@font-face {
  font-family: 'Lato';
  src: url("../fonts/lato/lato-black.eot");
  src: url("../fonts/lato/lato-black.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/lato-black.woff") format("woff"), url("../fonts/lato/lato-black.ttf") format("truetype"), url("../fonts/lato/lato-black.svg#latoblack") format("svg");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url("../fonts/lato/lato-bold.eot");
  src: url("../fonts/lato/lato-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/lato-bold.woff") format("woff"), url("../fonts/lato/lato-bold.ttf") format("truetype"), url("../fonts/lato/lato-bold.svg#latobold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url("../fonts/lato/lato-bolditalic.eot");
  src: url("../fonts/lato/lato-bolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/lato-bolditalic.woff") format("woff"), url("../fonts/lato/lato-bolditalic.ttf") format("truetype"), url("../fonts/lato/lato-bolditalic.svg#latobold-italic") format("svg");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Lato';
  src: url("../fonts/lato/lato-italic.eot");
  src: url("../fonts/lato/lato-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/lato-italic.woff") format("woff"), url("../fonts/lato/lato-italic.ttf") format("truetype"), url("../fonts/lato/lato-italic.svg#latoitalic") format("svg");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Lato';
  src: url("../fonts/lato/lato-light.eot");
  src: url("../fonts/lato/lato-light.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/lato-light.woff") format("woff"), url("../fonts/lato/lato-light.ttf") format("truetype"), url("../fonts/lato/lato-light.svg#latolight") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url("../fonts/lato/lato-regular.eot");
  src: url("../fonts/lato/lato-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/lato-regular.woff") format("woff"), url("../fonts/lato/lato-regular.ttf") format("truetype"), url("../fonts/lato/lato-regular.svg#latoregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Flat-UI-Pro-Icons';
  src: url("../fonts/glyphicons/flat-ui-pro-icons-regular.eot");
  src: url("../fonts/glyphicons/flat-ui-pro-icons-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons/flat-ui-pro-icons-regular.woff") format("woff"), url("../fonts/glyphicons/flat-ui-pro-icons-regular.ttf") format("truetype"), url("../fonts/glyphicons/flat-ui-pro-icons-regular.svg#flat-ui-pro-icons-regular") format("svg");
}

[class^="fui-"],
[class*="fui-"] {
  font-family: 'Flat-UI-Pro-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fui-triangle-up:before {
  content: "\e600";
}

.fui-triangle-down:before {
  content: "\e601";
}

.fui-triangle-up-small:before {
  content: "\e602";
}

.fui-triangle-down-small:before {
  content: "\e603";
}

.fui-triangle-left-large:before {
  content: "\e604";
}

.fui-triangle-right-large:before {
  content: "\e605";
}

.fui-arrow-left:before {
  content: "\e606";
}

.fui-arrow-right:before {
  content: "\e607";
}

.fui-plus:before {
  content: "\e608";
}

.fui-cross:before {
  content: "\e609";
}

.fui-check:before {
  content: "\e60a";
}

.fui-radio-unchecked:before {
  content: "\e60b";
}

.fui-radio-checked:before {
  content: "\e60c";
}

.fui-checkbox-unchecked:before {
  content: "\e60d";
}

.fui-checkbox-checked:before {
  content: "\e60e";
}

.fui-info-circle:before {
  content: "\e60f";
}

.fui-alert-circle:before {
  content: "\e610";
}

.fui-question-circle:before {
  content: "\e611";
}

.fui-check-circle:before {
  content: "\e612";
}

.fui-cross-circle:before {
  content: "\e613";
}

.fui-plus-circle:before {
  content: "\e614";
}

.fui-pause:before {
  content: "\e615";
}

.fui-play:before {
  content: "\e616";
}

.fui-volume:before {
  content: "\e617";
}

.fui-mute:before {
  content: "\e618";
}

.fui-resize:before {
  content: "\e619";
}

.fui-list:before {
  content: "\e61a";
}

.fui-list-thumbnailed:before {
  content: "\e61b";
}

.fui-list-small-thumbnails:before {
  content: "\e61c";
}

.fui-list-large-thumbnails:before {
  content: "\e61d";
}

.fui-list-numbered:before {
  content: "\e61e";
}

.fui-list-columned:before {
  content: "\e61f";
}

.fui-list-bulleted:before {
  content: "\e620";
}

.fui-window:before {
  content: "\e621";
}

.fui-windows:before {
  content: "\e622";
}

.fui-loop:before {
  content: "\e623";
}

.fui-cmd:before {
  content: "\e624";
}

.fui-mic:before {
  content: "\e625";
}

.fui-heart:before {
  content: "\e626";
}

.fui-location:before {
  content: "\e627";
}

.fui-new:before {
  content: "\e628";
}

.fui-video:before {
  content: "\e629";
}

.fui-photo:before {
  content: "\e62a";
}

.fui-time:before {
  content: "\e62b";
}

.fui-eye:before {
  content: "\e62c";
}

.fui-chat:before {
  content: "\e62d";
}

.fui-home:before {
  content: "\e62e";
}

.fui-upload:before {
  content: "\e62f";
}

.fui-search:before {
  content: "\e630";
}

.fui-user:before {
  content: "\e631";
}

.fui-mail:before {
  content: "\e632";
}

.fui-lock:before {
  content: "\e633";
}

.fui-power:before {
  content: "\e634";
}

.fui-calendar:before {
  content: "\e635";
}

.fui-gear:before {
  content: "\e636";
}

.fui-bookmark:before {
  content: "\e637";
}

.fui-exit:before {
  content: "\e638";
}

.fui-trash:before {
  content: "\e639";
}

.fui-folder:before {
  content: "\e63a";
}

.fui-bubble:before {
  content: "\e63b";
}

.fui-export:before {
  content: "\e63c";
}

.fui-calendar-solid:before {
  content: "\e63d";
}

.fui-star:before {
  content: "\e63e";
}

.fui-star-2:before {
  content: "\e63f";
}

.fui-credit-card:before {
  content: "\e640";
}

.fui-clip:before {
  content: "\e641";
}

.fui-link:before {
  content: "\e642";
}

.fui-tag:before {
  content: "\e643";
}

.fui-document:before {
  content: "\e644";
}

.fui-image:before {
  content: "\e645";
}

.fui-facebook:before {
  content: "\e646";
}

.fui-youtube:before {
  content: "\e647";
}

.fui-vimeo:before {
  content: "\e648";
}

.fui-twitter:before {
  content: "\e649";
}

.fui-spotify:before {
  content: "\e64a";
}

.fui-skype:before {
  content: "\e64b";
}

.fui-pinterest:before {
  content: "\e64c";
}

.fui-path:before {
  content: "\e64d";
}

.fui-linkedin:before {
  content: "\e64e";
}

.fui-google-plus:before {
  content: "\e64f";
}

.fui-dribbble:before {
  content: "\e650";
}

.fui-behance:before {
  content: "\e651";
}

.fui-stumbleupon:before {
  content: "\e652";
}

.fui-yelp:before {
  content: "\e653";
}

.fui-wordpress:before {
  content: "\e654";
}

.fui-windows-8:before {
  content: "\e655";
}

.fui-vine:before {
  content: "\e656";
}

.fui-tumblr:before {
  content: "\e657";
}

.fui-paypal:before {
  content: "\e658";
}

.fui-lastfm:before {
  content: "\e659";
}

.fui-instagram:before {
  content: "\e65a";
}

.fui-html5:before {
  content: "\e65b";
}

.fui-github:before {
  content: "\e65c";
}

.fui-foursquare:before {
  content: "\e65d";
}

.fui-dropbox:before {
  content: "\e65e";
}

.fui-android:before {
  content: "\e65f";
}

.fui-apple:before {
  content: "\e660";
}

* {
  outline: none !important;
}

body {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.72222;
  color: #34495e;
  background-color: #fff;
}

a {
  color: #16a085;
  text-decoration: none;
  transition: .25s;
}

a:hover, a:focus {
  color: #1abc9c;
  text-decoration: none;
}

a:focus {
  outline: none;
}

img {
  max-width: 100%;
}

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

.img-thumbnail {
  padding: 4px;
  line-height: 1.72222;
  background-color: #fff;
  border: 2px solid #bdc3c7;
  border-radius: 6px;
  transition: all .25s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-comment {
  font-size: 15px;
  line-height: 1.2;
  font-style: italic;
  margin: 24px 0;
}

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

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
  color: #e7e9ec;
}

h1,
h2,
h3 {
  margin-top: 30px;
  margin-bottom: 15px;
}

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

h6 {
  font-weight: normal;
}

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

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

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

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

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

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

p {
  font-size: 18px;
  line-height: 1.72222;
  margin: 0 0 15px;
}

.lead {
  margin-bottom: 30px;
  font-size: 28px;
  line-height: 1.46428571;
  font-weight: 300;
}

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

small,
.small {
  font-size: 83%;
  line-height: 2.067;
}

.text-muted {
  color: #bdc3c7;
}

.text-inverse {
  color: white;
}

.text-primary {
  color: #1abc9c !important;
}

a.text-primary:hover {
  color: #148f77;
}

.text-warning {
  color: #f1c40f !important;
}

a.text-warning:hover {
  color: #c29d0b;
}

.text-danger {
  color: #e74c3c !important;
}

a.text-danger:hover {
  color: #d62c1a;
}

.text-success {
  color: #2ecc71 !important;
}

a.text-success:hover {
  color: #25a25a;
}

.text-info {
  color: #3498db !important;
}

a.text-info:hover {
  color: #217dbb;
}

.bg-primary {
  color: white;
  background-color: #34495e;
}

a.bg-primary:hover {
  background-color: #22303d;
}

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

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

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

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

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

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

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

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

.page-header {
  padding-bottom: 14px;
  margin: 60px 0 30px;
  border-bottom: 2px solid #e7e9ec;
}

ul,
ol {
  margin-bottom: 15px;
}

dl {
  margin-bottom: 30px;
}

dt,
dd {
  line-height: 1.72222;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    width: 160px;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  border-bottom: 1px dotted #bdc3c7;
}

blockquote {
  border-left: 3px solid #e7e9ec;
  padding: 0 0 0 16px;
  margin: 0 0 30px;
}

blockquote p {
  font-size: 20px;
  line-height: 1.55;
  font-weight: normal;
  margin-bottom: .4em;
}

blockquote small,
blockquote .small {
  font-size: 18px;
  line-height: 1.72222;
  font-style: italic;
  color: inherit;
}

blockquote small:before,
blockquote .small:before {
  content: "";
}

blockquote.pull-right {
  padding-right: 16px;
  padding-left: 0;
  border-right: 3px solid #e7e9ec;
  border-left: 0;
}

blockquote.pull-right small:after {
  content: "";
}

address {
  margin-bottom: 30px;
  line-height: 1.72222;
}

sub,
sup {
  font-size: 70%;
}

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

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

kbd {
  padding: 2px 6px;
  font-size: 85%;
  color: white;
  background-color: #34495e;
  border-radius: 4px;
  box-shadow: none;
}

pre {
  padding: 8px;
  margin: 0 0 15px;
  font-size: 13px;
  line-height: 1.72222;
  color: inherit;
  background-color: white;
  border: 2px solid #e7e9ec;
  border-radius: 6px;
  white-space: pre;
}

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

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 5px;
  line-height: 1.72222;
  background-color: #fff;
  border: 2px solid #bdc3c7;
  border-radius: 6px;
  transition: border .25s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.thumbnail a:hover, .thumbnail a:focus, .thumbnail a.active {
  border-color: #16a085;
}

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

.btn {
  border: none;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.4;
  border-radius: 4px;
  padding: 10px 15px;
  -webkit-font-smoothing: subpixel-antialiased;
  transition: border .25s linear, color .25s linear, background-color .25s linear;
}

.btn:hover, .btn:focus {
  outline: none;
  color: white;
}

.btn:active, .btn.active {
  outline: none;
  box-shadow: none;
}

.btn:focus:active {
  outline: none;
}

.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
  background-color: #bdc3c7;
  color: rgba(255, 255, 255, 0.75);
  opacity: 0.7;
  filter: "alpha(opacity=70)";
  cursor: not-allowed;
}

.btn [class^="fui-"] {
  margin: 0 1px;
  position: relative;
  line-height: 1;
  top: 1px;
}

.btn-xs.btn [class^="fui-"], .btn-group-xs > .btn [class^="fui-"] {
  font-size: 11px;
  top: 0;
}

.btn-hg.btn [class^="fui-"], .btn-group-hg > .btn [class^="fui-"] {
  top: 2px;
}

.btn-default {
  color: white;
  background-color: #bdc3c7;
}

.show > .dropdown-toggle.btn-default, .btn-default:hover, .btn-default.hover, .btn-default:focus, .btn-default:active, .btn-default.active {
  color: white;
  background-color: #cacfd2;
  border-color: #cacfd2;
}

.show > .dropdown-toggle.btn-default, .btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active {
  background: #a1a6a9;
  border-color: #a1a6a9;
}

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

.btn-default .badge {
  color: #bdc3c7;
  background-color: white;
}

.btn-primary {
  color: white;
  background-color: #1abc9c;
}

.show > .dropdown-toggle.btn-primary, .btn-primary:hover, .btn-primary.hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
  color: white;
  background-color: #48c9b0;
  border-color: #48c9b0;
}

.show > .dropdown-toggle.btn-primary, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active {
  background: #16a085;
  border-color: #16a085;
}

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled.hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled].hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary.hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #bdc3c7;
  border-color: #1abc9c;
}

.btn-primary .badge {
  color: #1abc9c;
  background-color: white;
}

.btn-info {
  color: white;
  background-color: #3498db;
}

.show > .dropdown-toggle.btn-info, .btn-info:hover, .btn-info.hover, .btn-info:focus, .btn-info:active, .btn-info.active {
  color: white;
  background-color: #5dade2;
  border-color: #5dade2;
}

.show > .dropdown-toggle.btn-info, .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active {
  background: #2c81ba;
  border-color: #2c81ba;
}

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled.hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled].hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info.hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  background-color: #bdc3c7;
  border-color: #3498db;
}

.btn-info .badge {
  color: #3498db;
  background-color: white;
}

.btn-danger {
  color: white;
  background-color: #e74c3c;
}

.show > .dropdown-toggle.btn-danger, .btn-danger:hover, .btn-danger.hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
  color: white;
  background-color: #ec7063;
  border-color: #ec7063;
}

.show > .dropdown-toggle.btn-danger, .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active {
  background: #c44133;
  border-color: #c44133;
}

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled.hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled].hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger.hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: #bdc3c7;
  border-color: #e74c3c;
}

.btn-danger .badge {
  color: #e74c3c;
  background-color: white;
}

.btn-success {
  color: white;
  background-color: #2ecc71;
}

.show > .dropdown-toggle.btn-success, .btn-success:hover, .btn-success.hover, .btn-success:focus, .btn-success:active, .btn-success.active {
  color: white;
  background-color: #58d68d;
  border-color: #58d68d;
}

.show > .dropdown-toggle.btn-success, .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active {
  background: #27ad60;
  border-color: #27ad60;
}

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled.hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled].hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success.hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  background-color: #bdc3c7;
  border-color: #2ecc71;
}

.btn-success .badge {
  color: #2ecc71;
  background-color: white;
}

.btn-warning {
  color: white;
  background-color: #f1c40f;
}

.show > .dropdown-toggle.btn-warning, .btn-warning:hover, .btn-warning.hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
  color: white;
  background-color: #f4d313;
  border-color: #f4d313;
}

.show > .dropdown-toggle.btn-warning, .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active {
  background: #cda70d;
  border-color: #cda70d;
}

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled.hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled].hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning.hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  background-color: #bdc3c7;
  border-color: #f1c40f;
}

.btn-warning .badge {
  color: #f1c40f;
  background-color: white;
}

.btn-inverse {
  color: white;
  background-color: #34495e;
}

.show > .dropdown-toggle.btn-inverse, .btn-inverse:hover, .btn-inverse.hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active {
  color: white;
  background-color: #415b76;
  border-color: #415b76;
}

.show > .dropdown-toggle.btn-inverse, .btn-inverse:not(:disabled):not(.disabled):active, .btn-inverse:not(:disabled):not(.disabled).active {
  background: #2c3e50;
  border-color: #2c3e50;
}

.btn-inverse.disabled, .btn-inverse.disabled:hover, .btn-inverse.disabled.hover, .btn-inverse.disabled:focus, .btn-inverse.disabled:active, .btn-inverse.disabled.active, .btn-inverse[disabled], .btn-inverse[disabled]:hover, .btn-inverse[disabled].hover, .btn-inverse[disabled]:focus, .btn-inverse[disabled]:active, .btn-inverse[disabled].active,
fieldset[disabled] .btn-inverse,
fieldset[disabled] .btn-inverse:hover,
fieldset[disabled] .btn-inverse.hover,
fieldset[disabled] .btn-inverse:focus,
fieldset[disabled] .btn-inverse:active,
fieldset[disabled] .btn-inverse.active {
  background-color: #bdc3c7;
  border-color: #34495e;
}

.btn-inverse .badge {
  color: #34495e;
  background-color: white;
}

.btn-embossed {
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
}

.btn-embossed.active, .btn-embossed:active {
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
}

.btn-wide {
  min-width: 140px;
  padding-left: 30px;
  padding-right: 30px;
}

.btn-link {
  color: #16a085;
}

.btn-link:hover, .btn-link:focus {
  color: #1abc9c;
  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: #bdc3c7;
  text-decoration: none;
}

.btn-hg, .btn-group-hg > .btn {
  padding: 13px 20px;
  font-size: 22px;
  line-height: 1.227;
  border-radius: 6px;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 19px;
  font-size: 17px;
  line-height: 1.471;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 9px 13px;
  font-size: 13px;
  line-height: 1.385;
  border-radius: 4px;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 6px 9px;
  font-size: 12px;
  line-height: 1.083;
  border-radius: 3px;
}

@media (max-width: 767.98px) {
  .btn-reduce-on-xs {
    padding: 9px 13px;
    font-size: 13px;
    line-height: 1.385;
    border-radius: 4px;
  }
}

.btn-tip {
  font-weight: 300;
  padding-left: 10px;
  font-size: 92%;
}

.btn-block {
  white-space: normal;
}

[class*="btn-social-"] {
  padding: 10px 15px;
  font-size: 13px;
  line-height: 1.077;
  border-radius: 4px;
}

.btn-social-pinterest {
  color: white;
  background-color: #cb2028;
}

.btn-social-pinterest:hover, .btn-social-pinterest:focus {
  background-color: #d54d53;
}

.btn-social-pinterest:active, .btn-social-pinterest.active {
  background-color: #ad1b22;
}

.btn-social-linkedin {
  color: white;
  background-color: #0072b5;
}

.btn-social-linkedin:hover, .btn-social-linkedin:focus {
  background-color: #338ec4;
}

.btn-social-linkedin:active, .btn-social-linkedin.active {
  background-color: #00619a;
}

.btn-social-stumbleupon {
  color: white;
  background-color: #ed4a13;
}

.btn-social-stumbleupon:hover, .btn-social-stumbleupon:focus {
  background-color: #f16e42;
}

.btn-social-stumbleupon:active, .btn-social-stumbleupon.active {
  background-color: #c93f10;
}

.btn-social-googleplus {
  color: white;
  background-color: #2d2d2d;
}

.btn-social-googleplus:hover, .btn-social-googleplus:focus {
  background-color: #575757;
}

.btn-social-googleplus:active, .btn-social-googleplus.active {
  background-color: #262626;
}

.btn-social-facebook {
  color: white;
  background-color: #2f4b93;
}

.btn-social-facebook:hover, .btn-social-facebook:focus {
  background-color: #596fa9;
}

.btn-social-facebook:active, .btn-social-facebook.active {
  background-color: #28407d;
}

.btn-social-twitter {
  color: white;
  background-color: #00bdef;
}

.btn-social-twitter:hover, .btn-social-twitter:focus {
  background-color: #33caf2;
}

.btn-social-twitter:active, .btn-social-twitter.active {
  background-color: #00a1cb;
}

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

.btn-group > .btn + .dropdown-toggle {
  border-left: 2px solid rgba(52, 73, 94, 0.15);
  padding: 10px 12px;
}

.btn-group > .btn + .dropdown-toggle:after {
  margin-left: 3px;
  margin-right: 3px;
}

.btn-group > .btn.btn-gh + .dropdown-toggle .caret {
  margin-left: 7px;
  margin-right: 7px;
}

.btn-group-xs > .btn + .dropdown-toggle {
  padding: 6px 9px;
}

.btn-group-sm > .btn + .dropdown-toggle {
  padding: 9px 13px;
}

.btn-group-lg > .btn + .dropdown-toggle {
  padding: 10px 19px;
}

.btn-group-hg > .btn + .dropdown-toggle {
  padding: 13px 20px;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 8px 6px 0;
  border-bottom-width: 0;
}

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

.dropup .btn-xs .caret, .dropup .btn-group-xs > .btn .caret {
  border-width: 0 4px 6px;
}

.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .select2-drop,
.btn-group > .popover {
  font-weight: 400;
}

.btn-group:focus .dropdown-toggle {
  outline: none;
  transition: .25s;
}

.btn-group.show .dropdown-toggle {
  color: rgba(255, 255, 255, 0.75);
  box-shadow: none;
}

.btn-toolbar .btn.active {
  color: white;
}

.btn-toolbar .btn > [class^="fui-"] {
  font-size: 16px;
  margin: 0 1px;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 15px;
  font-size: 24px;
  line-height: inherit;
  color: inherit;
  border-bottom: none;
}

textarea {
  font-size: 20px;
  line-height: 24px;
  padding: 5px 11px;
}

textarea.form-control {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none !important;
}

label {
  font-weight: normal;
  font-size: 15px;
  line-height: 2.3;
}

.form-control::-moz-placeholder, .select2-search input[type="text"]::-moz-placeholder {
  color: #b2bcc5;
  opacity: 1;
}

.form-control:-ms-input-placeholder, .select2-search input[type="text"]:-ms-input-placeholder {
  color: #b2bcc5;
}

.form-control::-webkit-input-placeholder, .select2-search input[type="text"]::-webkit-input-placeholder {
  color: #b2bcc5;
}

.form-control, .select2-search input[type="text"] {
  border: 2px solid #bdc3c7;
  color: #34495e;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.467;
  padding: 8px 12px;
  height: 42px;
  border-radius: 6px;
  box-shadow: none;
  transition: border .25s linear, color .25s linear, background-color .25s linear;
}

.form-group.focus .form-control, .form-group.focus .select2-search input[type="text"], .select2-search .form-group.focus input[type="text"], .form-control:focus, .select2-search input[type="text"]:focus {
  border-color: #1abc9c;
  outline: 0;
  box-shadow: none;
}

.form-control[disabled], .select2-search input[disabled][type="text"], .form-control[readonly], .select2-search input[readonly][type="text"],
fieldset[disabled] .form-control,
fieldset[disabled] .select2-search input[type="text"], .select2-search
fieldset[disabled] input[type="text"] {
  background-color: #f4f6f6;
  border-color: #d5dbdb;
  color: #d5dbdb;
  cursor: default;
  opacity: 0.7;
  filter: "alpha(opacity=70)";
}

.form-control.flat, .select2-search input.flat[type="text"] {
  border-color: transparent;
}

.form-control.flat:hover, .select2-search input.flat[type="text"]:hover {
  border-color: #bdc3c7;
}

.form-control.flat:focus, .select2-search input.flat[type="text"]:focus {
  border-color: #1abc9c;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-text,
.input-group-sm > .input-group-btn > .btn, .select2-search input[type="text"],
.form-group-sm .form-control,
.form-group-sm .select2-search input[type="text"], .select2-search
.form-group-sm input[type="text"] {
  height: 35px;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 1.462;
  border-radius: 6px;
}

.input-lg, .input-group-lg > .form-control, .select2-search .input-group-lg > input[type="text"],
.input-group-lg > .input-group-text,
.input-group-lg > .input-group-btn > .btn,
.form-group-lg .form-control,
.form-group-lg .select2-search input[type="text"], .select2-search
.form-group-lg input[type="text"] {
  height: 45px;
  padding: 10px 15px;
  font-size: 17px;
  line-height: 1.235;
  border-radius: 6px;
}

.input-hg, .form-horizontal .form-group-hg .form-control, .form-horizontal .form-group-hg .select2-search input[type="text"], .select2-search .form-horizontal .form-group-hg input[type="text"], .input-group-hg > .form-control, .select2-search .input-group-hg > input[type="text"],
.input-group-hg > .input-group-text,
.input-group-hg > .input-group-btn > .btn,
.form-group-hg .form-control,
.form-group-hg .select2-search input[type="text"], .select2-search
.form-group-hg input[type="text"] {
  height: 53px;
  padding: 10px 16px;
  font-size: 22px;
  line-height: 1.318;
  border-radius: 6px;
}

.form-control-feedback {
  position: absolute;
  top: 2px;
  right: 2px;
  margin-top: 1px;
  line-height: 36px;
  font-size: 17px;
  color: #b2bcc5;
  background-color: transparent;
  padding: 0 12px 0 0;
  border-radius: 6px;
  pointer-events: none;
}

.input-hg + .form-control-feedback, .form-horizontal .form-group-hg .form-control + .form-control-feedback, .form-horizontal .form-group-hg .select2-search input[type="text"] + .form-control-feedback, .select2-search .form-horizontal .form-group-hg input[type="text"] + .form-control-feedback, .input-group-hg > .form-control + .form-control-feedback, .select2-search .input-group-hg > input[type="text"] + .form-control-feedback,
.input-group-hg > .input-group-text + .form-control-feedback,
.input-group-hg > .input-group-btn > .btn + .form-control-feedback,
.control-feedback-hg {
  font-size: 20px;
  line-height: 48px;
  padding-right: 16px;
  width: auto;
  height: 48px;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .select2-search .input-group-lg > input[type="text"] + .form-control-feedback,
.input-group-lg > .input-group-text + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.control-feedback-lg {
  font-size: 18px;
  line-height: 40px;
  width: auto;
  height: 40px;
  padding-right: 15px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .select2-search .input-group-sm > input[type="text"] + .form-control-feedback,
.input-group-sm > .input-group-text + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback, .select2-search input[type="text"] + .form-control-feedback,
.control-feedback-sm {
  line-height: 29px;
  height: 29px;
  width: auto;
  padding-right: 10px;
}

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

.has-success .form-control, .has-success .select2-search input[type="text"], .select2-search .has-success input[type="text"] {
  color: #2ecc71;
  border-color: #2ecc71;
  box-shadow: none;
}

.has-success .form-control::-moz-placeholder, .has-success .select2-search input[type="text"]::-moz-placeholder, .select2-search .has-success input[type="text"]::-moz-placeholder {
  color: #2ecc71;
  opacity: 1;
}

.has-success .form-control:-ms-input-placeholder, .has-success .select2-search input[type="text"]:-ms-input-placeholder, .select2-search .has-success input[type="text"]:-ms-input-placeholder {
  color: #2ecc71;
}

.has-success .form-control::-webkit-input-placeholder, .has-success .select2-search input[type="text"]::-webkit-input-placeholder, .select2-search .has-success input[type="text"]::-webkit-input-placeholder {
  color: #2ecc71;
}

.has-success .form-control:focus, .has-success .select2-search input[type="text"]:focus, .select2-search .has-success input[type="text"]:focus {
  border-color: #2ecc71;
  box-shadow: none;
}

.has-success .input-group-text {
  color: #2ecc71;
  border-color: #2ecc71;
  background-color: white;
}

.has-success .form-control-feedback {
  color: #2ecc71;
}

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

.has-warning .form-control, .has-warning .select2-search input[type="text"], .select2-search .has-warning input[type="text"] {
  color: #f1c40f;
  border-color: #f1c40f;
  box-shadow: none;
}

.has-warning .form-control::-moz-placeholder, .has-warning .select2-search input[type="text"]::-moz-placeholder, .select2-search .has-warning input[type="text"]::-moz-placeholder {
  color: #f1c40f;
  opacity: 1;
}

.has-warning .form-control:-ms-input-placeholder, .has-warning .select2-search input[type="text"]:-ms-input-placeholder, .select2-search .has-warning input[type="text"]:-ms-input-placeholder {
  color: #f1c40f;
}

.has-warning .form-control::-webkit-input-placeholder, .has-warning .select2-search input[type="text"]::-webkit-input-placeholder, .select2-search .has-warning input[type="text"]::-webkit-input-placeholder {
  color: #f1c40f;
}

.has-warning .form-control:focus, .has-warning .select2-search input[type="text"]:focus, .select2-search .has-warning input[type="text"]:focus {
  border-color: #f1c40f;
  box-shadow: none;
}

.has-warning .input-group-text {
  color: #f1c40f;
  border-color: #f1c40f;
  background-color: white;
}

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

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

.has-error .form-control, .has-error .select2-search input[type="text"], .select2-search .has-error input[type="text"] {
  color: #e74c3c;
  border-color: #e74c3c;
  box-shadow: none;
}

.has-error .form-control::-moz-placeholder, .has-error .select2-search input[type="text"]::-moz-placeholder, .select2-search .has-error input[type="text"]::-moz-placeholder {
  color: #e74c3c;
  opacity: 1;
}

.has-error .form-control:-ms-input-placeholder, .has-error .select2-search input[type="text"]:-ms-input-placeholder, .select2-search .has-error input[type="text"]:-ms-input-placeholder {
  color: #e74c3c;
}

.has-error .form-control::-webkit-input-placeholder, .has-error .select2-search input[type="text"]::-webkit-input-placeholder, .select2-search .has-error input[type="text"]::-webkit-input-placeholder {
  color: #e74c3c;
}

.has-error .form-control:focus, .has-error .select2-search input[type="text"]:focus, .select2-search .has-error input[type="text"]:focus {
  border-color: #e74c3c;
  box-shadow: none;
}

.has-error .input-group-text {
  color: #e74c3c;
  border-color: #e74c3c;
  background-color: white;
}

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

.form-control[disabled] + .form-control-feedback, .select2-search input[disabled][type="text"] + .form-control-feedback,
.form-control[readonly] + .form-control-feedback, .select2-search input[readonly][type="text"] + .form-control-feedback,
fieldset[disabled] .form-control + .form-control-feedback,
fieldset[disabled] .select2-search input[type="text"] + .form-control-feedback, .select2-search
fieldset[disabled] input[type="text"] + .form-control-feedback,
.form-control.disabled + .form-control-feedback, .select2-search input.disabled[type="text"] + .form-control-feedback {
  cursor: not-allowed;
  color: #d5dbdb;
  background-color: transparent;
  opacity: 0.7;
  filter: "alpha(opacity=70)";
}

.help-block {
  font-size: 14px;
  margin-bottom: 5px;
  color: #6b7a88;
}

.form-group {
  position: relative;
  margin-bottom: 20px;
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 3px;
    padding-bottom: 3px;
  }
}

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

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

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

.form-horizontal .form-control-static {
  padding-top: 6px;
  padding-bottom: 6px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-hg .control-label {
    font-size: 22px;
    padding-top: 2px;
    padding-bottom: 0;
  }
}

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

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

.input-group .form-control, .input-group .select2-search input[type="text"], .select2-search .input-group input[type="text"] {
  position: static;
}

.input-group-text {
  padding: 10px 12px;
  font-size: 15px;
  line-height: 1;
  color: white;
  text-align: center;
  background-color: #bdc3c7;
  border: 2px solid #bdc3c7;
  border-radius: 6px;
  transition: border .25s linear, color .25s linear, background-color .25s linear;
}

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

.input-group-hg .input-group-text,
.input-group-lg .input-group-text,
.input-group-sm .input-group-text {
  line-height: 1;
}

.input-group-text .checkbox, .input-group-text .radio {
  margin: 0;
  padding-left: 19px;
}

.input-group .form-control:first-child, .input-group .select2-search input[type="text"]:first-child, .select2-search .input-group input[type="text"]:first-child,
.input-group-text:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group .form-control:last-child, .input-group .select2-search input[type="text"]:last-child, .select2-search .input-group input[type="text"]:last-child,
.input-group-text:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.form-group.focus .input-group-text,
.input-group.focus .input-group-text {
  background-color: #1abc9c;
  border-color: #1abc9c;
}

.form-group.focus .input-group-btn > .btn-default + .btn-default,
.input-group.focus .input-group-btn > .btn-default + .btn-default {
  border-left-color: #16a085;
}

.form-group.focus .input-group-btn .btn,
.input-group.focus .input-group-btn .btn {
  border-color: #1abc9c;
  background-color: white;
  color: #1abc9c;
}

.form-group.focus .input-group-btn .btn-default,
.input-group.focus .input-group-btn .btn-default {
  color: white;
  background-color: #1abc9c;
}

.show > .dropdown-toggle.form-group.focus .input-group-btn .btn-default, .input-group.focus .input-group-btn .btn-default, .form-group.focus .input-group-btn .btn-default:hover, .form-group.focus .input-group-btn .btn-default.hover, .form-group.focus .input-group-btn .btn-default:focus, .form-group.focus .input-group-btn .btn-default:active, .form-group.focus .input-group-btn .btn-default.active,
.input-group.focus .input-group-btn .btn-default:hover,
.input-group.focus .input-group-btn .btn-default.hover,
.input-group.focus .input-group-btn .btn-default:focus,
.input-group.focus .input-group-btn .btn-default:active,
.input-group.focus .input-group-btn .btn-default.active {
  color: white;
  background-color: #48c9b0;
  border-color: #48c9b0;
}

.show > .dropdown-toggle.form-group.focus .input-group-btn .btn-default, .input-group.focus .input-group-btn .btn-default, .form-group.focus .input-group-btn .btn-default:not(:disabled):not(.disabled):active, .form-group.focus .input-group-btn .btn-default:not(:disabled):not(.disabled).active,
.input-group.focus .input-group-btn .btn-default:not(:disabled):not(.disabled):active,
.input-group.focus .input-group-btn .btn-default:not(:disabled):not(.disabled).active {
  background: #16a085;
  border-color: #16a085;
}

.form-group.focus .input-group-btn .btn-default.disabled, .form-group.focus .input-group-btn .btn-default.disabled:hover, .form-group.focus .input-group-btn .btn-default.disabled.hover, .form-group.focus .input-group-btn .btn-default.disabled:focus, .form-group.focus .input-group-btn .btn-default.disabled:active, .form-group.focus .input-group-btn .btn-default.disabled.active, .form-group.focus .input-group-btn .btn-default[disabled], .form-group.focus .input-group-btn .btn-default[disabled]:hover, .form-group.focus .input-group-btn .btn-default[disabled].hover, .form-group.focus .input-group-btn .btn-default[disabled]:focus, .form-group.focus .input-group-btn .btn-default[disabled]:active, .form-group.focus .input-group-btn .btn-default[disabled].active,
fieldset[disabled] .form-group.focus .input-group-btn .btn-default,
fieldset[disabled] .form-group.focus .input-group-btn .btn-default:hover,
fieldset[disabled] .form-group.focus .input-group-btn .btn-default.hover,
fieldset[disabled] .form-group.focus .input-group-btn .btn-default:focus,
fieldset[disabled] .form-group.focus .input-group-btn .btn-default:active,
fieldset[disabled] .form-group.focus .input-group-btn .btn-default.active,
.input-group.focus .input-group-btn .btn-default.disabled,
.input-group.focus .input-group-btn .btn-default.disabled:hover,
.input-group.focus .input-group-btn .btn-default.disabled.hover,
.input-group.focus .input-group-btn .btn-default.disabled:focus,
.input-group.focus .input-group-btn .btn-default.disabled:active,
.input-group.focus .input-group-btn .btn-default.disabled.active,
.input-group.focus .input-group-btn .btn-default[disabled],
.input-group.focus .input-group-btn .btn-default[disabled]:hover,
.input-group.focus .input-group-btn .btn-default[disabled].hover,
.input-group.focus .input-group-btn .btn-default[disabled]:focus,
.input-group.focus .input-group-btn .btn-default[disabled]:active,
.input-group.focus .input-group-btn .btn-default[disabled].active,
fieldset[disabled]
.input-group.focus .input-group-btn .btn-default,
fieldset[disabled]
.input-group.focus .input-group-btn .btn-default:hover,
fieldset[disabled]
.input-group.focus .input-group-btn .btn-default.hover,
fieldset[disabled]
.input-group.focus .input-group-btn .btn-default:focus,
fieldset[disabled]
.input-group.focus .input-group-btn .btn-default:active,
fieldset[disabled]
.input-group.focus .input-group-btn .btn-default.active {
  background-color: #bdc3c7;
  border-color: #1abc9c;
}

.form-group.focus .input-group-btn .btn-default .badge,
.input-group.focus .input-group-btn .btn-default .badge {
  color: #1abc9c;
  background-color: white;
}

.input-group-btn .btn {
  background-color: white;
  border: 2px solid #bdc3c7;
  color: #bdc3c7;
  line-height: 18px;
  height: 42px;
  position: relative;
}

.input-group-btn .btn-default {
  color: white;
  background-color: #bdc3c7;
}

.show > .dropdown-toggle.input-group-btn .btn-default, .input-group-btn .btn-default:hover, .input-group-btn .btn-default.hover, .input-group-btn .btn-default:focus, .input-group-btn .btn-default:active, .input-group-btn .btn-default.active {
  color: white;
  background-color: #cacfd2;
  border-color: #cacfd2;
}

.show > .dropdown-toggle.input-group-btn .btn-default, .input-group-btn .btn-default:not(:disabled):not(.disabled):active, .input-group-btn .btn-default:not(:disabled):not(.disabled).active {
  background: #a1a6a9;
  border-color: #a1a6a9;
}

.input-group-btn .btn-default.disabled, .input-group-btn .btn-default.disabled:hover, .input-group-btn .btn-default.disabled.hover, .input-group-btn .btn-default.disabled:focus, .input-group-btn .btn-default.disabled:active, .input-group-btn .btn-default.disabled.active, .input-group-btn .btn-default[disabled], .input-group-btn .btn-default[disabled]:hover, .input-group-btn .btn-default[disabled].hover, .input-group-btn .btn-default[disabled]:focus, .input-group-btn .btn-default[disabled]:active, .input-group-btn .btn-default[disabled].active,
fieldset[disabled] .input-group-btn .btn-default,
fieldset[disabled] .input-group-btn .btn-default:hover,
fieldset[disabled] .input-group-btn .btn-default.hover,
fieldset[disabled] .input-group-btn .btn-default:focus,
fieldset[disabled] .input-group-btn .btn-default:active,
fieldset[disabled] .input-group-btn .btn-default.active {
  background-color: #bdc3c7;
  border-color: #bdc3c7;
}

.input-group-btn .btn-default .badge {
  color: #bdc3c7;
  background-color: white;
}

.input-group-hg .input-group-btn .btn {
  line-height: 31px;
}

.input-group-lg .input-group-btn .btn {
  line-height: 21px;
}

.input-group-sm .input-group-btn .btn {
  line-height: 19px;
}

.input-group-btn:first-child > .btn {
  border-right-width: 0;
  margin-right: -3px;
}

.input-group-btn:last-child > .btn {
  border-left-width: 0;
  margin-left: -3px;
}

.input-group-btn > .btn-default + .btn-default {
  border-left: 2px solid #bdc3c7;
}

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

.input-group-rounded .input-group-btn + .form-control, .input-group-rounded .select2-search .input-group-btn + input[type="text"], .select2-search .input-group-rounded .input-group-btn + input[type="text"],
.input-group-rounded .input-group-btn:last-child .btn {
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}

.input-group-hg.input-group-rounded .input-group-btn + .form-control, .input-group-hg.input-group-rounded .select2-search .input-group-btn + input[type="text"], .select2-search .input-group-hg.input-group-rounded .input-group-btn + input[type="text"], .input-group-rounded .input-group-btn:last-child .btn {
  border-bottom-right-radius: 27px;
  border-top-right-radius: 27px;
}

.input-group-lg.input-group-rounded .input-group-btn + .form-control, .input-group-lg.input-group-rounded .select2-search .input-group-btn + input[type="text"], .select2-search .input-group-lg.input-group-rounded .input-group-btn + input[type="text"], .input-group-rounded .input-group-btn:last-child .btn {
  border-bottom-right-radius: 25px;
  border-top-right-radius: 25px;
}

.input-group-rounded .form-control:first-child, .input-group-rounded .select2-search input[type="text"]:first-child, .select2-search .input-group-rounded input[type="text"]:first-child,
.input-group-rounded .input-group-btn:first-child .btn {
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
}

.input-group-hg.input-group-rounded .form-control:first-child, .input-group-hg.input-group-rounded .select2-search input[type="text"]:first-child, .select2-search .input-group-hg.input-group-rounded input[type="text"]:first-child, .input-group-rounded .input-group-btn:first-child .btn {
  border-bottom-left-radius: 27px;
  border-top-left-radius: 27px;
}

.input-group-lg.input-group-rounded .form-control:first-child, .input-group-lg.input-group-rounded .select2-search input[type="text"]:first-child, .select2-search .input-group-lg.input-group-rounded input[type="text"]:first-child, .input-group-rounded .input-group-btn:first-child .btn {
  border-bottom-left-radius: 25px;
  border-top-left-radius: 25px;
}

.input-group-rounded .input-group-btn + .form-control, .input-group-rounded .select2-search .input-group-btn + input[type="text"], .select2-search .input-group-rounded .input-group-btn + input[type="text"] {
  padding-left: 0;
}

.checkbox,
.radio {
  display: block;
  margin-top: 10px;
  margin-bottom: 12px;
  padding-left: 32px;
  position: relative;
  transition: color .25s linear;
  font-size: 14px;
  min-height: 20px;
  line-height: 1.5;
}

.checkbox .icons,
.radio .icons {
  color: #bdc3c7;
  display: block;
  height: 20px;
  top: 0;
  left: 0;
  position: absolute;
  width: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 20px;
  cursor: pointer;
  transition: color .25s linear;
}

.checkbox .icons .icon-checked,
.radio .icons .icon-checked {
  opacity: 0;
  filter: "alpha(opacity=0)";
}

.checkbox .icon-checked,
.checkbox .icon-unchecked,
.radio .icon-checked,
.radio .icon-unchecked {
  display: inline-table;
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent;
  margin: 0;
  opacity: 1;
  -webkit-filter: none;
          filter: none;
}

.checkbox .icon-checked:before,
.checkbox .icon-unchecked:before,
.radio .icon-checked:before,
.radio .icon-unchecked:before {
  font-family: 'Flat-UI-Pro-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.checkbox .icon-checked:before {
  content: "\e60e";
}

.checkbox .icon-unchecked:before {
  content: "\e60d";
}

.radio .icon-checked:before {
  content: "\e60c";
}

.radio .icon-unchecked:before {
  content: "\e60b";
}

.checkbox input[type="checkbox"].custom-checkbox,
.checkbox input[type="radio"].custom-radio,
.radio input[type="checkbox"].custom-checkbox,
.radio input[type="radio"].custom-radio {
  outline: none !important;
  opacity: 0;
  position: absolute;
  margin: 0;
  padding: 0;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
}

.checkbox input[type="checkbox"].custom-checkbox:hover:not(.nohover) + .icons,
.checkbox input[type="radio"].custom-radio:hover:not(.nohover) + .icons,
.radio input[type="checkbox"].custom-checkbox:hover:not(.nohover) + .icons,
.radio input[type="radio"].custom-radio:hover:not(.nohover) + .icons {
  transition: color .25s linear;
}

.checkbox input[type="checkbox"].custom-checkbox:hover:not(.nohover) + .icons .icon-unchecked,
.checkbox input[type="radio"].custom-radio:hover:not(.nohover) + .icons .icon-unchecked,
.radio input[type="checkbox"].custom-checkbox:hover:not(.nohover) + .icons .icon-unchecked,
.radio input[type="radio"].custom-radio:hover:not(.nohover) + .icons .icon-unchecked {
  opacity: 0;
  filter: "alpha(opacity=0)";
}

.checkbox input[type="checkbox"].custom-checkbox:hover:not(.nohover) + .icons .icon-checked,
.checkbox input[type="radio"].custom-radio:hover:not(.nohover) + .icons .icon-checked,
.radio input[type="checkbox"].custom-checkbox:hover:not(.nohover) + .icons .icon-checked,
.radio input[type="radio"].custom-radio:hover:not(.nohover) + .icons .icon-checked {
  opacity: 1;
  -webkit-filter: none;
          filter: none;
}

.checkbox input[type="checkbox"].custom-checkbox:checked + .icons,
.checkbox input[type="radio"].custom-radio:checked + .icons,
.radio input[type="checkbox"].custom-checkbox:checked + .icons,
.radio input[type="radio"].custom-radio:checked + .icons {
  color: #1abc9c;
}

.checkbox input[type="checkbox"].custom-checkbox:checked + .icons .icon-unchecked,
.checkbox input[type="radio"].custom-radio:checked + .icons .icon-unchecked,
.radio input[type="checkbox"].custom-checkbox:checked + .icons .icon-unchecked,
.radio input[type="radio"].custom-radio:checked + .icons .icon-unchecked {
  opacity: 0;
  filter: "alpha(opacity=0)";
}

.checkbox input[type="checkbox"].custom-checkbox:checked + .icons .icon-checked,
.checkbox input[type="radio"].custom-radio:checked + .icons .icon-checked,
.radio input[type="checkbox"].custom-checkbox:checked + .icons .icon-checked,
.radio input[type="radio"].custom-radio:checked + .icons .icon-checked {
  opacity: 1;
  -webkit-filter: none;
          filter: none;
  color: #1abc9c;
  transition: color .25s linear;
}

.checkbox input[type="checkbox"].custom-checkbox:disabled + .icons,
.checkbox input[type="radio"].custom-radio:disabled + .icons,
.radio input[type="checkbox"].custom-checkbox:disabled + .icons,
.radio input[type="radio"].custom-radio:disabled + .icons {
  cursor: default;
  color: #e6e8ea;
}

.checkbox input[type="checkbox"].custom-checkbox:disabled + .icons .icons,
.checkbox input[type="radio"].custom-radio:disabled + .icons .icons,
.radio input[type="checkbox"].custom-checkbox:disabled + .icons .icons,
.radio input[type="radio"].custom-radio:disabled + .icons .icons {
  color: #e6e8ea;
}

.checkbox input[type="checkbox"].custom-checkbox:disabled + .icons .icon-unchecked,
.checkbox input[type="radio"].custom-radio:disabled + .icons .icon-unchecked,
.radio input[type="checkbox"].custom-checkbox:disabled + .icons .icon-unchecked,
.radio input[type="radio"].custom-radio:disabled + .icons .icon-unchecked {
  opacity: 1;
  -webkit-filter: none;
          filter: none;
}

.checkbox input[type="checkbox"].custom-checkbox:disabled + .icons .icon-checked,
.checkbox input[type="radio"].custom-radio:disabled + .icons .icon-checked,
.radio input[type="checkbox"].custom-checkbox:disabled + .icons .icon-checked,
.radio input[type="radio"].custom-radio:disabled + .icons .icon-checked {
  opacity: 0;
  filter: "alpha(opacity=0)";
}

.checkbox input[type="checkbox"].custom-checkbox:disabled:checked + .icons .icons,
.checkbox input[type="radio"].custom-radio:disabled:checked + .icons .icons,
.radio input[type="checkbox"].custom-checkbox:disabled:checked + .icons .icons,
.radio input[type="radio"].custom-radio:disabled:checked + .icons .icons {
  color: #e6e8ea;
}

.checkbox input[type="checkbox"].custom-checkbox:disabled:checked + .icons .icon-unchecked,
.checkbox input[type="radio"].custom-radio:disabled:checked + .icons .icon-unchecked,
.radio input[type="checkbox"].custom-checkbox:disabled:checked + .icons .icon-unchecked,
.radio input[type="radio"].custom-radio:disabled:checked + .icons .icon-unchecked {
  opacity: 0;
  filter: "alpha(opacity=0)";
}

.checkbox input[type="checkbox"].custom-checkbox:disabled:checked + .icons .icon-checked,
.checkbox input[type="radio"].custom-radio:disabled:checked + .icons .icon-checked,
.radio input[type="checkbox"].custom-checkbox:disabled:checked + .icons .icon-checked,
.radio input[type="radio"].custom-radio:disabled:checked + .icons .icon-checked {
  opacity: 1;
  -webkit-filter: none;
          filter: none;
  color: #e6e8ea;
}

.checkbox input[type="checkbox"].custom-checkbox:indeterminate + .icons,
.checkbox input[type="radio"].custom-radio:indeterminate + .icons,
.radio input[type="checkbox"].custom-checkbox:indeterminate + .icons,
.radio input[type="radio"].custom-radio:indeterminate + .icons {
  color: #bdc3c7;
}

.checkbox input[type="checkbox"].custom-checkbox:indeterminate + .icons .icon-unchecked,
.checkbox input[type="radio"].custom-radio:indeterminate + .icons .icon-unchecked,
.radio input[type="checkbox"].custom-checkbox:indeterminate + .icons .icon-unchecked,
.radio input[type="radio"].custom-radio:indeterminate + .icons .icon-unchecked {
  opacity: 1;
  -webkit-filter: none;
          filter: none;
}

.checkbox input[type="checkbox"].custom-checkbox:indeterminate + .icons .icon-checked,
.checkbox input[type="radio"].custom-radio:indeterminate + .icons .icon-checked,
.radio input[type="checkbox"].custom-checkbox:indeterminate + .icons .icon-checked,
.radio input[type="radio"].custom-radio:indeterminate + .icons .icon-checked {
  opacity: 0;
  filter: "alpha(opacity=0)";
}

.checkbox input[type="checkbox"].custom-checkbox:indeterminate + .icons:before,
.checkbox input[type="radio"].custom-radio:indeterminate + .icons:before,
.radio input[type="checkbox"].custom-checkbox:indeterminate + .icons:before,
.radio input[type="radio"].custom-radio:indeterminate + .icons:before {
  content: "\2013";
  position: absolute;
  top: 0;
  left: 0;
  line-height: 20px;
  width: 20px;
  text-align: center;
  color: white;
  font-size: 22px;
  z-index: 10;
}

.checkbox input[type="checkbox"].custom-checkbox:focus + .icons,
.checkbox input[type="radio"].custom-radio:focus + .icons,
.radio input[type="checkbox"].custom-checkbox:focus + .icons,
.radio input[type="radio"].custom-radio:focus + .icons {
  outline: 1px dotted #bdc3c7;
  outline-offset: 1px;
}

.checkbox.primary input[type="checkbox"].custom-checkbox + .icons,
.checkbox.primary input[type="radio"].custom-radio + .icons,
.radio.primary input[type="checkbox"].custom-checkbox + .icons,
.radio.primary input[type="radio"].custom-radio + .icons {
  color: #34495e;
}

.checkbox.primary input[type="checkbox"].custom-checkbox:checked + .icons,
.checkbox.primary input[type="radio"].custom-radio:checked + .icons,
.radio.primary input[type="checkbox"].custom-checkbox:checked + .icons,
.radio.primary input[type="radio"].custom-radio:checked + .icons {
  color: #1abc9c;
}

.checkbox.primary input[type="checkbox"].custom-checkbox:checked + .icons .icons,
.checkbox.primary input[type="radio"].custom-radio:checked + .icons .icons,
.radio.primary input[type="checkbox"].custom-checkbox:checked + .icons .icons,
.radio.primary input[type="radio"].custom-radio:checked + .icons .icons {
  color: #1abc9c;
}

.checkbox.primary input[type="checkbox"].custom-checkbox:disabled + .icons,
.checkbox.primary input[type="radio"].custom-radio:disabled + .icons,
.radio.primary input[type="checkbox"].custom-checkbox:disabled + .icons,
.radio.primary input[type="radio"].custom-radio:disabled + .icons {
  cursor: default;
  color: #bdc3c7;
}

.checkbox.primary input[type="checkbox"].custom-checkbox:disabled + .icons .icons,
.checkbox.primary input[type="radio"].custom-radio:disabled + .icons .icons,
.radio.primary input[type="checkbox"].custom-checkbox:disabled + .icons .icons,
.radio.primary input[type="radio"].custom-radio:disabled + .icons .icons {
  color: #bdc3c7;
}

.checkbox.primary input[type="checkbox"].custom-checkbox:disabled + .icons.checked .icons,
.checkbox.primary input[type="radio"].custom-radio:disabled + .icons.checked .icons,
.radio.primary input[type="checkbox"].custom-checkbox:disabled + .icons.checked .icons,
.radio.primary input[type="radio"].custom-radio:disabled + .icons.checked .icons {
  color: #bdc3c7;
}

.checkbox.primary input[type="checkbox"].custom-checkbox:indeterminate + .icons,
.checkbox.primary input[type="radio"].custom-radio:indeterminate + .icons,
.radio.primary input[type="checkbox"].custom-checkbox:indeterminate + .icons,
.radio.primary input[type="radio"].custom-radio:indeterminate + .icons {
  color: #34495e;
}

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

.form-inline .checkbox, .form-inline .radio {
  padding-left: 32px;
}

.bootstrap-tagsinput {
  background-color: white;
  border: 2px solid #ebedef;
  border-radius: 6px;
  margin-bottom: 18px;
  padding: 6px 1px 1px 6px;
  text-align: left;
  font-size: 0;
}

.bootstrap-tagsinput .badge {
  border-radius: 4px;
  background-color: #ebedef;
  color: #7b8996;
  font-size: 13px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  overflow: hidden;
  margin: 0 5px 5px 0;
  line-height: 15px;
  height: 27px;
  padding: 6px 28px 6px 14px;
  transition: .25s linear;
}

.bootstrap-tagsinput .badge > span {
  color: white;
  padding: 0 10px 0 0;
  cursor: pointer;
  font-size: 12px;
  position: absolute;
  right: 0;
  text-align: right;
  text-decoration: none;
  top: 0;
  width: 100%;
  bottom: 0;
  z-index: 2;
}

.bootstrap-tagsinput .badge > span:after {
  content: "\e609";
  font-family: "Flat-UI-Pro-Icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 27px;
}

@media (hover: hover) {
  .bootstrap-tagsinput .badge {
    padding: 6px 21px;
  }
  .bootstrap-tagsinput .badge > span {
    opacity: 0;
    filter: "alpha(opacity=0)";
    transition: opacity .25s linear;
  }
  .bootstrap-tagsinput .badge:hover {
    background-color: #16a085;
    color: white;
    padding-right: 28px;
    padding-left: 14px;
  }
  .bootstrap-tagsinput .badge:hover > span {
    padding: 0 10px 0 0;
    opacity: 1;
    -webkit-filter: none;
            filter: none;
  }
}

@media (hover: none) {
  .bootstrap-tagsinput .badge:hover {
    background-color: #16a085;
    color: white;
  }
}

.bootstrap-tagsinput input[type="text"] {
  font-size: 14px;
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: auto !important;
  max-width: inherit;
  min-width: 80px;
  vertical-align: top;
  height: 29px;
  color: #34495e;
}

.bootstrap-tagsinput input[type="text"]:first-child {
  height: 23px;
  margin: 3px 0 8px;
}

.tags_clear {
  clear: both;
  width: 100%;
  height: 0;
}

.not_valid {
  background: #fbd8db !important;
  color: #90111a !important;
  margin-left: 5px !important;
}

.tagsinput-primary {
  margin-bottom: 18px;
}

.tagsinput-primary .bootstrap-tagsinput {
  border-color: #1abc9c;
  margin-bottom: 0;
}

.tagsinput-primary .badge {
  background-color: #1abc9c;
  color: white;
}

.tagsinput-primary .badge:hover {
  background-color: #16a085;
  color: white;
}

.bootstrap-tagsinput .twitter-typeahead {
  width: auto;
  vertical-align: top;
}

.bootstrap-tagsinput .twitter-typeahead .tt-input {
  min-width: 200px;
}

.bootstrap-tagsinput .twitter-typeahead .tt-dropdown-menu {
  width: auto;
  min-width: 120px;
  margin-top: 11px;
}

.twitter-typeahead {
  width: 100%;
}

.twitter-typeahead .tt-dropdown-menu {
  width: 100%;
  margin-top: 5px;
  border: 2px solid #1abc9c;
  padding: 5px 0;
  background-color: white;
  border-radius: 6px;
}

.twitter-typeahead .tt-suggestion p {
  padding: 6px 14px;
  font-size: 14px;
  line-height: 1.429;
  margin: 0;
}

.twitter-typeahead .tt-suggestion:first-child p, .twitter-typeahead .tt-suggestion:last-child p {
  padding: 6px 14px;
}

.twitter-typeahead .tt-suggestion.tt-is-under-cursor, .twitter-typeahead .tt-suggestion.tt-cursor {
  cursor: pointer;
  color: #fff;
  background-color: #16a085;
}

.progress, .ui-slider {
  background: #ebedef;
  border-radius: 32px;
  height: 12px;
  box-shadow: none;
}

.progress-bar {
  background: #1abc9c;
  line-height: 12px;
  box-shadow: none;
}

.progress-bar-success {
  background-color: #2ecc71;
}

.progress-bar-warning {
  background-color: #f1c40f;
}

.progress-bar-danger {
  background-color: #e74c3c;
}

.progress-bar-info {
  background-color: #3498db;
}

.ui-slider {
  margin-bottom: 20px;
  position: relative;
  cursor: pointer;
}

.ui-slider-handle {
  background-color: #16a085;
  border-radius: 50%;
  cursor: pointer;
  height: 18px;
  position: absolute;
  width: 18px;
  z-index: 2;
  transition: background .25s;
}

.ui-slider-handle:hover, .ui-slider-handle:focus {
  background-color: #48c9b0;
  outline: none;
}

.ui-slider-handle:active {
  background-color: #16a085;
}

.ui-slider-range {
  background-color: #1abc9c;
  display: block;
  height: 100%;
  position: absolute;
  z-index: 1;
}

.ui-slider-segment {
  background-color: #d9dbdd;
  border-radius: 50%;
  height: 6px;
  width: 6px;
}

.ui-slider-value {
  float: right;
  font-size: 13px;
  margin-top: 12px;
}

.ui-slider-value.first {
  clear: left;
  float: left;
}

.ui-slider-horizontal .ui-slider-handle {
  margin-left: -9px;
  top: -3px;
}

.ui-slider-horizontal .ui-slider-handle[style*="100"] {
  margin-left: -15px;
}

.ui-slider-horizontal .ui-slider-range {
  border-radius: 30px 0 0 30px;
}

.ui-slider-horizontal .ui-slider-segment {
  float: left;
  margin: 3px -6px 0 0;
}

.ui-slider-vertical {
  width: 12px;
}

.ui-slider-vertical .ui-slider-handle {
  margin-left: -3px;
  margin-bottom: -11px;
  top: auto;
}

.ui-slider-vertical .ui-slider-range {
  width: 100%;
  bottom: 0;
  border-radius: 0 0 30px 30px;
}

.ui-slider-vertical .ui-slider-segment {
  position: absolute;
  right: 3px;
}

.pager {
  background-color: #34495e;
  border-radius: 6px;
  color: white;
  font-size: 16px;
  font-weight: 700;
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

.pager li {
  display: inline;
}

.pager li:first-child > a,
.pager li:first-child > span {
  border-left: none;
  border-radius: 6px 0 0 6px;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  background: none;
  border: none;
  border-left: 2px solid #2c3e50;
  color: white;
  padding: 9px 15px 10px;
  text-decoration: none;
  white-space: nowrap;
  border-radius: 0 6px 6px 0;
  line-height: 1.313;
}

.pager li > a:hover, .pager li > a:focus,
.pager li > span:hover,
.pager li > span:focus {
  background-color: #2c3e50;
}

.pager li > a:active,
.pager li > span:active {
  background-color: #2c3e50;
}

.pager li > a [class*="fui-"] + span,
.pager li > span [class*="fui-"] + span {
  margin-left: 8px;
}

.pager li > a span + [class*="fui-"],
.pager li > span span + [class*="fui-"] {
  margin-left: 8px;
}

.pagination {
  position: relative;
  display: block;
  margin: 20px 0;
  border-radius: 4px;
}

@media (min-width: 768px) {
  .pagination {
    display: inline-block;
  }
}

.pagination > ul {
  background: #d6dbdf;
  color: white;
  padding: 0;
  margin: 0;
  display: inline-block;
  border-radius: 6px;
  word-spacing: -0.5px;
}

@media (max-width: 767px) {
  .pagination > ul {
    height: 41px;
    padding: 0 55px 0 52px;
    overflow: auto;
    white-space: nowrap;
    border-radius: 6px;
  }
}

.pagination li {
  display: inline-block;
  margin-right: -3px;
  vertical-align: middle;
  word-spacing: normal;
}

.pagination li.active > a, .pagination li.active > span {
  background-color: #1abc9c;
  color: white;
  border-color: #dee2e5;
}

.pagination li.active.previous > a, .pagination li.active.previous > span, .pagination li.active.next > a, .pagination li.active.next > span {
  margin: 0;
}

.pagination li.active.previous > a, .pagination li.active.previous > a:hover, .pagination li.active.previous > a:focus, .pagination li.active.previous > span, .pagination li.active.previous > span:hover, .pagination li.active.previous > span:focus, .pagination li.active.next > a, .pagination li.active.next > a:hover, .pagination li.active.next > a:focus, .pagination li.active.next > span, .pagination li.active.next > span:hover, .pagination li.active.next > span:focus {
  background-color: #1abc9c;
  color: white;
}

.pagination li:first-child > a,
.pagination li:first-child > span {
  border-radius: 6px 0 0 6px;
  border-left: none;
}

.pagination li:first-child.previous + li > a,
.pagination li:first-child.previous + li > span {
  border-left-width: 0;
}

.pagination li:last-child {
  margin-right: 0;
}

.pagination li:last-child > a, .pagination li:last-child > a:hover, .pagination li:last-child > a:focus,
.pagination li:last-child > span,
.pagination li:last-child > span:hover,
.pagination li:last-child > span:focus {
  border-radius: 0 6px 6px 0;
}

.pagination li.previous > a,
.pagination li.previous > span, .pagination li.next > a,
.pagination li.next > span {
  border-right: 2px solid #e4e7ea;
  font-size: 16px;
  min-width: auto;
  padding: 12px 17px;
  background-color: transparent;
}

.pagination li.next > a,
.pagination li.next > span {
  border-right: none;
}

.pagination li.disabled > a,
.pagination li.disabled > span {
  color: white;
  background-color: rgba(255, 255, 255, 0.3);
  border-right-color: #dee2e5;
  cursor: not-allowed;
}

.pagination li.disabled > a:hover, .pagination li.disabled > a:focus, .pagination li.disabled > a:active,
.pagination li.disabled > span:hover,
.pagination li.disabled > span:focus,
.pagination li.disabled > span:active {
  background-color: rgba(255, 255, 255, 0.4);
  color: white;
}

@media (max-width: 767px) {
  .pagination li.next, .pagination li.previous {
    background-color: #d6dbdf;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    border-radius: 0 6px 6px 0;
  }
  .pagination li.previous {
    left: 0;
    right: auto;
    border-radius: 6px 0 0 6px;
  }
}

.pagination li > a,
.pagination li > span {
  display: inline-block;
  background: transparent;
  border: none;
  border-left: 2px solid #e4e7ea;
  color: white;
  font-size: 14px;
  line-height: 16px;
  min-height: 41px;
  min-width: 41px;
  outline: none;
  padding: 12px 10px;
  text-align: center;
  transition: .25s ease-out;
}

.pagination li > a:hover, .pagination li > a:focus,
.pagination li > span:hover,
.pagination li > span:focus {
  background-color: #1abc9c;
  color: white;
}

.pagination li > a:active,
.pagination li > span:active {
  background-color: #1abc9c;
  color: white;
}

.pagination > .btn.previous, .pagination > .btn.next {
  margin-right: 8px;
  font-size: 14px;
  line-height: 1.429;
  padding-left: 23px;
  padding-right: 23px;
}

.pagination > .btn.previous [class*="fui-"], .pagination > .btn.next [class*="fui-"] {
  font-size: 16px;
  margin-left: -2px;
  margin-top: -2px;
}

.pagination > .btn.next {
  margin-left: 8px;
  margin-right: 0;
}

.pagination > .btn.next [class*="fui-"] {
  margin-right: -2px;
  margin-left: 4px;
}

@media (max-width: 767px) {
  .pagination > .btn {
    display: block;
    margin: 0;
    width: 50%;
  }
  .pagination > .btn:first-child {
    border-bottom: 2px solid #dee2e5;
    border-radius: 6px 0 0;
  }
  .pagination > .btn:first-child.btn-primary {
    border-bottom-color: #48c9b0;
  }
  .pagination > .btn:first-child.btn-danger {
    border-bottom-color: #ec7063;
  }
  .pagination > .btn:first-child.btn-warning {
    border-bottom-color: #f4d03f;
  }
  .pagination > .btn:first-child.btn-success {
    border-bottom-color: #58d68d;
  }
  .pagination > .btn:first-child.btn-info {
    border-bottom-color: #5dade2;
  }
  .pagination > .btn:first-child.btn-inverse {
    border-bottom-color: #5d6d7e;
  }
  .pagination > .btn:first-child > [class*="fui"] {
    margin-left: -20px;
  }
  .pagination > .btn + ul {
    padding: 0;
    text-align: center;
    border-radius: 0 0 6px 6px;
  }
  .pagination > .btn + ul + .btn {
    border-bottom: 2px solid #dee2e5;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0 6px 0 0;
  }
  .pagination > .btn + ul + .btn.btn-primary {
    border-bottom-color: #48c9b0;
  }
  .pagination > .btn + ul + .btn.btn-danger {
    border-bottom-color: #ec7063;
  }
  .pagination > .btn + ul + .btn.btn-warning {
    border-bottom-color: #f4d03f;
  }
  .pagination > .btn + ul + .btn.btn-success {
    border-bottom-color: #58d68d;
  }
  .pagination > .btn + ul + .btn.btn-info {
    border-bottom-color: #5dade2;
  }
  .pagination > .btn + ul + .btn.btn-inverse {
    border-bottom-color: #5d6d7e;
  }
  .pagination > .btn + ul + .btn > [class*="fui"] {
    margin-right: -20px;
  }
  .pagination ul {
    display: block;
  }
  .pagination ul > li > a {
    border-radius: 0;
  }
}

.pagination-danger ul {
  background-color: #e74c3c;
}

.pagination-danger ul li.previous > a {
  border-right-color: #ef897e;
}

.pagination-danger ul li > a, .pagination-danger ul li > span {
  border-left-color: #ef897e;
}

.pagination-danger ul li > a:hover, .pagination-danger ul li > a:focus, .pagination-danger ul li > span:hover, .pagination-danger ul li > span:focus {
  background-color: #ec7063;
}

.pagination-danger ul li > a:active, .pagination-danger ul li > span:active {
  background-color: #c44133;
}

.pagination-danger ul li.active > a, .pagination-danger ul li.active > span {
  background-color: #c44133;
}

.pagination-success ul {
  background-color: #2ecc71;
}

.pagination-success ul li.previous > a {
  border-right-color: #75dda1;
}

.pagination-success ul li > a, .pagination-success ul li > span {
  border-left-color: #75dda1;
}

.pagination-success ul li > a:hover, .pagination-success ul li > a:focus, .pagination-success ul li > span:hover, .pagination-success ul li > span:focus {
  background-color: #58d68d;
}

.pagination-success ul li > a:active, .pagination-success ul li > span:active {
  background-color: #27ad60;
}

.pagination-success ul li.active > a, .pagination-success ul li.active > span {
  background-color: #27ad60;
}

.pagination-warning ul {
  background-color: #f1c40f;
}

.pagination-warning ul li.previous > a {
  border-right-color: #f6d861;
}

.pagination-warning ul li > a, .pagination-warning ul li > span {
  border-left-color: #f6d861;
}

.pagination-warning ul li > a:hover, .pagination-warning ul li > a:focus, .pagination-warning ul li > span:hover, .pagination-warning ul li > span:focus {
  background-color: #f4d313;
}

.pagination-warning ul li > a:active, .pagination-warning ul li > span:active {
  background-color: #cda70d;
}

.pagination-warning ul li.active > a, .pagination-warning ul li.active > span {
  background-color: #cda70d;
}

.pagination-info ul {
  background-color: #3498db;
}

.pagination-info ul li.previous > a {
  border-right-color: #79bbe7;
}

.pagination-info ul li > a, .pagination-info ul li > span {
  border-left-color: #79bbe7;
}

.pagination-info ul li > a:hover, .pagination-info ul li > a:focus, .pagination-info ul li > span:hover, .pagination-info ul li > span:focus {
  background-color: #5dade2;
}

.pagination-info ul li > a:active, .pagination-info ul li > span:active {
  background-color: #2c81ba;
}

.pagination-info ul li.active > a, .pagination-info ul li.active > span {
  background-color: #2c81ba;
}

.pagination-inverse ul {
  background-color: #34495e;
}

.pagination-inverse ul li.previous > a {
  border-right-color: #798795;
}

.pagination-inverse ul li > a, .pagination-inverse ul li > span {
  border-left-color: #798795;
}

.pagination-inverse ul li > a:hover, .pagination-inverse ul li > a:focus, .pagination-inverse ul li > span:hover, .pagination-inverse ul li > span:focus {
  background-color: #415b76;
}

.pagination-inverse ul li > a:active, .pagination-inverse ul li > span:active {
  background-color: #2c3e50;
}

.pagination-inverse ul li.active > a, .pagination-inverse ul li.active > span {
  background-color: #2c3e50;
}

.pagination-minimal > ul > li:first-child {
  border-radius: 6px 0 0 6px;
}

.pagination-minimal > ul > li:first-child.previous + li > a,
.pagination-minimal > ul > li:first-child.previous + li > span {
  border-left-width: 5px;
}

.pagination-minimal > ul > li:last-child {
  border-radius: 0 6px 6px 0;
}

.pagination-minimal > ul > li.previous > a,
.pagination-minimal > ul > li.previous > span, .pagination-minimal > ul > li.next > a,
.pagination-minimal > ul > li.next > span {
  background: transparent;
  border: none;
  border-right: 2px solid #e4e7ea;
  margin: 0 9px 0 0;
  padding: 12px 17px;
  border-radius: 6px 0 0 6px;
}

.pagination-minimal > ul > li.previous > a, .pagination-minimal > ul > li.previous > a:hover, .pagination-minimal > ul > li.previous > a:focus,
.pagination-minimal > ul > li.previous > span,
.pagination-minimal > ul > li.previous > span:hover,
.pagination-minimal > ul > li.previous > span:focus, .pagination-minimal > ul > li.next > a, .pagination-minimal > ul > li.next > a:hover, .pagination-minimal > ul > li.next > a:focus,
.pagination-minimal > ul > li.next > span,
.pagination-minimal > ul > li.next > span:hover,
.pagination-minimal > ul > li.next > span:focus {
  border-color: #e4e7ea !important;
}

@media (max-width: 767px) {
  .pagination-minimal > ul > li.previous > a,
  .pagination-minimal > ul > li.previous > span, .pagination-minimal > ul > li.next > a,
  .pagination-minimal > ul > li.next > span {
    margin-right: 0;
  }
}

.pagination-minimal > ul > li.next {
  margin-left: 9px;
}

.pagination-minimal > ul > li.next > a,
.pagination-minimal > ul > li.next > span {
  border-left: 2px solid #e4e7ea;
  border-right: none;
  margin: 0;
  border-radius: 0 6px 6px 0;
}

.pagination-minimal > ul > li.active > a,
.pagination-minimal > ul > li.active > span {
  background-color: white;
  border-color: white;
  border-width: 2px !important;
  color: #d6dbdf;
  margin: 10px 5px 9px;
}

.pagination-minimal > ul > li.active > a:hover, .pagination-minimal > ul > li.active > a:focus,
.pagination-minimal > ul > li.active > span:hover,
.pagination-minimal > ul > li.active > span:focus {
  background-color: white;
  border-color: white;
  color: #d6dbdf;
}

.pagination-minimal > ul > li.active.previous, .pagination-minimal > ul > li.active.next {
  border-color: #e4e7ea;
}

.pagination-minimal > ul > li.active.previous {
  margin-right: 6px;
}

.pagination-minimal > ul > li > a,
.pagination-minimal > ul > li > span {
  background: white;
  border: 5px solid #d6dbdf;
  color: white;
  line-height: 16px;
  margin: 7px 2px 6px;
  min-width: 0;
  min-height: 16px;
  padding: 0 4px;
  border-radius: 50px;
  background-clip: padding-box;
  transition: background .2s ease-out, border-color 0s ease-out, color .2s ease-out;
}

.pagination-minimal > ul > li > a:hover, .pagination-minimal > ul > li > a:focus,
.pagination-minimal > ul > li > span:hover,
.pagination-minimal > ul > li > span:focus {
  background-color: #1abc9c;
  border-color: #1abc9c;
  color: white;
  transition: background .2s ease-out, border-color .2s ease-out, color .2s ease-out;
}

.pagination-minimal > ul > li > a:active,
.pagination-minimal > ul > li > span:active {
  background-color: #16a085;
  border-color: #16a085;
}

.pagination-plain {
  font-size: 16px;
  font-weight: 700;
  list-style-type: none;
  margin: 0 0 20px;
  padding: 0;
  height: 57px;
}

.pagination-plain > li {
  display: inline;
}

.pagination-plain > li.previous {
  padding-right: 23px;
}

.pagination-plain > li.next {
  padding-left: 20px;
}

.pagination-plain > li.active > a {
  color: #d3d7da;
}

.pagination-plain > li > a {
  padding: 0 5px;
}

@media (max-width: 480px) {
  .pagination-plain {
    overflow: hidden;
    text-align: center;
  }
  .pagination-plain > li.previous {
    display: block;
    margin-bottom: 10px;
    text-align: left;
    width: 50%;
  }
  .pagination-plain > li.next {
    float: right;
    margin-top: -64px;
    text-align: right;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .pagination-plain {
    height: auto;
  }
}

.pagination-dropdown ul {
  min-width: 67px;
  width: auto;
  left: 50%;
  margin-left: -34px;
}

.pagination-dropdown ul li {
  display: block;
  margin-right: 0;
}

.pagination-dropdown ul li:first-child > a,
.pagination-dropdown ul li:first-child > span {
  border-radius: 6px 6px 0 0;
}

.pagination-dropdown ul li:last-child > a,
.pagination-dropdown ul li:last-child > span {
  border-radius: 0 0 6px 6px !important;
}

.pagination-dropdown ul li > a,
.pagination-dropdown ul li > span {
  border-left: none;
  display: block;
  float: none;
  padding: 8px 10px 7px;
  text-align: center;
  min-height: 0;
}

.pagination-dropdown.dropup {
  position: relative;
}

.pagination-dropdown.place-in-row .dropdown-toggle {
  display: none;
}

.pagination-dropdown.place-in-row ul.dropdown-menu, .pagination-dropdown.place-in-row ul.select2-drop {
  background: transparent;
  border: none;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  position: relative;
  max-width: auto;
  border-radius: 0;
  display: inline-block;
  margin-left: auto;
  margin-bottom: auto;
  vertical-align: middle;
  word-spacing: normal;
  z-index: 1;
}

.pagination-dropdown.place-in-row ul.dropdown-menu > li, .pagination-dropdown.place-in-row ul.select2-drop > li {
  display: inline-block;
  margin-right: -3px;
}

.pagination-dropdown.place-in-row ul.dropdown-menu > li > a, .pagination-dropdown.place-in-row ul.select2-drop > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-left: 2px solid #e4e7ea;
  color: white;
}

.pagination-dropdown.place-in-row ul.dropdown-menu > li > a:hover, .pagination-dropdown.place-in-row ul.select2-drop > li > a:hover, .pagination-dropdown.place-in-row ul.dropdown-menu > li > a:focus, .pagination-dropdown.place-in-row ul.select2-drop > li > a:focus {
  background-color: #1abc9c;
  color: white;
}

.tooltip {
  font-size: 14px;
  line-height: 1.286;
  z-index: 1070;
}

.tooltip.in {
  opacity: 1;
  filter: "alpha(opacity=100)";
}

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

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

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

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

.tooltip-inner {
  max-width: 183px;
  line-height: 1.286;
  padding: 12px 12px;
  color: white;
  background-color: #34495e;
  border-radius: 6px;
}

.tooltip.bs-tooltip-top .arrow:before {
  margin-left: -9px;
  border-width: 9px 9px 0;
  border-top-color: #34495e;
}

.tooltip.bs-tooltip-right .arrow:before {
  margin-top: -9px;
  border-width: 9px 9px 9px 0;
  border-right-color: #34495e;
}

.tooltip.bs-tooltip-left .arrow:before {
  margin-top: -9px;
  border-width: 9px 0 9px 9px;
  border-left-color: #34495e;
}

.tooltip.bs-tooltip-bottom .arrow:before {
  margin-left: -9px;
  border-width: 0 9px 9px;
  border-bottom-color: #34495e;
}

.dropdown-toggle:after {
  margin-left: 8px;
  vertical-align: middle;
  content: "";
  border-top: 8px solid;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-bottom: 0;
  transition: border-color .25s, color .25s;
}

.dropup .dropdown-toggle:after {
  border-top: 0;
  border-right: 6px solid transparent;
  border-bottom: 8px solid;
  border-left: 6px solid transparent;
  margin: 0;
  vertical-align: middle;
}

.dropdown-menu, .select2-drop {
  z-index: 1000;
  background-color: #f3f4f5;
  min-width: 220px;
  border: none;
  margin-top: 9px;
  padding: 0;
  font-size: 14px;
  border-radius: 4px;
  box-shadow: none;
}

.dropdown-menu .divider, .select2-drop .divider {
  height: 2px;
  margin: 3px 0;
  overflow: hidden;
  background-color: rgba(202, 206, 209, 0.5);
}

.dropdown-menu > li > a, .select2-drop > li > a {
  padding: 8px 16px;
  line-height: 1.429;
  color: #606d7a;
  display: block;
}

.dropdown-menu > li > a:hover, .select2-drop > li > a:hover, .dropdown-menu > li > a:focus, .select2-drop > li > a:focus {
  color: #55606c;
  background-color: rgba(202, 206, 209, 0.5);
}

.dropdown-menu > li:first-child > a:first-child, .select2-drop > li:first-child > a:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.dropdown-menu > li:last-child > a:first-child, .select2-drop > li:last-child > a:first-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.dropdown-menu.typeahead, .typeahead.select2-drop {
  display: none;
  width: auto;
  margin-top: 5px;
  border: 2px solid #1abc9c;
  padding: 5px 0;
  background-color: white;
  border-radius: 6px;
}

.dropdown-menu.typeahead li a, .typeahead.select2-drop li a {
  padding: 6px 14px;
}

.dropdown-menu.typeahead li:first-child a, .typeahead.select2-drop li:first-child a, .dropdown-menu.typeahead li:last-child a, .typeahead.select2-drop li:last-child a {
  padding: 6px 14px;
  border-radius: 0;
}

.dropdown-menu > .active > a, .select2-drop > .active > a, .dropdown-menu > .active > a:hover, .select2-drop > .active > a:hover, .dropdown-menu > .active > a:focus, .select2-drop > .active > a:focus {
  color: white;
  background-color: #1abc9c;
}

.dropdown-menu > .disabled > a, .select2-drop > .disabled > a, .dropdown-menu > .disabled > a:hover, .select2-drop > .disabled > a:hover, .dropdown-menu > .disabled > a:focus, .select2-drop > .disabled > a:focus {
  color: #bdc3c7;
  background-color: transparent;
  cursor: not-allowed;
}

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

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

.dropdown-header {
  padding: 8px 16px;
  line-height: 1.538;
  font-size: 13px;
  text-transform: uppercase;
  color: rgba(52, 73, 94, 0.6);
}

.dropdown-header:first-child {
  margin-top: 3px;
}

.dropdown-backdrop {
  z-index: 990;
}

.dropup .dropdown-menu, .dropup .select2-drop,
.navbar-fixed-bottom .dropdown .dropdown-menu,
.navbar-fixed-bottom .dropdown .select2-drop {
  margin-top: 0;
  margin-bottom: 9px;
}

.dropdown-menu-inverse {
  background-color: #34495e;
}

.dropdown-menu-inverse .divider {
  height: 2px;
  margin: 3px 0;
  overflow: hidden;
  background-color: rgba(43, 60, 78, 0.5);
}

.dropdown-menu-inverse > li > a {
  color: rgba(255, 255, 255, 0.85);
}

.dropdown-menu-inverse > li > a:hover, .dropdown-menu-inverse > li > a:focus {
  color: rgba(255, 255, 255, 0.85);
  background-color: rgba(43, 60, 78, 0.5);
}

.dropdown-menu-inverse > .active > a, .dropdown-menu-inverse > .active > a:hover, .dropdown-menu-inverse > .active > a:focus {
  color: rgba(255, 255, 255, 0.85);
  background-color: #1abc9c;
}

.dropdown-menu-inverse > .disabled > a, .dropdown-menu-inverse > .disabled > a:hover, .dropdown-menu-inverse > .disabled > a:focus {
  color: rgba(255, 255, 255, 0.5);
}

.dropdown-menu-inverse > .disabled > a:hover, .dropdown-menu-inverse > .disabled > a:focus {
  background-color: transparent;
}

.dropdown-menu-inverse .dropdown-header {
  color: rgba(255, 255, 255, 0.4);
}

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

.select {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-width: 220px;
  width: auto;
}

.form-group .select {
  width: 100%;
}

.form-group .select > .select2-choice {
  width: 100%;
}

.select.form-control, .select2-search input.select[type="text"] {
  border: none;
  padding: 0;
  height: auto;
}

.select2-choice {
  width: 100%;
  display: inline-block;
  position: relative;
  border: none;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.4;
  border-radius: 4px;
  padding: 10px 39px 10px 15px;
  min-height: 41px;
  transition: border .25s linear, color .25s linear, background-color .25s linear;
}

.select2-choice:hover, .select2-choice:focus {
  outline: none;
}

.select2-choice:active {
  outline: none;
  box-shadow: none;
}

.select2-container-disabled .select2-choice {
  cursor: default;
  opacity: 0.7;
  filter: "alpha(opacity=70)";
}

.select2-chosen {
  overflow: hidden;
  text-align: left;
}

.select2-arrow {
  display: inline-block;
  border-width: 8px 6px;
  border-color: #34495e transparent;
  border-style: solid;
  border-bottom-style: none;
  position: absolute;
  right: 16px;
  top: 42%;
  -webkit-transform: scale(1.001);
          transform: scale(1.001);
}

.select2-arrow b {
  display: none;
}

.btn-lg .select2-arrow, .btn-group-lg > .btn .select2-arrow {
  border-top-width: 8px;
  border-right-width: 6px;
  border-left-width: 6px;
}

.select-default .select2-choice {
  color: white;
  background-color: #bdc3c7;
}

.select-default .select2-choice:hover, .select-default .select2-choice.hover, .select-default .select2-choice:focus, .select-default .select2-choice:active {
  color: white;
  background-color: #cacfd2;
  border-color: #cacfd2;
}

.select-default .select2-choice:active {
  background: #a1a6a9;
  border-color: #a1a6a9;
}

.select2-container-disabled.select-default .select2-choice, .select2-container-disabled.select-default .select2-choice:hover, .select2-container-disabled.select-default .select2-choice:focus, .select2-container-disabled.select-default .select2-choice:active {
  background-color: white;
  border-color: #bdc3c7;
}

.select-default .select2-choice .select2-arrow {
  border-top-color: white;
}

.select-primary .select2-choice {
  color: white;
  background-color: #1abc9c;
}

.select-primary .select2-choice:hover, .select-primary .select2-choice.hover, .select-primary .select2-choice:focus, .select-primary .select2-choice:active {
  color: white;
  background-color: #48c9b0;
  border-color: #48c9b0;
}

.select-primary .select2-choice:active {
  background: #16a085;
  border-color: #16a085;
}

.select2-container-disabled.select-primary .select2-choice, .select2-container-disabled.select-primary .select2-choice:hover, .select2-container-disabled.select-primary .select2-choice:focus, .select2-container-disabled.select-primary .select2-choice:active {
  background-color: white;
  border-color: #1abc9c;
}

.select-primary .select2-choice .select2-arrow {
  border-top-color: white;
}

.select-info .select2-choice {
  color: white;
  background-color: #3498db;
}

.select-info .select2-choice:hover, .select-info .select2-choice.hover, .select-info .select2-choice:focus, .select-info .select2-choice:active {
  color: white;
  background-color: #5dade2;
  border-color: #5dade2;
}

.select-info .select2-choice:active {
  background: #2c81ba;
  border-color: #2c81ba;
}

.select2-container-disabled.select-info .select2-choice, .select2-container-disabled.select-info .select2-choice:hover, .select2-container-disabled.select-info .select2-choice:focus, .select2-container-disabled.select-info .select2-choice:active {
  background-color: white;
  border-color: #3498db;
}

.select-info .select2-choice .select2-arrow {
  border-top-color: white;
}

.select-danger .select2-choice {
  color: white;
  background-color: #e74c3c;
}

.select-danger .select2-choice:hover, .select-danger .select2-choice.hover, .select-danger .select2-choice:focus, .select-danger .select2-choice:active {
  color: white;
  background-color: #ec7063;
  border-color: #ec7063;
}

.select-danger .select2-choice:active {
  background: #c44133;
  border-color: #c44133;
}

.select2-container-disabled.select-danger .select2-choice, .select2-container-disabled.select-danger .select2-choice:hover, .select2-container-disabled.select-danger .select2-choice:focus, .select2-container-disabled.select-danger .select2-choice:active {
  background-color: white;
  border-color: #e74c3c;
}

.select-danger .select2-choice .select2-arrow {
  border-top-color: white;
}

.select-success .select2-choice {
  color: white;
  background-color: #2ecc71;
}

.select-success .select2-choice:hover, .select-success .select2-choice.hover, .select-success .select2-choice:focus, .select-success .select2-choice:active {
  color: white;
  background-color: #58d68d;
  border-color: #58d68d;
}

.select-success .select2-choice:active {
  background: #27ad60;
  border-color: #27ad60;
}

.select2-container-disabled.select-success .select2-choice, .select2-container-disabled.select-success .select2-choice:hover, .select2-container-disabled.select-success .select2-choice:focus, .select2-container-disabled.select-success .select2-choice:active {
  background-color: white;
  border-color: #2ecc71;
}

.select-success .select2-choice .select2-arrow {
  border-top-color: white;
}

.select-warning .select2-choice {
  color: white;
  background-color: #f1c40f;
}

.select-warning .select2-choice:hover, .select-warning .select2-choice.hover, .select-warning .select2-choice:focus, .select-warning .select2-choice:active {
  color: white;
  background-color: #f4d313;
  border-color: #f4d313;
}

.select-warning .select2-choice:active {
  background: #cda70d;
  border-color: #cda70d;
}

.select2-container-disabled.select-warning .select2-choice, .select2-container-disabled.select-warning .select2-choice:hover, .select2-container-disabled.select-warning .select2-choice:focus, .select2-container-disabled.select-warning .select2-choice:active {
  background-color: white;
  border-color: #f1c40f;
}

.select-warning .select2-choice .select2-arrow {
  border-top-color: white;
}

.select-inverse .select2-choice {
  color: white;
  background-color: #34495e;
}

.select-inverse .select2-choice:hover, .select-inverse .select2-choice.hover, .select-inverse .select2-choice:focus, .select-inverse .select2-choice:active {
  color: white;
  background-color: #415b76;
  border-color: #415b76;
}

.select-inverse .select2-choice:active {
  background: #2c3e50;
  border-color: #2c3e50;
}

.select2-container-disabled.select-inverse .select2-choice, .select2-container-disabled.select-inverse .select2-choice:hover, .select2-container-disabled.select-inverse .select2-choice:focus, .select2-container-disabled.select-inverse .select2-choice:active {
  background-color: white;
  border-color: #34495e;
}

.select-inverse .select2-choice .select2-arrow {
  border-top-color: white;
}

.select2-container.select-hg > .select2-choice {
  padding: 13px 20px;
  font-size: 22px;
  line-height: 1.227;
  border-radius: 6px;
  padding-right: 49px;
  min-height: 53px;
}

.select2-container.select-hg > .select2-choice .filter-option {
  left: 20px;
  right: 40px;
  top: 13px;
}

.select2-container.select-hg > .select2-choice .select2-arrow {
  right: 20px;
}

.select2-container.select-hg > .select2-choice > [class^="fui-"] {
  top: 2px;
}

.select2-container.select-lg > .select2-choice {
  padding: 10px 19px;
  font-size: 17px;
  line-height: 1.471;
  border-radius: 6px;
  padding-right: 47px;
  min-height: 45px;
}

.select2-container.select-lg > .select2-choice .filter-option {
  left: 18px;
  right: 38px;
}

.select2-container.select-sm > .select2-choice {
  padding: 9px 13px;
  font-size: 13px;
  line-height: 1.385;
  border-radius: 4px;
  padding-right: 35px;
  min-height: 36px;
}

.select2-container.select-sm > .select2-choice .filter-option {
  left: 13px;
  right: 33px;
}

.select2-container.select-sm > .select2-choice .select2-arrow {
  right: 13px;
}

.multiselect {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-width: 220px;
  width: auto;
  background-color: white;
  border-radius: 6px;
  text-align: left;
  font-size: 0;
  width: auto;
  max-width: none;
}

.form-group .multiselect {
  width: 100%;
}

.form-group .multiselect > .select2-choice {
  width: 100%;
}

.multiselect.form-control, .select2-search input.multiselect[type="text"] {
  height: auto;
  padding: 6px 1px 1px 6px;
  border: 2px solid #ebedef;
}

.select2-choices {
  margin: 0;
  padding: 0;
  position: relative;
  cursor: text;
  overflow: hidden;
  min-height: 26px;
}

.select2-choices:before, .select2-choices:after {
  content: " ";
  display: table;
}

.select2-choices:after {
  clear: both;
}

.select2-choices li {
  float: left;
  list-style: none;
}

.select2-search-choice {
  border-radius: 4px;
  color: white;
  font-size: 13px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  overflow: hidden;
  margin: 0 5px 4px 0;
  line-height: 15px;
  height: 27px;
  padding: 6px 21px;
  transition: .25s linear;
}

.select2-search-choice:hover {
  padding-right: 28px;
  padding-left: 14px;
  color: white;
}

.select2-search-choice:hover .select2-search-choice-close {
  opacity: 1;
  -webkit-filter: none;
          filter: none;
  color: inherit;
}

.select2-container-disabled .select2-search-choice {
  cursor: default;
}

.select2-container-disabled .select2-search-choice:hover {
  padding-right: 21px;
  padding-left: 21px;
  cursor: default;
}

.select2-search-choice .select2-search-choice-close {
  color: white;
  cursor: pointer;
  font-size: 12px;
  position: absolute;
  right: 0;
  text-align: right;
  text-decoration: none;
  top: 0;
  width: 100%;
  bottom: 0;
  padding-right: 10px;
  z-index: 2;
  opacity: 0;
  filter: "alpha(opacity=0)";
  transition: opacity .25s linear;
}

.select2-search-choice .select2-search-choice-close:after {
  content: "\e609";
  font-family: "Flat-UI-Pro-Icons";
  line-height: 27px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.select2-container-disabled .select2-search-choice .select2-search-choice-close {
  display: none;
}

.select2-search-field input[type="text"] {
  color: #34495e;
  font-size: 14px;
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: auto;
  max-width: inherit;
  min-width: 80px;
  vertical-align: top;
  height: 29px;
}

.select2-search-field:first-child input[type="text"] {
  height: 23px;
  margin: 3px 0 5px;
}

.select2-container-multi.multiselect-default {
  border-color: #bdc3c7;
}

.select2-container-multi.multiselect-default .select2-search-choice {
  background-color: #bdc3c7;
}

.select2-container-multi.multiselect-default .select2-search-choice:hover {
  background-color: #cacfd2;
}

.select2-container-disabled.select2-container-multi.multiselect-default .select2-search-choice, .select2-container-disabled.select2-container-multi.multiselect-default .select2-search-choice:hover, .select2-container-disabled.select2-container-multi.multiselect-default .select2-search-choice:focus, .select2-container-disabled.select2-container-multi.multiselect-default .select2-search-choice:active {
  background-color: #bdc3c7;
  border-color: #bdc3c7;
}

.select2-container-disabled.select2-container-multi.multiselect-default {
  border-color: #bdc3c7;
}

.select2-container-multi.multiselect-primary {
  border-color: #1abc9c;
}

.select2-container-multi.multiselect-primary .select2-search-choice {
  background-color: #1abc9c;
}

.select2-container-multi.multiselect-primary .select2-search-choice:hover {
  background-color: #48c9b0;
}

.select2-container-disabled.select2-container-multi.multiselect-primary .select2-search-choice, .select2-container-disabled.select2-container-multi.multiselect-primary .select2-search-choice:hover, .select2-container-disabled.select2-container-multi.multiselect-primary .select2-search-choice:focus, .select2-container-disabled.select2-container-multi.multiselect-primary .select2-search-choice:active {
  background-color: #bdc3c7;
  border-color: #bdc3c7;
}

.select2-container-disabled.select2-container-multi.multiselect-primary {
  border-color: #bdc3c7;
}

.select2-container-multi.multiselect-info {
  border-color: #3498db;
}

.select2-container-multi.multiselect-info .select2-search-choice {
  background-color: #3498db;
}

.select2-container-multi.multiselect-info .select2-search-choice:hover {
  background-color: #5dade2;
}

.select2-container-disabled.select2-container-multi.multiselect-info .select2-search-choice, .select2-container-disabled.select2-container-multi.multiselect-info .select2-search-choice:hover, .select2-container-disabled.select2-container-multi.multiselect-info .select2-search-choice:focus, .select2-container-disabled.select2-container-multi.multiselect-info .select2-search-choice:active {
  background-color: #bdc3c7;
  border-color: #bdc3c7;
}

.select2-container-disabled.select2-container-multi.multiselect-info {
  border-color: #bdc3c7;
}

.select2-container-multi.multiselect-danger {
  border-color: #e74c3c;
}

.select2-container-multi.multiselect-danger .select2-search-choice {
  background-color: #e74c3c;
}

.select2-container-multi.multiselect-danger .select2-search-choice:hover {
  background-color: #ec7063;
}

.select2-container-disabled.select2-container-multi.multiselect-danger .select2-search-choice, .select2-container-disabled.select2-container-multi.multiselect-danger .select2-search-choice:hover, .select2-container-disabled.select2-container-multi.multiselect-danger .select2-search-choice:focus, .select2-container-disabled.select2-container-multi.multiselect-danger .select2-search-choice:active {
  background-color: #bdc3c7;
  border-color: #bdc3c7;
}

.select2-container-disabled.select2-container-multi.multiselect-danger {
  border-color: #bdc3c7;
}

.select2-container-multi.multiselect-success {
  border-color: #2ecc71;
}

.select2-container-multi.multiselect-success .select2-search-choice {
  background-color: #2ecc71;
}

.select2-container-multi.multiselect-success .select2-search-choice:hover {
  background-color: #58d68d;
}

.select2-container-disabled.select2-container-multi.multiselect-success .select2-search-choice, .select2-container-disabled.select2-container-multi.multiselect-success .select2-search-choice:hover, .select2-container-disabled.select2-container-multi.multiselect-success .select2-search-choice:focus, .select2-container-disabled.select2-container-multi.multiselect-success .select2-search-choice:active {
  background-color: #bdc3c7;
  border-color: #bdc3c7;
}

.select2-container-disabled.select2-container-multi.multiselect-success {
  border-color: #bdc3c7;
}

.select2-container-multi.multiselect-warning {
  border-color: #f1c40f;
}

.select2-container-multi.multiselect-warning .select2-search-choice {
  background-color: #f1c40f;
}

.select2-container-multi.multiselect-warning .select2-search-choice:hover {
  background-color: #f4d313;
}

.select2-container-disabled.select2-container-multi.multiselect-warning .select2-search-choice, .select2-container-disabled.select2-container-multi.multiselect-warning .select2-search-choice:hover, .select2-container-disabled.select2-container-multi.multiselect-warning .select2-search-choice:focus, .select2-container-disabled.select2-container-multi.multiselect-warning .select2-search-choice:active {
  background-color: #bdc3c7;
  border-color: #bdc3c7;
}

.select2-container-disabled.select2-container-multi.multiselect-warning {
  border-color: #bdc3c7;
}

.select2-container-multi.multiselect-inverse {
  border-color: #34495e;
}

.select2-container-multi.multiselect-inverse .select2-search-choice {
  background-color: #34495e;
}

.select2-container-multi.multiselect-inverse .select2-search-choice:hover {
  background-color: #415b76;
}

.select2-container-disabled.select2-container-multi.multiselect-inverse .select2-search-choice, .select2-container-disabled.select2-container-multi.multiselect-inverse .select2-search-choice:hover, .select2-container-disabled.select2-container-multi.multiselect-inverse .select2-search-choice:focus, .select2-container-disabled.select2-container-multi.multiselect-inverse .select2-search-choice:active {
  background-color: #bdc3c7;
  border-color: #bdc3c7;
}

.select2-container-disabled.select2-container-multi.multiselect-inverse {
  border-color: #bdc3c7;
}

.select2-drop {
  min-width: 220px;
  margin-top: 9px;
  visibility: visible;
  opacity: 1;
  -webkit-filter: none;
          filter: none;
  border-radius: 4px;
  font-size: 14px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  transition: none;
}

.select2-drop.select2-drop-above {
  margin-top: -9px;
}

.select2-drop.select2-drop-auto-width {
  width: auto;
}

.select2-drop.show-select-search .select2-search {
  display: block;
}

.select2-drop.show-select-search .select2-search + .select2-results > li:first-child .select2-result-label {
  border-radius: 0;
}

.select2-drop .select2-results {
  padding: 0;
  margin: 0;
  list-style: none;
}

.select2-drop .select2-results > li:first-child > .select2-result-label {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.select2-drop .select2-results > li:last-child > .select2-result-label {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.select2-drop .select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.select2-drop .select2-results .select2-result-label img {
  height: auto;
  max-width: 100%;
}

.select2-drop .select2-result-sub {
  padding: 0;
  margin: 0;
  list-style: none;
}

.select2-drop .select2-result-sub > li:last-child > .select2-result-label {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.select2-drop .select2-no-results {
  padding: 8px 15px;
}

.select2-drop .select2-result-label {
  line-height: 1.429;
  padding: 8px 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: background-color .25s, color .25s;
}

.select2-drop .select2-result-selectable .select2-result-label {
  color: rgba(52, 73, 94, 0.85);
  cursor: pointer;
}

.select2-drop .select2-result-selectable .select2-result-label:focus, .select2-drop .select2-result-selectable .select2-result-label:hover, .select2-drop .select2-result-selectable .select2-result-label:active {
  background-color: #e1e4e7;
  color: inherit;
  outline: none;
}

.select2-drop .select2-disabled {
  cursor: default;
  color: rgba(52, 73, 94, 0.95);
  opacity: 0.4;
  filter: "alpha(opacity=40)";
}

.select2-drop .select2-disabled:focus, .select2-drop .select2-disabled:hover, .select2-drop .select2-disabled:active {
  background: none !important;
}

.select2-drop .select2-highlighted > .select2-result-label {
  background: #1abc9c;
  color: white;
}

.select2-drop .select2-result-with-children > .select2-result-label {
  font-size: 13px;
  text-transform: uppercase;
  color: rgba(52, 73, 94, 0.6);
  margin-top: 5px;
}

.select2-drop .select2-result-with-children + .select2-result-with-children > .select2-result-label {
  margin-top: 11px;
}

.select2-results {
  max-height: 200px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: transparent;
}

.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}

.select2-search {
  padding: 8px 6px;
  width: 100%;
  display: none;
  display: inline-block;
  white-space: nowrap;
}

.select2-search input[type="text"] {
  width: 100%;
  height: auto !important;
}

.select-inverse-dropdown {
  background-color: #34495e;
  color: rgba(255, 255, 255, 0.75);
}

.select-inverse-dropdown .select2-results .select2-result-label {
  color: white;
}

.select-inverse-dropdown .select2-results .select2-result-label:focus, .select-inverse-dropdown .select2-results .select2-result-label:hover, .select-inverse-dropdown .select2-results .select2-result-label:active {
  background: #2c3e50;
}

.select-inverse-dropdown .select2-results.select2-disabled .select2-result-label:hover {
  color: white;
}

.select-inverse-dropdown .select2-result-with-children > .select2-result-label {
  color: rgba(255, 255, 255, 0.6);
}

.select-inverse-dropdown .select2-result-with-children > .select2-result-label:hover {
  color: white;
  background: none !important;
}

.select2-drop-multi {
  border-radius: 6px;
}

.select2-drop-multi .select2-results {
  padding: 2px 0;
}

.select2-drop-multi .select2-result {
  padding: 2px 4px;
}

.select2-drop-multi .select2-result-label {
  border-radius: 4px;
}

.select2-drop-multi .select2-selected {
  display: none;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
  padding: 10px 0 5px 10px;
}

.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0 !important;
  top: 0 !important;
}

.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0 !important;
  top: 0 !important;
}

.select2-display-none {
  display: none;
}

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  opacity: 0;
  filter: "alpha(opacity=0)";
}

.navbar {
  font-size: 16px;
  min-height: 53px;
  margin-bottom: 30px;
  border: none;
  border-radius: 6px;
}

@media (min-width: 992px) {
  .navbar {
    padding: 0;
  }
}

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

.navbar-collapse {
  box-shadow: none;
}

.navbar-collapse .navbar-form:first-child {
  border: none;
}

@media (min-width: 768px) {
  .navbar-collapse {
    padding-right: 21px;
  }
  .navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -21px;
  }
  .navbar-collapse .navbar-nav.navbar-left:first-child > li:first-child a {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
  }
  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -21px;
  }
  .navbar-collapse .navbar-nav.navbar-right:last-child > .dropdown:last-child > a {
    border-radius: 0 6px 6px 0;
  }
  .navbar-fixed-top .navbar-collapse .navbar-form.navbar-right:last-child,
  .navbar-fixed-bottom .navbar-collapse .navbar-form.navbar-right:last-child {
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-bottom: 3px;
  }
}

.navbar .container,
.navbar .container-fluid {
  padding-left: 21px;
  padding-right: 21px;
}

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

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

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

.navbar-fixed-top,
.navbar-fixed-bottom {
  z-index: 1030;
  border-radius: 0;
}

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

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

.navbar-brand {
  font-size: 24px;
  height: 53px;
  font-weight: 700;
  margin-right: 0;
}

@media (min-width: 768px) {
  .navbar-brand {
    line-height: 1.042;
    padding: 14px 21px;
  }
}

.navbar-brand > [class*="fui-"] {
  font-size: 19px;
  line-height: 1.263;
  vertical-align: top;
}

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

.navbar-toggler {
  border: none;
  color: #34495e;
  margin: 0 0 0 21px;
  padding: 0 21px;
  height: 53px;
  line-height: 53px;
  background: none;
}

.navbar-toggler:before {
  color: #16a085;
  content: "\e61a";
  font-family: "Flat-UI-Pro-Icons";
  font-size: 22px;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: color .25s linear;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  outline: none;
}

.navbar-toggler:hover:before, .navbar-toggler:focus:before {
  color: #1abc9c;
}

.navbar-toggler .icon-bar {
  display: none;
}

.navbar-nav {
  margin: 0;
}

.navbar-nav > li > a {
  font-size: 16px;
  padding: 15px 0;
  line-height: 23px;
  font-weight: 700;
  position: relative;
  display: block;
}

@media (min-width: 768px) {
  .navbar-nav > li > a {
    padding-left: 21px;
    padding-right: 21px;
  }
}

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

.navbar-nav [class^="fui-"] {
  line-height: 20px;
  position: relative;
  top: 1px;
}

@media (max-width: 1199.98px) {
  .navbar-nav [class^="fui-"] {
    margin-left: 5px;
  }
}

.navbar-nav .visible-sm > [class^="fui-"],
.navbar-nav .visible-xs > [class^="fui-"] {
  margin-left: 12px;
}

.navbar-input, .navbar-form .form-control, .navbar-form .select2-search input[type="text"], .select2-search .navbar-form input[type="text"],
.navbar-form .input-group-text,
.navbar-form .btn {
  height: 35px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.4;
  border-radius: 6px;
}

.navbar-form .btn {
  margin: 0;
}

.navbar-form .input-group .form-control:first-child, .navbar-form .input-group .select2-search input[type="text"]:first-child, .select2-search .navbar-form .input-group input[type="text"]:first-child,
.navbar-form .input-group-text:first-child,
.navbar-form .input-group-btn:first-child > .btn,
.navbar-form .input-group-btn:first-child > .dropdown-toggle,
.navbar-form .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.navbar-form .input-group .form-control:last-child, .navbar-form .input-group .select2-search input[type="text"]:last-child, .select2-search .navbar-form .input-group input[type="text"]:last-child,
.navbar-form .input-group-text:last-child,
.navbar-form .input-group-btn:last-child > .btn,
.navbar-form .input-group-btn:last-child > .dropdown-toggle,
.navbar-form .input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.navbar-form .form-control, .navbar-form .select2-search input[type="text"], .select2-search .navbar-form input[type="text"] {
  font-size: 15px;
  border-radius: 5px;
  display: table-cell;
}

.navbar-form .form-group ~ .btn {
  font-size: 15px;
  border-radius: 5px;
  margin-left: 5px;
}

.navbar-form .form-group + .btn {
  margin-right: 5px;
}

@media (min-width: 768px) {
  .navbar-form .input-group {
    width: 195px;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 7px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
  .navbar-form .form-group + .btn {
    margin-left: 0;
  }
}

.navbar-nav > li > .dropdown-menu, .navbar-nav > li > .select2-drop {
  min-width: 100%;
  border-radius: 4px;
}

@media (max-width: 1199.98px) {
  .navbar-nav > li > .dropdown-menu, .navbar-nav > li > .select2-drop {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .navbar-nav > li.show > .dropdown-menu, .navbar-nav > li.show > .select2-drop {
    margin-top: 0 !important;
  }
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu, .navbar-fixed-bottom .navbar-nav > li > .select2-drop {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.navbar-nav > .show > .dropdown-toggle,
.navbar-nav > .show > .dropdown-toggle:focus,
.navbar-nav > .show > .dropdown-toggle:hover {
  background-color: transparent;
}

.navbar-text {
  font-size: 16px;
  line-height: 1.438;
  color: #34495e;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    margin-left: 21px;
    margin-right: 21px;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}

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

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

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

.navbar-unread,
.navbar-new {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  background-color: #1abc9c;
  border-radius: 50%;
  color: white;
  font-size: 0;
  font-weight: 700;
  min-height: 6px;
  min-width: 6px;
  line-height: 1;
  text-align: center;
  z-index: 10;
  position: absolute;
  top: 35%;
  margin-left: 5px;
}

.active .navbar-unread, .active
.navbar-new {
  background-color: white;
  display: none;
}

.navbar-new {
  background-color: #e74c3c;
  font-size: 12px;
  height: 18px;
  line-height: 17px;
  min-width: 18px;
  padding: 0 1px;
  width: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transform: translatey(-50%);
          transform: translatey(-50%);
}

.navbar-default {
  background-color: #edf0f1;
}

.navbar-default .navbar-brand {
  color: #34495e;
}

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

.navbar-default .navbar-toggler:before {
  color: #34495e;
}

.navbar-default .navbar-toggler:hover, .navbar-default .navbar-toggler:focus {
  background-color: transparent;
}

.navbar-default .navbar-toggler:hover:before, .navbar-default .navbar-toggler:focus:before {
  color: #1abc9c;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e5e9ea;
  border-width: 2px;
}

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

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

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #1abc9c;
  background-color: transparent;
}

.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 > .show > a, .navbar-default .navbar-nav > .show > a:hover, .navbar-default .navbar-nav > .show > a:focus {
  background-color: transparent;
  color: #1abc9c;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .show .dropdown-menu > li > a, .navbar-default .navbar-nav .show .select2-drop > li > a {
    color: #34495e;
  }
  .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .show .select2-drop > li > a:hover, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .select2-drop > li > a:focus {
    color: #1abc9c;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .show .dropdown-menu > .active > a, .navbar-default .navbar-nav .show .select2-drop > .active > a, .navbar-default .navbar-nav .show .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .show .select2-drop > .active > a:hover, .navbar-default .navbar-nav .show .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .show .select2-drop > .active > a:focus {
    color: #1abc9c;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .show .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .show .select2-drop > .disabled > a, .navbar-default .navbar-nav .show .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .show .select2-drop > .disabled > a:hover, .navbar-default .navbar-nav .show .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .show .select2-drop > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-form .form-control, .navbar-default .navbar-form .select2-search input[type="text"], .select2-search .navbar-default .navbar-form input[type="text"] {
  border-color: #fff;
}

.navbar-default .navbar-form .form-control::-moz-placeholder, .navbar-default .navbar-form .select2-search input[type="text"]::-moz-placeholder, .select2-search .navbar-default .navbar-form input[type="text"]::-moz-placeholder {
  color: #aeb5bf;
  opacity: 1;
}

.navbar-default .navbar-form .form-control:-ms-input-placeholder, .navbar-default .navbar-form .select2-search input[type="text"]:-ms-input-placeholder, .select2-search .navbar-default .navbar-form input[type="text"]:-ms-input-placeholder {
  color: #aeb5bf;
}

.navbar-default .navbar-form .form-control::-webkit-input-placeholder, .navbar-default .navbar-form .select2-search input[type="text"]::-webkit-input-placeholder, .select2-search .navbar-default .navbar-form input[type="text"]::-webkit-input-placeholder {
  color: #aeb5bf;
}

.navbar-default .navbar-form .form-control:focus, .navbar-default .navbar-form .select2-search input[type="text"]:focus, .select2-search .navbar-default .navbar-form input[type="text"]:focus {
  border-color: #1abc9c;
  color: #1abc9c;
}

.navbar-default .navbar-form .form-control:first-child, .navbar-default .navbar-form .select2-search input[type="text"]:first-child, .select2-search .navbar-default .navbar-form input[type="text"]:first-child {
  border-right-width: 0;
}

.navbar-default .navbar-form .input-group-btn .btn {
  border-color: transparent;
  color: #afb6be;
}

.navbar-default .navbar-form .input-group.focus .form-control, .navbar-default .navbar-form .input-group.focus .select2-search input[type="text"], .select2-search .navbar-default .navbar-form .input-group.focus input[type="text"],
.navbar-default .navbar-form .input-group.focus .input-group-btn .btn {
  border-color: #1abc9c;
  color: #1abc9c;
}

.navbar-default .navbar-text {
  color: #34495e;
}

.navbar-default .navbar-link {
  color: #34495e;
}

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

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

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

.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: #34495e;
}

.navbar-inverse .navbar-brand {
  color: white;
}

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

.navbar-inverse .navbar-toggler:before {
  color: white;
}

.navbar-inverse .navbar-toggler:hover, .navbar-inverse .navbar-toggler:focus {
  background-color: transparent;
}

.navbar-inverse .navbar-toggler:hover:before, .navbar-inverse .navbar-toggler:focus:before {
  color: #1abc9c;
}

.navbar-inverse .navbar-collapse {
  border-color: #2f4154;
  border-width: 2px;
}

.navbar-inverse .navbar-nav > li > a {
  color: white;
}

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

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: white;
  background-color: #1abc9c;
}

.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 > .show > a, .navbar-inverse .navbar-nav > .show > a:hover, .navbar-inverse .navbar-nav > .show > a:focus {
  background-color: #1abc9c;
  color: white;
  border-left-color: transparent;
}

.navbar-inverse .navbar-nav > .show > .dropdown-menu, .navbar-inverse .navbar-nav > .show > .select2-drop {
  background-color: #34495e;
  padding: 3px 4px;
}

.navbar-inverse .navbar-nav > .show > .dropdown-menu > li > a, .navbar-inverse .navbar-nav > .show > .select2-drop > li > a {
  color: #e1e4e7;
  border-radius: 4px;
  padding: 6px 9px;
}

.navbar-inverse .navbar-nav > .show > .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav > .show > .select2-drop > li > a:hover, .navbar-inverse .navbar-nav > .show > .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav > .show > .select2-drop > li > a:focus {
  color: white;
  background-color: #1abc9c;
}

.navbar-inverse .navbar-nav > .show > .dropdown-menu > .divider, .navbar-inverse .navbar-nav > .show > .select2-drop > .divider {
  background-color: #2f4154;
  height: 2px;
  margin-left: -4px;
  margin-right: -4px;
}

.navbar-inverse .navbar-nav .dropdown-toggle:after {
  border-top-color: #4b6075;
  border-bottom-color: #4b6075;
}

.navbar-inverse .navbar-nav .dropdown-toggle:hover:after, .navbar-inverse .navbar-nav .dropdown-toggle:focus:after {
  border-top-color: #1abc9c;
  border-bottom-color: #1abc9c;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav > li > a {
    border-left-width: 0;
  }
  .navbar-inverse .navbar-nav .show .dropdown-menu > li > a, .navbar-inverse .navbar-nav .show .select2-drop > li > a {
    color: white;
  }
  .navbar-inverse .navbar-nav .show .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .show .select2-drop > li > a:hover, .navbar-inverse .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .show .select2-drop > li > a:focus {
    color: #1abc9c;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .show .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .show .select2-drop > .active > a, .navbar-inverse .navbar-nav .show .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .show .select2-drop > .active > a:hover, .navbar-inverse .navbar-nav .show .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .show .select2-drop > .active > a:focus {
    color: white;
    background-color: #1abc9c;
  }
  .navbar-inverse .navbar-nav .show .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .show .select2-drop > .disabled > a, .navbar-inverse .navbar-nav .show .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .show .select2-drop > .disabled > a:hover, .navbar-inverse .navbar-nav .show .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .show .select2-drop > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .dropdown-menu .divider, .navbar-inverse .navbar-nav .select2-drop .divider {
    background-color: #2f4154;
  }
}

.navbar-inverse .navbar-form .form-control, .navbar-inverse .navbar-form .select2-search input[type="text"], .select2-search .navbar-inverse .navbar-form input[type="text"] {
  color: #536a81;
  border-color: #293a4a;
  background-color: #293a4a;
}

.navbar-inverse .navbar-form .form-control::-moz-placeholder, .navbar-inverse .navbar-form .select2-search input[type="text"]::-moz-placeholder, .select2-search .navbar-inverse .navbar-form input[type="text"]::-moz-placeholder {
  color: #536a81;
  opacity: 1;
}

.navbar-inverse .navbar-form .form-control:-ms-input-placeholder, .navbar-inverse .navbar-form .select2-search input[type="text"]:-ms-input-placeholder, .select2-search .navbar-inverse .navbar-form input[type="text"]:-ms-input-placeholder {
  color: #536a81;
}

.navbar-inverse .navbar-form .form-control::-webkit-input-placeholder, .navbar-inverse .navbar-form .select2-search input[type="text"]::-webkit-input-placeholder, .select2-search .navbar-inverse .navbar-form input[type="text"]::-webkit-input-placeholder {
  color: #536a81;
}

.navbar-inverse .navbar-form .form-control:focus, .navbar-inverse .navbar-form .select2-search input[type="text"]:focus, .select2-search .navbar-inverse .navbar-form input[type="text"]:focus {
  border-color: #1abc9c;
  color: #1abc9c;
}

.navbar-inverse .navbar-form .form-control:first-child, .navbar-inverse .navbar-form .select2-search input[type="text"]:first-child, .select2-search .navbar-inverse .navbar-form input[type="text"]:first-child {
  border-right-width: 0;
}

.navbar-inverse .navbar-form .btn {
  color: white;
  background-color: #1abc9c;
}

.show > .dropdown-toggle.navbar-inverse .navbar-form .btn, .navbar-inverse .navbar-form .btn:hover, .navbar-inverse .navbar-form .btn.hover, .navbar-inverse .navbar-form .btn:focus, .navbar-inverse .navbar-form .btn:active, .navbar-inverse .navbar-form .btn.active {
  color: white;
  background-color: #48c9b0;
  border-color: #48c9b0;
}

.show > .dropdown-toggle.navbar-inverse .navbar-form .btn, .navbar-inverse .navbar-form .btn:not(:disabled):not(.disabled):active, .navbar-inverse .navbar-form .btn:not(:disabled):not(.disabled).active {
  background: #16a085;
  border-color: #16a085;
}

.navbar-inverse .navbar-form .btn.disabled, .navbar-inverse .navbar-form .btn.disabled:hover, .navbar-inverse .navbar-form .btn.disabled.hover, .navbar-inverse .navbar-form .btn.disabled:focus, .navbar-inverse .navbar-form .btn.disabled:active, .navbar-inverse .navbar-form .btn.disabled.active, .navbar-inverse .navbar-form .btn[disabled], .navbar-inverse .navbar-form .btn[disabled]:hover, .navbar-inverse .navbar-form .btn[disabled].hover, .navbar-inverse .navbar-form .btn[disabled]:focus, .navbar-inverse .navbar-form .btn[disabled]:active, .navbar-inverse .navbar-form .btn[disabled].active,
fieldset[disabled] .navbar-inverse .navbar-form .btn,
fieldset[disabled] .navbar-inverse .navbar-form .btn:hover,
fieldset[disabled] .navbar-inverse .navbar-form .btn.hover,
fieldset[disabled] .navbar-inverse .navbar-form .btn:focus,
fieldset[disabled] .navbar-inverse .navbar-form .btn:active,
fieldset[disabled] .navbar-inverse .navbar-form .btn.active {
  background-color: #bdc3c7;
  border-color: #1abc9c;
}

.navbar-inverse .navbar-form .btn .badge {
  color: #1abc9c;
  background-color: white;
}

.navbar-inverse .navbar-form .input-group-btn .btn {
  border-color: transparent;
  background-color: #293a4a;
  color: #526a82;
}

.navbar-inverse .navbar-form .input-group.focus .form-control, .navbar-inverse .navbar-form .input-group.focus .select2-search input[type="text"], .select2-search .navbar-inverse .navbar-form .input-group.focus input[type="text"],
.navbar-inverse .navbar-form .input-group.focus .input-group-btn .btn {
  border-color: #1abc9c;
  color: #1abc9c;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-form {
    border-color: #2f4154;
    border-width: 2px 0;
  }
}

.navbar-inverse .navbar-text {
  color: white;
}

.navbar-inverse .navbar-text a {
  color: white;
}

.navbar-inverse .navbar-text a:hover, .navbar-inverse .navbar-text a:focus {
  color: #1abc9c;
}

.navbar-inverse .navbar-btn {
  color: white;
  background-color: #1abc9c;
}

.show > .dropdown-toggle.navbar-inverse .navbar-btn, .navbar-inverse .navbar-btn:hover, .navbar-inverse .navbar-btn.hover, .navbar-inverse .navbar-btn:focus, .navbar-inverse .navbar-btn:active, .navbar-inverse .navbar-btn.active {
  color: white;
  background-color: #48c9b0;
  border-color: #48c9b0;
}

.show > .dropdown-toggle.navbar-inverse .navbar-btn, .navbar-inverse .navbar-btn:not(:disabled):not(.disabled):active, .navbar-inverse .navbar-btn:not(:disabled):not(.disabled).active {
  background: #16a085;
  border-color: #16a085;
}

.navbar-inverse .navbar-btn.disabled, .navbar-inverse .navbar-btn.disabled:hover, .navbar-inverse .navbar-btn.disabled.hover, .navbar-inverse .navbar-btn.disabled:focus, .navbar-inverse .navbar-btn.disabled:active, .navbar-inverse .navbar-btn.disabled.active, .navbar-inverse .navbar-btn[disabled], .navbar-inverse .navbar-btn[disabled]:hover, .navbar-inverse .navbar-btn[disabled].hover, .navbar-inverse .navbar-btn[disabled]:focus, .navbar-inverse .navbar-btn[disabled]:active, .navbar-inverse .navbar-btn[disabled].active,
fieldset[disabled] .navbar-inverse .navbar-btn,
fieldset[disabled] .navbar-inverse .navbar-btn:hover,
fieldset[disabled] .navbar-inverse .navbar-btn.hover,
fieldset[disabled] .navbar-inverse .navbar-btn:focus,
fieldset[disabled] .navbar-inverse .navbar-btn:active,
fieldset[disabled] .navbar-inverse .navbar-btn.active {
  background-color: #bdc3c7;
  border-color: #1abc9c;
}

.navbar-inverse .navbar-btn .badge {
  color: #1abc9c;
  background-color: white;
}

@media (min-width: 768px) {
  .navbar-embossed > .navbar-collapse {
    border-radius: 6px;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
  }
  .navbar-embossed.navbar-inverse .navbar-nav .active > a,
  .navbar-embossed.navbar-inverse .navbar-nav .show > a {
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
  }
}

.navbar-lg {
  min-height: 76px;
}

@media (min-width: 768px) {
  .navbar-lg .navbar-brand {
    line-height: 1;
    height: 76px;
    padding-top: 26px;
    padding-bottom: 26px;
  }
}

.navbar-lg .navbar-brand > [class*="fui-"] {
  font-size: 24px;
  line-height: 1;
}

.navbar-lg .navbar-nav > li > a {
  font-size: 15px;
  line-height: 1.6;
}

@media (min-width: 768px) {
  .navbar-lg .navbar-nav > li > a {
    padding-top: 26px;
    padding-bottom: 26px;
  }
}

.navbar-lg .navbar-toggler {
  height: 76px;
  line-height: 76px;
}

.navbar-lg .navbar-form {
  padding-top: 20.5px;
  padding-bottom: 20.5px;
}

.navbar-lg .navbar-text {
  padding-top: 26.5px;
  padding-bottom: 26.5px;
}

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

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

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

.tile {
  background-color: #eff0f2;
  border-radius: 6px;
  padding: 14px;
  margin-bottom: 20px;
  position: relative;
  text-align: center;
}

.tile .tile-hot-ribbon {
  display: block;
  position: absolute;
  right: -4px;
  top: -4px;
  width: 82px;
}

.tile p {
  font-size: 15px;
  margin-bottom: 33px;
}

.tile-image {
  height: 100px;
  margin: 31px 0 27px;
  vertical-align: bottom;
}

.tile-image.big-illustration {
  height: 111px;
  margin-top: 20px;
  width: 112px;
}

.tile-title {
  font-size: 20px;
  margin: 0;
}

.bootstrap-switch {
  font-size: 15px;
  line-height: 29px;
  display: inline-block;
  cursor: pointer;
  border-radius: 30px;
  position: relative;
  text-align: left;
  overflow: hidden;
  vertical-align: middle;
  width: 80px;
  height: 29px;
  -webkit-mask-box-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgODAgMjkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDgwIDI5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik04MCwxNC41YzAsOC02LjUsMTQuNS0xNC41LDE0LjVoLTUxQzYuNSwyOSwwLDIyLjUsMCwxNC41bDAsMEMwLDYuNSw2LjUsMCwxNC41LDBoNTFDNzMuNSwwLDgwLDYuNSw4MCwxNC41TDgwLDE0LjV6Ii8+DQo8L3N2Zz4NCg==) 0 0 stretch;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.bootstrap-switch > div {
  display: inline-block;
  width: 132px;
  border-radius: 30px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.bootstrap-switch > div > span {
  font-weight: 700;
  line-height: 19px;
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: center;
  z-index: 1;
  width: 66px;
  transition: box-shadow .25s ease-out;
}

.bootstrap-switch > div > span > [class^="fui-"] {
  text-indent: 0;
}

.bootstrap-switch > div > label {
  cursor: pointer;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  font-size: 0;
  top: 0;
  left: 0;
  margin: 0;
  z-index: 200;
  opacity: 0;
  filter: "alpha(opacity=0)";
}

.bootstrap-switch input[type="radio"],
.bootstrap-switch input[type="checkbox"] {
  position: absolute !important;
  margin: 0;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  filter: "alpha(opacity=0)";
}

.bootstrap-switch-handle-on {
  border-bottom-left-radius: 30px;
  border-top-left-radius: 30px;
}

.bootstrap-switch-off .bootstrap-switch-handle-on ~ .bootstrap-switch-handle-off.bootstrap-switch-default {
  box-shadow: "inset 0 0 transparent, -16px 0 0 #bdc3c7";
}

.bootstrap-switch-off .bootstrap-switch-handle-on ~ .bootstrap-switch-handle-off.bootstrap-switch-default:before {
  border-color: #bdc3c7;
  background-color: #7f8c9a;
}

.bootstrap-switch-off .bootstrap-switch-handle-on ~ .bootstrap-switch-handle-off.bootstrap-switch-primary {
  box-shadow: "inset 0 0 transparent, -16px 0 0 #34495e";
}

.bootstrap-switch-off .bootstrap-switch-handle-on ~ .bootstrap-switch-handle-off.bootstrap-switch-primary:before {
  border-color: #34495e;
  background-color: #1abc9c;
}

.bootstrap-switch-off .bootstrap-switch-handle-on ~ .bootstrap-switch-handle-off.bootstrap-switch-success {
  box-shadow: "inset 0 0 transparent, -16px 0 0 #2ecc71";
}

.bootstrap-switch-off .bootstrap-switch-handle-on ~ .bootstrap-switch-handle-off.bootstrap-switch-success:before {
  border-color: #2ecc71;
  background-color: white;
}

.bootstrap-switch-off .bootstrap-switch-handle-on ~ .bootstrap-switch-handle-off.bootstrap-switch-warning {
  box-shadow: "inset 0 0 transparent, -16px 0 0 #f1c40f";
}

.bootstrap-switch-off .bootstrap-switch-handle-on ~ .bootstrap-switch-handle-off.bootstrap-switch-warning:before {
  border-color: #f1c40f;
  background-color: white;
}

.bootstrap-switch-off .bootstrap-switch-handle-on ~ .bootstrap-switch-handle-off.bootstrap-switch-info {
  box-shadow: "inset 0 0 transparent, -16px 0 0 #3498db";
}

.bootstrap-switch-off .bootstrap-switch-handle-on ~ .bootstrap-switch-handle-off.bootstrap-switch-info:before {
  border-color: #3498db;
  background-color: white;
}

.bootstrap-switch-off .bootstrap-switch-handle-on ~ .bootstrap-switch-handle-off.bootstrap-switch-danger {
  box-shadow: "inset 0 0 transparent, -16px 0 0 #e74c3c";
}

.bootstrap-switch-off .bootstrap-switch-handle-on ~ .bootstrap-switch-handle-off.bootstrap-switch-danger:before {
  border-color: #e74c3c;
  background-color: white;
}

.bootstrap-switch-handle-off {
  border-bottom-right-radius: 30px;
  border-top-right-radius: 30px;
}

.bootstrap-switch-handle-off:before {
  display: inline-block;
  content: " ";
  border: 4px solid transparent;
  border-radius: 50%;
  text-align: center;
  vertical-align: top;
  padding: 0;
  height: 29px;
  width: 29px;
  position: absolute;
  top: 0;
  left: 51px;
  z-index: 100;
  background-clip: padding-box;
  transition: border-color .25s ease-out, background-color .25s ease-out;
}

.bootstrap-switch-animate > div {
  transition: margin-left .25s ease-out;
}

.bootstrap-switch-on > div {
  margin-left: 0;
}

.bootstrap-switch-off > div {
  margin-left: -51px;
}

.bootstrap-switch-disabled,
.bootstrap-switch-readonly {
  opacity: 0.5;
  filter: "alpha(opacity=50)";
  cursor: default;
}

.bootstrap-switch-disabled > div > span,
.bootstrap-switch-disabled > div > label,
.bootstrap-switch-readonly > div > span,
.bootstrap-switch-readonly > div > label {
  cursor: default !important;
}

.bootstrap-switch-focused {
  outline: 0;
}

.bootstrap-switch-default {
  color: white;
  background-color: #bdc3c7;
}

.bootstrap-switch-default ~ .bootstrap-switch-handle-off:before {
  background-color: #7f8c9a;
  border-color: #bdc3c7;
}

.bootstrap-switch-on .bootstrap-switch-default ~ .bootstrap-switch-handle-off {
  box-shadow: inset 16px 0 0 #bdc3c7;
}

.bootstrap-switch-primary {
  color: #1abc9c;
  background-color: #34495e;
}

.bootstrap-switch-primary ~ .bootstrap-switch-handle-off:before {
  background-color: #1abc9c;
  border-color: #34495e;
}

.bootstrap-switch-on .bootstrap-switch-primary ~ .bootstrap-switch-handle-off {
  box-shadow: inset 16px 0 0 #34495e;
}

.bootstrap-switch-info {
  color: white;
  background-color: #3498db;
}

.bootstrap-switch-info ~ .bootstrap-switch-handle-off:before {
  background-color: white;
  border-color: #3498db;
}

.bootstrap-switch-on .bootstrap-switch-info ~ .bootstrap-switch-handle-off {
  box-shadow: inset 16px 0 0 #3498db;
}

.bootstrap-switch-success {
  color: white;
  background-color: #2ecc71;
}

.bootstrap-switch-success ~ .bootstrap-switch-handle-off:before {
  background-color: white;
  border-color: #2ecc71;
}

.bootstrap-switch-on .bootstrap-switch-success ~ .bootstrap-switch-handle-off {
  box-shadow: inset 16px 0 0 #2ecc71;
}

.bootstrap-switch-warning {
  color: white;
  background-color: #f1c40f;
}

.bootstrap-switch-warning ~ .bootstrap-switch-handle-off:before {
  background-color: white;
  border-color: #f1c40f;
}

.bootstrap-switch-on .bootstrap-switch-warning ~ .bootstrap-switch-handle-off {
  box-shadow: inset 16px 0 0 #f1c40f;
}

.bootstrap-switch-danger {
  color: white;
  background-color: #e74c3c;
}

.bootstrap-switch-danger ~ .bootstrap-switch-handle-off:before {
  background-color: white;
  border-color: #e74c3c;
}

.bootstrap-switch-on .bootstrap-switch-danger ~ .bootstrap-switch-handle-off {
  box-shadow: inset 16px 0 0 #e74c3c;
}

.bootstrap-switch-square .bootstrap-switch {
  -webkit-mask-box-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgODAgMjkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDgwIDI5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik04MCwyNWMwLDIuMi0xLjgsNC00LDRINGMtMi4yLDAtNC0xLjgtNC00VjRjMC0yLjIsMS44LTQsNC00aDcyYzIuMiwwLDQsMS44LDQsNFYyNXoiLz4NCjwvc3ZnPg0K) 0 0 stretch;
  border-radius: 4px;
}

.bootstrap-switch-square .bootstrap-switch > div {
  border-radius: 4px;
}

.bootstrap-switch-square .bootstrap-switch .bootstrap-switch-handle-on {
  text-indent: -15px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.bootstrap-switch-square .bootstrap-switch .bootstrap-switch-handle-off {
  text-indent: 15px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.bootstrap-switch-square .bootstrap-switch .bootstrap-switch-handle-off:before {
  border: none;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}

.bootstrap-switch-square .bootstrap-switch-off .bootstrap-switch-handle-off:before {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.video-js * {
  font-family: "Flat-UI-Pro-Icons";
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before {
  text-align: center;
}

.vjs-icon-play:before {
  content: "\e616";
  color: #1abc9c;
  font-size: 16px;
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before {
  content: "\e616";
  color: #1abc9c;
  font-size: 16px;
  line-height: 47px;
}

.vjs-icon-play-circle:before {
  content: "\f102";
}

.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\e615";
  line-height: 47px;
  font-size: 16px;
}

.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\e618";
  line-height: 47px;
  font-size: 16px;
}

.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\e617";
  line-height: 47px;
  font-size: 16px;
}

.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\e619";
  color: #475d72;
  line-height: 47px;
  font-size: 16px;
}

.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\e619";
  color: #475d72;
  line-height: 47px;
  font-size: 16px;
}

.vjs-icon-square:before {
  content: "\f10a";
}

.vjs-icon-spinner:before {
  content: "\f10b";
}

.vjs-icon-subtitles:before {
  content: "\f10c";
}

.vjs-icon-captions:before {
  content: "\f10d";
}

.video-js .vjs-captions-button .vjs-icon-placeholder:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10d";
}

.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

.vjs-icon-share:before {
  content: "\f10f";
}

.vjs-icon-cog:before {
  content: "\f110";
}

.vjs-icon-circle:before {
  content: "\f111";
}

.video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before {
  content: "";
  background-color: #16a085;
  width: 18px;
  height: 18px;
  border-radius: 50%;
}

.vjs-icon-circle-outline:before {
  content: "\f112";
}

.vjs-icon-circle-inner-circle:before {
  content: "\f113";
}

.vjs-icon-hd:before {
  content: "\f114";
}

.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f115";
}

.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f116";
}

.vjs-icon-facebook:before {
  content: "\f117";
}

.vjs-icon-gplus:before {
  content: "\f118";
}

.vjs-icon-linkedin:before {
  content: "\f119";
}

.vjs-icon-twitter:before {
  content: "\f11a";
}

.vjs-icon-tumblr:before {
  content: "\f11b";
}

.vjs-icon-pinterest:before {
  content: "\f11c";
}

.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d";
}

.vjs-icon-audio:before {
  content: "\f11e";
}

.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  max-width: 100%;
  height: auto;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e";
}

.video-js:-moz-full-screen {
  position: absolute;
}

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js * {
  box-sizing: inherit;
}

.video-js *:before, .video-js *:after {
  box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid, .video-js.vjs-16-9, .video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0;
}

.video-js.vjs-16-9 {
  padding-top: 56.25%;
}

.video-js.vjs-4-3 {
  padding-top: 75%;
}

.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  width: 100%;
  height: 100%;
}

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto;
}

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a {
  color: #66A8CC;
}

.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: none;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}

.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -1.5em;
}

.video-js:hover .vjs-big-play-button, .video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button, .vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
  box-sizing: content-box;
}

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
  box-sizing: content-box;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus, .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected {
  background-color: #fff;
  color: #2B333F;
}

.vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu, .vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover, .video-js .vjs-menu-button-inline:focus, .video-js .vjs-menu-button-inline.vjs-slider-active {
  width: 12em;
}

.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu, .vjs-menu-button-inline:focus .vjs-menu, .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu, .vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  width: 100%;
  margin-top: -2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 47px;
  color: #ffffff;
  background: #2c3e50;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar, .vjs-using-native-controls .vjs-control-bar, .vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 18px;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before, .video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 4em;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-no-flex .vjs-progress-control {
  width: auto;
}

.video-js .vjs-progress-holder {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  transition: all 0.2s;
  height: 12px;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-holder .vjs-play-progress {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0;
}

.video-js .vjs-progress-holder .vjs-load-progress {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0;
}

.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0;
}

.video-js .vjs-play-progress {
  background: #1abc9c;
  border-radius: 32px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  top: -0.333333333333333em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: #d6dbdf;
  border-radius: 32px;
}

.video-js .vjs-load-progress div {
  background: #d6dbdf;
  border-radius: 32px;
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: relative;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip, .video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #425669;
  border-radius: 32px;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  height: 47px;
  color: #475d72;
}

.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  display: none;
}

.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar, .vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-level {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.video-js .vjs-volume-panel {
  transition: width 1s;
}

.video-js .vjs-volume-panel:hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}

.video-js .vjs-volume-panel .vjs-volume-control:hover, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel .vjs-volume-control:focus {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}

.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}

.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 47px;
}

.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-horizontal {
  width: 5em;
  height: 47px;
}

.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 47px;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 47px;
}

.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar, .video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-level {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-level {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-level {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-bar, .video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-level {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-bar, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-level {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-bar, .video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-level {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar, .video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar, .video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar, .video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-bar, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-level {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3.5em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: none;
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical, .video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em;
}

.video-js .vjs-volume-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
  position: absolute;
  top: 50%;
  margin: 0;
  -webkit-transform: translatey(-50%);
          transform: translatey(-50%);
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}

.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}

.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}

.vjs-slider-horizontal .vjs-volume-level:before {
  top: 50%;
  right: -0.5em;
  -webkit-transform: translatey(-50%);
          transform: translatey(-50%);
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  display: none;
}

.vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}

.vjs-has-started .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-using-native-controls .vjs-poster {
  display: none;
}

.video-js .vjs-live-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

.video-js .vjs-time-control {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: auto;
  padding-left: 2px;
  padding-right: 2px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.video-js .vjs-time-control * {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 13px;
  line-height: 47px;
}

.vjs-live .vjs-time-control, .video-js .vjs-remaining-time {
  display: none;
}

.vjs-no-flex .vjs-current-time {
  display: none;
}

.vjs-no-flex .vjs-remaining-time.vjs-time-control.vjs-control {
  width: 0px !important;
  white-space: nowrap;
}

.video-js .vjs-time-divider, .video-js .vjs-duration {
  color: #5d6d7e;
}

.video-js .vjs-duration {
  margin-right: 20px;
}

.vjs-live .vjs-time-divider {
  display: none;
}

.video-js .vjs-play-control {
  display: block;
  height: 47px;
  width: 58px;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-3em);
          transform: translateY(-3em);
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-1.5em);
          transform: translateY(-1.5em);
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 48px;
}

.vjs-playback-rate > .vjs-menu-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
}

.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {
  display: block;
}

.vjs-loading-spinner:before, .vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before, .vjs-seeking .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-waiting .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}

@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}

.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  position: absolute;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  content: "\f10d";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button {
  display: none;
}

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button {
  display: none;
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button {
  display: none;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors, .vjs-text-track-settings .vjs-track-settings-font {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
  text-align: right;
  vertical-align: bottom;
}

.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
  margin-left: 5px;
}

.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0;
}

.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls button:focus, .vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}

@media \0screen {
  .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: "";
  }
}

@media \0screen {
  .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: hidden;
  }
}

.todo {
  color: #798795;
  margin-bottom: 20px;
  border-radius: 6px;
}

.todo ul {
  background-color: #2c3e50;
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-radius: 0 0 6px 6px;
}

.todo li {
  background: #34495e;
  background-size: 20px 20px;
  cursor: pointer;
  font-size: 14px;
  line-height: 1.214;
  margin-top: 2px;
  padding: 18px 42px 21px 25px;
  position: relative;
  transition: .25s;
}

.todo li:first-child {
  margin-top: 0;
}

.todo li:last-child {
  border-radius: 0 0 6px 6px;
  padding-bottom: 21px;
}

.todo li.todo-done {
  background: transparent;
  color: #1abc9c;
}

.todo li.todo-done .todo-name {
  color: #1abc9c;
}

.todo li:after {
  content: " ";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 22px;
  margin-top: -10px;
  background: white;
  border-radius: 50%;
}

.todo li.todo-done:after {
  content: "\e60a";
  font-family: 'Flat-UI-Pro-Icons';
  text-align: center;
  font-size: 12px;
  line-height: 21px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #1abc9c;
  color: #2c3e50;
}

.todo-search {
  position: relative;
  background: #1abc9c;
  background-size: 16px 16px;
  border-radius: 6px 6px 0 0;
  color: #34495e;
  padding: 19px 25px 20px;
}

.todo-search:before {
  position: absolute;
  font-family: 'Flat-UI-Pro-Icons';
  content: "\e630";
  font-size: 16px;
  line-height: 17px;
  display: inline-block;
  top: 50%;
  left: 92%;
  margin: -0.5em 0 0 -1em;
}

input.todo-search-field {
  background: none;
  border: none;
  color: #34495e;
  font-size: 19px;
  font-weight: 700;
  margin: 0;
  line-height: 23px;
  padding: 5px 0;
  text-indent: 0;
  box-shadow: none;
  outline: none;
}

input.todo-search-field::-moz-placeholder {
  color: #34495e;
  opacity: 1;
}

input.todo-search-field:-ms-input-placeholder {
  color: #34495e;
}

input.todo-search-field::-webkit-input-placeholder {
  color: #34495e;
}

.todo-icon {
  float: left;
  font-size: 24px;
  padding: 11px 22px 0 0;
}

.todo-content {
  padding-top: 1px;
  overflow: hidden;
}

.todo-name {
  color: white;
  font-size: 17px;
  margin: 1px 0 3px;
}

.login {
  background: url(../images/login/imac.png) 0 0 no-repeat;
  background-size: 940px 778px;
  color: white;
  margin-bottom: 77px;
  padding: 38px 38px 267px;
  position: relative;
}

.login-screen {
  background-color: #1abc9c;
  min-height: 473px;
  padding: 123px 199px 33px 306px;
}

.login-icon {
  left: 200px;
  position: absolute;
  top: 160px;
  width: 96px;
}

.login-icon > img {
  display: block;
  margin-bottom: 6px;
  width: 100%;
}

.login-icon > h4 {
  font-size: 17px;
  font-weight: 300;
  line-height: 34px;
  opacity: .95;
}

.login-icon > h4 small {
  color: inherit;
  display: block;
  font-size: inherit;
  font-weight: 700;
}

.login-form {
  background-color: #edeff1;
  padding: 24px 23px 20px;
  position: relative;
  border-radius: 6px;
}

.login-form .control-group {
  margin-bottom: 6px;
  position: relative;
}

.login-form .login-field {
  border-color: transparent;
  font-size: 17px;
  text-indent: 3px;
}

.login-form .login-field:focus {
  border-color: #1abc9c;
}

.login-form .login-field:focus + .login-field-icon {
  color: #1abc9c;
}

.login-form .login-field-icon {
  color: #bfc9ca;
  font-size: 16px;
  position: absolute;
  right: 15px;
  top: 3px;
  transition: all .25s;
}

.login-link {
  color: #bfc9ca;
  display: block;
  font-size: 13px;
  margin-top: 15px;
  text-align: center;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 2) {
  .login {
    background-image: url(../images/login/imac-2x.png);
  }
}

.pallete-item {
  width: 140px;
  float: left;
  margin: 0 0 20px 20px;
}

.palette {
  font-size: 14px;
  line-height: 1.214;
  color: white;
  margin: 0;
  padding: 15px;
  text-transform: uppercase;
}

.palette dt,
.palette dd {
  line-height: 1.429;
}

.palette dt {
  display: block;
  font-weight: bold;
  opacity: .8;
}

.palette dd {
  font-weight: 300;
  margin-left: 0;
  opacity: .8;
  -webkit-font-smoothing: subpixel-antialiased;
}

.palette-turquoise {
  background-color: #1abc9c;
}

.palette-green-sea {
  background-color: #16a085;
}

.palette-emerald {
  background-color: #2ecc71;
}

.palette-nephritis {
  background-color: #27ae60;
}

.palette-peter-river {
  background-color: #3498db;
}

.palette-belize-hole {
  background-color: #2980b9;
}

.palette-amethyst {
  background-color: #9b59b6;
}

.palette-wisteria {
  background-color: #8e44ad;
}

.palette-wet-asphalt {
  background-color: #34495e;
}

.palette-midnight-blue {
  background-color: #2c3e50;
}

.palette-sun-flower {
  background-color: #f1c40f;
}

.palette-orange {
  background-color: #f39c12;
}

.palette-carrot {
  background-color: #e67e22;
}

.palette-pumpkin {
  background-color: #d35400;
}

.palette-alizarin {
  background-color: #e74c3c;
}

.palette-pomegranate {
  background-color: #c0392b;
}

.palette-clouds {
  background-color: #ecf0f1;
}

.palette-silver {
  background-color: #bdc3c7;
}

.palette-concrete {
  background-color: #95a5a6;
}

.palette-asbestos {
  background-color: #7f8c8d;
}

.palette-clouds {
  color: #bdc3c7;
}

.palette-paragraph {
  color: #7f8c8d;
  font-size: 12px;
  line-height: 17px;
}

.palette-paragraph span {
  color: #bdc3c7;
}

.palette-headline {
  color: #7f8c8d;
  font-size: 13px;
  font-weight: 700;
  margin-top: -3px;
}

.share {
  background-color: #eff0f2;
  position: relative;
  border-radius: 6px;
}

.share ul {
  list-style-type: none;
  margin: 0;
  padding: 15px;
}

.share li {
  font-size: 15px;
  line-height: 1.4;
  padding-top: 11px;
}

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

.share li:after {
  clear: both;
}

.share li:first-child {
  padding-top: 0;
}

.share .toggle {
  float: right;
  margin: 0;
}

.share .btn {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.share-label {
  float: left;
  font-size: 15px;
  line-height: 1.4;
  padding-top: 5px;
  width: 50%;
}

footer {
  background-color: #edeff1;
  color: #bac1c8;
  font-size: 15px;
  padding: 0;
}

footer a {
  color: #9aa4af;
  font-weight: 700;
}

footer p {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 10px;
}

.footer-title {
  margin: 0 0 22px;
  padding-top: 21px;
  font-size: 24px;
  line-height: 40px;
}

.footer-brand {
  display: block;
  margin-bottom: 26px;
  width: 220px;
}

.footer-brand img {
  width: 216px;
}

.footer-banner {
  background-color: #1abc9c;
  color: #d1f2eb;
  margin-left: 42px;
  min-height: 316px;
  padding: 0 30px 30px;
}

.footer-banner .footer-title {
  color: white;
}

.footer-banner a {
  color: #b7f5e9;
  text-decoration: underline;
}

.footer-banner a:hover {
  text-decoration: none;
}

.footer-banner ul {
  list-style-type: none;
  margin: 0 0 26px;
  padding: 0;
}

.footer-banner ul li {
  border-top: 1px solid #1bc5a3;
  line-height: 19px;
  padding: 6px 0;
}

.footer-banner ul li:first-child {
  border-top: none;
  padding-top: 1px;
}

.last-col {
  overflow: hidden;
}

.ptn, .pvn, .pan {
  padding-top: 0 !important;
}

.ptx, .pvx, .pax {
  padding-top: 3px !important;
}

.pts, .pvs, .pas {
  padding-top: 5px !important;
}

.ptm, .pvm, .pam {
  padding-top: 10px !important;
}

.ptl, .pvl, .pal {
  padding-top: 20px !important;
}

.pth, .pvh, .pah {
  padding-top: 40px !important;
}

.prn, .phn, .pan {
  padding-right: 0 !important;
}

.prx, .phx, .pax {
  padding-right: 3px !important;
}

.prs, .phs, .pas {
  padding-right: 5px !important;
}

.prm, .phm, .pam {
  padding-right: 10px !important;
}

.prl, .phl, .pal {
  padding-right: 20px !important;
}

.prh, .phh, .pah {
  padding-right: 40px !important;
}

.pbn, .pvn, .pan {
  padding-bottom: 0 !important;
}

.pbx, .pvx, .pax {
  padding-bottom: 3px !important;
}

.pbs, .pvs, .pas {
  padding-bottom: 5px !important;
}

.pbm, .pvm, .pam {
  padding-bottom: 10px !important;
}

.pbl, .pvl, .pal {
  padding-bottom: 20px !important;
}

.pbh, .pvh, .pah {
  padding-bottom: 40px !important;
}

.pln, .phn, .pan {
  padding-left: 0 !important;
}

.plx, .phx, .pax {
  padding-left: 3px !important;
}

.pls, .phs, .pas {
  padding-left: 5px !important;
}

.plm, .phm, .pam {
  padding-left: 10px !important;
}

.pll, .phl, .pal {
  padding-left: 20px !important;
}

.plh, .phh, .pah {
  padding-left: 40px !important;
}

.mtn, .mvn, .man {
  margin-top: 0 !important;
}

.mtx, .mvx, .max {
  margin-top: 3px !important;
}

.mts, .mvs, .mas {
  margin-top: 5px !important;
}

.mtm, .mvm, .mam {
  margin-top: 10px !important;
}

.mtl, .mvl, .mal {
  margin-top: 20px !important;
}

.mth, .mvh, .mah {
  margin-top: 40px !important;
}

.mrn, .mhn, .man {
  margin-right: 0 !important;
}

.mrx, .mhx, .max {
  margin-right: 3px !important;
}

.mrs, .mhs, .mas {
  margin-right: 5px !important;
}

.mrm, .mhm, .mam {
  margin-right: 10px !important;
}

.mrl, .mhl, .mal {
  margin-right: 20px !important;
}

.mrh, .mhh, .mah {
  margin-right: 40px !important;
}

.mbn, .mvn, .man {
  margin-bottom: 0 !important;
}

.mbx, .mvx, .max {
  margin-bottom: 3px !important;
}

.mbs, .mvs, .mas {
  margin-bottom: 5px !important;
}

.mbm, .mvm, .mam {
  margin-bottom: 10px !important;
}

.mbl, .mvl, .mal {
  margin-bottom: 20px !important;
}

.mbh, .mvh, .mah {
  margin-bottom: 40px !important;
}

.mln, .mhn, .man {
  margin-left: 0 !important;
}

.mlx, .mhx, .max {
  margin-left: 3px !important;
}

.mls, .mhs, .mas {
  margin-left: 5px !important;
}

.mlm, .mhm, .mam {
  margin-left: 10px !important;
}

.mll, .mhl, .mal {
  margin-left: 20px !important;
}

.mlh, .mhh, .mah {
  margin-left: 40px !important;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  .btn {
    border-style: solid;
    border-width: 2px;
  }
  .dropdown-menu, .select2-drop,
  .ui-datepicker,
  .ui-timepicker-wrapper,
  .tt-dropdown-menu {
    background: #fff !important;
    border: 2px solid #ddd;
  }
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    display: none;
  }
  .input-group-rounded .input-group-btn + .form-control, .input-group-rounded .select2-search .input-group-btn + input[type="text"], .select2-search .input-group-rounded .input-group-btn + input[type="text"],
  .input-group-rounded .input-group-btn + .select2-search input[type="text"] {
    padding-left: 10px;
  }
  .form-control, .select2-search input[type="text"] {
    border: 2px solid #ddd !important;
  }
  .popover, .nav-pills {
    border: 2px solid #ddd;
  }
  .popover .popover-title {
    border-bottom: 2px solid #ddd;
  }
  .bootstrap-switch {
    height: 33px;
    width: 84px;
    border: 2px solid #bdc3c7;
  }
  .ui-spinner-button, .tooltip {
    border: 2px solid #bdc3c7;
  }
  .carousel-caption {
    background: rgba(255, 255, 255, 0.8) !important;
  }
  .progress, .ui-slider, .ui-slider {
    background: #ddd !important;
  }
  .progress-bar, .ui-slider-range, .ui-slider-handle {
    background: #bdc3c7 !important;
  }
  .tile a:after {
    content: "";
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvbG9jYWwtZm9udHMuc2NzcyIsImZsYXQtdWkuY3NzIiwibW9kdWxlcy9nbHlwaGljb25zLnNjc3MiLCJtb2R1bGVzL3NjYWZmb2xkaW5nLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJtaXhpbnMvaW1hZ2Uuc2NzcyIsIm1vZHVsZXMvdHlwZS5zY3NzIiwibWl4aW5zL3RleHQtZW1waGFzaXMuc2NzcyIsIm1peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIm1vZHVsZXMvY29kZS5zY3NzIiwibW9kdWxlcy90aHVtYm5haWxzLnNjc3MiLCJtb2R1bGVzL2J1dHRvbnMuc2NzcyIsIm1peGlucy9vcGFjaXR5LnNjc3MiLCJtaXhpbnMvYnV0dG9ucy5zY3NzIiwibWl4aW5zL2JyZWFrcG9pbnRzLnNjc3MiLCJtb2R1bGVzL2J1dHRvbi1ncm91cHMuc2NzcyIsIm1vZHVsZXMvZm9ybXMuc2NzcyIsIm1peGlucy92ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIm1peGlucy9mb3Jtcy5zY3NzIiwibWl4aW5zL2dyaWQuc2NzcyIsIm1peGlucy9jbGVhcmZpeC5zY3NzIiwibW9kdWxlcy9pbnB1dC1ncm91cHMuc2NzcyIsIm1peGlucy9ib3JkZXItcmFkaXVzLnNjc3MiLCJtb2R1bGVzL3JhZGlvY2hlY2suc2NzcyIsIm1vZHVsZXMvdGFnc2lucHV0LnNjc3MiLCJtb2R1bGVzL3R5cGVhaGVhZC5zY3NzIiwibW9kdWxlcy9wcm9ncmVzcy1iYXJzLnNjc3MiLCJtb2R1bGVzL3NsaWRlci5zY3NzIiwibW9kdWxlcy9wYWdlci5zY3NzIiwibW9kdWxlcy9wYWdpbmF0aW9uLnNjc3MiLCJtaXhpbnMvcGFnaW5hdGlvbi5zY3NzIiwibW9kdWxlcy90b29sdGlwLnNjc3MiLCJtb2R1bGVzL2Ryb3Bkb3ducy5zY3NzIiwibWl4aW5zL25hdi1kaXZpZGVyLnNjc3MiLCJtb2R1bGVzL3NlbGVjdC5zY3NzIiwibWl4aW5zL3NlbGVjdC5zY3NzIiwibW9kdWxlcy9uYXZiYXIuc2NzcyIsIm1peGlucy9uYXZiYXItdmVydGljYWwtYWxpZ24uc2NzcyIsIm1vZHVsZXMvdGlsZXMuc2NzcyIsIm1vZHVsZXMvc3dpdGNoLnNjc3MiLCJtaXhpbnMvc3dpdGNoZXMuc2NzcyIsIm1vZHVsZXMvdmlkZW8uc2NzcyIsIm1vZHVsZXMvdG9kby1saXN0LnNjc3MiLCJtb2R1bGVzL2xvZ2luLnNjc3MiLCJtb2R1bGVzL3BhbGV0dGUuc2NzcyIsIm1vZHVsZXMvc2hhcmUuc2NzcyIsIm1vZHVsZXMvZm9vdGVyLnNjc3MiLCJtb2R1bGVzL3NwYWNlcy5zY3NzIiwibW9kdWxlcy9wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBO0VBQ0Usb0JBQW1CO0VBQ25CLHlDQUE0RDtFQUM1RCxzUEFHc0c7RUFDdEcsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQ05uQjs7QURTRDtFQUNFLG9CQUFtQjtFQUNuQix3Q0FBMkQ7RUFDM0QsaVBBR29HO0VBQ3BHLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0NUbkI7O0FEWUQ7RUFDRSxvQkFBbUI7RUFDbkIsOENBQWtFO0VBQ2xFLGdSQUdrSDtFQUNsSCxrQkFBaUI7RUFDakIsbUJBQWtCO0NDWm5COztBRGVEO0VBQ0Usb0JBQW1CO0VBQ25CLDBDQUE2RDtFQUM3RCwyUEFHd0c7RUFDeEcsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQ2ZuQjs7QURrQkQ7RUFDRSxvQkFBbUI7RUFDbkIseUNBQTREO0VBQzVELHNQQUdzRztFQUN0RyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NDbEJuQjs7QURxQkQ7RUFDRSxvQkFBbUI7RUFDbkIsMkNBQXNEO0VBQ3RELGdRQUcwRjtFQUMxRixvQkFBbUI7RUFDbkIsbUJBQWtCO0NDckJuQjs7QUMxQ0Q7RUFDRSxpQ0FBZ0M7RUFDaEMsOERBQW9EO0VBQ3BELDBWQUd1RjtDRDBDeEY7O0FBRUQ7O0VDdkNFLGlDQUFnQztFQUNoQyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLG9DQUFtQztFQUNuQyxtQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFD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O0NBQ2Q7O0FBekJIOztFQThCSSwwQlBGK0I7RU9HL0IsaUNBQW1CO0VDbkNyQixhRG9DcUI7RUNqQ3JCLDRCQUF1QztFRGtDckMsb0JQd09rQztDT3ZPbkM7O0FBbENIO0VBc0NJLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFNBQVE7Q0FTVDs7QUFQUztFQUNOLGdCQUFlO0VBQ2YsT0FBTTtDQUNQOztBQUNPO0VBQ04sU0FBUTtDQUNUOztBQVFMO0VFN0RFLGFUd0MrQjtFU3ZDL0IsMEJUK0JpQztDTytCbEM7O0FFNURTO0VBTU4sYVQrQjZCO0VTOUI3QiwwQlQ4TXFEO0VTN01yRCxzQlQ2TXFEO0NTNU10RDs7QUFFTztFQUdOLG9CVHdNcUQ7RVN2TXJELHNCVHVNcUQ7Q1N0TXREOztBQUlDOzs7Ozs7O0VBTUUsMEJURzZCO0VTRjdCLHNCVEU2QjtDU0Q5Qjs7QUFHSDtFQUNFLGVUSCtCO0VTSS9CLHdCVEk2QjtDU0g5Qjs7QUYyQkg7RUVoRUUsYVR3QytCO0VTdkMvQiwwQlRNaUM7Q08yRGxDOztBRS9EUztFQU1OLGFUK0I2QjtFUzlCN0IsMEJUaU4wRDtFU2hOMUQsc0JUZ04wRDtDUy9NM0Q7O0FBRU87RUFHTixvQlQyTTBEO0VTMU0xRCxzQlQwTTBEO0NTek0zRDs7QUFJQzs7Ozs7OztFQU1FLDBCVEc2QjtFU0Y3QixzQlR2QjZCO0NTd0I5Qjs7QUFHSDtFQUNFLGVUNUIrQjtFUzZCL0Isd0JUSTZCO0NTSDlCOztBRjhCSDtFRW5FRSxhVHdDK0I7RVN2Qy9CLDBCVFlpQztDT3dEbEM7O0FFbEVTO0VBTU4sYVQrQjZCO0VTOUI3QiwwQlRvTnFEO0VTbk5yRCxzQlRtTnFEO0NTbE50RDs7QUFFTztFQUdOLG9CVDhNcUQ7RVM3TXJELHNCVDZNcUQ7Q1M1TXREOztBQUlDOzs7Ozs7O0VBTUUsMEJURzZCO0VTRjdCLHNCVGpCNkI7Q1NrQjlCOztBQUdIO0VBQ0UsZVR0QitCO0VTdUIvQix3QlRJNkI7Q1NIOUI7O0FGaUNIO0VFdEVFLGFUd0MrQjtFU3ZDL0IsMEJUMkJpQztDTzRDbEM7O0FFckVTO0VBTU4sYVQrQjZCO0VTOUI3QiwwQlQwTnVEO0VTek52RCxzQlR5TnVEO0NTeE54RDs7QUFFTztFQUdOLG9CVG9OdUQ7RVNuTnZELHNCVG1OdUQ7Q1NsTnhEOztBQUlDOzs7Ozs7O0VBTUUsMEJURzZCO0VTRjdCLHNCVEY2QjtDU0c5Qjs7QUFHSDtFQUNFLGVUUCtCO0VTUS9CLHdCVEk2QjtDU0g5Qjs7QUZvQ0g7RUV6RUUsYVR3QytCO0VTdkMvQiwwQlRTaUM7Q09pRWxDOztBRXhFUztFQU1OLGFUK0I2QjtFUzlCN0IsMEJUdU53RDtFU3ROeEQsc0JUc053RDtDU3JOekQ7O0FBRU87RUFHTixvQlRpTndEO0VTaE54RCxzQlRnTndEO0NTL016RDs7QUFJQzs7Ozs7OztFQU1FLDBCVEc2QjtFU0Y3QixzQlRwQjZCO0NTcUI5Qjs7QUFHSDtFQUNFLGVUekIrQjtFUzBCL0Isd0JUSTZCO0NTSDlCOztBRnVDSDtFRTVFRSxhVHdDK0I7RVN2Qy9CLDBCVHFCaUM7Q093RGxDOztBRTNFUztFQU1OLGFUK0I2QjtFUzlCN0IsMEJUNk5nQztFUzVOaEMsc0JUNE5nQztDUzNOakM7O0FBRU87RUFHTixvQlR1TndEO0VTdE54RCxzQlRzTndEO0NTck56RDs7QUFJQzs7Ozs7OztFQU1FLDBCVEc2QjtFU0Y3QixzQlRSNkI7Q1NTOUI7O0FBR0g7RUFDRSxlVGIrQjtFU2MvQix3QlRJNkI7Q1NIOUI7O0FGMENIO0VFL0VFLGFUd0MrQjtFU3ZDL0IsMEJUa0JpQztDTzhEbEM7O0FFOUVTO0VBTU4sYVQrQjZCO0VTOUI3QiwwQlRnT2dDO0VTL05oQyxzQlQrTmdDO0NTOU5qQzs7QUFFTztFQUdOLG9CVDBOd0Q7RVN6TnhELHNCVHlOd0Q7Q1N4TnpEOztBQUlDOzs7Ozs7O0VBTUUsMEJURzZCO0VTRjdCLHNCVFg2QjtDU1k5Qjs7QUFHSDtFQUNFLGVUaEIrQjtFU2lCL0Isd0JUSTZCO0NTSDlCOztBRjZDSDtFQUNFLCtDQUFxQztDQU10Qzs7QUFQRDtFQUtJLDhDQUFvQztDQUNyQzs7QUFFSDtFQUNFLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsb0JBQW1CO0NBQ3BCOztBQU9EO0VBQ0UsZVA5RmlDO0NPOEdsQzs7QUFqQkQ7RUFLSSxlUG5HK0I7RU9vRy9CLDJCQUEwQjtFQUMxQiw4QkFBNkI7Q0FDOUI7O0FBUkg7OztFQWFNLGVQbEY2QjtFT21GN0Isc0JBQXFCO0NBQ3RCOztBQVFMO0VFbEZFLG1CRm1GK0I7RUVsRi9CLGdCVDhKcUU7RVM3SnJFLG1CVGdLZ0M7RVMvSmhDLG1CVDZGNkI7Q09aOUI7O0FBQ0Q7RUVyRkUsbUJGc0YrQjtFRXJGL0IsZ0JUNkpvRTtFUzVKcEUsbUJUaUtnQztFU2hLaEMsbUJUNkY2QjtDT1Q5Qjs7QUFDRDtFRXhGRSxrQkZ5RjhCO0VFeEY5QixnQlQ0SnFFO0VTM0pyRSxtQlRrS2dDO0VTaktoQyxtQlQ0RjZCO0NPTDlCOztBQUNEO0VFM0ZFLGlCRjRGNkI7RUUzRjdCLGdCVDJKa0U7RVMxSmxFLG1CVG1LZ0M7RVNsS2hDLG1CVDhGNkI7Q09KOUI7O0FHakVHO0VIbUVKO0lFL0ZFLGtCRmlHZ0M7SUVoR2hDLGdCVDRKcUU7SVMzSnJFLG1CVGtLZ0M7SVNqS2hDLG1CVDRGNkI7R09JOUI7Q1YrL0JBOztBVTMvQkQ7RUFDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGVBQWM7Q0FDZjs7QUFLRDtFQUNFLG9CQUFtQjtDQUNwQjs7QVY0L0JEO0VZOW1DRSxtQkZ3SCtCO0VFdkgvQixnQlRzS3NFO0VTckt0RSxtQlRzS2lDO0VTcktqQyxtQlQ0RjZCO0NPMEI5Qjs7QUFJRDtFRXJIRSxhVFYrQjtFU1cvQiwwQlRBaUM7Q09zSGxDOztBRXBIQztFQUVFLDBCQUE4QztDQUMvQzs7QUFDRDtFQUVFLDBCQUE4QztDQUMvQzs7QUY4R0g7RUV4SEUsYVRWK0I7RVNXL0IsMEJUQ2lDO0NPd0hsQzs7QUV2SEM7RUFFRSwwQkFBOEM7Q0FDL0M7O0FBQ0Q7RUFFRSwwQkFBOEM7Q0FDL0M7O0FGaUhIO0VFM0hFLGFUVitCO0VTVy9CLDBCVEVpQztDTzBIbEM7O0FFMUhDO0VBRUUsMEJBQThDO0NBQy9DOztBQUNEO0VBRUUsMEJBQThDO0NBQy9DOztBRm9ISDtFRTlIRSxhVFYrQjtFU1cvQiwwQlRHaUM7Q080SGxDOztBRTdIQztFQUVFLDBCQUE4QztDQUMvQzs7QUFDRDtFQUVFLDBCQUE4QztDQUMvQzs7QUZ1SEg7RUVqSUUsYVRWK0I7RVNXL0IsMEJUSWlDO0NPOEhsQzs7QUVoSUM7RUFFRSwwQkFBOEM7Q0FDL0M7O0FBQ0Q7RUFFRSwwQkFBOEM7Q0FDL0M7O0FGMEhIO0VFcElFLGFUVitCO0VTVy9CLDBCVEtpQztDT2dJbEM7O0FFbklDO0VBRUUsMEJBQThDO0NBQy9DOztBQUNEO0VBRUUsMEJBQThDO0NBQy9DOztBRTFESDtFQUdNLGVBQWM7Q0FDZjs7QUFKTDtFQU1NLDhDWFc2QjtFV1Y3QixtQkFBa0I7Q0FNbkI7O0FBYkw7RUFVUSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ2xCOztBQVpQO0VBZ0JRLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBZVA7RUFJSSxpQkFBZ0I7Q0FDakI7O0FBR0g7RUFJSSxrQkFBaUI7Q0FDbEI7O0FBR0g7RUFJSSxtQkFBa0I7Q0FDbkI7O0FBR0g7RUFJSSxtQkFBa0I7Q0FDbkI7O0FBVUg7RUFDRSx3QkFBNEQ7RUFDNUQsdUJBQXNCO0NBQ3ZCOztBQUVEO0VBQ0Usd0JYK0RpRDtDVzlEbEQ7O0FBQ0Q7RUFDRSx3QlgrRCtDO0NXOURoRDs7QUFFRDs7OztFQUdFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGNBQWE7RUFDYixpQkFBZ0I7Q0FDakI7O0FBSUQ7RUFDRSxpQ1g1RCtCO0VXNkQvQixpQkFBZ0I7Q0FDakI7O0FBSUQ7RUFFSSxhWHBFNkI7Q1dxRTlCOztBQUhIO0VBS0ksZ0JYYTRCO0VXWjVCLGNBQWE7Q0FDZDs7QUMzR0g7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFdBQVU7RUFDVixvQkFBd0M7RUFDeEMsZ0JBQTRDO0VBQzVDLHFCQUFvQjtFQUNwQixlWmtRZ0M7RVlqUWhDLG9CQUFtQjtDQUNwQjs7QUFLRDtFQUNFLGdCQUEwQztFQUMxQyxrQkFBaUI7RUFDakIsa0JBQWlCO0NBS2xCOztBQVJEO0VBTUksYUFBWTtDQUNiOztBQUlIO0VBQ0Usb0NBQW1DO0NBQ3BDOztBQUlEO0VBQ0Usb0JBQW1CO0VBQ25CLGdCWitGeUQ7RVk5RnpELGlCQUFnQjtDQUNqQjs7QUN3REM7RUFBZ0MsZURqRGtDO0VDa0RsQyxXQUFVO0NBQUk7O0FBQzlDO0VBQWdDLGVEbkRrQztDQ21EakI7O0FBQ2pEO0VBQWdDLGVEcERrQztDQ29EakI7O0FEM0JuRDtFQUNFLDBCWjFDaUM7RVkyQ2pDLGVaeERpQztFWXlEakMsa0RaSWtFO0VZSGxFLGdCWnlEeUQ7RVl4RHpELG1CWjJLOEI7RVkxSzlCLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osbUJaeUQ2QjtFWXhEN0IsaUJBQWdCO0VBQ2hCLGdGQUErRTtDQThCaEY7O0FFaEVDO0VBRUUsc0JkNUMrQjtFYzZDL0IsV0FBVTtFQUNWLGlCQUFnQjtDQUNqQjs7QUZtQkg7Ozs7RUFzQkksMEJab0s2QztFWW5LN0Msc0JBQW9DO0VBQ3BDLGVBQTZCO0VBQzdCLGdCQUFlO0VKbEdqQixhSW1HcUI7RUpoR3JCLDRCQUF1QztDSWlHdEM7O0FBM0JIO0VBK0JJLDBCQUF5QjtDQVExQjs7QUF2Q0g7RUFrQ00sc0JaM0U2QjtDWTRFOUI7O0FBbkNMO0VBcUNNLHNCWnZHNkI7Q1l3RzlCOztBQUtMOzs7Ozs7RUVwREUsYWRxTTZCO0VjcE03QixrQkZxRCtDO0VFcEQvQyxnQmRtTG1FO0VjbExuRSxtQmR1TDhCO0VjdEw5QixtQmRzRTZCO0NZbkI5Qjs7QUFFRDs7Ozs7O0VFekRFLGFkdU02QjtFY3RNN0IsbUJGMERnRDtFRXpEaEQsZ0Jkb0xrRTtFY25MbEUsbUJkd0w4QjtFY3ZMOUIsbUJkc0U2QjtDWWQ5Qjs7QUFFRDs7Ozs7O0VFOURFLGFkd002QjtFY3ZNN0IsbUJGK0RnRDtFRTlEaEQsZ0JkcUxtRTtFY3BMbkUsbUJkeUw4QjtFY3hMOUIsbUJkc0U2QjtDWVQ5Qjs7QUFNRDtFQUNFLG1CQUFrQjtFQUNsQixTQUFRO0VB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O0NBQ2pCOztBQW9CSDtFQUNFLG1CQUFrQjtFQUNsQixnQmpCMEd5RDtFaUJ6R3pELGVBQWM7RUFDZCxhakJVK0I7RWlCVC9CLG1CQUFrQjtFQUNsQiwwQmpCQWlDO0VpQkNqQywwQmpCRGlDO0VpQkVqQyxtQmpCd0c2QjtFaUJ2RzdCLGdGQUErRTtDQWdCaEY7O0FBekJEO0VBWUksZ0JBQWU7Q0FDaEI7O0FBRUQ7OztFQUdFLGVBQWM7Q0FDZjs7QUFuQkg7RUFzQkksVUFBUztFQUNULG1CQUFrQjtDQUNuQjs7QUhtQ0Q7Ozs7O0VJakZBLDhCSnNGZ0M7RUlyRjdCLDJCSnFGNkI7Q0FDL0I7O0FBQ0Q7Ozs7O0VJaEZBLDZCSnFGK0I7RUlwRjVCLDBCSm9GNEI7Q0FDOUI7O0FHdENIOztFQUdJLDBCakJ4RCtCO0VpQnlEL0Isc0JqQnpEK0I7Q2lCMERoQzs7QUFMSDs7RUFRTSwyQkFBb0Q7Q0FDckQ7O0FBVEw7O0VBV00sc0JqQmhFNkI7RWlCaUU3Qix3QmpCaEMyQjtFaUJpQzNCLGVqQmxFNkI7Q2lCbUU5Qjs7QUFkTDs7RVI1REUsYVR3QytCO0VTdkMvQiwwQlRNaUM7Q2lCc0U5Qjs7QVIxRUs7Ozs7OztFQU1OLGFUK0I2QjtFUzlCN0IsMEJUaU4wRDtFU2hOMUQsc0JUZ04wRDtDUy9NM0Q7O0FBRU87OztFQUdOLG9CVDJNMEQ7RVMxTTFELHNCVDBNMEQ7Q1N6TTNEOztBUXlDSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFUi9CTSwwQlRHNkI7RVNGN0Isc0JUdkI2QjtDU3dCOUI7O0FBR0g7O0VBQ0UsZVQ1QitCO0VTNkIvQix3QlRJNkI7Q1NIOUI7O0FROENIO0VBRUksd0JqQjdDNkI7RWlCOEM3QiwwQmpCdEQrQjtFaUJ1RC9CLGVqQnZEK0I7RWlCd0QvQixrQkFBaUI7RUFDakIsYUFBWTtFQUNaLG1CQUFrQjtDQUNuQjs7QUFSSDtFUm5GRSxhVHdDK0I7RVN2Qy9CLDBCVCtCaUM7Q2lCOERoQzs7QVIzRk87RUFNTixhVCtCNkI7RVM5QjdCLDBCVDhNcUQ7RVM3TXJELHNCVDZNcUQ7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TXdEO0UrQjdNeEQsc0IvQjZNd0Q7QytCNU16RDs7QUFFTztFQUtKLHdCL0JpQnlCO0UrQmhCekIsc0IvQmpCMkI7QytCa0I1Qjs7QUFHSDtFQUNFLHdCL0JXMkI7QytCVjVCOztBQTdCSDtFQUNFLGEvQnNDNkI7RStCckM3QiwwQi9CVStCO0MrQmtCaEM7O0FBOUJEO0VBUUksYS9CK0IyQjtFK0I5QjNCLDBCL0JvTm1EO0UrQm5ObkQsc0IvQm1ObUQ7QytCbE5wRDs7QUFYSDtFQWFJLG9CL0JpTm1EO0UrQmhObkQsc0IvQmdObUQ7QytCL01wRDs7QUFFTztFQUtKLHdCL0JpQnlCO0UrQmhCekIsc0IvQlgyQjtDK0JZNUI7O0FBR0g7RUFDRSx3Qi9CVzJCO0MrQlY1Qjs7QUE3Qkg7RUFDRSxhL0JzQzZCO0UrQnJDN0IsMEIvQnlCK0I7QytCR2hDOztBQTlCRDtFQVFJLGEvQitCMkI7RStCOUIzQiwwQi9CME5xRDtFK0J6TnJELHNCL0J5TnFEO0MrQnhOdEQ7O0FBWEg7RUFhSSxvQi9CdU5xRDtFK0J0TnJELHNCL0JzTnFEO0MrQnJOdEQ7O0FBRU87RUFLSix3Qi9CaUJ5QjtFK0JoQnpCLHNCL0JJMkI7QytCSDVCOztBQUdIO0VBQ0Usd0IvQlcyQjtDK0JWNUI7O0FBN0JIO0VBQ0UsYS9Cc0M2QjtFK0JyQzdCLDBCL0JPK0I7QytCcUJoQzs7QUE5QkQ7RUFRSSxhL0IrQjJCO0UrQjlCM0IsMEIvQnVOc0Q7RStCdE50RCxzQi9Cc05zRDtDK0JyTnZEOztBQVhIO0VBYUksb0IvQm9Oc0Q7RStCbk50RCxzQi9CbU5zRDtDK0JsTnZEOztBQUVPO0VBS0osd0IvQmlCeUI7RStCaEJ6QixzQi9CZDJCO0MrQmU1Qjs7QUFHSDtFQUNFLHdCL0JXMkI7QytCVjVCOztBQTdCSDtFQUNFLGEvQnNDNkI7RStCckM3QiwwQi9CbUIrQjtDK0JTaEM7O0FBOUJEO0VBUUksYS9CK0IyQjtFK0I5QjNCLDBCL0I2TjhCO0UrQjVOOUIsc0IvQjROOEI7QytCM04vQjs7QUFYSDtFQWFJLG9CL0IwTnNEO0UrQnpOdEQsc0IvQnlO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OUIsOEJoQ09xQztHZ0NOdEM7Q25DNnBJVjs7QW1DcHdJRDtFQStHTSxtQkFBa0I7Q0FXbkI7O0FBMUhMO0VuQi9Ua0MsZWI2YjBCO0VhNWIxQixXQUFVO0NBQUk7O0FtQjhUaEQ7RW5CN1RrQyxlYjJiMEI7Q2EzYlQ7O0FtQjZUbkQ7RW5CNVRrQyxlYjBiMEI7Q2ExYlQ7O0FtQjRUbkQ7RUFtSFEsc0JoQzVnQjJCO0VnQzZnQjNCLGVoQzdnQjJCO0NnQzhnQjVCOztBQXJIUDtFQXdIUSxzQkFBcUI7Q0FDdEI7O0FBekhQO0VBNEhNLDBCQUF5QjtFQUN6QixlaENFdUQ7Q2dDRHhEOztBQTlITDs7RUFrSVMsc0JoQzNoQjBCO0VnQzRoQjFCLGVoQzVoQjBCO0NnQzZoQjVCOztBQXBJUDtFQXlJSSxlaEN0aEIrQjtDZ0N1aEJoQzs7QUExSUg7RUFpSkksZWhDOWhCK0I7Q2dDa2lCaEM7O0FBckpIO0VBbUpNLGVoQzVpQjZCO0NnQzZpQjlCOztBQXBKTDtFQXdKSSxlaENyaUIrQjtDZ0NpakJoQzs7QUFwS0g7RUEySk0sZWhDcGpCNkI7Q2dDcWpCOUI7O0FBNUpMOzs7RUFpS1EsWWhDckRrQztDZ0NzRG5DOztBQU1QO0VBQ0UsMEJoQ3RqQmlDO0NnQ2l3QmxDOztBQTVNRDtFQUlJLGFoQ3BpQjZCO0NnQzBpQjlCOztBQVZIO0VBT00sZWhDeGtCNkI7RWdDeWtCN0IsOEJoQ25CMkM7Q2dDb0I1Qzs7QUFUTDtFQWNNLGFoQzlpQjJCO0NnQytpQjVCOztBQWZMO0VBa0JNLDhCQUE2QjtDQUs5Qjs7QUF2Qkw7RUFxQlEsZWhDdGxCMkI7Q2dDdWxCNUI7O0FBdEJQO0VBMkJJLHNCaEM5RDREO0VnQytENUQsa0JBQWlCO0NBQ2xCOztBQTdCSDtFQWtDTSxhaENsa0IyQjtDZ0N5a0I1Qjs7QUF6Q0w7RUFzQ1EsZWhDdm1CMkI7RWdDd21CM0IsOEJoQ2hFeUM7Q2dDaUUxQzs7QUF4Q1A7RUErQ1EsYWhDL2tCeUI7RWdDZ2xCekIsMEJoQ2puQjJCO0NnQ2tuQjVCOztBQWpEUDtFQXdEUSxZaEM5RWtDO0VnQytFbEMsOEJoQzlFeUM7Q2dDK0UxQzs7QUExRFA7RUFpRVEsMEJoQ2xvQjJCO0VnQ21vQjNCLGFoQ2xtQnlCO0VnQ21tQnpCLCtCQUE4QjtDQUsvQjs7QUF4RVA7RUE2RVEsMEJoQ2xvQjJCO0VnQ21vQjNCLGlCQUFnQjtDQW1CakI7O0FBakdQO0VBaUZVLGVoQzlFcUY7RWdDK0VyRixtQmhDamhCcUI7RWdDa2hCckIsaUJBQWdCO0NBT2pCOztBQTFGVDtFQXVGWSxhaEN2bkJxQjtFZ0N3bkJyQiwwQmhDenBCdUI7Q2dDMHBCeEI7O0FBekZYO0VBNEZVLDBCaEMvSHNEO0VnQ2dJdEQsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FDbkI7O0FBaEdUO0VBc0dRLDBCaEN4SHlFO0VnQ3lIekUsNkJoQ3pIeUU7Q2dDMEgxRTs7QUF4R1A7RUEyR1EsMEJoQzVxQjJCO0VnQzZxQjNCLDZCaEM3cUIyQjtDZ0M4cUI1Qjs7QUFHSDtFQWhISjtJQWtIUyxxQkFBb0I7R0FDckI7RUFuSFI7SUF1SFUsYWhDdnBCdUI7R2dDNnBCeEI7RUE3SFQ7SUEwSFksZWhDM3JCdUI7SWdDNHJCdkIsOEJoQ3BKcUM7R2dDcUp0QztFQTVIWDtJQWtJWSxhaENscUJxQjtJZ0NtcUJyQiwwQmhDcHNCdUI7R2dDcXNCeEI7RUFwSVg7SUEwSVksWWhDaEs4QjtJZ0NpSzlCLDhCaENoS3FDO0dnQ2lLdEM7RUE1SVg7SUFpSlEsMEJoQ3BMd0Q7R2dDcUx6RDtDbkN5bklOOztBbUMzd0lEO0VBd0pNLGVoQzNKNEU7RWdDNEo1RSxzQmhDN0owRDtFZ0M4SjFELDBCaEM5SjBEO0NnQ3lLM0Q7O0FBcktMO0VuQnZla0MsZWJvZWdEO0VhbmVoRCxXQUFVO0NBQUk7O0FtQnNlaEQ7RW5CcmVrQyxlYmtlZ0Q7Q2FsZS9COztBbUJxZW5EO0VuQnBla0MsZWJpZWdEO0NhamUvQjs7QW1Cb2VuRDtFQThKUSxzQmhDL3RCMkI7RWdDZ3VCMUIsZWhDaHVCMEI7Q2dDaXVCNUI7O0FBaEtQO0VBbUtRLHNCQUFxQjtDQUN0Qjs7QUFwS1A7RXZCeGtCRSxhVHdDK0I7RVN2Qy9CLDBCVE1pQztDZ0N5dUI5Qjs7QXZCN3VCSztFQU1OLGFUK0I2QjtFUzlCN0IsMEJUaU4wRDtFU2hOMUQsc0JUZ04wRDtDUy9NM0Q7O0FBRU87RUFHTixvQlQyTTBEO0VTMU0xRCxzQlQwTTBEO0NTek0zRDs7QXVCcWpCSDs7Ozs7OztFdkIzaUJNLDBCVEc2QjtFU0Y3QixzQlR2QjZCO0NTd0I5Qjs7QUFHSDtFQUNFLGVUNUIrQjtFUzZCL0Isd0JUSTZCO0NTSDlCOztBdUJtaUJIO0VBMEtNLDBCQUF5QjtFQUN6QiwwQmhDL0swRDtFZ0NnTDFELGVoQzlLNEU7Q2dDK0s3RTs7QUE3S0w7O0VBaUxTLHNCaENsdkIwQjtFZ0NtdkIxQixlaENudkIwQjtDZ0NvdkI1Qjs7QUFHSDtFQXRMSjtJQXVMTSxzQmhDMU4wRDtJZ0MyTjFELG9CQUFtQjtHQUV0QjtDbkNncUlGOztBbUMxMUlEO0VBNkxJLGFoQzd0QjZCO0NnQ3V1QjlCOztBQXZNSDtFQWdNTSxhaENodUIyQjtDZ0NzdUI1Qjs7QUF0TUw7RUFvTVEsZWhDcndCMkI7Q2dDc3dCNUI7O0FBck1QO0V2QnhrQkUsYVR3QytCO0VTdkMvQiwwQlRNaUM7Q2dDNHdCaEM7O0F2Qmh4Qk87RUFNTixhVCtCNkI7RVM5QjdCLDBCVGlOMEQ7RVNoTjFELHNCVGdOMEQ7Q1MvTTNEOztBQUVPO0VBR04sb0JUMk0wRDtFUzFNMUQsc0JUME0wRDtDU3pNM0Q7O0F1QnFqQkg7Ozs7Ozs7RXZCM2lCTSwwQlRHNkI7RVNGN0Isc0JUdkI2QjtDU3dCOUI7O0FBR0g7RUFDRSxlVDVCK0I7RVM2Qi9CLHdCVEk2QjtDU0g5Qjs7QXVCbXZCRDtFQURGO0lBR00sbUJoQ2hwQnlCO0lnQ2lwQnpCLCtDQUFxQztHQUN0QztFQUxMOztJQVNRLCtDQUFxQztHQUN0QztDbkN3cklOOztBbUNscklEO0VBQ0UsaUJoQ3hTK0I7Q2dDK1ZoQzs7QUFuREc7RUFMSjtJQU1NLGVBQWM7SUFDZCxhaEM5UzJCO0lnQytTM0Isa0JBQWdEO0lBQ2hELHFCQUFtRDtHQU90RDtDbkMr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MEJwQ1NpQztDbUNtSmxDOztBQ3pKRztFQUNBLHdCcENtQzZCO0VvQ2xDN0Isc0JwQ0krQjtDb0NIaEM7O0FBR0Q7RUFFSSxtQ3BDRjZCO0NvQ0c5Qjs7QURrSkw7RUMvSkUsYXBDd0MrQjtFb0N2Qy9CLDBCcENxQmlDO0NtQzJJbEM7O0FDN0pHO0VBQ0Esd0JwQ21DNkI7RW9DbEM3QixzQnBDZ0IrQjtDb0NmaEM7O0FBR0Q7RUFFSSxtQ3BDVTZCO0NvQ1Q5Qjs7QURzSkw7RUNuS0UsYXBDd0MrQjtFb0N2Qy9CLDBCcEMyQmlDO0NtQ3lJbEM7O0FDaktHO0VBQ0Esd0JwQ21DNkI7RW9DbEM3QixzQnBDc0IrQjtDb0NyQmhDOztBQUdEO0VBRUksbUNwQ2dCNkI7Q29DZjlCOztBRDhKTDtFQUVJLDR4QkFBMnhCO0VBQzN4QixtQm5DckMyQjtDbUN3RDVCOztBQXRCSDtFQU1NLG1CbkN4Q3lCO0NtQ3lDMUI7O0FBUEw7RUFTTSxtQkFBa0I7RWpCeEt0QiwrQmxCNkg2QjtFa0I1SDFCLDRCbEI0SDBCO0NtQzZDMUI7O0FBWEw7RUFhTSxrQkFBaUI7RWpCcExyQixnQ2xCcUk2QjtFa0JwSTFCLDZCbEJvSTBCO0NtQ3VEMUI7O0FBckJMO0VBaUJTLGFBQVk7RWpCaExuQiw2QmlCaUxtQztFakJoTGhDLDBCaUJnTGdDO0VqQnpMbkMsZ0NpQjBMNEQ7RWpCekx6RCw2QmlCeUx5RDtDQUN2RDs7QUFwQlA7RWpCL0pFLCtCaUJ3THlEO0VqQnZMdEQsNEJpQnVMc0Q7RWpCaE16RCw4QmlCaU1rQztFakJoTS9CLDJCaUJnTStCO0NBQy9COztBRXpNTDtFQUNFLGlDQUFnQztDQUNqQzs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBRUQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsZXJDUmlDO0VxQ1NqQyxnQkFBZTtDQUNoQjs7QUFFRDs7RUFHSSxpQkFBZ0I7RUFDaEIsZXJDaEIrQjtFcUNpQi9CLGdCQUFlO0VB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QUEyQjtDQUFJOztBQUVsRDtFQUFtQiw4QkFBMkI7Q0FBSTs7QUFJbEQ7RUFBbUIsNEJBQTJCO0NBQUs7O0FBRW5EO0VBQW1CLDhCQUE0QjtDQUFJOztBQUVuRDtFQUFtQiw4QkFBNEI7Q0FBSTs7QUFFbkQ7RUFBbUIsK0JBQTRCO0NBQUk7O0FBRW5EO0VBQW1CLCtCQUE0QjtDQUFJOztBQUVuRDtFQUFtQiwrQkFBNEI7Q0FBSTs7QUFJbkQ7RUFBbUIsMEJBQXlCO0NBQUs7O0FBRWpEO0VBQW1CLDRCQUEwQjtDQUFJOztBQUVqRDtFQUFtQiw0QkFBMEI7Q0FBSTs7QUFFakQ7RUFBbUIsNkJBQTBCO0NBQUk7O0FBRWpEO0VBQW1CLDZCQUEwQjtDQUFJOztBQUVqRDtFQUFtQiw2QkFBMEI7Q0FBSTs7QUM5SGpELHFGQUFxRjtBQU9yRjtFQUNFO0lBQ0Usb0JBQW1CO0lBQ25CLGtCQUFpQjtHQUNsQjtFQUNEOzs7O0lBSUUsNEJBQTJCO0lBQzNCLHVCQUFzQjtHQUN2QjtFQUNEOztJQUVFLGNBQWE7R0FDZDtFQUNEOztJQUdJLG1CQUFrQjtHQUNuQjtFQUVIO0lBQ0Usa0NBQWlDO0dBQ2xDO0VBQ0Q7SUFDRSx1QkFBc0I7R0FDdkI7RUFDRDtJQUNFLDhCQUE2QjtHQUM5QjtFQUNEO0lBQ0UsYUFBWTtJQUNaLFlBQVc7SUFDWCwwQkFBeUI7R0FDMUI7RUFDRDtJQUNFLDBCQUF5QjtHQUMxQjtFQUNEO0lBQ0UsZ0RBQStDO0dBQ2hEO0VBQ0Q7SUFDRSw0QkFBMkI7R0FDNUI7RUFDRDtJQUNFLCtCQUE4QjtHQUMvQjtFQUNEO0lBRUksWUFBVztHQUNaO0MvQ2dnUEoiLCJmaWxlIjoiZmxhdC11aS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gRm9udHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBzcmM6IHVybCgnI3skbG9jYWwtZm9udC1wYXRofSN7JGxvY2FsLWZvbnQtbmFtZS1ibGFja30uZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRsb2NhbC1mb250LXBhdGh9I3skbG9jYWwtZm9udC1uYW1lLWJsYWNrfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnI3skbG9jYWwtZm9udC1wYXRofSN7JGxvY2FsLWZvbnQtbmFtZS1ibGFja30ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnI3skbG9jYWwtZm9udC1wYXRofSN7JGxvY2FsLWZvbnQtbmFtZS1ibGFja30udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnI3skbG9jYWwtZm9udC1wYXRofSN7JGxvY2FsLWZvbnQtbmFtZS1ibGFja30uc3ZnIyN7JGxvY2FsLWZvbnQtc3ZnLWlkLWJsYWNrfScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIHNyYzogdXJsKCcjeyRsb2NhbC1mb250LXBhdGh9I3skbG9jYWwtZm9udC1uYW1lLWJvbGR9LmVvdCcpO1xuICBzcmM6IHVybCgnI3skbG9jYWwtZm9udC1wYXRofSN7JGxvY2FsLWZvbnQtbmFtZS1ib2xkfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnI3skbG9jYWwtZm9udC1wYXRofSN7JGxvY2FsLWZvbnQtbmFtZS1ib2xkfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcjeyRsb2NhbC1mb250LXBhdGh9I3skbG9jYWwtZm9udC1uYW1lLWJvbGR9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJyN7JGxvY2FsLWZvbnQtcGF0aH0jeyRsb2NhbC1mb250LW5hbWUtYm9sZH0uc3ZnIyN7JGxvY2FsLWZvbnQtc3ZnLWlkLWJvbGR9JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIHNyYzogdXJsKCcjeyRsb2NhbC1mb250LXBhdGh9I3skbG9jYWwtZm9udC1uYW1lLWJvbGQtaXRhbGljfS5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGxvY2FsLWZvbnQtcGF0aH0jeyRsb2NhbC1mb250LW5hbWUtYm9sZC1pdGFsaWN9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcjeyRsb2NhbC1mb250LXBhdGh9I3skbG9jYWwtZm9udC1uYW1lLWJvbGQtaXRhbGljfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcjeyRsb2NhbC1mb250LXBhdGh9I3skbG9jYWwtZm9udC1uYW1lLWJvbGQtaXRhbGljfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcjeyRsb2NhbC1mb250LXBhdGh9I3skbG9jYWwtZm9udC1uYW1lLWJvbGQtaXRhbGljfS5zdmcjI3skbG9jYWwtZm9udC1zdmctaWQtYm9sZC1pdGFsaWN9JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIHNyYzogdXJsKCcjeyRsb2NhbC1mb250LXBhdGh9I3skbG9jYWwtZm9udC1uYW1lLWl0YWxpY30uZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRsb2NhbC1mb250LXBhdGh9I3skbG9jYWwtZm9udC1uYW1lLWl0YWxpY30uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJyN7JGxvY2FsLWZvbnQtcGF0aH0jeyRsb2NhbC1mb250LW5hbWUtaXRhbGljfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcjeyRsb2NhbC1mb250LXBhdGh9I3skbG9jYWwtZm9udC1uYW1lLWl0YWxpY30udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnI3skbG9jYWwtZm9udC1wYXRofSN7JGxvY2FsLWZvbnQtbmFtZS1pdGFsaWN9LnN2ZyMjeyRsb2NhbC1mb250LXN2Zy1pZC1pdGFsaWN9JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgc3JjOiB1cmwoJyN7JGxvY2FsLWZvbnQtcGF0aH0jeyRsb2NhbC1mb250LW5hbWUtbGlnaHR9LmVvdCcpO1xuICBzcmM6IHVybCgnI3skbG9jYWwtZm9udC1wYXRofSN7JGxvY2FsLWZvbnQtbmFtZS1saWdodH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJyN7JGxvY2FsLWZvbnQtcGF0aH0jeyRsb2NhbC1mb250LW5hbWUtbGlnaHR9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJyN7JGxvY2FsLWZvbnQtcGF0aH0jeyRsb2NhbC1mb250LW5hbWUtbGlnaHR9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJyN7JGxvY2FsLWZvbnQtcGF0aH0jeyRsb2NhbC1mb250LW5hbWUtbGlnaHR9LnN2ZyMjeyRsb2NhbC1mb250LXN2Zy1pZC1saWdodH0nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBzcmM6IHVybCgnI3skbG9jYWwtZm9udC1wYXRofSN7JGxvY2FsLWZvbnQtbmFtZX0uZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRsb2NhbC1mb250LXBhdGh9I3skbG9jYWwtZm9udC1uYW1lfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnI3skbG9jYWwtZm9udC1wYXRofSN7JGxvY2FsLWZvbnQtbmFtZX0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnI3skbG9jYWwtZm9udC1wYXRofSN7JGxvY2FsLWZvbnQtbmFtZX0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnI3skbG9jYWwtZm9udC1wYXRofSN7JGxvY2FsLWZvbnQtbmFtZX0uc3ZnIyN7JGxvY2FsLWZvbnQtc3ZnLWlkfScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xhdG8vbGF0by1ibGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGF0by9sYXRvLWJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xhdG8vbGF0by1ibGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2xhdG8vbGF0by1ibGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xhdG8vbGF0by1ibGFjay5zdmcjbGF0b2JsYWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sYXRvL2xhdG8tYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGF0by9sYXRvLWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGF0by9sYXRvLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvL2xhdG8tYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xhdG8vbGF0by1ib2xkLnN2ZyNsYXRvYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xhdG8vbGF0by1ib2xkaXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sYXRvL2xhdG8tYm9sZGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvL2xhdG8tYm9sZGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2xhdG8vbGF0by1ib2xkaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGF0by9sYXRvLWJvbGRpdGFsaWMuc3ZnI2xhdG9ib2xkLWl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xhdG8vbGF0by1pdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xhdG8vbGF0by1pdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGF0by9sYXRvLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2xhdG8vbGF0by1pdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvL2xhdG8taXRhbGljLnN2ZyNsYXRvaXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sYXRvL2xhdG8tbGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xhdG8vbGF0by1saWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvL2xhdG8tbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvL2xhdG8tbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvL2xhdG8tbGlnaHQuc3ZnI2xhdG9saWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGF0by9sYXRvLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xhdG8vbGF0by1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xhdG8vbGF0by1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbGF0by9sYXRvLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvL2xhdG8tcmVndWxhci5zdmcjbGF0b3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZsYXQtVUktUHJvLUljb25zJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zL2ZsYXQtdWktcHJvLWljb25zLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMvZmxhdC11aS1wcm8taWNvbnMtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zL2ZsYXQtdWktcHJvLWljb25zLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zL2ZsYXQtdWktcHJvLWljb25zLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zL2ZsYXQtdWktcHJvLWljb25zLXJlZ3VsYXIuc3ZnI2ZsYXQtdWktcHJvLWljb25zLXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5bY2xhc3NePVwiZnVpLVwiXSxcbltjbGFzcyo9XCJmdWktXCJdIHtcbiAgZm9udC1mYW1pbHk6ICdGbGF0LVVJLVByby1JY29ucyc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5mdWktdHJpYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjtcbn1cblxuLmZ1aS10cmlhbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG5cbi5mdWktdHJpYW5nbGUtdXAtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjtcbn1cblxuLmZ1aS10cmlhbmdsZS1kb3duLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG59XG5cbi5mdWktdHJpYW5nbGUtbGVmdC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuXG4uZnVpLXRyaWFuZ2xlLXJpZ2h0LWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA1XCI7XG59XG5cbi5mdWktYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiO1xufVxuXG4uZnVpLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG59XG5cbi5mdWktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOFwiO1xufVxuXG4uZnVpLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG59XG5cbi5mdWktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGFcIjtcbn1cblxuLmZ1aS1yYWRpby11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGJcIjtcbn1cblxuLmZ1aS1yYWRpby1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG5cbi5mdWktY2hlY2tib3gtdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG59XG5cbi5mdWktY2hlY2tib3gtY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuXG4uZnVpLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBmXCI7XG59XG5cbi5mdWktYWxlcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG59XG5cbi5mdWktcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjExXCI7XG59XG5cbi5mdWktY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG59XG5cbi5mdWktY3Jvc3MtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG59XG5cbi5mdWktcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTRcIjtcbn1cblxuLmZ1aS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNVwiO1xufVxuXG4uZnVpLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTZcIjtcbn1cblxuLmZ1aS12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTdcIjtcbn1cblxuLmZ1aS1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE4XCI7XG59XG5cbi5mdWktcmVzaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG59XG5cbi5mdWktbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYVwiO1xufVxuXG4uZnVpLWxpc3QtdGh1bWJuYWlsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWJcIjtcbn1cblxuLmZ1aS1saXN0LXNtYWxsLXRodW1ibmFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWNcIjtcbn1cblxuLmZ1aS1saXN0LWxhcmdlLXRodW1ibmFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWRcIjtcbn1cblxuLmZ1aS1saXN0LW51bWJlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFlXCI7XG59XG5cbi5mdWktbGlzdC1jb2x1bW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZlwiO1xufVxuXG4uZnVpLWxpc3QtYnVsbGV0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjBcIjtcbn1cblxuLmZ1aS13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjFcIjtcbn1cblxuLmZ1aS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIyXCI7XG59XG5cbi5mdWktbG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyM1wiO1xufVxuXG4uZnVpLWNtZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNFwiO1xufVxuXG4uZnVpLW1pYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNVwiO1xufVxuXG4uZnVpLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI2XCI7XG59XG5cbi5mdWktbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjdcIjtcbn1cblxuLmZ1aS1uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjhcIjtcbn1cblxuLmZ1aS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyOVwiO1xufVxuXG4uZnVpLXBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG59XG5cbi5mdWktdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyYlwiO1xufVxuXG4uZnVpLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyY1wiO1xufVxuXG4uZnVpLWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmRcIjtcbn1cblxuLmZ1aS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJlXCI7XG59XG5cbi5mdWktdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJmXCI7XG59XG5cbi5mdWktc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMwXCI7XG59XG5cbi5mdWktdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMVwiO1xufVxuXG4uZnVpLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzJcIjtcbn1cblxuLmZ1aS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMzXCI7XG59XG5cbi5mdWktcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzRcIjtcbn1cblxuLmZ1aS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNVwiO1xufVxuXG4uZnVpLWdlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzZcIjtcbn1cblxuLmZ1aS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzN1wiO1xufVxuXG4uZnVpLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzhcIjtcbn1cblxuLmZ1aS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzOVwiO1xufVxuXG4uZnVpLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzYVwiO1xufVxuXG4uZnVpLWJ1YmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzYlwiO1xufVxuXG4uZnVpLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzY1wiO1xufVxuXG4uZnVpLWNhbGVuZGFyLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNkXCI7XG59XG5cbi5mdWktc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzZVwiO1xufVxuXG4uZnVpLXN0YXItMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzZlwiO1xufVxuXG4uZnVpLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQwXCI7XG59XG5cbi5mdWktY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0MVwiO1xufVxuXG4uZnVpLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDJcIjtcbn1cblxuLmZ1aS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDNcIjtcbn1cblxuLmZ1aS1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0NFwiO1xufVxuXG4uZnVpLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ1XCI7XG59XG5cbi5mdWktZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDZcIjtcbn1cblxuLmZ1aS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ3XCI7XG59XG5cbi5mdWktdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDhcIjtcbn1cblxuLmZ1aS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ5XCI7XG59XG5cbi5mdWktc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0YVwiO1xufVxuXG4uZnVpLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRiXCI7XG59XG5cbi5mdWktcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRjXCI7XG59XG5cbi5mdWktcGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0ZFwiO1xufVxuXG4uZnVpLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRlXCI7XG59XG5cbi5mdWktZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGZcIjtcbn1cblxuLmZ1aS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1MFwiO1xufVxuXG4uZnVpLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTFcIjtcbn1cblxuLmZ1aS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1MlwiO1xufVxuXG4uZnVpLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTNcIjtcbn1cblxuLmZ1aS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTRcIjtcbn1cblxuLmZ1aS13aW5kb3dzLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTVcIjtcbn1cblxuLmZ1aS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU2XCI7XG59XG5cbi5mdWktdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU3XCI7XG59XG5cbi5mdWktcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU4XCI7XG59XG5cbi5mdWktbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU5XCI7XG59XG5cbi5mdWktaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVhXCI7XG59XG5cbi5mdWktaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWJcIjtcbn1cblxuLmZ1aS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWNcIjtcbn1cblxuLmZ1aS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVkXCI7XG59XG5cbi5mdWktZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1ZVwiO1xufVxuXG4uZnVpLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWZcIjtcbn1cblxuLmZ1aS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2MFwiO1xufVxuXG4qIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcyMjIyO1xuICBjb2xvcjogIzM0NDk1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMTZhMDg1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC4yNXM7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzFhYmM5YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS43MjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2JkYzNjNztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1jb21tZW50IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDEgc21hbGwsIGgyIHNtYWxsLCBoMyBzbWFsbCwgaDQgc21hbGwsIGg1IHNtYWxsLCBoNiBzbWFsbCxcbi5oMSBzbWFsbCwgLmgyIHNtYWxsLCAuaDMgc21hbGwsIC5oNCBzbWFsbCwgLmg1IHNtYWxsLCAuaDYgc21hbGwge1xuICBjb2xvcjogI2U3ZTllYztcbn1cblxuaDEsXG5oMixcbmgzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiA2MXB4O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiA1M3B4O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAyOXB4O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43MjIyMjtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2NDI4NTcxO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMzAuMDA2cHg7XG4gIH1cbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgzJTtcbiAgbGluZS1oZWlnaHQ6IDIuMDY3O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjYmRjM2M3O1xufVxuXG4udGV4dC1pbnZlcnNlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMxYWJjOWMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzE0OGY3Nztcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZjFjNDBmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNjMjlkMGI7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZTc0YzNjICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2Q2MmMxYTtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMmVjYzcxICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMyNWEyNWE7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzM0OThkYiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMjE3ZGJiO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZTtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMzAzZDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzO1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbmEuYmctaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIG1hcmdpbjogNjBweCAwIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTdlOWVjO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzIyMjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjYmRjM2M3O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZTdlOWVjO1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG5ibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAuNGVtO1xufVxuXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcyMjIyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2U3ZTllYztcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS43MjIyMjtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3MCU7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgTWVubG8sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBmb250LXNpemU6IDg1JTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbnByZSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS43MjIyMjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTdlOWVjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMS43MjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2JkYzNjNztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRodW1ibmFpbCBhOmhvdmVyLCAudGh1bWJuYWlsIGE6Zm9jdXMsIC50aHVtYm5haWwgYS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNmEwODU7XG59XG5cbi50aHVtYm5haWwgLmNhcHRpb24ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjMzQ0OTVlO1xufVxuXG4uYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4yNXMgbGluZWFyLCBjb2xvciAuMjVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGxpbmVhcjtcbn1cblxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bjpmb2N1czphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYzNjNztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIG9wYWNpdHk6IDAuNztcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzApXCI7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5idG4gW2NsYXNzXj1cImZ1aS1cIl0ge1xuICBtYXJnaW46IDAgMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IDFweDtcbn1cblxuLmJ0bi14cy5idG4gW2NsYXNzXj1cImZ1aS1cIl0sIC5idG4tZ3JvdXAteHMgPiAuYnRuIFtjbGFzc149XCJmdWktXCJdIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0b3A6IDA7XG59XG5cbi5idG4taGcuYnRuIFtjbGFzc149XCJmdWktXCJdLCAuYnRuLWdyb3VwLWhnID4gLmJ0biBbY2xhc3NePVwiZnVpLVwiXSB7XG4gIHRvcDogMnB4O1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGMzYzc7XG59XG5cbi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCwgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLWRlZmF1bHQuaG92ZXIsIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2ZkMjtcbiAgYm9yZGVyLWNvbG9yOiAjY2FjZmQyO1xufVxuXG4uc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsIC5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjYTFhNmE5O1xuICBib3JkZXItY29sb3I6ICNhMWE2YTk7XG59XG5cbi5idG4tZGVmYXVsdC5kaXNhYmxlZCwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuaG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5ob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRjM2M3O1xuICBib3JkZXItY29sb3I6ICNiZGMzYzc7XG59XG5cbi5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICBjb2xvcjogI2JkYzNjNztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYmM5Yztcbn1cblxuLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LCAuYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeS5ob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjOWIwO1xuICBib3JkZXItY29sb3I6ICM0OGM5YjA7XG59XG5cbi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxNmEwODU7XG4gIGJvcmRlci1jb2xvcjogIzE2YTA4NTtcbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5ob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuaG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGMzYzc7XG4gIGJvcmRlci1jb2xvcjogIzFhYmM5Yztcbn1cblxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjMWFiYzljO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4uc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8sIC5idG4taW5mbzpob3ZlciwgLmJ0bi1pbmZvLmhvdmVyLCAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGFkZTI7XG4gIGJvcmRlci1jb2xvcjogIzVkYWRlMjtcbn1cblxuLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzJjODFiYTtcbiAgYm9yZGVyLWNvbG9yOiAjMmM4MWJhO1xufVxuXG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkLmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsIC5idG4taW5mby5kaXNhYmxlZC5hY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0sIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF0uaG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5ob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYzNjNztcbiAgYm9yZGVyLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4uYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICMzNDk4ZGI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbn1cblxuLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIsIC5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWRhbmdlci5ob3ZlciwgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM3MDYzO1xuICBib3JkZXItY29sb3I6ICNlYzcwNjM7XG59XG5cbi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNjNDQxMzM7XG4gIGJvcmRlci1jb2xvcjogI2M0NDEzMztcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5ob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0sIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuaG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGMzYzc7XG4gIGJvcmRlci1jb2xvcjogI2U3NGMzYztcbn1cblxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNlNzRjM2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWNjNzE7XG59XG5cbi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcywgLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuaG92ZXIsIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4ZDY4ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNThkNjhkO1xufVxuXG4uc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3MsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjdhZDYwO1xuICBib3JkZXItY29sb3I6ICMyN2FkNjA7XG59XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuaG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5ob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzcyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRjM2M3O1xuICBib3JkZXItY29sb3I6ICMyZWNjNzE7XG59XG5cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzJlY2M3MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYzQwZjtcbn1cblxuLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLCAuYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4td2FybmluZy5ob3ZlciwgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkMzEzO1xuICBib3JkZXItY29sb3I6ICNmNGQzMTM7XG59XG5cbi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNjZGE3MGQ7XG4gIGJvcmRlci1jb2xvcjogI2NkYTcwZDtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZC5ob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuaG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGMzYzc7XG4gIGJvcmRlci1jb2xvcjogI2YxYzQwZjtcbn1cblxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjFjNDBmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1pbnZlcnNlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlO1xufVxuXG4uc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWludmVyc2UsIC5idG4taW52ZXJzZTpob3ZlciwgLmJ0bi1pbnZlcnNlLmhvdmVyLCAuYnRuLWludmVyc2U6Zm9jdXMsIC5idG4taW52ZXJzZTphY3RpdmUsIC5idG4taW52ZXJzZS5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTViNzY7XG4gIGJvcmRlci1jb2xvcjogIzQxNWI3Njtcbn1cblxuLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbnZlcnNlLCAuYnRuLWludmVyc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWludmVyc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzJjM2U1MDtcbiAgYm9yZGVyLWNvbG9yOiAjMmMzZTUwO1xufVxuXG4uYnRuLWludmVyc2UuZGlzYWJsZWQsIC5idG4taW52ZXJzZS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbnZlcnNlLmRpc2FibGVkLmhvdmVyLCAuYnRuLWludmVyc2UuZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW52ZXJzZS5kaXNhYmxlZDphY3RpdmUsIC5idG4taW52ZXJzZS5kaXNhYmxlZC5hY3RpdmUsIC5idG4taW52ZXJzZVtkaXNhYmxlZF0sIC5idG4taW52ZXJzZVtkaXNhYmxlZF06aG92ZXIsIC5idG4taW52ZXJzZVtkaXNhYmxlZF0uaG92ZXIsIC5idG4taW52ZXJzZVtkaXNhYmxlZF06Zm9jdXMsIC5idG4taW52ZXJzZVtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWludmVyc2VbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWludmVyc2UsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbnZlcnNlOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW52ZXJzZS5ob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWludmVyc2U6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbnZlcnNlOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWludmVyc2UuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYzNjNztcbiAgYm9yZGVyLWNvbG9yOiAjMzQ0OTVlO1xufVxuXG4uYnRuLWludmVyc2UgLmJhZGdlIHtcbiAgY29sb3I6ICMzNDQ5NWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLWVtYm9zc2VkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1lbWJvc3NlZC5hY3RpdmUsIC5idG4tZW1ib3NzZWQ6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLXdpZGUge1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMTZhMDg1O1xufVxuXG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMWFiYzljO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjYmRjM2M3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4taGcsIC5idG4tZ3JvdXAtaGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyNztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTlweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS40NzE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA5cHggMTNweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zODU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiA2cHggOXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA4MztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ0bi1yZWR1Y2Utb24teHMge1xuICAgIHBhZGRpbmc6IDlweCAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4zODU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbi5idG4tdGlwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDkyJTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbltjbGFzcyo9XCJidG4tc29jaWFsLVwiXSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4wNzc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJ0bi1zb2NpYWwtcGludGVyZXN0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI4O1xufVxuXG4uYnRuLXNvY2lhbC1waW50ZXJlc3Q6aG92ZXIsIC5idG4tc29jaWFsLXBpbnRlcmVzdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTRkNTM7XG59XG5cbi5idG4tc29jaWFsLXBpbnRlcmVzdDphY3RpdmUsIC5idG4tc29jaWFsLXBpbnRlcmVzdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxYjIyO1xufVxuXG4uYnRuLXNvY2lhbC1saW5rZWRpbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJiNTtcbn1cblxuLmJ0bi1zb2NpYWwtbGlua2VkaW46aG92ZXIsIC5idG4tc29jaWFsLWxpbmtlZGluOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOGVjNDtcbn1cblxuLmJ0bi1zb2NpYWwtbGlua2VkaW46YWN0aXZlLCAuYnRuLXNvY2lhbC1saW5rZWRpbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MTlhO1xufVxuXG4uYnRuLXNvY2lhbC1zdHVtYmxldXBvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNGExMztcbn1cblxuLmJ0bi1zb2NpYWwtc3R1bWJsZXVwb246aG92ZXIsIC5idG4tc29jaWFsLXN0dW1ibGV1cG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNmU0Mjtcbn1cblxuLmJ0bi1zb2NpYWwtc3R1bWJsZXVwb246YWN0aXZlLCAuYnRuLXNvY2lhbC1zdHVtYmxldXBvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzZjEwO1xufVxuXG4uYnRuLXNvY2lhbC1nb29nbGVwbHVzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xufVxuXG4uYnRuLXNvY2lhbC1nb29nbGVwbHVzOmhvdmVyLCAuYnRuLXNvY2lhbC1nb29nbGVwbHVzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1Nztcbn1cblxuLmJ0bi1zb2NpYWwtZ29vZ2xlcGx1czphY3RpdmUsIC5idG4tc29jaWFsLWdvb2dsZXBsdXMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmJ0bi1zb2NpYWwtZmFjZWJvb2sge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjRiOTM7XG59XG5cbi5idG4tc29jaWFsLWZhY2Vib29rOmhvdmVyLCAuYnRuLXNvY2lhbC1mYWNlYm9vazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTZmYTk7XG59XG5cbi5idG4tc29jaWFsLWZhY2Vib29rOmFjdGl2ZSwgLmJ0bi1zb2NpYWwtZmFjZWJvb2suYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDA3ZDtcbn1cblxuLmJ0bi1zb2NpYWwtdHdpdHRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmRlZjtcbn1cblxuLmJ0bi1zb2NpYWwtdHdpdHRlcjpob3ZlciwgLmJ0bi1zb2NpYWwtdHdpdHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2NhZjI7XG59XG5cbi5idG4tc29jaWFsLXR3aXR0ZXI6YWN0aXZlLCAuYnRuLXNvY2lhbC10d2l0dGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGExY2I7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoNTIsIDczLCA5NCwgMC4xNSk7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1naCArIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDZweCA5cHg7XG59XG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDlweCAxM3B4O1xufVxuXG4uYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nOiAxMHB4IDE5cHg7XG59XG5cbi5idG4tZ3JvdXAtaGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbn1cblxuLmJ0bi1sZyAuY2FyZXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogOHB4IDZweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA2cHggOHB4O1xufVxuXG4uZHJvcHVwIC5idG4teHMgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNnB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tbWVudSxcbi5idG4tZ3JvdXAgPiAuc2VsZWN0Mi1kcm9wLFxuLmJ0bi1ncm91cCA+IC5wb3BvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJ0bi1ncm91cDpmb2N1cyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjI1cztcbn1cblxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi10b29sYmFyIC5idG4uYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLXRvb2xiYXIgLmJ0biA+IFtjbGFzc149XCJmdWktXCJdIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMXB4O1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDVweCAxMXB4O1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxubGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjM7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjJiY2M1O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdDItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjJiY2M1O1xufVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2IyYmNjNTtcbn1cblxuLmZvcm0tY29udHJvbCwgLnNlbGVjdDItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2JkYzNjNztcbiAgY29sb3I6ICMzNDQ5NWU7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40Njc7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4yNXMgbGluZWFyLCBjb2xvciAuMjVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGxpbmVhcjtcbn1cblxuLmZvcm0tZ3JvdXAuZm9jdXMgLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAuZm9jdXMgLnNlbGVjdDItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuc2VsZWN0Mi1zZWFyY2ggLmZvcm0tZ3JvdXAuZm9jdXMgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzFhYmM5YztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFtkaXNhYmxlZF1bdHlwZT1cInRleHRcIl0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLCAuc2VsZWN0Mi1zZWFyY2ggaW5wdXRbcmVhZG9ubHldW3R5cGU9XCJ0ZXh0XCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wsXG5maWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdDItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuc2VsZWN0Mi1zZWFyY2hcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY2ZjY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ZGJkYjtcbiAgY29sb3I6ICNkNWRiZGI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC43O1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03MClcIjtcbn1cblxuLmZvcm0tY29udHJvbC5mbGF0LCAuc2VsZWN0Mi1zZWFyY2ggaW5wdXQuZmxhdFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2wuZmxhdDpob3ZlciwgLnNlbGVjdDItc2VhcmNoIGlucHV0LmZsYXRbdHlwZT1cInRleHRcIl06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiZGMzYzc7XG59XG5cbi5mb3JtLWNvbnRyb2wuZmxhdDpmb2N1cywgLnNlbGVjdDItc2VhcmNoIGlucHV0LmZsYXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxYWJjOWM7XG59XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSAuc2VsZWN0Mi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sIC5zZWxlY3QyLXNlYXJjaFxuLmZvcm0tZ3JvdXAtc20gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2MjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsIC5zZWxlY3QyLXNlYXJjaCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgLnNlbGVjdDItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuc2VsZWN0Mi1zZWFyY2hcbi5mb3JtLWdyb3VwLWxnIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjM1O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbnB1dC1oZywgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1oZyAuZm9ybS1jb250cm9sLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWhnIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnNlbGVjdDItc2VhcmNoIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtaGcgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5pbnB1dC1ncm91cC1oZyA+IC5mb3JtLWNvbnRyb2wsIC5zZWxlY3QyLXNlYXJjaCAuaW5wdXQtZ3JvdXAtaGcgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pbnB1dC1ncm91cC1oZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWhnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG4uZm9ybS1ncm91cC1oZyAuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtaGcgLnNlbGVjdDItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuc2VsZWN0Mi1zZWFyY2hcbi5mb3JtLWdyb3VwLWhnIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgaGVpZ2h0OiA1M3B4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjYjJiY2M1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxMnB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWhnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1oZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1oZyAuc2VsZWN0Mi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuc2VsZWN0Mi1zZWFyY2ggLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1oZyBpbnB1dFt0eXBlPVwidGV4dFwiXSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1oZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuc2VsZWN0Mi1zZWFyY2ggLmlucHV0LWdyb3VwLWhnID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWhnID4gLmlucHV0LWdyb3VwLXRleHQgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWhnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmNvbnRyb2wtZmVlZGJhY2staGcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLnNlbGVjdDItc2VhcmNoIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0ICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5jb250cm9sLWZlZWRiYWNrLWxnIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5zZWxlY3QyLXNlYXJjaCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwidGV4dFwiXSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uY29udHJvbC1mZWVkYmFjay1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUge1xuICBjb2xvcjogIzJlY2M3MTtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsIC5oYXMtc3VjY2VzcyAuc2VsZWN0Mi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sIC5zZWxlY3QyLXNlYXJjaCAuaGFzLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzJlY2M3MTtcbiAgYm9yZGVyLWNvbG9yOiAjMmVjYzcxO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciwgLmhhcy1zdWNjZXNzIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDItc2VhcmNoIC5oYXMtc3VjY2VzcyBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMmVjYzcxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5oYXMtc3VjY2VzcyAuc2VsZWN0Mi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1zZWFyY2ggLmhhcy1zdWNjZXNzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMmVjYzcxO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmhhcy1zdWNjZXNzIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdDItc2VhcmNoIC5oYXMtc3VjY2VzcyBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMmVjYzcxO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cywgLmhhcy1zdWNjZXNzIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLnNlbGVjdDItc2VhcmNoIC5oYXMtc3VjY2VzcyBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJlY2M3MTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgY29sb3I6ICMyZWNjNzE7XG4gIGJvcmRlci1jb2xvcjogIzJlY2M3MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMyZWNjNzE7XG59XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSB7XG4gIGNvbG9yOiAjZjFjNDBmO1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCwgLmhhcy13YXJuaW5nIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnNlbGVjdDItc2VhcmNoIC5oYXMtd2FybmluZyBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGNvbG9yOiAjZjFjNDBmO1xuICBib3JkZXItY29sb3I6ICNmMWM0MGY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLCAuaGFzLXdhcm5pbmcgLnNlbGVjdDItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1zZWFyY2ggLmhhcy13YXJuaW5nIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmMWM0MGY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmhhcy13YXJuaW5nIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3QyLXNlYXJjaCAuaGFzLXdhcm5pbmcgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmMWM0MGY7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuaGFzLXdhcm5pbmcgLnNlbGVjdDItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1zZWFyY2ggLmhhcy13YXJuaW5nIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmMWM0MGY7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzLCAuaGFzLXdhcm5pbmcgLnNlbGVjdDItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCAuc2VsZWN0Mi1zZWFyY2ggLmhhcy13YXJuaW5nIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjFjNDBmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLXRleHQge1xuICBjb2xvcjogI2YxYzQwZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjFjNDBmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2YxYzQwZjtcbn1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lIHtcbiAgY29sb3I6ICNlNzRjM2M7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCwgLmhhcy1lcnJvciAuc2VsZWN0Mi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sIC5zZWxlY3QyLXNlYXJjaCAuaGFzLWVycm9yIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICNlNzRjM2M7XG4gIGJvcmRlci1jb2xvcjogI2U3NGMzYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLCAuaGFzLWVycm9yIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDItc2VhcmNoIC5oYXMtZXJyb3IgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2U3NGMzYztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmhhcy1lcnJvciAuc2VsZWN0Mi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1zZWFyY2ggLmhhcy1lcnJvciBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2U3NGMzYztcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuaGFzLWVycm9yIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdDItc2VhcmNoIC5oYXMtZXJyb3IgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2U3NGMzYztcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzLCAuaGFzLWVycm9yIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLnNlbGVjdDItc2VhcmNoIC5oYXMtZXJyb3IgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlNzRjM2M7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLXRleHQge1xuICBjb2xvcjogI2U3NGMzYztcbiAgYm9yZGVyLWNvbG9yOiAjZTc0YzNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNlNzRjM2M7XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLnNlbGVjdDItc2VhcmNoIGlucHV0W2Rpc2FibGVkXVt0eXBlPVwidGV4dFwiXSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFtyZWFkb25seV1bdHlwZT1cInRleHRcIl0gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5zZWxlY3QyLXNlYXJjaFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wuZGlzYWJsZWQgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuc2VsZWN0Mi1zZWFyY2ggaW5wdXQuZGlzYWJsZWRbdHlwZT1cInRleHRcIl0gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICNkNWRiZGI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjc7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTcwKVwiO1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzZiN2E4ODtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtaGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuc2VsZWN0Mi1zZWFyY2ggLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRjM2M3O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYmRjM2M3O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuMjVzIGxpbmVhciwgY29sb3IgLjI1cyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgLjI1cyBsaW5lYXI7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtaGcgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gLmlucHV0LWdyb3VwLXRleHQge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQgLmNoZWNrYm94LCAuaW5wdXQtZ3JvdXAtdGV4dCAucmFkaW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06Zmlyc3QtY2hpbGQsIC5zZWxlY3QyLXNlYXJjaCAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl06Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtdGV4dDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmxhc3QtY2hpbGQsIC5zZWxlY3QyLXNlYXJjaCAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl06bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC10ZXh0Omxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmZvcm0tZ3JvdXAuZm9jdXMgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuZm9jdXMgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiYzljO1xuICBib3JkZXItY29sb3I6ICMxYWJjOWM7XG59XG5cbi5mb3JtLWdyb3VwLmZvY3VzIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLWRlZmF1bHQgKyAuYnRuLWRlZmF1bHQsXG4uaW5wdXQtZ3JvdXAuZm9jdXMgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4tZGVmYXVsdCArIC5idG4tZGVmYXVsdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTZhMDg1O1xufVxuXG4uZm9ybS1ncm91cC5mb2N1cyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4sXG4uaW5wdXQtZ3JvdXAuZm9jdXMgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiYzljO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMxYWJjOWM7XG59XG5cbi5mb3JtLWdyb3VwLmZvY3VzIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0LFxuLmlucHV0LWdyb3VwLmZvY3VzIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiYzljO1xufVxuXG4uc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuZm9ybS1ncm91cC5mb2N1cyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdCwgLmlucHV0LWdyb3VwLmZvY3VzIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0LCAuZm9ybS1ncm91cC5mb2N1cyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdDpob3ZlciwgLmZvcm0tZ3JvdXAuZm9jdXMgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQuaG92ZXIsIC5mb3JtLWdyb3VwLmZvY3VzIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0OmZvY3VzLCAuZm9ybS1ncm91cC5mb2N1cyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdDphY3RpdmUsIC5mb3JtLWdyb3VwLmZvY3VzIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5pbnB1dC1ncm91cC5mb2N1cyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdDpob3Zlcixcbi5pbnB1dC1ncm91cC5mb2N1cyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdC5ob3Zlcixcbi5pbnB1dC1ncm91cC5mb2N1cyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5pbnB1dC1ncm91cC5mb2N1cyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdDphY3RpdmUsXG4uaW5wdXQtZ3JvdXAuZm9jdXMgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjOWIwO1xuICBib3JkZXItY29sb3I6ICM0OGM5YjA7XG59XG5cbi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5mb3JtLWdyb3VwLmZvY3VzIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0LCAuaW5wdXQtZ3JvdXAuZm9jdXMgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQsIC5mb3JtLWdyb3VwLmZvY3VzIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZvcm0tZ3JvdXAuZm9jdXMgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmlucHV0LWdyb3VwLmZvY3VzIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5pbnB1dC1ncm91cC5mb2N1cyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTZhMDg1O1xuICBib3JkZXItY29sb3I6ICMxNmEwODU7XG59XG5cbi5mb3JtLWdyb3VwLmZvY3VzIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0LmRpc2FibGVkLCAuZm9ybS1ncm91cC5mb2N1cyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmZvcm0tZ3JvdXAuZm9jdXMgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuaG92ZXIsIC5mb3JtLWdyb3VwLmZvY3VzIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuZm9ybS1ncm91cC5mb2N1cyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdC5kaXNhYmxlZDphY3RpdmUsIC5mb3JtLWdyb3VwLmZvY3VzIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSwgLmZvcm0tZ3JvdXAuZm9jdXMgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLCAuZm9ybS1ncm91cC5mb2N1cyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5mb3JtLWdyb3VwLmZvY3VzIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5ob3ZlciwgLmZvcm0tZ3JvdXAuZm9jdXMgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuZm9ybS1ncm91cC5mb2N1cyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06YWN0aXZlLCAuZm9ybS1ncm91cC5mb2N1cyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWdyb3VwLmZvY3VzIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWdyb3VwLmZvY3VzIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWdyb3VwLmZvY3VzIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0LmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWdyb3VwLmZvY3VzIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWdyb3VwLmZvY3VzIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1ncm91cC5mb2N1cyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4uaW5wdXQtZ3JvdXAuZm9jdXMgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQuZGlzYWJsZWQsXG4uaW5wdXQtZ3JvdXAuZm9jdXMgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsXG4uaW5wdXQtZ3JvdXAuZm9jdXMgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuaG92ZXIsXG4uaW5wdXQtZ3JvdXAuZm9jdXMgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAuZm9jdXMgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLFxuLmlucHV0LWdyb3VwLmZvY3VzIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSxcbi5pbnB1dC1ncm91cC5mb2N1cyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0sXG4uaW5wdXQtZ3JvdXAuZm9jdXMgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLFxuLmlucHV0LWdyb3VwLmZvY3VzIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5ob3Zlcixcbi5pbnB1dC1ncm91cC5mb2N1cyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsXG4uaW5wdXQtZ3JvdXAuZm9jdXMgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSxcbi5pbnB1dC1ncm91cC5mb2N1cyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uaW5wdXQtZ3JvdXAuZm9jdXMgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5pbnB1dC1ncm91cC5mb2N1cyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmlucHV0LWdyb3VwLmZvY3VzIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0LmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uaW5wdXQtZ3JvdXAuZm9jdXMgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5pbnB1dC1ncm91cC5mb2N1cyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdDphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5pbnB1dC1ncm91cC5mb2N1cyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRjM2M3O1xuICBib3JkZXItY29sb3I6ICMxYWJjOWM7XG59XG5cbi5mb3JtLWdyb3VwLmZvY3VzIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0IC5iYWRnZSxcbi5pbnB1dC1ncm91cC5mb2N1cyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICBjb2xvcjogIzFhYmM5YztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYmRjM2M3O1xuICBjb2xvcjogI2JkYzNjNztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYzNjNztcbn1cblxuLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdC5ob3ZlciwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjZmQyO1xuICBib3JkZXItY29sb3I6ICNjYWNmZDI7XG59XG5cbi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0LCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNhMWE2YTk7XG4gIGJvcmRlci1jb2xvcjogI2ExYTZhOTtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQuZGlzYWJsZWQsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5ob3ZlciwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0sIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTphY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQsXG5maWVsZHNldFtkaXNhYmxlZF0gLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQuaG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGMzYzc7XG4gIGJvcmRlci1jb2xvcjogI2JkYzNjNztcbn1cblxuLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICNiZGMzYzc7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uaW5wdXQtZ3JvdXAtaGcgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG5cbi5pbnB1dC1ncm91cC1sZyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmlucHV0LWdyb3VwLXNtIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0biB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi1kZWZhdWx0ICsgLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYmRjM2M3O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmaXJzdC1jaGlsZCArIC5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1yb3VuZGVkIC5pbnB1dC1ncm91cC1idG4gKyAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtcm91bmRlZCAuc2VsZWN0Mi1zZWFyY2ggLmlucHV0LWdyb3VwLWJ0biArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuc2VsZWN0Mi1zZWFyY2ggLmlucHV0LWdyb3VwLXJvdW5kZWQgLmlucHV0LWdyb3VwLWJ0biArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmlucHV0LWdyb3VwLXJvdW5kZWQgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkIC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG59XG5cbi5pbnB1dC1ncm91cC1oZy5pbnB1dC1ncm91cC1yb3VuZGVkIC5pbnB1dC1ncm91cC1idG4gKyAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtaGcuaW5wdXQtZ3JvdXAtcm91bmRlZCAuc2VsZWN0Mi1zZWFyY2ggLmlucHV0LWdyb3VwLWJ0biArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuc2VsZWN0Mi1zZWFyY2ggLmlucHV0LWdyb3VwLWhnLmlucHV0LWdyb3VwLXJvdW5kZWQgLmlucHV0LWdyb3VwLWJ0biArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuaW5wdXQtZ3JvdXAtcm91bmRlZCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyN3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjdweDtcbn1cblxuLmlucHV0LWdyb3VwLWxnLmlucHV0LWdyb3VwLXJvdW5kZWQgLmlucHV0LWdyb3VwLWJ0biArIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1sZy5pbnB1dC1ncm91cC1yb3VuZGVkIC5zZWxlY3QyLXNlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuICsgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5zZWxlY3QyLXNlYXJjaCAuaW5wdXQtZ3JvdXAtbGcuaW5wdXQtZ3JvdXAtcm91bmRlZCAuaW5wdXQtZ3JvdXAtYnRuICsgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5pbnB1dC1ncm91cC1yb3VuZGVkIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcm91bmRlZCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtcm91bmRlZCAuc2VsZWN0Mi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06Zmlyc3QtY2hpbGQsIC5zZWxlY3QyLXNlYXJjaCAuaW5wdXQtZ3JvdXAtcm91bmRlZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1yb3VuZGVkIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG59XG5cbi5pbnB1dC1ncm91cC1oZy5pbnB1dC1ncm91cC1yb3VuZGVkIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1oZy5pbnB1dC1ncm91cC1yb3VuZGVkIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmaXJzdC1jaGlsZCwgLnNlbGVjdDItc2VhcmNoIC5pbnB1dC1ncm91cC1oZy5pbnB1dC1ncm91cC1yb3VuZGVkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtcm91bmRlZCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkIC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyN3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyN3B4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcuaW5wdXQtZ3JvdXAtcm91bmRlZCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtbGcuaW5wdXQtZ3JvdXAtcm91bmRlZCAuc2VsZWN0Mi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06Zmlyc3QtY2hpbGQsIC5zZWxlY3QyLXNlYXJjaCAuaW5wdXQtZ3JvdXAtbGcuaW5wdXQtZ3JvdXAtcm91bmRlZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLXJvdW5kZWQgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbn1cblxuLmlucHV0LWdyb3VwLXJvdW5kZWQgLmlucHV0LWdyb3VwLWJ0biArIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1yb3VuZGVkIC5zZWxlY3QyLXNlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuICsgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5zZWxlY3QyLXNlYXJjaCAuaW5wdXQtZ3JvdXAtcm91bmRlZCAuaW5wdXQtZ3JvdXAtYnRuICsgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jaGVja2JveCxcbi5yYWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBsaW5lYXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNoZWNrYm94IC5pY29ucyxcbi5yYWRpbyAuaWNvbnMge1xuICBjb2xvcjogI2JkYzNjNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBsaW5lYXI7XG59XG5cbi5jaGVja2JveCAuaWNvbnMgLmljb24tY2hlY2tlZCxcbi5yYWRpbyAuaWNvbnMgLmljb24tY2hlY2tlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG59XG5cbi5jaGVja2JveCAuaWNvbi1jaGVja2VkLFxuLmNoZWNrYm94IC5pY29uLXVuY2hlY2tlZCxcbi5yYWRpbyAuaWNvbi1jaGVja2VkLFxuLnJhZGlvIC5pY29uLXVuY2hlY2tlZCB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmNoZWNrYm94IC5pY29uLWNoZWNrZWQ6YmVmb3JlLFxuLmNoZWNrYm94IC5pY29uLXVuY2hlY2tlZDpiZWZvcmUsXG4ucmFkaW8gLmljb24tY2hlY2tlZDpiZWZvcmUsXG4ucmFkaW8gLmljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhdC1VSS1Qcm8tSWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uY2hlY2tib3ggLmljb24tY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuXG4uY2hlY2tib3ggLmljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG59XG5cbi5yYWRpbyAuaWNvbi1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG5cbi5yYWRpbyAuaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGJcIjtcbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jdXN0b20tY2hlY2tib3gsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbyxcbi5yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY3VzdG9tLWNoZWNrYm94LFxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5jdXN0b20tcmFkaW8ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY3VzdG9tLWNoZWNrYm94OmhvdmVyOm5vdCgubm9ob3ZlcikgKyAuaWNvbnMsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzpob3Zlcjpub3QoLm5vaG92ZXIpICsgLmljb25zLFxuLnJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jdXN0b20tY2hlY2tib3g6aG92ZXI6bm90KC5ub2hvdmVyKSArIC5pY29ucyxcbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0uY3VzdG9tLXJhZGlvOmhvdmVyOm5vdCgubm9ob3ZlcikgKyAuaWNvbnMge1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGxpbmVhcjtcbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jdXN0b20tY2hlY2tib3g6aG92ZXI6bm90KC5ub2hvdmVyKSArIC5pY29ucyAuaWNvbi11bmNoZWNrZWQsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzpob3Zlcjpub3QoLm5vaG92ZXIpICsgLmljb25zIC5pY29uLXVuY2hlY2tlZCxcbi5yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY3VzdG9tLWNoZWNrYm94OmhvdmVyOm5vdCgubm9ob3ZlcikgKyAuaWNvbnMgLmljb24tdW5jaGVja2VkLFxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5jdXN0b20tcmFkaW86aG92ZXI6bm90KC5ub2hvdmVyKSArIC5pY29ucyAuaWNvbi11bmNoZWNrZWQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xufVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmN1c3RvbS1jaGVja2JveDpob3Zlcjpub3QoLm5vaG92ZXIpICsgLmljb25zIC5pY29uLWNoZWNrZWQsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzpob3Zlcjpub3QoLm5vaG92ZXIpICsgLmljb25zIC5pY29uLWNoZWNrZWQsXG4ucmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmN1c3RvbS1jaGVja2JveDpob3Zlcjpub3QoLm5vaG92ZXIpICsgLmljb25zIC5pY29uLWNoZWNrZWQsXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzpob3Zlcjpub3QoLm5vaG92ZXIpICsgLmljb25zIC5pY29uLWNoZWNrZWQge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY3VzdG9tLWNoZWNrYm94OmNoZWNrZWQgKyAuaWNvbnMsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzpjaGVja2VkICsgLmljb25zLFxuLnJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jdXN0b20tY2hlY2tib3g6Y2hlY2tlZCArIC5pY29ucyxcbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0uY3VzdG9tLXJhZGlvOmNoZWNrZWQgKyAuaWNvbnMge1xuICBjb2xvcjogIzFhYmM5Yztcbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jdXN0b20tY2hlY2tib3g6Y2hlY2tlZCArIC5pY29ucyAuaWNvbi11bmNoZWNrZWQsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzpjaGVja2VkICsgLmljb25zIC5pY29uLXVuY2hlY2tlZCxcbi5yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY3VzdG9tLWNoZWNrYm94OmNoZWNrZWQgKyAuaWNvbnMgLmljb24tdW5jaGVja2VkLFxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5jdXN0b20tcmFkaW86Y2hlY2tlZCArIC5pY29ucyAuaWNvbi11bmNoZWNrZWQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xufVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmN1c3RvbS1jaGVja2JveDpjaGVja2VkICsgLmljb25zIC5pY29uLWNoZWNrZWQsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzpjaGVja2VkICsgLmljb25zIC5pY29uLWNoZWNrZWQsXG4ucmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmN1c3RvbS1jaGVja2JveDpjaGVja2VkICsgLmljb25zIC5pY29uLWNoZWNrZWQsXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzpjaGVja2VkICsgLmljb25zIC5pY29uLWNoZWNrZWQge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGNvbG9yOiAjMWFiYzljO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGxpbmVhcjtcbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jdXN0b20tY2hlY2tib3g6ZGlzYWJsZWQgKyAuaWNvbnMsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzpkaXNhYmxlZCArIC5pY29ucyxcbi5yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY3VzdG9tLWNoZWNrYm94OmRpc2FibGVkICsgLmljb25zLFxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5jdXN0b20tcmFkaW86ZGlzYWJsZWQgKyAuaWNvbnMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjZTZlOGVhO1xufVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmN1c3RvbS1jaGVja2JveDpkaXNhYmxlZCArIC5pY29ucyAuaWNvbnMsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzpkaXNhYmxlZCArIC5pY29ucyAuaWNvbnMsXG4ucmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmN1c3RvbS1jaGVja2JveDpkaXNhYmxlZCArIC5pY29ucyAuaWNvbnMsXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzpkaXNhYmxlZCArIC5pY29ucyAuaWNvbnMge1xuICBjb2xvcjogI2U2ZThlYTtcbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jdXN0b20tY2hlY2tib3g6ZGlzYWJsZWQgKyAuaWNvbnMgLmljb24tdW5jaGVja2VkLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXS5jdXN0b20tcmFkaW86ZGlzYWJsZWQgKyAuaWNvbnMgLmljb24tdW5jaGVja2VkLFxuLnJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jdXN0b20tY2hlY2tib3g6ZGlzYWJsZWQgKyAuaWNvbnMgLmljb24tdW5jaGVja2VkLFxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5jdXN0b20tcmFkaW86ZGlzYWJsZWQgKyAuaWNvbnMgLmljb24tdW5jaGVja2VkIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmN1c3RvbS1jaGVja2JveDpkaXNhYmxlZCArIC5pY29ucyAuaWNvbi1jaGVja2VkLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXS5jdXN0b20tcmFkaW86ZGlzYWJsZWQgKyAuaWNvbnMgLmljb24tY2hlY2tlZCxcbi5yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY3VzdG9tLWNoZWNrYm94OmRpc2FibGVkICsgLmljb25zIC5pY29uLWNoZWNrZWQsXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzpkaXNhYmxlZCArIC5pY29ucyAuaWNvbi1jaGVja2VkIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jdXN0b20tY2hlY2tib3g6ZGlzYWJsZWQ6Y2hlY2tlZCArIC5pY29ucyAuaWNvbnMsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzpkaXNhYmxlZDpjaGVja2VkICsgLmljb25zIC5pY29ucyxcbi5yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY3VzdG9tLWNoZWNrYm94OmRpc2FibGVkOmNoZWNrZWQgKyAuaWNvbnMgLmljb25zLFxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5jdXN0b20tcmFkaW86ZGlzYWJsZWQ6Y2hlY2tlZCArIC5pY29ucyAuaWNvbnMge1xuICBjb2xvcjogI2U2ZThlYTtcbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jdXN0b20tY2hlY2tib3g6ZGlzYWJsZWQ6Y2hlY2tlZCArIC5pY29ucyAuaWNvbi11bmNoZWNrZWQsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzpkaXNhYmxlZDpjaGVja2VkICsgLmljb25zIC5pY29uLXVuY2hlY2tlZCxcbi5yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY3VzdG9tLWNoZWNrYm94OmRpc2FibGVkOmNoZWNrZWQgKyAuaWNvbnMgLmljb24tdW5jaGVja2VkLFxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5jdXN0b20tcmFkaW86ZGlzYWJsZWQ6Y2hlY2tlZCArIC5pY29ucyAuaWNvbi11bmNoZWNrZWQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xufVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmN1c3RvbS1jaGVja2JveDpkaXNhYmxlZDpjaGVja2VkICsgLmljb25zIC5pY29uLWNoZWNrZWQsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzpkaXNhYmxlZDpjaGVja2VkICsgLmljb25zIC5pY29uLWNoZWNrZWQsXG4ucmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmN1c3RvbS1jaGVja2JveDpkaXNhYmxlZDpjaGVja2VkICsgLmljb25zIC5pY29uLWNoZWNrZWQsXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzpkaXNhYmxlZDpjaGVja2VkICsgLmljb25zIC5pY29uLWNoZWNrZWQge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGNvbG9yOiAjZTZlOGVhO1xufVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmN1c3RvbS1jaGVja2JveDppbmRldGVybWluYXRlICsgLmljb25zLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXS5jdXN0b20tcmFkaW86aW5kZXRlcm1pbmF0ZSArIC5pY29ucyxcbi5yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY3VzdG9tLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUgKyAuaWNvbnMsXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzppbmRldGVybWluYXRlICsgLmljb25zIHtcbiAgY29sb3I6ICNiZGMzYzc7XG59XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY3VzdG9tLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUgKyAuaWNvbnMgLmljb24tdW5jaGVja2VkLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXS5jdXN0b20tcmFkaW86aW5kZXRlcm1pbmF0ZSArIC5pY29ucyAuaWNvbi11bmNoZWNrZWQsXG4ucmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmN1c3RvbS1jaGVja2JveDppbmRldGVybWluYXRlICsgLmljb25zIC5pY29uLXVuY2hlY2tlZCxcbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0uY3VzdG9tLXJhZGlvOmluZGV0ZXJtaW5hdGUgKyAuaWNvbnMgLmljb24tdW5jaGVja2VkIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmN1c3RvbS1jaGVja2JveDppbmRldGVybWluYXRlICsgLmljb25zIC5pY29uLWNoZWNrZWQsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzppbmRldGVybWluYXRlICsgLmljb25zIC5pY29uLWNoZWNrZWQsXG4ucmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmN1c3RvbS1jaGVja2JveDppbmRldGVybWluYXRlICsgLmljb25zIC5pY29uLWNoZWNrZWQsXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzppbmRldGVybWluYXRlICsgLmljb25zIC5pY29uLWNoZWNrZWQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xufVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmN1c3RvbS1jaGVja2JveDppbmRldGVybWluYXRlICsgLmljb25zOmJlZm9yZSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uY3VzdG9tLXJhZGlvOmluZGV0ZXJtaW5hdGUgKyAuaWNvbnM6YmVmb3JlLFxuLnJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jdXN0b20tY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSArIC5pY29uczpiZWZvcmUsXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzppbmRldGVybWluYXRlICsgLmljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDEzXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmN1c3RvbS1jaGVja2JveDpmb2N1cyArIC5pY29ucyxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uY3VzdG9tLXJhZGlvOmZvY3VzICsgLmljb25zLFxuLnJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jdXN0b20tY2hlY2tib3g6Zm9jdXMgKyAuaWNvbnMsXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzpmb2N1cyArIC5pY29ucyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgI2JkYzNjNztcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cblxuLmNoZWNrYm94LnByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmN1c3RvbS1jaGVja2JveCArIC5pY29ucyxcbi5jaGVja2JveC5wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXS5jdXN0b20tcmFkaW8gKyAuaWNvbnMsXG4ucmFkaW8ucHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY3VzdG9tLWNoZWNrYm94ICsgLmljb25zLFxuLnJhZGlvLnByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbyArIC5pY29ucyB7XG4gIGNvbG9yOiAjMzQ0OTVlO1xufVxuXG4uY2hlY2tib3gucHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY3VzdG9tLWNoZWNrYm94OmNoZWNrZWQgKyAuaWNvbnMsXG4uY2hlY2tib3gucHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl0uY3VzdG9tLXJhZGlvOmNoZWNrZWQgKyAuaWNvbnMsXG4ucmFkaW8ucHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY3VzdG9tLWNoZWNrYm94OmNoZWNrZWQgKyAuaWNvbnMsXG4ucmFkaW8ucHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl0uY3VzdG9tLXJhZGlvOmNoZWNrZWQgKyAuaWNvbnMge1xuICBjb2xvcjogIzFhYmM5Yztcbn1cblxuLmNoZWNrYm94LnByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmN1c3RvbS1jaGVja2JveDpjaGVja2VkICsgLmljb25zIC5pY29ucyxcbi5jaGVja2JveC5wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXS5jdXN0b20tcmFkaW86Y2hlY2tlZCArIC5pY29ucyAuaWNvbnMsXG4ucmFkaW8ucHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY3VzdG9tLWNoZWNrYm94OmNoZWNrZWQgKyAuaWNvbnMgLmljb25zLFxuLnJhZGlvLnByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzpjaGVja2VkICsgLmljb25zIC5pY29ucyB7XG4gIGNvbG9yOiAjMWFiYzljO1xufVxuXG4uY2hlY2tib3gucHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY3VzdG9tLWNoZWNrYm94OmRpc2FibGVkICsgLmljb25zLFxuLmNoZWNrYm94LnByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzpkaXNhYmxlZCArIC5pY29ucyxcbi5yYWRpby5wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jdXN0b20tY2hlY2tib3g6ZGlzYWJsZWQgKyAuaWNvbnMsXG4ucmFkaW8ucHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl0uY3VzdG9tLXJhZGlvOmRpc2FibGVkICsgLmljb25zIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2JkYzNjNztcbn1cblxuLmNoZWNrYm94LnByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmN1c3RvbS1jaGVja2JveDpkaXNhYmxlZCArIC5pY29ucyAuaWNvbnMsXG4uY2hlY2tib3gucHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl0uY3VzdG9tLXJhZGlvOmRpc2FibGVkICsgLmljb25zIC5pY29ucyxcbi5yYWRpby5wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jdXN0b20tY2hlY2tib3g6ZGlzYWJsZWQgKyAuaWNvbnMgLmljb25zLFxuLnJhZGlvLnByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzpkaXNhYmxlZCArIC5pY29ucyAuaWNvbnMge1xuICBjb2xvcjogI2JkYzNjNztcbn1cblxuLmNoZWNrYm94LnByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmN1c3RvbS1jaGVja2JveDpkaXNhYmxlZCArIC5pY29ucy5jaGVja2VkIC5pY29ucyxcbi5jaGVja2JveC5wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXS5jdXN0b20tcmFkaW86ZGlzYWJsZWQgKyAuaWNvbnMuY2hlY2tlZCAuaWNvbnMsXG4ucmFkaW8ucHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY3VzdG9tLWNoZWNrYm94OmRpc2FibGVkICsgLmljb25zLmNoZWNrZWQgLmljb25zLFxuLnJhZGlvLnByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbS1yYWRpbzpkaXNhYmxlZCArIC5pY29ucy5jaGVja2VkIC5pY29ucyB7XG4gIGNvbG9yOiAjYmRjM2M3O1xufVxuXG4uY2hlY2tib3gucHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY3VzdG9tLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUgKyAuaWNvbnMsXG4uY2hlY2tib3gucHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl0uY3VzdG9tLXJhZGlvOmluZGV0ZXJtaW5hdGUgKyAuaWNvbnMsXG4ucmFkaW8ucHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY3VzdG9tLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUgKyAuaWNvbnMsXG4ucmFkaW8ucHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl0uY3VzdG9tLXJhZGlvOmluZGV0ZXJtaW5hdGUgKyAuaWNvbnMge1xuICBjb2xvcjogIzM0NDk1ZTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZvcm0taW5saW5lIC5jaGVja2JveCwgLmZvcm0taW5saW5lIC5yYWRpbyB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cblxuLmJvb3RzdHJhcC10YWdzaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZWRlZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nOiA2cHggMXB4IDFweCA2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmJvb3RzdHJhcC10YWdzaW5wdXQgLmJhZGdlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZGVmO1xuICBjb2xvcjogIzdiODk5NjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiA2cHggMjhweCA2cHggMTRweDtcbiAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG59XG5cbi5ib290c3RyYXAtdGFnc2lucHV0IC5iYWRnZSA+IHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ib290c3RyYXAtdGFnc2lucHV0IC5iYWRnZSA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYwOVwiO1xuICBmb250LWZhbWlseTogXCJGbGF0LVVJLVByby1JY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ib290c3RyYXAtdGFnc2lucHV0IC5iYWRnZSB7XG4gICAgcGFkZGluZzogNnB4IDIxcHg7XG4gIH1cbiAgLmJvb3RzdHJhcC10YWdzaW5wdXQgLmJhZGdlID4gc3BhbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBsaW5lYXI7XG4gIH1cbiAgLmJvb3RzdHJhcC10YWdzaW5wdXQgLmJhZGdlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZhMDg1O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgfVxuICAuYm9vdHN0cmFwLXRhZ3NpbnB1dCAuYmFkZ2U6aG92ZXIgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLmJvb3RzdHJhcC10YWdzaW5wdXQgLmJhZGdlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZhMDg1O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1pbi13aWR0aDogODBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBjb2xvcjogIzM0NDk1ZTtcbn1cblxuLmJvb3RzdHJhcC10YWdzaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06Zmlyc3QtY2hpbGQge1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbjogM3B4IDAgOHB4O1xufVxuXG4udGFnc19jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ubm90X3ZhbGlkIHtcbiAgYmFja2dyb3VuZDogI2ZiZDhkYiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzkwMTExYSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWdzaW5wdXQtcHJpbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi50YWdzaW5wdXQtcHJpbWFyeSAuYm9vdHN0cmFwLXRhZ3NpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzFhYmM5YztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhZ3NpbnB1dC1wcmltYXJ5IC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWJjOWM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnRhZ3NpbnB1dC1wcmltYXJ5IC5iYWRnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmEwODU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJvb3RzdHJhcC10YWdzaW5wdXQgLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgd2lkdGg6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5ib290c3RyYXAtdGFnc2lucHV0IC50d2l0dGVyLXR5cGVhaGVhZCAudHQtaW5wdXQge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCAudHdpdHRlci10eXBlYWhlYWQgLnR0LWRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cblxuLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxYWJjOWM7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb24gcCB7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgbWFyZ2luOiAwO1xufVxuXG4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb246Zmlyc3QtY2hpbGQgcCwgLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uOmxhc3QtY2hpbGQgcCB7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xufVxuXG4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb24udHQtaXMtdW5kZXItY3Vyc29yLCAudHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb24udHQtY3Vyc29yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2YTA4NTtcbn1cblxuLnByb2dyZXNzLCAudWktc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogI2ViZWRlZjtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogIzFhYmM5YztcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWNjNzE7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWM0MGY7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbn1cblxuLnVpLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWktc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmEwODU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cztcbn1cblxuLnVpLXNsaWRlci1oYW5kbGU6aG92ZXIsIC51aS1zbGlkZXItaGFuZGxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YzliMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnVpLXNsaWRlci1oYW5kbGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2YTA4NTtcbn1cblxuLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWJjOWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnVpLXNsaWRlci1zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZGJkZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbn1cblxuLnVpLXNsaWRlci12YWx1ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4udWktc2xpZGVyLXZhbHVlLmZpcnN0IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBtYXJnaW4tbGVmdDogLTlweDtcbiAgdG9wOiAtM3B4O1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGVbc3R5bGUqPVwiMTAwXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXNlZ21lbnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAzcHggLTZweCAwIDA7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogMTJweDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMTFweDtcbiAgdG9wOiBhdXRvO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4O1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItc2VnbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbn1cblxuLnBhZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2VyIGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdlciBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG59XG5cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzJjM2U1MDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA5cHggMTVweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuICBsaW5lLWhlaWdodDogMS4zMTM7XG59XG5cbi5wYWdlciBsaSA+IGE6aG92ZXIsIC5wYWdlciBsaSA+IGE6Zm9jdXMsXG4ucGFnZXIgbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2VyIGxpID4gc3Bhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG59XG5cbi5wYWdlciBsaSA+IGE6YWN0aXZlLFxuLnBhZ2VyIGxpID4gc3BhbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xufVxuXG4ucGFnZXIgbGkgPiBhIFtjbGFzcyo9XCJmdWktXCJdICsgc3Bhbixcbi5wYWdlciBsaSA+IHNwYW4gW2NsYXNzKj1cImZ1aS1cIl0gKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnBhZ2VyIGxpID4gYSBzcGFuICsgW2NsYXNzKj1cImZ1aS1cIl0sXG4ucGFnZXIgbGkgPiBzcGFuIHNwYW4gKyBbY2xhc3MqPVwiZnVpLVwiXSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gPiB1bCB7XG4gIGJhY2tncm91bmQ6ICNkNmRiZGY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd29yZC1zcGFjaW5nOiAtMC41cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbiA+IHVsIHtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgcGFkZGluZzogMCA1NXB4IDAgNTJweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLnBhZ2luYXRpb24gbGkuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gbGkuYWN0aXZlID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWJjOWM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU1O1xufVxuXG4ucGFnaW5hdGlvbiBsaS5hY3RpdmUucHJldmlvdXMgPiBhLCAucGFnaW5hdGlvbiBsaS5hY3RpdmUucHJldmlvdXMgPiBzcGFuLCAucGFnaW5hdGlvbiBsaS5hY3RpdmUubmV4dCA+IGEsIC5wYWdpbmF0aW9uIGxpLmFjdGl2ZS5uZXh0ID4gc3BhbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2luYXRpb24gbGkuYWN0aXZlLnByZXZpb3VzID4gYSwgLnBhZ2luYXRpb24gbGkuYWN0aXZlLnByZXZpb3VzID4gYTpob3ZlciwgLnBhZ2luYXRpb24gbGkuYWN0aXZlLnByZXZpb3VzID4gYTpmb2N1cywgLnBhZ2luYXRpb24gbGkuYWN0aXZlLnByZXZpb3VzID4gc3BhbiwgLnBhZ2luYXRpb24gbGkuYWN0aXZlLnByZXZpb3VzID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gbGkuYWN0aXZlLnByZXZpb3VzID4gc3Bhbjpmb2N1cywgLnBhZ2luYXRpb24gbGkuYWN0aXZlLm5leHQgPiBhLCAucGFnaW5hdGlvbiBsaS5hY3RpdmUubmV4dCA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uIGxpLmFjdGl2ZS5uZXh0ID4gYTpmb2N1cywgLnBhZ2luYXRpb24gbGkuYWN0aXZlLm5leHQgPiBzcGFuLCAucGFnaW5hdGlvbiBsaS5hY3RpdmUubmV4dCA+IHNwYW46aG92ZXIsIC5wYWdpbmF0aW9uIGxpLmFjdGl2ZS5uZXh0ID4gc3Bhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWJjOWM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZC5wcmV2aW91cyArIGxpID4gYSxcbi5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkLnByZXZpb3VzICsgbGkgPiBzcGFuIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQgPiBhLCAucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkID4gYTpob3ZlciwgLnBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZCA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkID4gc3Bhbixcbi5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZCA+IHNwYW46Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbn1cblxuLnBhZ2luYXRpb24gbGkucHJldmlvdXMgPiBhLFxuLnBhZ2luYXRpb24gbGkucHJldmlvdXMgPiBzcGFuLCAucGFnaW5hdGlvbiBsaS5uZXh0ID4gYSxcbi5wYWdpbmF0aW9uIGxpLm5leHQgPiBzcGFuIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2U0ZTdlYTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdpbmF0aW9uIGxpLm5leHQgPiBhLFxuLnBhZ2luYXRpb24gbGkubmV4dCA+IHNwYW4ge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIGxpLmRpc2FibGVkID4gYSxcbi5wYWdpbmF0aW9uIGxpLmRpc2FibGVkID4gc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkZWUyZTU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5wYWdpbmF0aW9uIGxpLmRpc2FibGVkID4gYTpob3ZlciwgLnBhZ2luYXRpb24gbGkuZGlzYWJsZWQgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiBsaS5kaXNhYmxlZCA+IGE6YWN0aXZlLFxuLnBhZ2luYXRpb24gbGkuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gbGkuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuLnBhZ2luYXRpb24gbGkuZGlzYWJsZWQgPiBzcGFuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb24gbGkubmV4dCwgLnBhZ2luYXRpb24gbGkucHJldmlvdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmRiZGY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbiAgfVxuICAucGFnaW5hdGlvbiBsaS5wcmV2aW91cyB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiBsaSA+IGEsXG4ucGFnaW5hdGlvbiBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2U0ZTdlYTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBtaW4td2lkdGg6IDQxcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2Utb3V0O1xufVxuXG4ucGFnaW5hdGlvbiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uIGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uIGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uIGxpID4gc3Bhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWJjOWM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhZ2luYXRpb24gbGkgPiBhOmFjdGl2ZSxcbi5wYWdpbmF0aW9uIGxpID4gc3BhbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiYzljO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYWdpbmF0aW9uID4gLmJ0bi5wcmV2aW91cywgLnBhZ2luYXRpb24gPiAuYnRuLm5leHQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjk7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbn1cblxuLnBhZ2luYXRpb24gPiAuYnRuLnByZXZpb3VzIFtjbGFzcyo9XCJmdWktXCJdLCAucGFnaW5hdGlvbiA+IC5idG4ubmV4dCBbY2xhc3MqPVwiZnVpLVwiXSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5wYWdpbmF0aW9uID4gLmJ0bi5uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFnaW5hdGlvbiA+IC5idG4ubmV4dCBbY2xhc3MqPVwiZnVpLVwiXSB7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhZ2luYXRpb24gPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwO1xuICB9XG4gIC5wYWdpbmF0aW9uID4gLmJ0bjpmaXJzdC1jaGlsZC5idG4tcHJpbWFyeSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ4YzliMDtcbiAgfVxuICAucGFnaW5hdGlvbiA+IC5idG46Zmlyc3QtY2hpbGQuYnRuLWRhbmdlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VjNzA2MztcbiAgfVxuICAucGFnaW5hdGlvbiA+IC5idG46Zmlyc3QtY2hpbGQuYnRuLXdhcm5pbmcge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNGQwM2Y7XG4gIH1cbiAgLnBhZ2luYXRpb24gPiAuYnRuOmZpcnN0LWNoaWxkLmJ0bi1zdWNjZXNzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNThkNjhkO1xuICB9XG4gIC5wYWdpbmF0aW9uID4gLmJ0bjpmaXJzdC1jaGlsZC5idG4taW5mbyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzVkYWRlMjtcbiAgfVxuICAucGFnaW5hdGlvbiA+IC5idG46Zmlyc3QtY2hpbGQuYnRuLWludmVyc2Uge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM1ZDZkN2U7XG4gIH1cbiAgLnBhZ2luYXRpb24gPiAuYnRuOmZpcnN0LWNoaWxkID4gW2NsYXNzKj1cImZ1aVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uID4gLmJ0biArIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgfVxuICAucGFnaW5hdGlvbiA+IC5idG4gKyB1bCArIC5idG4ge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCA2cHggMCAwO1xuICB9XG4gIC5wYWdpbmF0aW9uID4gLmJ0biArIHVsICsgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ4YzliMDtcbiAgfVxuICAucGFnaW5hdGlvbiA+IC5idG4gKyB1bCArIC5idG4uYnRuLWRhbmdlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VjNzA2MztcbiAgfVxuICAucGFnaW5hdGlvbiA+IC5idG4gKyB1bCArIC5idG4uYnRuLXdhcm5pbmcge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNGQwM2Y7XG4gIH1cbiAgLnBhZ2luYXRpb24gPiAuYnRuICsgdWwgKyAuYnRuLmJ0bi1zdWNjZXNzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNThkNjhkO1xuICB9XG4gIC5wYWdpbmF0aW9uID4gLmJ0biArIHVsICsgLmJ0bi5idG4taW5mbyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzVkYWRlMjtcbiAgfVxuICAucGFnaW5hdGlvbiA+IC5idG4gKyB1bCArIC5idG4uYnRuLWludmVyc2Uge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM1ZDZkN2U7XG4gIH1cbiAgLnBhZ2luYXRpb24gPiAuYnRuICsgdWwgKyAuYnRuID4gW2NsYXNzKj1cImZ1aVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuICAucGFnaW5hdGlvbiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhZ2luYXRpb24gdWwgPiBsaSA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tZGFuZ2VyIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbn1cblxuLnBhZ2luYXRpb24tZGFuZ2VyIHVsIGxpLnByZXZpb3VzID4gYSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2VmODk3ZTtcbn1cblxuLnBhZ2luYXRpb24tZGFuZ2VyIHVsIGxpID4gYSwgLnBhZ2luYXRpb24tZGFuZ2VyIHVsIGxpID4gc3BhbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWY4OTdlO1xufVxuXG4ucGFnaW5hdGlvbi1kYW5nZXIgdWwgbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbi1kYW5nZXIgdWwgbGkgPiBhOmZvY3VzLCAucGFnaW5hdGlvbi1kYW5nZXIgdWwgbGkgPiBzcGFuOmhvdmVyLCAucGFnaW5hdGlvbi1kYW5nZXIgdWwgbGkgPiBzcGFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNzA2Mztcbn1cblxuLnBhZ2luYXRpb24tZGFuZ2VyIHVsIGxpID4gYTphY3RpdmUsIC5wYWdpbmF0aW9uLWRhbmdlciB1bCBsaSA+IHNwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0NDEzMztcbn1cblxuLnBhZ2luYXRpb24tZGFuZ2VyIHVsIGxpLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uLWRhbmdlciB1bCBsaS5hY3RpdmUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0NDEzMztcbn1cblxuLnBhZ2luYXRpb24tc3VjY2VzcyB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWNjNzE7XG59XG5cbi5wYWdpbmF0aW9uLXN1Y2Nlc3MgdWwgbGkucHJldmlvdXMgPiBhIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzVkZGExO1xufVxuXG4ucGFnaW5hdGlvbi1zdWNjZXNzIHVsIGxpID4gYSwgLnBhZ2luYXRpb24tc3VjY2VzcyB1bCBsaSA+IHNwYW4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc1ZGRhMTtcbn1cblxuLnBhZ2luYXRpb24tc3VjY2VzcyB1bCBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uLXN1Y2Nlc3MgdWwgbGkgPiBhOmZvY3VzLCAucGFnaW5hdGlvbi1zdWNjZXNzIHVsIGxpID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24tc3VjY2VzcyB1bCBsaSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThkNjhkO1xufVxuXG4ucGFnaW5hdGlvbi1zdWNjZXNzIHVsIGxpID4gYTphY3RpdmUsIC5wYWdpbmF0aW9uLXN1Y2Nlc3MgdWwgbGkgPiBzcGFuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN2FkNjA7XG59XG5cbi5wYWdpbmF0aW9uLXN1Y2Nlc3MgdWwgbGkuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24tc3VjY2VzcyB1bCBsaS5hY3RpdmUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3YWQ2MDtcbn1cblxuLnBhZ2luYXRpb24td2FybmluZyB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWM0MGY7XG59XG5cbi5wYWdpbmF0aW9uLXdhcm5pbmcgdWwgbGkucHJldmlvdXMgPiBhIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjZkODYxO1xufVxuXG4ucGFnaW5hdGlvbi13YXJuaW5nIHVsIGxpID4gYSwgLnBhZ2luYXRpb24td2FybmluZyB1bCBsaSA+IHNwYW4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y2ZDg2MTtcbn1cblxuLnBhZ2luYXRpb24td2FybmluZyB1bCBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uLXdhcm5pbmcgdWwgbGkgPiBhOmZvY3VzLCAucGFnaW5hdGlvbi13YXJuaW5nIHVsIGxpID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24td2FybmluZyB1bCBsaSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkMzEzO1xufVxuXG4ucGFnaW5hdGlvbi13YXJuaW5nIHVsIGxpID4gYTphY3RpdmUsIC5wYWdpbmF0aW9uLXdhcm5pbmcgdWwgbGkgPiBzcGFuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGE3MGQ7XG59XG5cbi5wYWdpbmF0aW9uLXdhcm5pbmcgdWwgbGkuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24td2FybmluZyB1bCBsaS5hY3RpdmUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTcwZDtcbn1cblxuLnBhZ2luYXRpb24taW5mbyB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5wYWdpbmF0aW9uLWluZm8gdWwgbGkucHJldmlvdXMgPiBhIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzliYmU3O1xufVxuXG4ucGFnaW5hdGlvbi1pbmZvIHVsIGxpID4gYSwgLnBhZ2luYXRpb24taW5mbyB1bCBsaSA+IHNwYW4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc5YmJlNztcbn1cblxuLnBhZ2luYXRpb24taW5mbyB1bCBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uLWluZm8gdWwgbGkgPiBhOmZvY3VzLCAucGFnaW5hdGlvbi1pbmZvIHVsIGxpID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24taW5mbyB1bCBsaSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRhZGUyO1xufVxuXG4ucGFnaW5hdGlvbi1pbmZvIHVsIGxpID4gYTphY3RpdmUsIC5wYWdpbmF0aW9uLWluZm8gdWwgbGkgPiBzcGFuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzgxYmE7XG59XG5cbi5wYWdpbmF0aW9uLWluZm8gdWwgbGkuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24taW5mbyB1bCBsaS5hY3RpdmUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjODFiYTtcbn1cblxuLnBhZ2luYXRpb24taW52ZXJzZSB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWU7XG59XG5cbi5wYWdpbmF0aW9uLWludmVyc2UgdWwgbGkucHJldmlvdXMgPiBhIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzk4Nzk1O1xufVxuXG4ucGFnaW5hdGlvbi1pbnZlcnNlIHVsIGxpID4gYSwgLnBhZ2luYXRpb24taW52ZXJzZSB1bCBsaSA+IHNwYW4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc5ODc5NTtcbn1cblxuLnBhZ2luYXRpb24taW52ZXJzZSB1bCBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uLWludmVyc2UgdWwgbGkgPiBhOmZvY3VzLCAucGFnaW5hdGlvbi1pbnZlcnNlIHVsIGxpID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24taW52ZXJzZSB1bCBsaSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1Yjc2O1xufVxuXG4ucGFnaW5hdGlvbi1pbnZlcnNlIHVsIGxpID4gYTphY3RpdmUsIC5wYWdpbmF0aW9uLWludmVyc2UgdWwgbGkgPiBzcGFuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG59XG5cbi5wYWdpbmF0aW9uLWludmVyc2UgdWwgbGkuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24taW52ZXJzZSB1bCBsaS5hY3RpdmUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDtcbn1cblxuLnBhZ2luYXRpb24tbWluaW1hbCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbn1cblxuLnBhZ2luYXRpb24tbWluaW1hbCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQucHJldmlvdXMgKyBsaSA+IGEsXG4ucGFnaW5hdGlvbi1taW5pbWFsID4gdWwgPiBsaTpmaXJzdC1jaGlsZC5wcmV2aW91cyArIGxpID4gc3BhbiB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7XG59XG5cbi5wYWdpbmF0aW9uLW1pbmltYWwgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbn1cblxuLnBhZ2luYXRpb24tbWluaW1hbCA+IHVsID4gbGkucHJldmlvdXMgPiBhLFxuLnBhZ2luYXRpb24tbWluaW1hbCA+IHVsID4gbGkucHJldmlvdXMgPiBzcGFuLCAucGFnaW5hdGlvbi1taW5pbWFsID4gdWwgPiBsaS5uZXh0ID4gYSxcbi5wYWdpbmF0aW9uLW1pbmltYWwgPiB1bCA+IGxpLm5leHQgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2U0ZTdlYTtcbiAgbWFyZ2luOiAwIDlweCAwIDA7XG4gIHBhZGRpbmc6IDEycHggMTdweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG59XG5cbi5wYWdpbmF0aW9uLW1pbmltYWwgPiB1bCA+IGxpLnByZXZpb3VzID4gYSwgLnBhZ2luYXRpb24tbWluaW1hbCA+IHVsID4gbGkucHJldmlvdXMgPiBhOmhvdmVyLCAucGFnaW5hdGlvbi1taW5pbWFsID4gdWwgPiBsaS5wcmV2aW91cyA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbi1taW5pbWFsID4gdWwgPiBsaS5wcmV2aW91cyA+IHNwYW4sXG4ucGFnaW5hdGlvbi1taW5pbWFsID4gdWwgPiBsaS5wcmV2aW91cyA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbi1taW5pbWFsID4gdWwgPiBsaS5wcmV2aW91cyA+IHNwYW46Zm9jdXMsIC5wYWdpbmF0aW9uLW1pbmltYWwgPiB1bCA+IGxpLm5leHQgPiBhLCAucGFnaW5hdGlvbi1taW5pbWFsID4gdWwgPiBsaS5uZXh0ID4gYTpob3ZlciwgLnBhZ2luYXRpb24tbWluaW1hbCA+IHVsID4gbGkubmV4dCA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbi1taW5pbWFsID4gdWwgPiBsaS5uZXh0ID4gc3Bhbixcbi5wYWdpbmF0aW9uLW1pbmltYWwgPiB1bCA+IGxpLm5leHQgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24tbWluaW1hbCA+IHVsID4gbGkubmV4dCA+IHNwYW46Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlNGU3ZWEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uLW1pbmltYWwgPiB1bCA+IGxpLnByZXZpb3VzID4gYSxcbiAgLnBhZ2luYXRpb24tbWluaW1hbCA+IHVsID4gbGkucHJldmlvdXMgPiBzcGFuLCAucGFnaW5hdGlvbi1taW5pbWFsID4gdWwgPiBsaS5uZXh0ID4gYSxcbiAgLnBhZ2luYXRpb24tbWluaW1hbCA+IHVsID4gbGkubmV4dCA+IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1taW5pbWFsID4gdWwgPiBsaS5uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbn1cblxuLnBhZ2luYXRpb24tbWluaW1hbCA+IHVsID4gbGkubmV4dCA+IGEsXG4ucGFnaW5hdGlvbi1taW5pbWFsID4gdWwgPiBsaS5uZXh0ID4gc3BhbiB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2U0ZTdlYTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xufVxuXG4ucGFnaW5hdGlvbi1taW5pbWFsID4gdWwgPiBsaS5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24tbWluaW1hbCA+IHVsID4gbGkuYWN0aXZlID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Q2ZGJkZjtcbiAgbWFyZ2luOiAxMHB4IDVweCA5cHg7XG59XG5cbi5wYWdpbmF0aW9uLW1pbmltYWwgPiB1bCA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uLW1pbmltYWwgPiB1bCA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbi1taW5pbWFsID4gdWwgPiBsaS5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24tbWluaW1hbCA+IHVsID4gbGkuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI2Q2ZGJkZjtcbn1cblxuLnBhZ2luYXRpb24tbWluaW1hbCA+IHVsID4gbGkuYWN0aXZlLnByZXZpb3VzLCAucGFnaW5hdGlvbi1taW5pbWFsID4gdWwgPiBsaS5hY3RpdmUubmV4dCB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTdlYTtcbn1cblxuLnBhZ2luYXRpb24tbWluaW1hbCA+IHVsID4gbGkuYWN0aXZlLnByZXZpb3VzIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5wYWdpbmF0aW9uLW1pbmltYWwgPiB1bCA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLW1pbmltYWwgPiB1bCA+IGxpID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZDZkYmRmO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDdweCAycHggNnB4O1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDBzIGVhc2Utb3V0LCBjb2xvciAuMnMgZWFzZS1vdXQ7XG59XG5cbi5wYWdpbmF0aW9uLW1pbmltYWwgPiB1bCA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24tbWluaW1hbCA+IHVsID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24tbWluaW1hbCA+IHVsID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24tbWluaW1hbCA+IHVsID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYmM5YztcbiAgYm9yZGVyLWNvbG9yOiAjMWFiYzljO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgLjJzIGVhc2Utb3V0LCBjb2xvciAuMnMgZWFzZS1vdXQ7XG59XG5cbi5wYWdpbmF0aW9uLW1pbmltYWwgPiB1bCA+IGxpID4gYTphY3RpdmUsXG4ucGFnaW5hdGlvbi1taW5pbWFsID4gdWwgPiBsaSA+IHNwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2YTA4NTtcbiAgYm9yZGVyLWNvbG9yOiAjMTZhMDg1O1xufVxuXG4ucGFnaW5hdGlvbi1wbGFpbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDU3cHg7XG59XG5cbi5wYWdpbmF0aW9uLXBsYWluID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdpbmF0aW9uLXBsYWluID4gbGkucHJldmlvdXMge1xuICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xufVxuXG4ucGFnaW5hdGlvbi1wbGFpbiA+IGxpLm5leHQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5wYWdpbmF0aW9uLXBsYWluID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZDNkN2RhO1xufVxuXG4ucGFnaW5hdGlvbi1wbGFpbiA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2luYXRpb24tcGxhaW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYWdpbmF0aW9uLXBsYWluID4gbGkucHJldmlvdXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wYWdpbmF0aW9uLXBsYWluID4gbGkubmV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC02NHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uLXBsYWluIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tZHJvcGRvd24gdWwge1xuICBtaW4td2lkdGg6IDY3cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzRweDtcbn1cblxuLnBhZ2luYXRpb24tZHJvcGRvd24gdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFnaW5hdGlvbi1kcm9wZG93biB1bCBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1kcm9wZG93biB1bCBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cblxuLnBhZ2luYXRpb24tZHJvcGRvd24gdWwgbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1kcm9wZG93biB1bCBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uLWRyb3Bkb3duIHVsIGxpID4gYSxcbi5wYWdpbmF0aW9uLWRyb3Bkb3duIHVsIGxpID4gc3BhbiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4ucGFnaW5hdGlvbi1kcm9wZG93bi5kcm9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdpbmF0aW9uLWRyb3Bkb3duLnBsYWNlLWluLXJvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24tZHJvcGRvd24ucGxhY2UtaW4tcm93IHVsLmRyb3Bkb3duLW1lbnUsIC5wYWdpbmF0aW9uLWRyb3Bkb3duLnBsYWNlLWluLXJvdyB1bC5zZWxlY3QyLWRyb3Age1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhZ2luYXRpb24tZHJvcGRvd24ucGxhY2UtaW4tcm93IHVsLmRyb3Bkb3duLW1lbnUgPiBsaSwgLnBhZ2luYXRpb24tZHJvcGRvd24ucGxhY2UtaW4tcm93IHVsLnNlbGVjdDItZHJvcCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG59XG5cbi5wYWdpbmF0aW9uLWRyb3Bkb3duLnBsYWNlLWluLXJvdyB1bC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAucGFnaW5hdGlvbi1kcm9wZG93bi5wbGFjZS1pbi1yb3cgdWwuc2VsZWN0Mi1kcm9wID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTRlN2VhO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYWdpbmF0aW9uLWRyb3Bkb3duLnBsYWNlLWluLXJvdyB1bC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbi1kcm9wZG93bi5wbGFjZS1pbi1yb3cgdWwuc2VsZWN0Mi1kcm9wID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbi1kcm9wZG93bi5wbGFjZS1pbi1yb3cgdWwuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLnBhZ2luYXRpb24tZHJvcGRvd24ucGxhY2UtaW4tcm93IHVsLnNlbGVjdDItZHJvcCA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWJjOWM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnRvb2x0aXAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NjtcbiAgei1pbmRleDogMTA3MDtcbn1cblxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG59XG5cbi50b29sdGlwLnRvcCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHBhZGRpbmc6IDlweCAwO1xufVxuXG4udG9vbHRpcC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDAgOXB4O1xufVxuXG4udG9vbHRpcC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDlweCAwO1xufVxuXG4udG9vbHRpcC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHBhZGRpbmc6IDAgOXB4O1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMTgzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NjtcbiAgcGFkZGluZzogMTJweCAxMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBib3JkZXItd2lkdGg6IDlweCA5cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM0NDk1ZTtcbn1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgYm9yZGVyLXdpZHRoOiA5cHggOXB4IDlweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzNDQ5NWU7XG59XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgYm9yZGVyLXdpZHRoOiA5cHggMCA5cHggOXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM0NDk1ZTtcbn1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBib3JkZXItd2lkdGg6IDAgOXB4IDlweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM0NDk1ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMjVzLCBjb2xvciAuMjVzO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5kcm9wZG93bi1tZW51LCAuc2VsZWN0Mi1kcm9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNTtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciwgLnNlbGVjdDItZHJvcCAuZGl2aWRlciB7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDNweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMiwgMjA2LCAyMDksIDAuNSk7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAuc2VsZWN0Mi1kcm9wID4gbGkgPiBhIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgY29sb3I6ICM2MDZkN2E7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLnNlbGVjdDItZHJvcCA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5zZWxlY3QyLWRyb3AgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NjA2YztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDIsIDIwNiwgMjA5LCAwLjUpO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpOmZpcnN0LWNoaWxkID4gYTpmaXJzdC1jaGlsZCwgLnNlbGVjdDItZHJvcCA+IGxpOmZpcnN0LWNoaWxkID4gYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYTpmaXJzdC1jaGlsZCwgLnNlbGVjdDItZHJvcCA+IGxpOmxhc3QtY2hpbGQgPiBhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4uZHJvcGRvd24tbWVudS50eXBlYWhlYWQsIC50eXBlYWhlYWQuc2VsZWN0Mi1kcm9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzFhYmM5YztcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5kcm9wZG93bi1tZW51LnR5cGVhaGVhZCBsaSBhLCAudHlwZWFoZWFkLnNlbGVjdDItZHJvcCBsaSBhIHtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG59XG5cbi5kcm9wZG93bi1tZW51LnR5cGVhaGVhZCBsaTpmaXJzdC1jaGlsZCBhLCAudHlwZWFoZWFkLnNlbGVjdDItZHJvcCBsaTpmaXJzdC1jaGlsZCBhLCAuZHJvcGRvd24tbWVudS50eXBlYWhlYWQgbGk6bGFzdC1jaGlsZCBhLCAudHlwZWFoZWFkLnNlbGVjdDItZHJvcCBsaTpsYXN0LWNoaWxkIGEge1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLnNlbGVjdDItZHJvcCA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuc2VsZWN0Mi1kcm9wID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5zZWxlY3QyLWRyb3AgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYmM5Yztcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuc2VsZWN0Mi1kcm9wID4gLmRpc2FibGVkID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuc2VsZWN0Mi1kcm9wID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAuc2VsZWN0Mi1kcm9wID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjYmRjM2M3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjUzODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSg1MiwgNzMsIDk0LCAwLjYpO1xufVxuXG4uZHJvcGRvd24taGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICB6LWluZGV4OiA5OTA7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsIC5kcm9wdXAgLnNlbGVjdDItZHJvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuc2VsZWN0Mi1kcm9wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4uZHJvcGRvd24tbWVudS1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtaW52ZXJzZSAuZGl2aWRlciB7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDNweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA2MCwgNzgsIDAuNSk7XG59XG5cbi5kcm9wZG93bi1tZW51LWludmVyc2UgPiBsaSA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtaW52ZXJzZSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUtaW52ZXJzZSA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA2MCwgNzgsIDAuNSk7XG59XG5cbi5kcm9wZG93bi1tZW51LWludmVyc2UgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUtaW52ZXJzZSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudS1pbnZlcnNlID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYmM5Yztcbn1cblxuLmRyb3Bkb3duLW1lbnUtaW52ZXJzZSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51LWludmVyc2UgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudS1pbnZlcnNlID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5kcm9wZG93bi1tZW51LWludmVyc2UgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudS1pbnZlcnNlID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS1pbnZlcnNlIC5kcm9wZG93bi1oZWFkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSwgLm5hdmJhci1yaWdodCAuc2VsZWN0Mi1kcm9wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG4uc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cCAuc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWdyb3VwIC5zZWxlY3QgPiAuc2VsZWN0Mi1jaG9pY2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdC5mb3JtLWNvbnRyb2wsIC5zZWxlY3QyLXNlYXJjaCBpbnB1dC5zZWxlY3RbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY2hvaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDM5cHggMTBweCAxNXB4O1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjI1cyBsaW5lYXIsIGNvbG9yIC4yNXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgbGluZWFyO1xufVxuXG4uc2VsZWN0Mi1jaG9pY2U6aG92ZXIsIC5zZWxlY3QyLWNob2ljZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNob2ljZTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjc7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTcwKVwiO1xufVxuXG4uc2VsZWN0Mi1jaG9zZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXdpZHRoOiA4cHggNnB4O1xuICBib3JkZXItY29sb3I6ICMzNDQ5NWUgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogNDIlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDAxKTtcbn1cblxuLnNlbGVjdDItYXJyb3cgYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4tbGcgLnNlbGVjdDItYXJyb3csIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5zZWxlY3QyLWFycm93IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogOHB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDZweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDZweDtcbn1cblxuLnNlbGVjdC1kZWZhdWx0IC5zZWxlY3QyLWNob2ljZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYzNjNztcbn1cblxuLnNlbGVjdC1kZWZhdWx0IC5zZWxlY3QyLWNob2ljZTpob3ZlciwgLnNlbGVjdC1kZWZhdWx0IC5zZWxlY3QyLWNob2ljZS5ob3ZlciwgLnNlbGVjdC1kZWZhdWx0IC5zZWxlY3QyLWNob2ljZTpmb2N1cywgLnNlbGVjdC1kZWZhdWx0IC5zZWxlY3QyLWNob2ljZTphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNmZDI7XG4gIGJvcmRlci1jb2xvcjogI2NhY2ZkMjtcbn1cblxuLnNlbGVjdC1kZWZhdWx0IC5zZWxlY3QyLWNob2ljZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjYTFhNmE5O1xuICBib3JkZXItY29sb3I6ICNhMWE2YTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZC5zZWxlY3QtZGVmYXVsdCAuc2VsZWN0Mi1jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZC5zZWxlY3QtZGVmYXVsdCAuc2VsZWN0Mi1jaG9pY2U6aG92ZXIsIC5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZC5zZWxlY3QtZGVmYXVsdCAuc2VsZWN0Mi1jaG9pY2U6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZC5zZWxlY3QtZGVmYXVsdCAuc2VsZWN0Mi1jaG9pY2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2JkYzNjNztcbn1cblxuLnNlbGVjdC1kZWZhdWx0IC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xufVxuXG4uc2VsZWN0LXByaW1hcnkgLnNlbGVjdDItY2hvaWNlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiYzljO1xufVxuXG4uc2VsZWN0LXByaW1hcnkgLnNlbGVjdDItY2hvaWNlOmhvdmVyLCAuc2VsZWN0LXByaW1hcnkgLnNlbGVjdDItY2hvaWNlLmhvdmVyLCAuc2VsZWN0LXByaW1hcnkgLnNlbGVjdDItY2hvaWNlOmZvY3VzLCAuc2VsZWN0LXByaW1hcnkgLnNlbGVjdDItY2hvaWNlOmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YzliMDtcbiAgYm9yZGVyLWNvbG9yOiAjNDhjOWIwO1xufVxuXG4uc2VsZWN0LXByaW1hcnkgLnNlbGVjdDItY2hvaWNlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxNmEwODU7XG4gIGJvcmRlci1jb2xvcjogIzE2YTA4NTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkLnNlbGVjdC1wcmltYXJ5IC5zZWxlY3QyLWNob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkLnNlbGVjdC1wcmltYXJ5IC5zZWxlY3QyLWNob2ljZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkLnNlbGVjdC1wcmltYXJ5IC5zZWxlY3QyLWNob2ljZTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkLnNlbGVjdC1wcmltYXJ5IC5zZWxlY3QyLWNob2ljZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiYzljO1xufVxuXG4uc2VsZWN0LXByaW1hcnkgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QtaW5mbyAuc2VsZWN0Mi1jaG9pY2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5zZWxlY3QtaW5mbyAuc2VsZWN0Mi1jaG9pY2U6aG92ZXIsIC5zZWxlY3QtaW5mbyAuc2VsZWN0Mi1jaG9pY2UuaG92ZXIsIC5zZWxlY3QtaW5mbyAuc2VsZWN0Mi1jaG9pY2U6Zm9jdXMsIC5zZWxlY3QtaW5mbyAuc2VsZWN0Mi1jaG9pY2U6YWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRhZGUyO1xuICBib3JkZXItY29sb3I6ICM1ZGFkZTI7XG59XG5cbi5zZWxlY3QtaW5mbyAuc2VsZWN0Mi1jaG9pY2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzJjODFiYTtcbiAgYm9yZGVyLWNvbG9yOiAjMmM4MWJhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQuc2VsZWN0LWluZm8gLnNlbGVjdDItY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQuc2VsZWN0LWluZm8gLnNlbGVjdDItY2hvaWNlOmhvdmVyLCAuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQuc2VsZWN0LWluZm8gLnNlbGVjdDItY2hvaWNlOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQuc2VsZWN0LWluZm8gLnNlbGVjdDItY2hvaWNlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5zZWxlY3QtaW5mbyAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdC1kYW5nZXIgLnNlbGVjdDItY2hvaWNlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xufVxuXG4uc2VsZWN0LWRhbmdlciAuc2VsZWN0Mi1jaG9pY2U6aG92ZXIsIC5zZWxlY3QtZGFuZ2VyIC5zZWxlY3QyLWNob2ljZS5ob3ZlciwgLnNlbGVjdC1kYW5nZXIgLnNlbGVjdDItY2hvaWNlOmZvY3VzLCAuc2VsZWN0LWRhbmdlciAuc2VsZWN0Mi1jaG9pY2U6YWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM3MDYzO1xuICBib3JkZXItY29sb3I6ICNlYzcwNjM7XG59XG5cbi5zZWxlY3QtZGFuZ2VyIC5zZWxlY3QyLWNob2ljZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjYzQ0MTMzO1xuICBib3JkZXItY29sb3I6ICNjNDQxMzM7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZC5zZWxlY3QtZGFuZ2VyIC5zZWxlY3QyLWNob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkLnNlbGVjdC1kYW5nZXIgLnNlbGVjdDItY2hvaWNlOmhvdmVyLCAuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQuc2VsZWN0LWRhbmdlciAuc2VsZWN0Mi1jaG9pY2U6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZC5zZWxlY3QtZGFuZ2VyIC5zZWxlY3QyLWNob2ljZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTc0YzNjO1xufVxuXG4uc2VsZWN0LWRhbmdlciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdC1zdWNjZXNzIC5zZWxlY3QyLWNob2ljZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlY2M3MTtcbn1cblxuLnNlbGVjdC1zdWNjZXNzIC5zZWxlY3QyLWNob2ljZTpob3ZlciwgLnNlbGVjdC1zdWNjZXNzIC5zZWxlY3QyLWNob2ljZS5ob3ZlciwgLnNlbGVjdC1zdWNjZXNzIC5zZWxlY3QyLWNob2ljZTpmb2N1cywgLnNlbGVjdC1zdWNjZXNzIC5zZWxlY3QyLWNob2ljZTphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGQ2OGQ7XG4gIGJvcmRlci1jb2xvcjogIzU4ZDY4ZDtcbn1cblxuLnNlbGVjdC1zdWNjZXNzIC5zZWxlY3QyLWNob2ljZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjdhZDYwO1xuICBib3JkZXItY29sb3I6ICMyN2FkNjA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZC5zZWxlY3Qtc3VjY2VzcyAuc2VsZWN0Mi1jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZC5zZWxlY3Qtc3VjY2VzcyAuc2VsZWN0Mi1jaG9pY2U6aG92ZXIsIC5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZC5zZWxlY3Qtc3VjY2VzcyAuc2VsZWN0Mi1jaG9pY2U6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZC5zZWxlY3Qtc3VjY2VzcyAuc2VsZWN0Mi1jaG9pY2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzJlY2M3MTtcbn1cblxuLnNlbGVjdC1zdWNjZXNzIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xufVxuXG4uc2VsZWN0LXdhcm5pbmcgLnNlbGVjdDItY2hvaWNlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFjNDBmO1xufVxuXG4uc2VsZWN0LXdhcm5pbmcgLnNlbGVjdDItY2hvaWNlOmhvdmVyLCAuc2VsZWN0LXdhcm5pbmcgLnNlbGVjdDItY2hvaWNlLmhvdmVyLCAuc2VsZWN0LXdhcm5pbmcgLnNlbGVjdDItY2hvaWNlOmZvY3VzLCAuc2VsZWN0LXdhcm5pbmcgLnNlbGVjdDItY2hvaWNlOmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZDMxMztcbiAgYm9yZGVyLWNvbG9yOiAjZjRkMzEzO1xufVxuXG4uc2VsZWN0LXdhcm5pbmcgLnNlbGVjdDItY2hvaWNlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNjZGE3MGQ7XG4gIGJvcmRlci1jb2xvcjogI2NkYTcwZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkLnNlbGVjdC13YXJuaW5nIC5zZWxlY3QyLWNob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkLnNlbGVjdC13YXJuaW5nIC5zZWxlY3QyLWNob2ljZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkLnNlbGVjdC13YXJuaW5nIC5zZWxlY3QyLWNob2ljZTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkLnNlbGVjdC13YXJuaW5nIC5zZWxlY3QyLWNob2ljZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjFjNDBmO1xufVxuXG4uc2VsZWN0LXdhcm5pbmcgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QtaW52ZXJzZSAuc2VsZWN0Mi1jaG9pY2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWU7XG59XG5cbi5zZWxlY3QtaW52ZXJzZSAuc2VsZWN0Mi1jaG9pY2U6aG92ZXIsIC5zZWxlY3QtaW52ZXJzZSAuc2VsZWN0Mi1jaG9pY2UuaG92ZXIsIC5zZWxlY3QtaW52ZXJzZSAuc2VsZWN0Mi1jaG9pY2U6Zm9jdXMsIC5zZWxlY3QtaW52ZXJzZSAuc2VsZWN0Mi1jaG9pY2U6YWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1Yjc2O1xuICBib3JkZXItY29sb3I6ICM0MTViNzY7XG59XG5cbi5zZWxlY3QtaW52ZXJzZSAuc2VsZWN0Mi1jaG9pY2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzJjM2U1MDtcbiAgYm9yZGVyLWNvbG9yOiAjMmMzZTUwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQuc2VsZWN0LWludmVyc2UgLnNlbGVjdDItY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQuc2VsZWN0LWludmVyc2UgLnNlbGVjdDItY2hvaWNlOmhvdmVyLCAuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQuc2VsZWN0LWludmVyc2UgLnNlbGVjdDItY2hvaWNlOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQuc2VsZWN0LWludmVyc2UgLnNlbGVjdDItY2hvaWNlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMzNDQ5NWU7XG59XG5cbi5zZWxlY3QtaW52ZXJzZSAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdC1oZyA+IC5zZWxlY3QyLWNob2ljZSB7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yMjc7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNDlweDtcbiAgbWluLWhlaWdodDogNTNweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdC1oZyA+IC5zZWxlY3QyLWNob2ljZSAuZmlsdGVyLW9wdGlvbiB7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDEzcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QtaGcgPiAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cge1xuICByaWdodDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdC1oZyA+IC5zZWxlY3QyLWNob2ljZSA+IFtjbGFzc149XCJmdWktXCJdIHtcbiAgdG9wOiAycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QtbGcgPiAuc2VsZWN0Mi1jaG9pY2Uge1xuICBwYWRkaW5nOiAxMHB4IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDcxO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ3cHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QtbGcgPiAuc2VsZWN0Mi1jaG9pY2UgLmZpbHRlci1vcHRpb24ge1xuICBsZWZ0OiAxOHB4O1xuICByaWdodDogMzhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdC1zbSA+IC5zZWxlY3QyLWNob2ljZSB7XG4gIHBhZGRpbmc6IDlweCAxM3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4NTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0LXNtID4gLnNlbGVjdDItY2hvaWNlIC5maWx0ZXItb3B0aW9uIHtcbiAgbGVmdDogMTNweDtcbiAgcmlnaHQ6IDMzcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3Qtc20gPiAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cge1xuICByaWdodDogMTNweDtcbn1cblxuLm11bHRpc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5mb3JtLWdyb3VwIC5tdWx0aXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1ncm91cCAubXVsdGlzZWxlY3QgPiAuc2VsZWN0Mi1jaG9pY2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm11bHRpc2VsZWN0LmZvcm0tY29udHJvbCwgLnNlbGVjdDItc2VhcmNoIGlucHV0Lm11bHRpc2VsZWN0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA2cHggMXB4IDFweCA2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmVkZWY7XG59XG5cbi5zZWxlY3QyLWNob2ljZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAyNnB4O1xufVxuXG4uc2VsZWN0Mi1jaG9pY2VzOmJlZm9yZSwgLnNlbGVjdDItY2hvaWNlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNlbGVjdDItY2hvaWNlczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2VsZWN0Mi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC1jaG9pY2Uge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgNXB4IDRweCAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiA2cHggMjFweDtcbiAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC1jaG9pY2U6aG92ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLWNob2ljZTpob3ZlciAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2Uge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZCAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlOmhvdmVyIHtcbiAgcGFkZGluZy1yaWdodDogMjFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC1jaG9pY2UgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGxpbmVhcjtcbn1cblxuLnNlbGVjdDItc2VhcmNoLWNob2ljZSAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MDlcIjtcbiAgZm9udC1mYW1pbHk6IFwiRmxhdC1VSS1Qcm8tSWNvbnNcIjtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItc2VhcmNoLWNob2ljZSAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICMzNDQ5NWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMjlweDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLWZpZWxkOmZpcnN0LWNoaWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW46IDNweCAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLm11bHRpc2VsZWN0LWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNiZGMzYzc7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5tdWx0aXNlbGVjdC1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC1jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRjM2M3O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkubXVsdGlzZWxlY3QtZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2ZkMjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkLnNlbGVjdDItY29udGFpbmVyLW11bHRpLm11bHRpc2VsZWN0LWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLWNob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkLnNlbGVjdDItY29udGFpbmVyLW11bHRpLm11bHRpc2VsZWN0LWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLWNob2ljZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkLnNlbGVjdDItY29udGFpbmVyLW11bHRpLm11bHRpc2VsZWN0LWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLWNob2ljZTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkLnNlbGVjdDItY29udGFpbmVyLW11bHRpLm11bHRpc2VsZWN0LWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLWNob2ljZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRjM2M3O1xuICBib3JkZXItY29sb3I6ICNiZGMzYzc7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5tdWx0aXNlbGVjdC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYmRjM2M3O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkubXVsdGlzZWxlY3QtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzFhYmM5Yztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLm11bHRpc2VsZWN0LXByaW1hcnkgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWJjOWM7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5tdWx0aXNlbGVjdC1wcmltYXJ5IC5zZWxlY3QyLXNlYXJjaC1jaG9pY2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjOWIwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQuc2VsZWN0Mi1jb250YWluZXItbXVsdGkubXVsdGlzZWxlY3QtcHJpbWFyeSAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQuc2VsZWN0Mi1jb250YWluZXItbXVsdGkubXVsdGlzZWxlY3QtcHJpbWFyeSAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlOmhvdmVyLCAuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQuc2VsZWN0Mi1jb250YWluZXItbXVsdGkubXVsdGlzZWxlY3QtcHJpbWFyeSAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQuc2VsZWN0Mi1jb250YWluZXItbXVsdGkubXVsdGlzZWxlY3QtcHJpbWFyeSAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGMzYzc7XG4gIGJvcmRlci1jb2xvcjogI2JkYzNjNztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkLnNlbGVjdDItY29udGFpbmVyLW11bHRpLm11bHRpc2VsZWN0LXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICNiZGMzYzc7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5tdWx0aXNlbGVjdC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkubXVsdGlzZWxlY3QtaW5mbyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLm11bHRpc2VsZWN0LWluZm8gLnNlbGVjdDItc2VhcmNoLWNob2ljZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGFkZTI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5tdWx0aXNlbGVjdC1pbmZvIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5tdWx0aXNlbGVjdC1pbmZvIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2U6aG92ZXIsIC5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5tdWx0aXNlbGVjdC1pbmZvIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2U6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5tdWx0aXNlbGVjdC1pbmZvIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYzNjNztcbiAgYm9yZGVyLWNvbG9yOiAjYmRjM2M3O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQuc2VsZWN0Mi1jb250YWluZXItbXVsdGkubXVsdGlzZWxlY3QtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JkYzNjNztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLm11bHRpc2VsZWN0LWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2U3NGMzYztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLm11bHRpc2VsZWN0LWRhbmdlciAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLm11bHRpc2VsZWN0LWRhbmdlciAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNzA2Mztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkLnNlbGVjdDItY29udGFpbmVyLW11bHRpLm11bHRpc2VsZWN0LWRhbmdlciAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQuc2VsZWN0Mi1jb250YWluZXItbXVsdGkubXVsdGlzZWxlY3QtZGFuZ2VyIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2U6aG92ZXIsIC5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5tdWx0aXNlbGVjdC1kYW5nZXIgLnNlbGVjdDItc2VhcmNoLWNob2ljZTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkLnNlbGVjdDItY29udGFpbmVyLW11bHRpLm11bHRpc2VsZWN0LWRhbmdlciAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGMzYzc7XG4gIGJvcmRlci1jb2xvcjogI2JkYzNjNztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkLnNlbGVjdDItY29udGFpbmVyLW11bHRpLm11bHRpc2VsZWN0LWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2JkYzNjNztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLm11bHRpc2VsZWN0LXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyZWNjNzE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5tdWx0aXNlbGVjdC1zdWNjZXNzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmVjYzcxO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkubXVsdGlzZWxlY3Qtc3VjY2VzcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4ZDY4ZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkLnNlbGVjdDItY29udGFpbmVyLW11bHRpLm11bHRpc2VsZWN0LXN1Y2Nlc3MgLnNlbGVjdDItc2VhcmNoLWNob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkLnNlbGVjdDItY29udGFpbmVyLW11bHRpLm11bHRpc2VsZWN0LXN1Y2Nlc3MgLnNlbGVjdDItc2VhcmNoLWNob2ljZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkLnNlbGVjdDItY29udGFpbmVyLW11bHRpLm11bHRpc2VsZWN0LXN1Y2Nlc3MgLnNlbGVjdDItc2VhcmNoLWNob2ljZTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkLnNlbGVjdDItY29udGFpbmVyLW11bHRpLm11bHRpc2VsZWN0LXN1Y2Nlc3MgLnNlbGVjdDItc2VhcmNoLWNob2ljZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRjM2M3O1xuICBib3JkZXItY29sb3I6ICNiZGMzYzc7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5tdWx0aXNlbGVjdC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmRjM2M3O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkubXVsdGlzZWxlY3Qtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2YxYzQwZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLm11bHRpc2VsZWN0LXdhcm5pbmcgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWM0MGY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5tdWx0aXNlbGVjdC13YXJuaW5nIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkMzEzO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQuc2VsZWN0Mi1jb250YWluZXItbXVsdGkubXVsdGlzZWxlY3Qtd2FybmluZyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQuc2VsZWN0Mi1jb250YWluZXItbXVsdGkubXVsdGlzZWxlY3Qtd2FybmluZyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlOmhvdmVyLCAuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQuc2VsZWN0Mi1jb250YWluZXItbXVsdGkubXVsdGlzZWxlY3Qtd2FybmluZyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQuc2VsZWN0Mi1jb250YWluZXItbXVsdGkubXVsdGlzZWxlY3Qtd2FybmluZyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGMzYzc7XG4gIGJvcmRlci1jb2xvcjogI2JkYzNjNztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkLnNlbGVjdDItY29udGFpbmVyLW11bHRpLm11bHRpc2VsZWN0LXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNiZGMzYzc7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5tdWx0aXNlbGVjdC1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ0OTVlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkubXVsdGlzZWxlY3QtaW52ZXJzZSAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLm11bHRpc2VsZWN0LWludmVyc2UgLnNlbGVjdDItc2VhcmNoLWNob2ljZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTViNzY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5tdWx0aXNlbGVjdC1pbnZlcnNlIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5tdWx0aXNlbGVjdC1pbnZlcnNlIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2U6aG92ZXIsIC5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5tdWx0aXNlbGVjdC1pbnZlcnNlIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2U6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5tdWx0aXNlbGVjdC1pbnZlcnNlIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYzNjNztcbiAgYm9yZGVyLWNvbG9yOiAjYmRjM2M3O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQuc2VsZWN0Mi1jb250YWluZXItbXVsdGkubXVsdGlzZWxlY3QtaW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogI2JkYzNjNztcbn1cblxuLnNlbGVjdDItZHJvcCB7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Auc2VsZWN0Mi1kcm9wLWFib3ZlIHtcbiAgbWFyZ2luLXRvcDogLTlweDtcbn1cblxuLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYXV0by13aWR0aCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1kcm9wLnNob3ctc2VsZWN0LXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItZHJvcC5zaG93LXNlbGVjdC1zZWFyY2ggLnNlbGVjdDItc2VhcmNoICsgLnNlbGVjdDItcmVzdWx0cyA+IGxpOmZpcnN0LWNoaWxkIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWRyb3AgLnNlbGVjdDItcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcCAuc2VsZWN0Mi1yZXN1bHRzID4gbGk6Zmlyc3QtY2hpbGQgPiAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWRyb3AgLnNlbGVjdDItcmVzdWx0cyA+IGxpOmxhc3QtY2hpbGQgPiAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWRyb3AgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICBwYWRkaW5nOiAzcHggN3B4IDRweDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3AgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3QyLWRyb3AgLnNlbGVjdDItcmVzdWx0LXN1YiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcCAuc2VsZWN0Mi1yZXN1bHQtc3ViID4gbGk6bGFzdC1jaGlsZCA+IC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnNlbGVjdDItZHJvcCAuc2VsZWN0Mi1uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG59XG5cbi5zZWxlY3QyLWRyb3AgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cywgY29sb3IgLjI1cztcbn1cblxuLnNlbGVjdDItZHJvcCAuc2VsZWN0Mi1yZXN1bHQtc2VsZWN0YWJsZSAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICBjb2xvcjogcmdiYSg1MiwgNzMsIDk0LCAwLjg1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1kcm9wIC5zZWxlY3QyLXJlc3VsdC1zZWxlY3RhYmxlIC5zZWxlY3QyLXJlc3VsdC1sYWJlbDpmb2N1cywgLnNlbGVjdDItZHJvcCAuc2VsZWN0Mi1yZXN1bHQtc2VsZWN0YWJsZSAuc2VsZWN0Mi1yZXN1bHQtbGFiZWw6aG92ZXIsIC5zZWxlY3QyLWRyb3AgLnNlbGVjdDItcmVzdWx0LXNlbGVjdGFibGUgLnNlbGVjdDItcmVzdWx0LWxhYmVsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTc7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1kcm9wIC5zZWxlY3QyLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogcmdiYSg1MiwgNzMsIDk0LCAwLjk1KTtcbiAgb3BhY2l0eTogMC40O1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcbn1cblxuLnNlbGVjdDItZHJvcCAuc2VsZWN0Mi1kaXNhYmxlZDpmb2N1cywgLnNlbGVjdDItZHJvcCAuc2VsZWN0Mi1kaXNhYmxlZDpob3ZlciwgLnNlbGVjdDItZHJvcCAuc2VsZWN0Mi1kaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWRyb3AgLnNlbGVjdDItaGlnaGxpZ2h0ZWQgPiAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMWFiYzljO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWRyb3AgLnNlbGVjdDItcmVzdWx0LXdpdGgtY2hpbGRyZW4gPiAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDUyLCA3MywgOTQsIDAuNik7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNlbGVjdDItZHJvcCAuc2VsZWN0Mi1yZXN1bHQtd2l0aC1jaGlsZHJlbiArIC5zZWxlY3QyLXJlc3VsdC13aXRoLWNoaWxkcmVuID4gLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnNlbGVjdDItc2VhcmNoIHtcbiAgcGFkZGluZzogOHB4IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlbGVjdDItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0LWludmVyc2UtZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLnNlbGVjdC1pbnZlcnNlLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2VsZWN0LWludmVyc2UtZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHQtbGFiZWw6Zm9jdXMsIC5zZWxlY3QtaW52ZXJzZS1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdC1sYWJlbDpob3ZlciwgLnNlbGVjdC1pbnZlcnNlLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0LWxhYmVsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyYzNlNTA7XG59XG5cbi5zZWxlY3QtaW52ZXJzZS1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzLnNlbGVjdDItZGlzYWJsZWQgLnNlbGVjdDItcmVzdWx0LWxhYmVsOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2VsZWN0LWludmVyc2UtZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0LXdpdGgtY2hpbGRyZW4gPiAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uc2VsZWN0LWludmVyc2UtZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0LXdpdGgtY2hpbGRyZW4gPiAuc2VsZWN0Mi1yZXN1bHQtbGFiZWw6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItZHJvcC1tdWx0aSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLnNlbGVjdDItZHJvcC1tdWx0aSAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgcGFkZGluZzogMnB4IDA7XG59XG5cbi5zZWxlY3QyLWRyb3AtbXVsdGkgLnNlbGVjdDItcmVzdWx0IHtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuLnNlbGVjdDItZHJvcC1tdWx0aSAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWRyb3AtbXVsdGkgLnNlbGVjdDItc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLW5vLXJlc3VsdHMsXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXNlYXJjaGluZyxcbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItYWpheC1lcnJvcixcbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItc2VsZWN0aW9uLWxpbWl0IHtcbiAgcGFkZGluZzogMTBweCAwIDVweCAxMHB4O1xufVxuXG4uc2VsZWN0Mi1vZmZzY3JlZW4sXG4uc2VsZWN0Mi1vZmZzY3JlZW46Zm9jdXMge1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNlbGVjdDItb2Zmc2NyZWVuLFxuLnNlbGVjdDItb2Zmc2NyZWVuOmZvY3VzIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLW1lYXN1cmUtc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAwMHB4O1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4uc2VsZWN0Mi1kcm9wLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogOTk5ODtcbiAgLyogc3R5bGVzIHJlcXVpcmVkIGZvciBJRSB0byB3b3JrICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG59XG5cbi5uYXZiYXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDUzcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItZm9ybTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdi5uYXZiYXItbGVmdDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYubmF2YmFyLWxlZnQ6Zmlyc3QtY2hpbGQgPiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogLTIxcHg7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCA+IC5kcm9wZG93bjpsYXN0LWNoaWxkID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLWZvcm0ubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGQsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1mb3JtLm5hdmJhci1yaWdodDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuXG4ubmF2YmFyIC5jb250YWluZXIsXG4ubmF2YmFyIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG59XG5cbi5uYXZiYXIgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLm5hdmJhciAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTIxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAubmF2YmFyIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHotaW5kZXg6IDEwMzA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBsaW5lLWhlaWdodDogMS4wNDI7XG4gICAgcGFkZGluZzogMTRweCAyMXB4O1xuICB9XG59XG5cbi5uYXZiYXItYnJhbmQgPiBbY2xhc3MqPVwiZnVpLVwiXSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjYzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICB9XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzNDQ5NWU7XG4gIG1hcmdpbjogMCAwIDAgMjFweDtcbiAgcGFkZGluZzogMCAyMXB4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6YmVmb3JlIHtcbiAgY29sb3I6ICMxNmEwODU7XG4gIGNvbnRlbnQ6IFwiXFxlNjFhXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZsYXQtVUktUHJvLUljb25zXCI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBsaW5lYXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyOmhvdmVyOmJlZm9yZSwgLm5hdmJhci10b2dnbGVyOmZvY3VzOmJlZm9yZSB7XG4gIGNvbG9yOiAjMWFiYzljO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIgLmljb24tYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDA7XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4ubmF2YmFyLW5hdiAuc2hvdyA+IGE6Zm9jdXMsXG4ubmF2YmFyLW5hdiAuc2hvdyA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1uYXYgW2NsYXNzXj1cImZ1aS1cIl0ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLW5hdiBbY2xhc3NePVwiZnVpLVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4ubmF2YmFyLW5hdiAudmlzaWJsZS1zbSA+IFtjbGFzc149XCJmdWktXCJdLFxuLm5hdmJhci1uYXYgLnZpc2libGUteHMgPiBbY2xhc3NePVwiZnVpLVwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4ubmF2YmFyLWlucHV0LCAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCwgLm5hdmJhci1mb3JtIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnNlbGVjdDItc2VhcmNoIC5uYXZiYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5uYXZiYXItZm9ybSAuYnRuIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5uYXZiYXItZm9ybSAuYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZpcnN0LWNoaWxkLCAuc2VsZWN0Mi1zZWFyY2ggLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmaXJzdC1jaGlsZCxcbi5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAtdGV4dDpmaXJzdC1jaGlsZCxcbi5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCwgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06bGFzdC1jaGlsZCwgLnNlbGVjdDItc2VhcmNoIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl06bGFzdC1jaGlsZCxcbi5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAtdGV4dDpsYXN0LWNoaWxkLFxuLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4ubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLCAubmF2YmFyLWZvcm0gLnNlbGVjdDItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuc2VsZWN0Mi1zZWFyY2ggLm5hdmJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB+IC5idG4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwICsgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IDE5NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUsIC5uYXZiYXItbmF2ID4gbGkgPiAuc2VsZWN0Mi1kcm9wIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51LCAubmF2YmFyLW5hdiA+IGxpID4gLnNlbGVjdDItZHJvcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYgPiBsaS5zaG93ID4gLmRyb3Bkb3duLW1lbnUsIC5uYXZiYXItbmF2ID4gbGkuc2hvdyA+IC5zZWxlY3QyLWRyb3Age1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuc2VsZWN0Mi1kcm9wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4ubmF2YmFyLW5hdiA+IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5uYXZiYXItbmF2ID4gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm5hdmJhci1uYXYgPiAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40Mzg7XG4gIGNvbG9yOiAjMzQ0OTVlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgfVxuICAubmF2YmFyLXRleHQubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ubmF2YmFyLWJ0bi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAubmF2YmFyLWJ0bi5idG4ge1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm5hdmJhci1idG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLm5hdmJhci1idG4uYnRuIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLm5hdmJhci11bnJlYWQsXG4ubmF2YmFyLW5ldyB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYmM5YztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWluLWhlaWdodDogNnB4O1xuICBtaW4td2lkdGg6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNSU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5hY3RpdmUgLm5hdmJhci11bnJlYWQsIC5hY3RpdmVcbi5uYXZiYXItbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIHBhZGRpbmc6IDAgMXB4O1xuICB3aWR0aDogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjBmMTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzM0NDk1ZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICMxYWJjOWM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzQ0OTVlO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZXI6aG92ZXI6YmVmb3JlLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGVyOmZvY3VzOmJlZm9yZSB7XG4gIGNvbG9yOiAjMWFiYzljO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICNlNWU5ZWE7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzM0NDk1ZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzFhYmM5YztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzFhYmM5YztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5zaG93ID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLnNob3cgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuc2hvdyA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxYWJjOWM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAuc2hvdyAuc2VsZWN0Mi1kcm9wID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzM0NDk1ZTtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAuc2hvdyAuc2VsZWN0Mi1kcm9wID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAuc2hvdyAuc2VsZWN0Mi1kcm9wID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzFhYmM5YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5zaG93IC5zZWxlY3QyLWRyb3AgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5zaG93IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAuc2hvdyAuc2VsZWN0Mi1kcm9wID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAuc2hvdyAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLnNob3cgLnNlbGVjdDItZHJvcCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzFhYmM5YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLnNob3cgLnNlbGVjdDItZHJvcCA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAuc2hvdyAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAuc2hvdyAuc2VsZWN0Mi1kcm9wID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5zaG93IC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5zaG93IC5zZWxlY3QyLWRyb3AgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0gLnNlbGVjdDItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuc2VsZWN0Mi1zZWFyY2ggLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDItc2VhcmNoIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FlYjViZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSAuc2VsZWN0Mi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1zZWFyY2ggLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FlYjViZjtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdDItc2VhcmNoIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FlYjViZjtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLnNlbGVjdDItc2VhcmNoIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxYWJjOWM7XG4gIGNvbG9yOiAjMWFiYzljO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0gLnNlbGVjdDItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZpcnN0LWNoaWxkLCAuc2VsZWN0Mi1zZWFyY2ggLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2FmYjZiZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAuZm9jdXMgLmZvcm0tY29udHJvbCwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAuZm9jdXMgLnNlbGVjdDItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuc2VsZWN0Mi1zZWFyY2ggLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAuZm9jdXMgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cC5mb2N1cyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBib3JkZXItY29sb3I6ICMxYWJjOWM7XG4gIGNvbG9yOiAjMWFiYzljO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICMzNDQ5NWU7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzM0NDk1ZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMWFiYzljO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMzNDQ5NWU7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzFhYmM5Yztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICMxYWJjOWM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGVyOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGVyOmhvdmVyOmJlZm9yZSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlcjpmb2N1czpiZWZvcmUge1xuICBjb2xvcjogIzFhYmM5Yztcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2Uge1xuICBib3JkZXItY29sb3I6ICMyZjQxNTQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMxYWJjOWM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiYzljO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuc2hvdyA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5zaG93ID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLnNob3cgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYmM5YztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5zaG93ID4gLmRyb3Bkb3duLW1lbnUsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5zaG93ID4gLnNlbGVjdDItZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWU7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5zaG93ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5zaG93ID4gLnNlbGVjdDItZHJvcCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZTFlNGU3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDZweCA5cHg7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5zaG93ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5zaG93ID4gLnNlbGVjdDItZHJvcCA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLnNob3cgPiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLnNob3cgPiAuc2VsZWN0Mi1kcm9wID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiYzljO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuc2hvdyA+IC5kcm9wZG93bi1tZW51ID4gLmRpdmlkZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5zaG93ID4gLnNlbGVjdDItZHJvcCA+IC5kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmNDE1NDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRiNjA3NTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRiNjA3NTtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi10b2dnbGU6aG92ZXI6YWZ0ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFhYmM5YztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFhYmM5Yztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5zaG93IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLnNob3cgLnNlbGVjdDItZHJvcCA+IGxpID4gYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAuc2hvdyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5zaG93IC5zZWxlY3QyLWRyb3AgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAuc2hvdyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5zaG93IC5zZWxlY3QyLWRyb3AgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMWFiYzljO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAuc2hvdyAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLnNob3cgLnNlbGVjdDItZHJvcCA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5zaG93IC5zZWxlY3QyLWRyb3AgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5zaG93IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAuc2hvdyAuc2VsZWN0Mi1kcm9wID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiYzljO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAuc2hvdyAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAuc2hvdyAuc2VsZWN0Mi1kcm9wID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5zaG93IC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5zaG93IC5zZWxlY3QyLWRyb3AgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLnNob3cgLnNlbGVjdDItZHJvcCA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5zZWxlY3QyLWRyb3AgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjQxNTQ7XG4gIH1cbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnNlbGVjdDItc2VhcmNoIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzUzNmE4MTtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzYTRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYTRhO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0gLnNlbGVjdDItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1zZWFyY2ggLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTM2YTgxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3QyLXNlYXJjaCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTM2YTgxO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0gLnNlbGVjdDItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1zZWFyY2ggLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTM2YTgxO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0gLnNlbGVjdDItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCAuc2VsZWN0Mi1zZWFyY2ggLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzFhYmM5YztcbiAgY29sb3I6ICMxYWJjOWM7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSAuc2VsZWN0Mi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06Zmlyc3QtY2hpbGQsIC5zZWxlY3QyLXNlYXJjaCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIC5idG4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWJjOWM7XG59XG5cbi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0gLmJ0biwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSAuYnRuOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIC5idG4uaG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0gLmJ0bjpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSAuYnRuOmFjdGl2ZSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSAuYnRuLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YzliMDtcbiAgYm9yZGVyLWNvbG9yOiAjNDhjOWIwO1xufVxuXG4uc2hvdyA+IC5kcm9wZG93bi10b2dnbGUubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIC5idG4sIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTZhMDg1O1xuICBib3JkZXItY29sb3I6ICMxNmEwODU7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0gLmJ0bi5kaXNhYmxlZCwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSAuYnRuLmRpc2FibGVkOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIC5idG4uZGlzYWJsZWQuaG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0gLmJ0bi5kaXNhYmxlZDpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSAuYnRuLmRpc2FibGVkOmFjdGl2ZSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSAuYnRuLmRpc2FibGVkLmFjdGl2ZSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSAuYnRuW2Rpc2FibGVkXSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSAuYnRuW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSAuYnRuW2Rpc2FibGVkXS5ob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSAuYnRuW2Rpc2FibGVkXTpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSAuYnRuW2Rpc2FibGVkXTphY3RpdmUsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0gLmJ0bltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0gLmJ0bixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIC5idG46aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSAuYnRuLmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0gLmJ0bjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIC5idG46YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0gLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRjM2M3O1xuICBib3JkZXItY29sb3I6ICMxYWJjOWM7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0gLmJ0biAuYmFkZ2Uge1xuICBjb2xvcjogIzFhYmM5YztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2E0YTtcbiAgY29sb3I6ICM1MjZhODI7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwLmZvY3VzIC5mb3JtLWNvbnRyb2wsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwLmZvY3VzIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnNlbGVjdDItc2VhcmNoIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwLmZvY3VzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAuZm9jdXMgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiYzljO1xuICBjb2xvcjogIzFhYmM5Yztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogIzJmNDE1NDtcbiAgICBib3JkZXItd2lkdGg6IDJweCAwO1xuICB9XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogIzFhYmM5Yztcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnRuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiYzljO1xufVxuXG4uc2hvdyA+IC5kcm9wZG93bi10b2dnbGUubmF2YmFyLWludmVyc2UgLm5hdmJhci1idG4sIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJ0bjpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnRuLmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1idG46Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJ0bjphY3RpdmUsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJ0bi5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OGM5YjA7XG4gIGJvcmRlci1jb2xvcjogIzQ4YzliMDtcbn1cblxuLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnRuLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzE2YTA4NTtcbiAgYm9yZGVyLWNvbG9yOiAjMTZhMDg1O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1idG4uZGlzYWJsZWQsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJ0bi5kaXNhYmxlZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnRuLmRpc2FibGVkLmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1idG4uZGlzYWJsZWQ6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJ0bi5kaXNhYmxlZDphY3RpdmUsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJ0bi5kaXNhYmxlZC5hY3RpdmUsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJ0bltkaXNhYmxlZF0sIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJ0bltkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJ0bltkaXNhYmxlZF0uaG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJ0bltkaXNhYmxlZF06Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJ0bltkaXNhYmxlZF06YWN0aXZlLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1idG5bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLm5hdmJhci1idG4sXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnRuOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJ0bi5ob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLm5hdmJhci1idG46Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnRuOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLm5hdmJhci1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYzNjNztcbiAgYm9yZGVyLWNvbG9yOiAjMWFiYzljO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1idG4gLmJhZGdlIHtcbiAgY29sb3I6ICMxYWJjOWM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1lbWJvc3NlZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5uYXZiYXItZW1ib3NzZWQubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItZW1ib3NzZWQubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLnNob3cgPiBhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5cbi5uYXZiYXItbGcge1xuICBtaW4taGVpZ2h0OiA3NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZyAubmF2YmFyLWJyYW5kIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIH1cbn1cblxuLm5hdmJhci1sZyAubmF2YmFyLWJyYW5kID4gW2NsYXNzKj1cImZ1aS1cIl0ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubmF2YmFyLWxnIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZyAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIH1cbn1cblxuLm5hdmJhci1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICBoZWlnaHQ6IDc2cHg7XG4gIGxpbmUtaGVpZ2h0OiA3NnB4O1xufVxuXG4ubmF2YmFyLWxnIC5uYXZiYXItZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAyMC41cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMC41cHg7XG59XG5cbi5uYXZiYXItbGcgLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDI2LjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI2LjVweDtcbn1cblxuLm5hdmJhci1sZyAubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDE3LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTcuNXB4O1xufVxuXG4ubmF2YmFyLWxnIC5uYXZiYXItYnRuLmJ0bi1zbSwgLm5hdmJhci1sZyAuYnRuLWdyb3VwLXNtID4gLm5hdmJhci1idG4uYnRuIHtcbiAgbWFyZ2luLXRvcDogMjAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMC41cHg7XG59XG5cbi5uYXZiYXItbGcgLm5hdmJhci1idG4uYnRuLXhzLCAubmF2YmFyLWxnIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4ge1xuICBtYXJnaW4tdG9wOiAyNS41cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1LjVweDtcbn1cblxuLnRpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMGYyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGlsZSAudGlsZS1ob3QtcmliYm9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogLTRweDtcbiAgd2lkdGg6IDgycHg7XG59XG5cbi50aWxlIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5cbi50aWxlLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAzMXB4IDAgMjdweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRpbGUtaW1hZ2UuYmlnLWlsbHVzdHJhdGlvbiB7XG4gIGhlaWdodDogMTExcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMTJweDtcbn1cblxuLnRpbGUtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2gge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICAtd2Via2l0LW1hc2stYm94LWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4Tnk0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZzBLQ1NCMmFXVjNRbTk0UFNJd0lEQWdPREFnTWpraUlHVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a1BTSnVaWGNnTUNBd0lEZ3dJREk1SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNE5Danh3WVhSb0lHUTlJazA0TUN3eE5DNDFZekFzT0MwMkxqVXNNVFF1TlMweE5DNDFMREUwTGpWb0xUVXhRell1TlN3eU9Td3dMREl5TGpVc01Dd3hOQzQxYkRBc01FTXdMRFl1TlN3MkxqVXNNQ3d4TkM0MUxEQm9OVEZETnpNdU5Td3dMRGd3TERZdU5TdzRNQ3d4TkM0MVREZ3dMREUwTGpWNklpOCtEUW84TDNOMlp6NE5DZz09KSAwIDAgc3RyZXRjaDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoID4gZGl2ID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA2NnB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoID4gZGl2ID4gc3BhbiA+IFtjbGFzc149XCJmdWktXCJdIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoID4gZGl2ID4gbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBmb250LXNpemU6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAyMDA7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5ib290c3RyYXAtc3dpdGNoIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLW9mZiAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24gfiAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdCB7XG4gIGJveC1zaGFkb3c6IFwiaW5zZXQgMCAwIHRyYW5zcGFyZW50LCAtMTZweCAwIDAgI2JkYzNjN1wiO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC1vZmYgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uIH4gLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmRjM2M3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y4YzlhO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC1vZmYgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uIH4gLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLXByaW1hcnkge1xuICBib3gtc2hhZG93OiBcImluc2V0IDAgMCB0cmFuc3BhcmVudCwgLTE2cHggMCAwICMzNDQ5NWVcIjtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2gtb2ZmIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbiB+IC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1wcmltYXJ5OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0NDk1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYmM5Yztcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2gtb2ZmIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbiB+IC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogXCJpbnNldCAwIDAgdHJhbnNwYXJlbnQsIC0xNnB4IDAgMCAjMmVjYzcxXCI7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLW9mZiAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24gfiAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtc3VjY2VzczpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyZWNjNzE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC1vZmYgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uIH4gLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiBcImluc2V0IDAgMCB0cmFuc3BhcmVudCwgLTE2cHggMCAwICNmMWM0MGZcIjtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2gtb2ZmIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbiB+IC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC13YXJuaW5nOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2YxYzQwZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLW9mZiAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24gfiAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtaW5mbyB7XG4gIGJveC1zaGFkb3c6IFwiaW5zZXQgMCAwIHRyYW5zcGFyZW50LCAtMTZweCAwIDAgIzM0OThkYlwiO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC1vZmYgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uIH4gLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWluZm86YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ5OGRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2gtb2ZmIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbiB+IC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1kYW5nZXIge1xuICBib3gtc2hhZG93OiBcImluc2V0IDAgMCB0cmFuc3BhcmVudCwgLTE2cHggMCAwICNlNzRjM2NcIjtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2gtb2ZmIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbiB+IC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1kYW5nZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTc0YzNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjlweDtcbiAgd2lkdGg6IDI5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMjVzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLWFuaW1hdGUgPiBkaXYge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuMjVzIGVhc2Utb3V0O1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC1vbiA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC1vZmYgPiBkaXYge1xuICBtYXJnaW4tbGVmdDogLTUxcHg7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLWRpc2FibGVkLFxuLmJvb3RzdHJhcC1zd2l0Y2gtcmVhZG9ubHkge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLWRpc2FibGVkID4gZGl2ID4gc3Bhbixcbi5ib290c3RyYXAtc3dpdGNoLWRpc2FibGVkID4gZGl2ID4gbGFiZWwsXG4uYm9vdHN0cmFwLXN3aXRjaC1yZWFkb25seSA+IGRpdiA+IHNwYW4sXG4uYm9vdHN0cmFwLXN3aXRjaC1yZWFkb25seSA+IGRpdiA+IGxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLWZvY3VzZWQge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRjM2M3O1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0IH4gLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y4YzlhO1xuICBib3JkZXItY29sb3I6ICNiZGMzYzc7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLW9uIC5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQgfiAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMTZweCAwIDAgI2JkYzNjNztcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2gtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMWFiYzljO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC1wcmltYXJ5IH4gLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiYzljO1xuICBib3JkZXItY29sb3I6ICMzNDQ5NWU7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLW9uIC5ib290c3RyYXAtc3dpdGNoLXByaW1hcnkgfiAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMTZweCAwIDAgIzM0NDk1ZTtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2gtaW5mbyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2gtaW5mbyB+IC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzM0OThkYjtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2gtb24gLmJvb3RzdHJhcC1zd2l0Y2gtaW5mbyB+IC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYge1xuICBib3gtc2hhZG93OiBpbnNldCAxNnB4IDAgMCAjMzQ5OGRiO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC1zdWNjZXNzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmVjYzcxO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC1zdWNjZXNzIH4gLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMmVjYzcxO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC1vbiAuYm9vdHN0cmFwLXN3aXRjaC1zdWNjZXNzIH4gLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDE2cHggMCAwICMyZWNjNzE7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLXdhcm5pbmcge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWM0MGY7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLXdhcm5pbmcgfiAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNmMWM0MGY7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLW9uIC5ib290c3RyYXAtc3dpdGNoLXdhcm5pbmcgfiAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMTZweCAwIDAgI2YxYzQwZjtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2gtZGFuZ2VyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC1kYW5nZXIgfiAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlNzRjM2M7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLW9uIC5ib290c3RyYXAtc3dpdGNoLWRhbmdlciB+IC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYge1xuICBib3gtc2hhZG93OiBpbnNldCAxNnB4IDAgMCAjZTc0YzNjO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC1zcXVhcmUgLmJvb3RzdHJhcC1zd2l0Y2gge1xuICAtd2Via2l0LW1hc2stYm94LWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4Tnk0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZzBLQ1NCMmFXVjNRbTk0UFNJd0lEQWdPREFnTWpraUlHVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a1BTSnVaWGNnTUNBd0lEZ3dJREk1SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNE5Danh3WVhSb0lHUTlJazA0TUN3eU5XTXdMREl1TWkweExqZ3NOQzAwTERSSU5HTXRNaTR5TERBdE5DMHhMamd0TkMwMFZqUmpNQzB5TGpJc01TNDRMVFFzTkMwMGFEY3lZekl1TWl3d0xEUXNNUzQ0TERRc05GWXlOWG9pTHo0TkNqd3ZjM1puUGcwSykgMCAwIHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2gtc3F1YXJlIC5ib290c3RyYXAtc3dpdGNoID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC1zcXVhcmUgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uIHtcbiAgdGV4dC1pbmRlbnQ6IC0xNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2gtc3F1YXJlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYge1xuICB0ZXh0LWluZGVudDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2gtc3F1YXJlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmY6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC1zcXVhcmUgLmJvb3RzdHJhcC1zd2l0Y2gtb2ZmIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmY6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnZpZGVvLWpzICoge1xuICBmb250LWZhbWlseTogXCJGbGF0LVVJLVByby1JY29uc1wiO1xufVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2csIC52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZqcy1pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTZcIjtcbiAgY29sb3I6ICMxYWJjOWM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG4gIGNvbG9yOiAjMWFiYzljO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xufVxuXG4udmpzLWljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLnZqcy1pY29uLXBhdXNlOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNVwiO1xuICBsaW5lLWhlaWdodDogNDdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udmpzLWljb24tdm9sdW1lLW11dGU6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOFwiO1xuICBsaW5lLWhlaWdodDogNDdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udmpzLWljb24tdm9sdW1lLWxvdzpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi52anMtaWNvbi12b2x1bWUtbWlkOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLnZqcy1pY29uLXZvbHVtZS1oaWdoOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxN1wiO1xuICBsaW5lLWhlaWdodDogNDdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udmpzLWljb24tZnVsbHNjcmVlbi1lbnRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTlcIjtcbiAgY29sb3I6ICM0NzVkNzI7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlLCAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG4gIGNvbG9yOiAjNDc1ZDcyO1xuICBsaW5lLWhlaWdodDogNDdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udmpzLWljb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi52anMtaWNvbi1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi52anMtaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLnZqcy1pY29uLWNhcHRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG5cbi52aWRlby1qcyAudmpzLWNhcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG5cbi52anMtaWNvbi1jaGFwdGVyczpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLnZqcy1pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBmXCI7XG59XG5cbi52anMtaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cblxuLnZqcy1pY29uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmEwODU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnZqcy1pY29uLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi52anMtaWNvbi1jaXJjbGUtaW5uZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi52anMtaWNvbi1oZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuXG4udmpzLWljb24tY2FuY2VsOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuXG4udmpzLWljb24tcmVwbGF5OmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTZcIjtcbn1cblxuLnZqcy1pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE3XCI7XG59XG5cbi52anMtaWNvbi1ncGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4udmpzLWljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cblxuLnZqcy1pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLnZqcy1pY29uLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4udmpzLWljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG5cbi52anMtaWNvbi1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG5cbi52anMtaWNvbi1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4udmlkZW8tanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbn1cblxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4udmlkZW8tanM6LW1vei1mdWxsLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnZpZGVvLWpzOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLWpzW3RhYmluZGV4PVwiLTFcIl0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlkZW8tanMgKiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi52aWRlby1qcyAqOmJlZm9yZSwgLnZpZGVvLWpzICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4udmlkZW8tanMgdWwge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZGVvLWpzLnZqcy1mbHVpZCwgLnZpZGVvLWpzLnZqcy0xNi05LCAudmlkZW8tanMudmpzLTQtMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cblxuLnZpZGVvLWpzLnZqcy0xNi05IHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLnZpZGVvLWpzLnZqcy00LTMge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4udmlkZW8tanMudmpzLWZpbGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy10ZWNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keS52anMtZnVsbC13aW5kb3cge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnZqcy1mdWxsLXdpbmRvdyAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbi52anMtdXNlci1pbmFjdGl2ZSB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuLnZqcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52anMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZpZGVvLWpzIC52anMtb2Zmc2NyZWVuIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xufVxuXG4udmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52anMtbm8tanMge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi52anMtbm8tanMgYSB7XG4gIGNvbG9yOiAjNjZBOENDO1xufVxuXG4udmpzLW5vLWpzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjZBOENDO1xufVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBmb250LXNpemU6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB3aWR0aDogM2VtO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDAuMDY2NjZlbSBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLnZqcy1iaWctcGxheS1jZW50ZXJlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjc1ZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbiwgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM4NTlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbn1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiwgLnZqcy1oYXMtc3RhcnRlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiwgLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1iaWctcGxheS1idXR0b24sIC52anMtZXJyb3IgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy1wYXVzZWQudmpzLXNob3ctYmlnLXBsYXktYnV0dG9uLW9uLXBhdXNlIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4udmpzLWNvbnRyb2wgLnZqcy1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogM2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAuNWVtO1xuICB6LWluZGV4OiAyO1xufVxuXG4udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2cgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udmpzLXNjcnViYmluZyAudmpzLW1lbnUtYnV0dG9uOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbWVudSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmZvY3VzLCAudmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMkIzMzNGO1xufVxuXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmZvY3VzLCAudmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyQjMzM0Y7XG59XG5cbi52anMtbWVudSBsaS52anMtbWVudS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAuM2VtIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMGVtO1xuICBsZWZ0OiAtM2VtO1xuICBoZWlnaHQ6IDBlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMS41ZW07XG4gIG1heC1oZWlnaHQ6IDE1ZW07XG59XG5cbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24tcG9wdXA6aG92ZXIgLnZqcy1tZW51LCAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudS52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6YmVmb3JlIHtcbiAgd2lkdGg6IDIuMjIyMjIyMjIyZW07XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciwgLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzLCAudmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUge1xuICB3aWR0aDogMTJlbTtcbn1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgd2lkdGg6IDEyZW07XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNGVtO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudSwgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LCAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIgLnZqcy1tZW51LCAudmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LCAudmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudS1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMmMzZTUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xuICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcztcbn1cblxuLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xufVxuXG4udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtY29udHJvbC1iYXIsIC52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtY29udHJvbC1iYXIsIC52anMtZXJyb3IgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLW5vLWZsZXggLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMThweDtcbiAgLXdlYmtpdC1ib3gtZmxleDogbm9uZTtcbiAgLW1vei1ib3gtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbn1cblxuLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXM6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jb250cm9sOmhvdmVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwZW0gMGVtIDFlbSB3aGl0ZTtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnZpZGVvLWpzIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogYXV0bztcbiAgLW1vei1ib3gtZmxleDogYXV0bztcbiAgLXdlYmtpdC1mbGV4OiBhdXRvO1xuICAtbXMtZmxleDogYXV0bztcbiAgZmxleDogYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0ZW07XG59XG5cbi52anMtbGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIGZsZXg6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtcGxheS1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMWFiYzljO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjMzMzMzMzMzMzMzMzMzM2VtO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2Q2ZGJkZjtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbn1cblxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZDZkYmRmO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuXG4udmlkZW8tanMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICBjb2xvcjogIzAwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDZweCA4cHggOHB4IDhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMy40ZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdGltZS10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXRpbWUtdG9vbHRpcCwgLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNmVtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tb3VzZS1kaXNwbGF5IC52anMtdGltZS10b29sdGlwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwLjQ1ZW0gMCAwLjQ1ZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1NjY5O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXI6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMGVtIDBlbSAxZW0gd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjtcbn1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGNvbG9yOiAjNDc1ZDcyO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsIC52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDFzO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6aG92ZXIgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbiAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmZvY3VzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmhvdmVyIH4gLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmFjdGl2ZSB+IC52anMtdm9sdW1lLWNvbnRyb2wsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpmb2N1cyB+IC52anMtdm9sdW1lLWNvbnRyb2wge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbiAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiA0N3B4O1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpob3Zlci52anMtdm9sdW1lLWhvcml6b250YWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLWhvcml6b250YWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmZvY3VzLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogNDdweDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmhvdmVyIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDphY3RpdmUgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmZvY3VzIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDQ3cHg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogNDdweDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIudmpzLXZvbHVtZS12ZXJ0aWNhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmZvY3VzLnZqcy12b2x1bWUtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmhvdmVyIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6YWN0aXZlIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6Zm9jdXMgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6aG92ZXIgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhciwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpob3Zlci52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhciwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6Zm9jdXMudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmZvY3VzLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmhvdmVyIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhciwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmhvdmVyIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDphY3RpdmUgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6YWN0aXZlIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpmb2N1cyB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpmb2N1cyB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhciwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiA4ZW07XG4gIHdpZHRoOiAzZW07XG4gIGxlZnQ6IC0zLjVlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcyAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcyAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMgMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbn1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwgLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDAuNWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcmRlcjogMjtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWJhciB7XG4gIG1hcmdpbjogMS4zNWVtIDAuNDVlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogMC4zZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAwLjNlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIG1hcmdpbjogMS4zNWVtIGF1dG87XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAwLjNlbTtcbn1cblxuLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgdG9wOiAtMC41ZW07XG4gIGxlZnQ6IC0wLjNlbTtcbn1cblxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMC41ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtdmVydGljYWwge1xuICB3aWR0aDogNGVtO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWwge1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDhlbTtcbiAgYm90dG9tOiA4ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWhvcml6b250YWwgLnZqcy1tZW51IHtcbiAgbGVmdDogLTJlbTtcbn1cblxuLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtcG9zdGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1mbGV4OiBhdXRvO1xuICAtbW96LWJveC1mbGV4OiBhdXRvO1xuICAtd2Via2l0LWZsZXg6IGF1dG87XG4gIC1tcy1mbGV4OiBhdXRvO1xuICBmbGV4OiBhdXRvO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52aWRlby1qcyAudmpzLXRpbWUtY29udHJvbCB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBvcmRlcjogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtdGltZS1jb250cm9sICoge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG59XG5cbi52anMtbGl2ZSAudmpzLXRpbWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtcmVtYWluaW5nLXRpbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1jdXJyZW50LXRpbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1yZW1haW5pbmctdGltZS52anMtdGltZS1jb250cm9sLnZqcy1jb250cm9sIHtcbiAgd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udmlkZW8tanMgLnZqcy10aW1lLWRpdmlkZXIsIC52aWRlby1qcyAudmpzLWR1cmF0aW9uIHtcbiAgY29sb3I6ICM1ZDZkN2U7XG59XG5cbi52aWRlby1qcyAudmpzLWR1cmF0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4udmpzLWxpdmUgLnZqcy10aW1lLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0N3B4O1xuICB3aWR0aDogNThweDtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogbm9uZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgYm90dG9tOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRleHQtdHJhY2sge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi52anMtc3VidGl0bGVzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52anMtY2FwdGlvbnMge1xuICBjb2xvcjogI2ZjNjtcbn1cblxuLnZqcy10dC1jdWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVlbSk7XG59XG5cbi52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiA0OHB4O1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgPiAudmpzLW1lbnUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLW1lbnUge1xuICB3aWR0aDogNGVtO1xuICBsZWZ0OiAwZW07XG59XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5IC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiAnWCc7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDRlbTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogMC4wNWVtIDAuMDVlbSAwLjFlbSAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICBvcGFjaXR5OiAwLjg1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lciwgLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSwgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTZweDtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSwgLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgaW5maW5pdGUsIHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSwgLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgaW5maW5pdGUsIHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSwgLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsIC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40NHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NHM7XG59XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDM1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGUge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAyMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMzUlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICA2MCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxufVxuXG4udmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLW1lbnUgdWwge1xuICB3aWR0aDogMjRlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IGF1dG87XG4gIC1tb3otYm94LWZsZXg6IGF1dG87XG4gIC13ZWJraXQtZmxleDogYXV0bztcbiAgLW1zLWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG59XG5cbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikudmpzLW5vLWZsZXggLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWN1cnJlbnQtdGltZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXRpbWUtZGl2aWRlciwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWR1cmF0aW9uLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcmVtYWluaW5nLXRpbWUsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1wbGF5YmFjay1yYXRlLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcHJvZ3Jlc3MtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLW11dGUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY2hhcHRlcnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNhcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXN1YnRpdGxlcy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1hdWRpby1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY3VycmVudC10aW1lLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdGltZS1kaXZpZGVyLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZHVyYXRpb24sIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1yZW1haW5pbmctdGltZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXBsYXliYWNrLXJhdGUsIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1tdXRlLWNvbnRyb2wsIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jYXB0aW9ucy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtYXVkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jdXJyZW50LXRpbWUsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdGltZS1kaXZpZGVyLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWR1cmF0aW9uLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXJlbWFpbmluZy10aW1lLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXBsYXliYWNrLXJhdGUsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtbXV0ZS1jb250cm9sLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNhcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uIC52anMtYXVkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tb2RhbC1kaWFsb2cudmpzLXRleHQtdHJhY2stc2V0dGluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA3MCU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbG9ycywgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtZm9udCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBsZWdlbmQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjZmZmIDg4JSwgIzczODU5ZiAxMDAlKTtcbiAgY29sb3I6ICMyQjMzM0Y7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjpmb2N1cywgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246YWN0aXZlIHtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IG1lZGl1bTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgODglLCAjNzM4NTlmIDEwMCUpO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNzUpO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpZGVvLWpzID4gKjpub3QoLnZqcy10ZWNoKTpub3QoLnZqcy1wb3N0ZXIpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIFxcMHNjcmVlbiB7XG4gIC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIFxcMHNjcmVlbiB7XG4gIC52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi50b2RvIHtcbiAgY29sb3I6ICM3OTg3OTU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLnRvZG8gdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG5cbi50b2RvIGxpIHtcbiAgYmFja2dyb3VuZDogIzM0NDk1ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yMTQ7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcGFkZGluZzogMThweCA0MnB4IDIxcHggMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAuMjVzO1xufVxuXG4udG9kbyBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50b2RvIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7XG59XG5cbi50b2RvIGxpLnRvZG8tZG9uZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFhYmM5Yztcbn1cblxuLnRvZG8gbGkudG9kby1kb25lIC50b2RvLW5hbWUge1xuICBjb2xvcjogIzFhYmM5Yztcbn1cblxuLnRvZG8gbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnRvZG8gbGkudG9kby1kb25lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MGFcIjtcbiAgZm9udC1mYW1pbHk6ICdGbGF0LVVJLVByby1JY29ucyc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kOiAjMWFiYzljO1xuICBjb2xvcjogIzJjM2U1MDtcbn1cblxuLnRvZG8tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMWFiYzljO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIGNvbG9yOiAjMzQ0OTVlO1xuICBwYWRkaW5nOiAxOXB4IDI1cHggMjBweDtcbn1cblxuLnRvZG8tc2VhcmNoOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6ICdGbGF0LVVJLVByby1JY29ucyc7XG4gIGNvbnRlbnQ6IFwiXFxlNjMwXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDkyJTtcbiAgbWFyZ2luOiAtMC41ZW0gMCAwIC0xZW07XG59XG5cbmlucHV0LnRvZG8tc2VhcmNoLWZpZWxkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzM0NDk1ZTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0LnRvZG8tc2VhcmNoLWZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNDQ5NWU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0LnRvZG8tc2VhcmNoLWZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzQ0OTVlO1xufVxuXG5pbnB1dC50b2RvLXNlYXJjaC1maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzQ0OTVlO1xufVxuXG4udG9kby1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogMTFweCAyMnB4IDAgMDtcbn1cblxuLnRvZG8tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50b2RvLW5hbWUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luOiAxcHggMCAzcHg7XG59XG5cbi5sb2dpbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9naW4vaW1hYy5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOTQwcHggNzc4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNzdweDtcbiAgcGFkZGluZzogMzhweCAzOHB4IDI2N3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2dpbi1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiYzljO1xuICBtaW4taGVpZ2h0OiA0NzNweDtcbiAgcGFkZGluZzogMTIzcHggMTk5cHggMzNweCAzMDZweDtcbn1cblxuLmxvZ2luLWljb24ge1xuICBsZWZ0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2MHB4O1xuICB3aWR0aDogOTZweDtcbn1cblxuLmxvZ2luLWljb24gPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxvZ2luLWljb24gPiBoNCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG9wYWNpdHk6IC45NTtcbn1cblxuLmxvZ2luLWljb24gPiBoNCBzbWFsbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubG9naW4tZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjE7XG4gIHBhZGRpbmc6IDI0cHggMjNweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmxvZ2luLWZvcm0gLmNvbnRyb2wtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvZ2luLWZvcm0gLmxvZ2luLWZpZWxkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWluZGVudDogM3B4O1xufVxuXG4ubG9naW4tZm9ybSAubG9naW4tZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxYWJjOWM7XG59XG5cbi5sb2dpbi1mb3JtIC5sb2dpbi1maWVsZDpmb2N1cyArIC5sb2dpbi1maWVsZC1pY29uIHtcbiAgY29sb3I6ICMxYWJjOWM7XG59XG5cbi5sb2dpbi1mb3JtIC5sb2dpbi1maWVsZC1pY29uIHtcbiAgY29sb3I6ICNiZmM5Y2E7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzO1xufVxuXG4ubG9naW4tbGluayB7XG4gIGNvbG9yOiAjYmZjOWNhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMyAvIDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5sb2dpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dpbi9pbWFjLTJ4LnBuZyk7XG4gIH1cbn1cblxuLnBhbGxldGUtaXRlbSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbn1cblxuLnBhbGV0dGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYWxldHRlIGR0LFxuLnBhbGV0dGUgZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjk7XG59XG5cbi5wYWxldHRlIGR0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvcGFjaXR5OiAuODtcbn1cblxuLnBhbGV0dGUgZGQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3BhY2l0eTogLjg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xufVxuXG4ucGFsZXR0ZS10dXJxdW9pc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiYzljO1xufVxuXG4ucGFsZXR0ZS1ncmVlbi1zZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZhMDg1O1xufVxuXG4ucGFsZXR0ZS1lbWVyYWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlY2M3MTtcbn1cblxuLnBhbGV0dGUtbmVwaHJpdGlzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3YWU2MDtcbn1cblxuLnBhbGV0dGUtcGV0ZXItcml2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4ucGFsZXR0ZS1iZWxpemUtaG9sZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTgwYjk7XG59XG5cbi5wYWxldHRlLWFtZXRoeXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliNTliNjtcbn1cblxuLnBhbGV0dGUtd2lzdGVyaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU0NGFkO1xufVxuXG4ucGFsZXR0ZS13ZXQtYXNwaGFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWU7XG59XG5cbi5wYWxldHRlLW1pZG5pZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xufVxuXG4ucGFsZXR0ZS1zdW4tZmxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYzQwZjtcbn1cblxuLnBhbGV0dGUtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbn1cblxuLnBhbGV0dGUtY2Fycm90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2N2UyMjtcbn1cblxuLnBhbGV0dGUtcHVtcGtpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzU0MDA7XG59XG5cbi5wYWxldHRlLWFsaXphcmluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbn1cblxuLnBhbGV0dGUtcG9tZWdyYW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAzOTJiO1xufVxuXG4ucGFsZXR0ZS1jbG91ZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGYxO1xufVxuXG4ucGFsZXR0ZS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRjM2M3O1xufVxuXG4ucGFsZXR0ZS1jb25jcmV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWE1YTY7XG59XG5cbi5wYWxldHRlLWFzYmVzdG9zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmOGM4ZDtcbn1cblxuLnBhbGV0dGUtY2xvdWRzIHtcbiAgY29sb3I6ICNiZGMzYzc7XG59XG5cbi5wYWxldHRlLXBhcmFncmFwaCB7XG4gIGNvbG9yOiAjN2Y4YzhkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4ucGFsZXR0ZS1wYXJhZ3JhcGggc3BhbiB7XG4gIGNvbG9yOiAjYmRjM2M3O1xufVxuXG4ucGFsZXR0ZS1oZWFkbGluZSB7XG4gIGNvbG9yOiAjN2Y4YzhkO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5zaGFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYwZjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uc2hhcmUgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnNoYXJlIGxpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLXRvcDogMTFweDtcbn1cblxuLnNoYXJlIGxpOmJlZm9yZSwgLnNoYXJlIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2hhcmUgbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNoYXJlIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zaGFyZSAudG9nZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG59XG5cbi5zaGFyZSAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5zaGFyZS1sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjE7XG4gIGNvbG9yOiAjYmFjMWM4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmZvb3RlciBhIHtcbiAgY29sb3I6ICM5YWE0YWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmZvb3RlciBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvb3Rlci10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIycHg7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uZm9vdGVyLWJyYW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLmZvb3Rlci1icmFuZCBpbWcge1xuICB3aWR0aDogMjE2cHg7XG59XG5cbi5mb290ZXItYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYmM5YztcbiAgY29sb3I6ICNkMWYyZWI7XG4gIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICBtaW4taGVpZ2h0OiAzMTZweDtcbiAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG59XG5cbi5mb290ZXItYmFubmVyIC5mb290ZXItdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5mb290ZXItYmFubmVyIGEge1xuICBjb2xvcjogI2I3ZjVlOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXItYmFubmVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXItYmFubmVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgMCAyNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyLWJhbm5lciB1bCBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMWJjNWEzO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogNnB4IDA7XG59XG5cbi5mb290ZXItYmFubmVyIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmxhc3QtY29sIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnB0biwgLnB2biwgLnBhbiB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdHgsIC5wdngsIC5wYXgge1xuICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdHMsIC5wdnMsIC5wYXMge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdG0sIC5wdm0sIC5wYW0ge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHRsLCAucHZsLCAucGFsIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB0aCwgLnB2aCwgLnBhaCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm4sIC5waG4sIC5wYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcngsIC5waHgsIC5wYXgge1xuICBwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbn1cblxuLnBycywgLnBocywgLnBhcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHJtLCAucGhtLCAucGFtIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLCAucGhsLCAucGFsIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJoLCAucGhoLCAucGFoIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGJuLCAucHZuLCAucGFuIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBieCwgLnB2eCwgLnBheCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbn1cblxuLnBicywgLnB2cywgLnBhcyB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBibSwgLnB2bSwgLnBhbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYmwsIC5wdmwsIC5wYWwge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGJoLCAucHZoLCAucGFoIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBsbiwgLnBobiwgLnBhbiB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGx4LCAucGh4LCAucGF4IHtcbiAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDtcbn1cblxuLnBscywgLnBocywgLnBhcyB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbG0sIC5waG0sIC5wYW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBsbCwgLnBobCwgLnBhbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGxoLCAucGhoLCAucGFoIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdG4sIC5tdm4sIC5tYW4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdHgsIC5tdngsIC5tYXgge1xuICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbn1cblxuLm10cywgLm12cywgLm1hcyB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXRtLCAubXZtLCAubWFtIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXRsLCAubXZsLCAubWFsIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXRoLCAubXZoLCAubWFoIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXJuLCAubWhuLCAubWFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcngsIC5taHgsIC5tYXgge1xuICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ubXJzLCAubWhzLCAubWFzIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1ybSwgLm1obSwgLm1hbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXJsLCAubWhsLCAubWFsIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmgsIC5taGgsIC5tYWgge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1ibiwgLm12biwgLm1hbiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1ieCwgLm12eCwgLm1heCB7XG4gIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xufVxuXG4ubWJzLCAubXZzLCAubWFzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYm0sIC5tdm0sIC5tYW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYmwsIC5tdmwsIC5tYWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYmgsIC5tdmgsIC5tYWgge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbG4sIC5taG4sIC5tYW4ge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWx4LCAubWh4LCAubWF4IHtcbiAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ubWxzLCAubWhzLCAubWFzIHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWxtLCAubWhtLCAubWFtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1sbCwgLm1obCwgLm1hbCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbGgsIC5taGgsIC5tYWgge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAuYnRuIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LCAuc2VsZWN0Mi1kcm9wLFxuICAudWktZGF0ZXBpY2tlcixcbiAgLnVpLXRpbWVwaWNrZXItd3JhcHBlcixcbiAgLnR0LWRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmlucHV0LWdyb3VwLXJvdW5kZWQgLmlucHV0LWdyb3VwLWJ0biArIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1yb3VuZGVkIC5zZWxlY3QyLXNlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuICsgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5zZWxlY3QyLXNlYXJjaCAuaW5wdXQtZ3JvdXAtcm91bmRlZCAuaW5wdXQtZ3JvdXAtYnRuICsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5pbnB1dC1ncm91cC1yb3VuZGVkIC5pbnB1dC1ncm91cC1idG4gKyAuc2VsZWN0Mi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuZm9ybS1jb250cm9sLCAuc2VsZWN0Mi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxuICAucG9wb3ZlciwgLm5hdi1waWxscyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgfVxuICAucG9wb3ZlciAucG9wb3Zlci10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1zd2l0Y2gge1xuICAgIGhlaWdodDogMzNweDtcbiAgICB3aWR0aDogODRweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYmRjM2M3O1xuICB9XG4gIC51aS1zcGlubmVyLWJ1dHRvbiwgLnRvb2x0aXAge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNiZGMzYzc7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9ncmVzcywgLnVpLXNsaWRlciwgLnVpLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZDogI2RkZCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9ncmVzcy1iYXIsIC51aS1zbGlkZXItcmFuZ2UsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmRjM2M3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpbGUgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEZsYXQgVUkgUHJvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGbGF0LVVJLVByby1JY29ucyc7XG4gIHNyYzogdXJsKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbltjbGFzc149XCJmdWktXCJdLFxuW2NsYXNzKj1cImZ1aS1cIl0ge1xuICBmb250LWZhbWlseTogJ0ZsYXQtVUktUHJvLUljb25zJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmZ1aS10cmlhbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMFwiO1xufVxuLmZ1aS10cmlhbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG4uZnVpLXRyaWFuZ2xlLXVwLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG59XG4uZnVpLXRyaWFuZ2xlLWRvd24tc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjtcbn1cbi5mdWktdHJpYW5nbGUtbGVmdC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuLmZ1aS10cmlhbmdsZS1yaWdodC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNVwiO1xufVxuLmZ1aS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG4uZnVpLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG59XG4uZnVpLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDhcIjtcbn1cbi5mdWktY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDlcIjtcbn1cbi5mdWktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGFcIjtcbn1cbi5mdWktcmFkaW8tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBiXCI7XG59XG4uZnVpLXJhZGlvLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGNcIjtcbn1cbi5mdWktY2hlY2tib3gtdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG59XG4uZnVpLWNoZWNrYm94LWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGVcIjtcbn1cbi5mdWktaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGZcIjtcbn1cbi5mdWktYWxlcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG59XG4uZnVpLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMVwiO1xufVxuLmZ1aS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTJcIjtcbn1cbi5mdWktY3Jvc3MtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG59XG4uZnVpLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE0XCI7XG59XG4uZnVpLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE1XCI7XG59XG4uZnVpLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTZcIjtcbn1cbi5mdWktdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG59XG4uZnVpLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MThcIjtcbn1cbi5mdWktcmVzaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG59XG4uZnVpLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWFcIjtcbn1cbi5mdWktbGlzdC10aHVtYm5haWxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYlwiO1xufVxuLmZ1aS1saXN0LXNtYWxsLXRodW1ibmFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWNcIjtcbn1cbi5mdWktbGlzdC1sYXJnZS10aHVtYm5haWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFkXCI7XG59XG4uZnVpLWxpc3QtbnVtYmVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWVcIjtcbn1cbi5mdWktbGlzdC1jb2x1bW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZlwiO1xufVxuLmZ1aS1saXN0LWJ1bGxldGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIwXCI7XG59XG4uZnVpLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMVwiO1xufVxuLmZ1aS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIyXCI7XG59XG4uZnVpLWxvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjNcIjtcbn1cbi5mdWktY21kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI0XCI7XG59XG4uZnVpLW1pYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNVwiO1xufVxuLmZ1aS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNlwiO1xufVxuLmZ1aS1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyN1wiO1xufVxuLmZ1aS1uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjhcIjtcbn1cbi5mdWktdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjlcIjtcbn1cbi5mdWktcGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmFcIjtcbn1cbi5mdWktdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyYlwiO1xufVxuLmZ1aS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmNcIjtcbn1cbi5mdWktY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZFwiO1xufVxuLmZ1aS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJlXCI7XG59XG4uZnVpLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZlwiO1xufVxuLmZ1aS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzBcIjtcbn1cbi5mdWktdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMVwiO1xufVxuLmZ1aS1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMyXCI7XG59XG4uZnVpLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzNcIjtcbn1cbi5mdWktcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzRcIjtcbn1cbi5mdWktY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzVcIjtcbn1cbi5mdWktZ2VhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNlwiO1xufVxuLmZ1aS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzN1wiO1xufVxuLmZ1aS1leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM4XCI7XG59XG4uZnVpLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM5XCI7XG59XG4uZnVpLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzYVwiO1xufVxuLmZ1aS1idWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2JcIjtcbn1cbi5mdWktZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNjXCI7XG59XG4uZnVpLWNhbGVuZGFyLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNkXCI7XG59XG4uZnVpLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2VcIjtcbn1cbi5mdWktc3Rhci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNmXCI7XG59XG4uZnVpLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQwXCI7XG59XG4uZnVpLWNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDFcIjtcbn1cbi5mdWktbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0MlwiO1xufVxuLmZ1aS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDNcIjtcbn1cbi5mdWktZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDRcIjtcbn1cbi5mdWktaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDVcIjtcbn1cbi5mdWktZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDZcIjtcbn1cbi5mdWkteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0N1wiO1xufVxuLmZ1aS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0OFwiO1xufVxuLmZ1aS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ5XCI7XG59XG4uZnVpLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGFcIjtcbn1cbi5mdWktc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGJcIjtcbn1cbi5mdWktcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRjXCI7XG59XG4uZnVpLXBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGRcIjtcbn1cbi5mdWktbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGVcIjtcbn1cbi5mdWktZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGZcIjtcbn1cbi5mdWktZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTBcIjtcbn1cbi5mdWktYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1MVwiO1xufVxuLmZ1aS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1MlwiO1xufVxuLmZ1aS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUzXCI7XG59XG4uZnVpLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1NFwiO1xufVxuLmZ1aS13aW5kb3dzLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTVcIjtcbn1cbi5mdWktdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1NlwiO1xufVxuLmZ1aS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTdcIjtcbn1cbi5mdWktcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU4XCI7XG59XG4uZnVpLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1OVwiO1xufVxuLmZ1aS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWFcIjtcbn1cbi5mdWktaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWJcIjtcbn1cbi5mdWktZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVjXCI7XG59XG4uZnVpLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWRcIjtcbn1cbi5mdWktZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1ZVwiO1xufVxuLmZ1aS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVmXCI7XG59XG4uZnVpLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYwXCI7XG59XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbioge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJvZHkgcmVzZXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gTGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAuMjVzO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4vLyBJbWFnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLnNjc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBEZXNjcmlwdGlvbiB0ZXh0IHVuZGVyIGltYWdlXG4uaW1nLWNvbW1lbnQge1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODMzMykpOyAvLyB+MTVweFxuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuIiwiLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyA9PSBDb2xvcnNcbi8vXG4vLyMjXG5cbi8vIENvbG9yIHN3YXRjaGVzXG4kdHVycXVvaXNlOiAgICAgICAgICAgICAgICAgIzFhYmM5YztcbiRncmVlbi1zZWE6ICAgICAgICAgICAgICAgICAjMTZhMDg1O1xuXG4kZW1lcmFsZDogICAgICAgICAgICAgICAgICAgIzJlY2M3MTtcbiRuZXBocml0aXM6ICAgICAgICAgICAgICAgICAjMjdhZTYwO1xuXG4kcGV0ZXItcml2ZXI6ICAgICAgICAgICAgICAgIzM0OThkYjtcbiRiZWxpemUtaG9sZTogICAgICAgICAgICAgICAjMjk4MGI5O1xuXG4kYW1ldGh5c3Q6ICAgICAgICAgICAgICAgICAgIzliNTliNjtcbiR3aXN0ZXJpYTogICAgICAgICAgICAgICAgICAjOGU0NGFkO1xuXG4kd2V0LWFzcGhhbHQ6ICAgICAgICAgICAgICAgIzM0NDk1ZTtcbiRtaWRuaWdodC1ibHVlOiAgICAgICAgICAgICAjMmMzZTUwO1xuXG4kc3VuLWZsb3dlcjogICAgICAgICAgICAgICAgI2YxYzQwZjtcbiRvcmFuZ2U6ICAgICAgICAgICAgICAgICAgICAjZjM5YzEyO1xuXG4kY2Fycm90OiAgICAgICAgICAgICAgICAgICAgI2U2N2UyMjtcbiRwdW1wa2luOiAgICAgICAgICAgICAgICAgICAjZDM1NDAwO1xuXG4kYWxpemFyaW46ICAgICAgICAgICAgICAgICAgI2U3NGMzYztcbiRwb21lZ3JhbmF0ZTogICAgICAgICAgICAgICAjYzAzOTJiO1xuXG4kY2xvdWRzOiAgICAgICAgICAgICAgICAgICAgI2VjZjBmMTtcbiRzaWx2ZXI6ICAgICAgICAgICAgICAgICAgICAjYmRjM2M3O1xuXG4kY29uY3JldGU6ICAgICAgICAgICAgICAgICAgIzk1YTVhNjtcbiRhc2Jlc3RvczogICAgICAgICAgICAgICAgICAjN2Y4YzhkO1xuXG4vLyBHcmF5c1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgICAgICRjb25jcmV0ZTtcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAgICAkc2lsdmVyO1xuJGludmVyc2U6ICAgICAgICAgICAgICAgICAgIHdoaXRlO1xuXG4vLyBCcmFuZCBjb2xvcnNcbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICAgICAkd2V0LWFzcGhhbHQ7XG4kYnJhbmQtc2Vjb25kYXJ5OiAgICAgICAgICAgJHR1cnF1b2lzZTtcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICAgICAkZW1lcmFsZDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICAgICAkc3VuLWZsb3dlcjtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICAgICAkYWxpemFyaW47XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAgICAgJHBldGVyLXJpdmVyO1xuXG4vLyBTb2NpYWwgY29sb3JzXG4kc29jaWFsLXBpbnRlcmVzdDogICAgICAgICAgI2NiMjAyODtcbiRzb2NpYWwtbGlua2VkaW46ICAgICAgICAgICAjMDA3MmI1O1xuJHNvY2lhbC1zdHVtYmxldXBvbjogICAgICAgICNlZDRhMTM7XG4kc29jaWFsLWdvb2dsZXBsdXM6ICAgICAgICAgIzJkMmQyZDtcbiRzb2NpYWwtZmFjZWJvb2s6ICAgICAgICAgICAjMmY0YjkzO1xuJHNvY2lhbC10d2l0dGVyOiAgICAgICAgICAgICMwMGJkZWY7XG5cbi8vIFN0cmlwZWQgR3JhZGllbnRzXG4kc3RyaXBlZDogcmdiYSgyNTUsMjU1LDI1NSwuMTUpO1xuJGFuZ2xlOiA0NWRlZztcblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICNmZmY7XG4kdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JlZW4tc2VhO1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICR0dXJxdW9pc2U7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICBub25lO1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAgIFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWRlbW86ICAgICAgICAgICAgICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICAgICBNb25hY28sIE1lbmxvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAgICAxOHB4O1xuXG4kbG9jYWwtZm9udC1wYXRoOiAgICAgICAgICAgICAgIFwiLi4vZm9udHMvbGF0by9cIjtcbiRsb2NhbC1mb250LW5hbWU6ICAgICAgICAgICAgICAgXCJsYXRvLXJlZ3VsYXJcIjtcbiRsb2NhbC1mb250LXN2Zy1pZDogICAgICAgICAgICAgXCJsYXRvcmVndWxhclwiO1xuJGxvY2FsLWZvbnQtbmFtZS1saWdodDogICAgICAgICBcImxhdG8tbGlnaHRcIjtcbiRsb2NhbC1mb250LXN2Zy1pZC1saWdodDogICAgICAgXCJsYXRvbGlnaHRcIjtcbiRsb2NhbC1mb250LW5hbWUtYmxhY2s6ICAgICAgICAgXCJsYXRvLWJsYWNrXCI7XG4kbG9jYWwtZm9udC1zdmctaWQtYmxhY2s6ICAgICAgIFwibGF0b2JsYWNrXCI7XG4kbG9jYWwtZm9udC1uYW1lLWJvbGQ6ICAgICAgICAgIFwibGF0by1ib2xkXCI7XG4kbG9jYWwtZm9udC1zdmctaWQtYm9sZDogICAgICAgIFwibGF0b2JvbGRcIjtcbiRsb2NhbC1mb250LW5hbWUtaXRhbGljOiAgICAgICAgXCJsYXRvLWl0YWxpY1wiO1xuJGxvY2FsLWZvbnQtc3ZnLWlkLWl0YWxpYzogICAgICBcImxhdG9pdGFsaWNcIjtcbiRsb2NhbC1mb250LW5hbWUtYm9sZC1pdGFsaWM6ICAgXCJsYXRvLWJvbGRpdGFsaWNcIjtcbiRsb2NhbC1mb250LXN2Zy1pZC1ib2xkLWl0YWxpYzogXCJsYXRvYm9sZC1pdGFsaWNcIjtcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAzLjQ0NCkpOyAvLyB+NjJweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDIuODg5KSk7IC8vIH41MnB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMi4yMjIpKTsgLy8gfjQwcHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjYxMSkpOyAvLyB+MjlweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjU1NikpOyAvLyB+MjhweFxuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMzMzKSk7IC8vIH4yNHB4XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAxLjcyMjIyOyAvLyAzMS8xOFxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpOyAvLyB+MzFweFxuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgaW5oZXJpdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICA3MDA7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgMS4xO1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgIGluaGVyaXQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb25zIG9mIHRoZSBpbmNsdWRlIEdseXBoaWNvbnMgaWNvbiBmb250LlxuXG4kaWNvbi1mb250LXBhdGg6ICAgICAgICAgICAgXCIuLi9mb250cy9nbHlwaGljb25zL1wiO1xuJGljb24tZm9udC1uYW1lOiAgICAgICAgICAgIFwiZmxhdC11aS1wcm8taWNvbnMtcmVndWxhclwiO1xuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICAgIFwiZmxhdC11aS1wcm8taWNvbnMtcmVndWxhclwiO1xuXG4vLyoqIEljb24gc2l6ZXMgZm9yIHVzZSBpbiBjb21wb25lbnRzXG4kaWNvbi1ub3JtYWw6ICAgICAgICAgICAgICAgMTZweDtcbiRpY29uLW1lZGl1bTogICAgICAgICAgICAgICAxOHB4O1xuJGljb24tbGFyZ2U6ICAgICAgICAgICAgICAgIDMycHg7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vKiogRGVmYXVsdCBmb250LXNpemUgaW4gY29tcG9uZW50c1xuJGNvbXBvbmVudC1mb250LXNpemUtYmFzZTogIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODMzKSk7IC8vIH4xNXB4XG5cbi8vIEJvcmRlci1yYWRpdXNcbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHg7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdG9yIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA2cHg7XG4kY2FyZXQtd2lkdGgtYmFzZS12ZXJ0aWNhbDogKCRjYXJldC13aWR0aC1iYXNlICsgMik7XG5cbiRjYXJldC13aWR0aC14czogICAgICAgICAgICA0cHg7XG4kY2FyZXQtd2lkdGgteHMtdmVydGljYWw6ICAgKCRjYXJldC13aWR0aC14cyArIDIpO1xuXG4vLyBSZXNwb3NpdmVcbiRyd2QtY29udGFpbmVyLXNwYWNlOiAgICAgICAyMHB4O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCA2OS40JSk7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCA2OS40JSk7XG5cbi8vKiogQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlcjtcbiR0YWJsZS1iZy1zdWNjZXNzOiAgICAgICAgICAgICBtaXgoJGJyYW5kLXN1Y2Nlc3MsIHdoaXRlLCA5JSk7XG4kdGFibGUtYmctZGFuZ2VyOiAgICAgICAgICAgICAgbWl4KCRicmFuZC1kYW5nZXIsIHdoaXRlLCA5JSk7XG4kdGFibGUtYmctd2FybmluZzogICAgICAgICAgICAgbWl4KCRicmFuZC13YXJuaW5nLCB3aGl0ZSwgOSUpO1xuJHRhYmxlLWJnLWluZm86ICAgICAgICAgICAgICAgIG1peCgkYnJhbmQtaW5mbywgd2hpdGUsIDklKTtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgbWl4KCRncmF5LCB3aGl0ZSwgMTYuNSUpO1xuXG5cbi8vPT0gRGF0YSBUYWJsZXNcbi8vXG4vLyNcblxuJGRhdGF0YWJsZXMtc2VsZWN0LXdpZHRoOiAgICAgICAgICAgIDc1cHg7XG4kZGF0YXRhYmxlcy1maWx0ZXItd2lkdGg6ICAgICAgICAgICAgMTZlbTtcbiRkYXRhdGFibGVzLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICBtaXgoJGJyYW5kLXByaW1hcnksIHdoaXRlLCAyMCUpO1xuJGRhdGF0YWJsZXMtdHItYWN0aXZlOiAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuJGRhdGF0YWJsZXMtdHItYWN0aXZlLWhvdmVyOiAgICAgICAgIG1peCgkYnJhbmQtcHJpbWFyeSwgYmxhY2ssIDkwJSk7XG4kZGF0YXRhYmxlcy10ci1hY3RpdmUtY29sb3I6ICAgICAgICAgd2hpdGU7XG5cbiRkYXRhdGFibGVzLXNvcnRpbmctd2lkdGg6ICAgICAgICAgICA1cHg7XG4kZGF0YXRhYmxlcy1zb3J0aW5nLWRpc2FibGVkOiAgICAgICAgbWl4KCRncmF5LCB3aGl0ZSwgNDAlKTtcbiRkYXRhdGFibGVzLXNvcnRpbmctYWN0aXZlOiAgICAgICAgICBtaXgoJGdyYXksIHdoaXRlLCA4MCUpO1xuXG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBGbGF0IFVJJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGZvbnQgc2l6ZSBhbmQgaGVpZ2h0LlxuXG4kYnRuLWZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICRjb21wb25lbnQtZm9udC1zaXplLWJhc2U7XG4kYnRuLWZvbnQtc2l6ZS14czogICAgICAgICAgIGNlaWwoKCRjb21wb25lbnQtZm9udC1zaXplLWJhc2UgKiAwLjgpKTsgICAvLyB+MTJweFxuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICBmbG9vcigoJGNvbXBvbmVudC1mb250LXNpemUtYmFzZSAqIDAuODY3KSk7IC8vIH4xM3B4XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgIGNlaWwoKCRjb21wb25lbnQtZm9udC1zaXplLWJhc2UgKiAxLjEzMykpOyAgLy8gfjE3cHhcbiRidG4tZm9udC1zaXplLWhnOiAgICAgICAgICAgZmxvb3IoKCRjb21wb25lbnQtZm9udC1zaXplLWJhc2UgKiAxLjQ2NykpOyAvLyB+MjJweFxuXG4kYnRuLWxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgIDEuNDsgICAvLyB+MjFweFxuJGJ0bi1saW5lLWhlaWdodC1oZzogICAgICAgICAxLjIyNzsgLy8gfjI3cHhcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgMS40NzE7IC8vIH4yNXB4XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgIDEuMzg1OyAvLyB+MTZweFxuJGJ0bi1saW5lLWhlaWdodC14czogICAgICAgICAxLjA4MzsgLy8gfjEzcHhcblxuJGJ0bi1zb2NpYWwtZm9udC1zaXplLWJhc2U6ICAgZmxvb3IoKCRjb21wb25lbnQtZm9udC1zaXplLWJhc2UgKiAwLjg2NykpOyAvLyB+MTNweFxuJGJ0bi1zb2NpYWwtbGluZS1oZWlnaHQtYmFzZTogMS4wNzc7ICAvLyB+MTRweFxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG5vcm1hbDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAkaW52ZXJzZTtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4kYnRuLWhvdmVyLWJnOiAgICAgICAgICAgICAgIG1peCgkZ3JheS1saWdodCwgd2hpdGUsIDgwJSk7XG4kYnRuLWFjdGl2ZS1iZzogICAgICAgICAgICAgIG1peCgkZ3JheS1saWdodCwgYmxhY2ssIDg1JSk7XG5cbiRidG4tcHJpbWFyeS1ob3Zlci1iZzogICAgICAgbWl4KCRicmFuZC1zZWNvbmRhcnksIHdoaXRlLCA4MCUpO1xuJGJ0bi1wcmltYXJ5LWFjdGl2ZS1iZzogICAgICBtaXgoJGJyYW5kLXNlY29uZGFyeSwgYmxhY2ssIDg1JSk7XG5cbiRidG4taW5mby1ob3Zlci1iZzogICAgICAgICAgbWl4KCRicmFuZC1pbmZvLCB3aGl0ZSwgODAlKTtcbiRidG4taW5mby1hY3RpdmUtYmc6ICAgICAgICAgbWl4KCRicmFuZC1pbmZvLCBibGFjaywgODUlKTtcblxuJGJ0bi1zdWNjZXNzLWhvdmVyLWJnOiAgICAgICBtaXgoJGJyYW5kLXN1Y2Nlc3MsIHdoaXRlLCA4MCUpO1xuJGJ0bi1zdWNjZXNzLWFjdGl2ZS1iZzogICAgICBtaXgoJGJyYW5kLXN1Y2Nlc3MsIGJsYWNrLCA4NSUpO1xuXG4kYnRuLWRhbmdlci1ob3Zlci1iZzogICAgICAgIG1peCgkYnJhbmQtZGFuZ2VyLCB3aGl0ZSwgODAlKTtcbiRidG4tZGFuZ2VyLWFjdGl2ZS1iZzogICAgICAgbWl4KCRicmFuZC1kYW5nZXIsIGJsYWNrLCA4NSUpO1xuXG4kYnRuLXdhcm5pbmctaG92ZXItYmc6ICAgICAgICNmNGQzMTM7XG4kYnRuLXdhcm5pbmctYWN0aXZlLWJnOiAgICAgIG1peCgkYnJhbmQtd2FybmluZywgYmxhY2ssIDg1JSk7XG5cbiRidG4taW52ZXJzZS1ob3Zlci1iZzogICAgICAgIzQxNWI3NjtcbiRidG4taW52ZXJzZS1hY3RpdmUtYmc6ICAgICAgbWl4KCRicmFuZC1wcmltYXJ5LCBibGFjaywgODUlKTtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS1saWdodDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4kaW5wdXQtZm9udC1zaXplLWJhc2U6ICAgICAkY29tcG9uZW50LWZvbnQtc2l6ZS1iYXNlO1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgZmxvb3IoKCRjb21wb25lbnQtZm9udC1zaXplLWJhc2UgKiAwLjg2NykpOyAvLyB+MTNweFxuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgY2VpbCgoJGNvbXBvbmVudC1mb250LXNpemUtYmFzZSAqIDEuMTMzKSk7IC8vIH4xN3B4XG4kaW5wdXQtZm9udC1zaXplLWhnOiAgICAgICBmbG9vcigoJGNvbXBvbmVudC1mb250LXNpemUtYmFzZSAqIDEuNDY3KSk7IC8vIH4yMnB4XG5cbiRpbnB1dC1saW5lLWhlaWdodC1iYXNlOiAgIDEuNDY3OyAvLyB+MjJweFxuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgMS40NjI7IC8vIH4xOXB4XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAxLjIzNTsgLy8gfjIxcHhcbiRpbnB1dC1saW5lLWhlaWdodC1oZzogICAgIDEuMzE4OyAvLyB+MjlweFxuXG4kaW5wdXQtaWNvbi1mb250LXNpemU6ICAgICBjZWlsKCgkY29tcG9uZW50LWZvbnQtc2l6ZS1iYXNlICogMS4wNjcpKTsgIC8vIH4xNnB4XG4kaW5wdXQtaWNvbi1mb250LXNpemUtbGc6ICBjZWlsKCgkY29tcG9uZW50LWZvbnQtc2l6ZS1iYXNlICogMS4yKSk7ICAvLyB+MThweFxuJGlucHV0LWljb24tZm9udC1zaXplLWhnOiAgY2VpbCgoJGNvbXBvbmVudC1mb250LXNpemUtYmFzZSAqIDEuMzMzKSk7ICAvLyB+MjBweFxuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAkaW52ZXJzZTtcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgIG1peCgkZ3JheSwgd2hpdGUsIDEwJSk7XG5cbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgIDM1cHg7XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICA0MXB4O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgNDVweDtcbiRpbnB1dC1oZWlnaHQtaGc6ICAgICAgICAgIDUzcHg7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlO1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgIG5vdC1hbGxvd2VkO1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICBpbmhlcml0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgI2RmZjBkODtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSk7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICRicmFuZC1pbmZvO1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgI2Q5ZWRmNztcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSk7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICRicmFuZC13YXJuaW5nO1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgI2ZjZjhlMztcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSk7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICRicmFuZC1kYW5nZXI7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAjZjJkZWRlO1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpO1xuXG5cbi8vPT0gRmlsZSBpbnB1dFxuLy9cbi8vIyNcblxuJGZpbGVpbnB1dC13YXJuaW5nLXRleHQ6ICAgICAkc3RhdGUtd2FybmluZy10ZXh0O1xuJGZpbGVpbnB1dC13YXJuaW5nLWJvcmRlcjogICAkc3RhdGUtd2FybmluZy1ib3JkZXI7XG4kZmlsZWlucHV0LWRhbmdlci10ZXh0OiAgICAgICRzdGF0ZS1kYW5nZXItdGV4dDtcbiRmaWxlaW5wdXQtZGFuZ2VyLWJvcmRlcjogICAgJHN0YXRlLWRhbmdlci1ib3JkZXI7XG4kZmlsZWlucHV0LXN1Y2Nlc3MtdGV4dDogICAgICRzdGF0ZS1zdWNjZXNzLXRleHQ7XG4kZmlsZWlucHV0LXN1Y2Nlc3MtYm9yZGVyOiAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlcjtcblxuXG4vLz09IERhdGVwaWNrZXJcbi8vXG4vLyMjXG5cbiRkYXRlcGlja2VyLWNvbG9yOiAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4kZGF0ZXBpY2tlci1uYXYtY29sb3I6ICAgICAgICRpbnZlcnNlO1xuJGRhdGVwaWNrZXItbWFpbjogICAgICAgICAgICAkYnJhbmQtc2Vjb25kYXJ5O1xuJGRhdGVwaWNrZXItYmc6ICAgICAgICAgICAgICAkaW52ZXJzZTtcbiRkYXRlcGlja2VyLWhlYWRlci1iZzogICAgICAgJGRhdGVwaWNrZXItbWFpbjtcbiRkYXRlcGlja2VyLWJvcmRlcjogICAgICAgICAgJGRhdGVwaWNrZXItbWFpbjtcbiRkYXRlcGlja2VyLWJvcmRlci1yYWRpdXM6ICAgJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG5cblxuLy89PSBUaW1lcGlja2VyXG4vL1xuLy8jI1xuXG4kdGltZXBpY2tlci1uYXYtY29sb3I6ICAgICAgICBtaXgoJGJyYW5kLXNlY29uZGFyeSwgd2hpdGUsIDcwJSk7XG4kdGltZXBpY2tlci1uYXYtaG92ZXItY29sb3I6ICAkaW52ZXJzZTtcbiR0aW1lcGlja2VyLWJvcmRlci1yYWRpdXM6ICAgICRib3JkZXItcmFkaXVzLWxhcmdlO1xuJHRpbWVwaWNrZXItYmc6ICAgICAgICAgICAgICAgI2ZmZjtcbiR0aW1lcGlja2VyLWhvdmVyLWJnOiAgICAgICAgICRicmFuZC1zZWNvbmRhcnk7XG4kdGltZXBpY2tlci1ib3JkZXI6ICAgICAgICAgICAkYnJhbmQtc2Vjb25kYXJ5O1xuJHRpbWVwaWNrZXItbGluay1jb2xvcjogICAgICAgcmdiYSgkdGV4dC1jb2xvciwgLjkwKTtcbiR6aW5kZXgtdGltZXBpY2tlcjogICAgICAgICAgIDEwNTA7XG5cblxuLy89PSBTcGlubmVyXG4vL1xuLy8jI1xuXG4kc3Bpbm5lci1pbnB1dC13aWR0aDogICAgICAgIDU1cHg7XG4kc3Bpbm5lci1pbnB1dC1mb250LXNpemU6ICAgIGNlaWwoKCRjb21wb25lbnQtZm9udC1zaXplLWJhc2UgKiAxLjMzMykpOyAvLyB+MjBweFxuJHNwaW5uZXItaW5wdXQtbGluZS1oZWlnaHQ6ICAxLjM7IC8vIH4yNnB4XG5cbiRzcGlubmVyLWlucHV0LXBsYWNlaG9sZGVyOiAgZGVzYXR1cmF0ZShsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAyMiUpLCAxNiUpO1xuXG4kc3Bpbm5lci1idG4tYmc6ICAgICAgICAgICAgICRidG4tZGVmYXVsdC1iZztcbiRzcGlubmVyLXVwLWJ0bi1ib3JkZXI6ICAgICAgbWl4KCRncmF5LWxpZ2h0LCB3aGl0ZSwgNzAlKTtcblxuJHNwaW5uZXItYnRuLWhvdmVyLWJnOiAgICAgICBtaXgoJGdyYXktbGlnaHQsIHdoaXRlLCA3MCUpO1xuJHNwaW5uZXItYnRuLWhvdmVyLWNvbG9yOiAgICBtaXgoJGJyYW5kLXNlY29uZGFyeSwgd2hpdGUsIDEwJSk7XG5cbiRzcGlubmVyLWlucHV0LWZvY3VzLWNvbG9yOiAgJGJyYW5kLXNlY29uZGFyeTtcbiRzcGlubmVyLWlucHV0LWZvY3VzLWJvcmRlcjogJGJyYW5kLXNlY29uZGFyeTtcbiRzcGlubmVyLWJ0bi1mb2N1cy1iZzogICAgICAgJGJyYW5kLXNlY29uZGFyeTtcbiRzcGlubmVyLWJ0bi1mb2N1cy1ob3Zlci1iZzogIG1peCgkYnJhbmQtc2Vjb25kYXJ5LCBibGFjaywgODUlKTtcbiRzcGlubmVyLXVwLWJ0bi1mb2N1cy1ib3JkZXI6IG1peCgkYnJhbmQtc2Vjb25kYXJ5LCBibGFjaywgODUlKTtcblxuXG4vLz09IFRhZ3MgSW5wdXRcbi8vXG4vLyMjXG5cbiR0YWdzaW5wdXQtY29udGFpbmVyLWJnOiAgICAgICAgICAgICAgICAgICAgJGludmVyc2U7XG4kdGFnc2lucHV0LWNvbnRhaW5lci1ib3JkZXItY29sb3I6ICAgICAgICAgIG1peCgkaW52ZXJzZSwgJGJyYW5kLXByaW1hcnksIDkwJSk7XG4kdGFnc2lucHV0LWNvbnRhaW5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlO1xuXG4kdGFnc2lucHV0LWlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuXG4kdGFnc2lucHV0LXRhZy1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIG1peCgkaW52ZXJzZSwgJGJyYW5kLXByaW1hcnksIDkwJSk7XG4kdGFnc2lucHV0LXRhZy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG1peCgkYnJhbmQtcHJpbWFyeSwgJGludmVyc2UsIDY1JSk7XG4kdGFnc2lucHV0LXRhZy1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgIG1peCgkYnJhbmQtc2Vjb25kYXJ5LCBibGFjaywgODUlKTtcbiR0YWdzaW5wdXQtdGFnLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGludmVyc2U7XG4kdGFnc2lucHV0LXRhZy1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRpbnZlcnNlO1xuJHRhZ3NpbnB1dC10YWctYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4kdGFnc2lucHV0LXByaW1hcnktY29udGFpbmVyLWJvcmRlci1jb2xvcjogICRicmFuZC1zZWNvbmRhcnk7XG4kdGFnc2lucHV0LXByaW1hcnktdGFnLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1zZWNvbmRhcnk7XG4kdGFnc2lucHV0LXByaW1hcnktdGFnLWNvbG9yOiAgICAgICAgICAgICAgICRpbnZlcnNlO1xuJHRhZ3NpbnB1dC1wcmltYXJ5LXRhZy1ob3Zlci1iZzogICAgICAgICAgICBtaXgoJGJyYW5kLXNlY29uZGFyeSwgYmxhY2ssIDg1JSk7XG4kdGFnc2lucHV0LXByaW1hcnktdGFnLWhvdmVyLWNvbG9yOiAgICAgICAgICRpbnZlcnNlO1xuXG5cbi8vPT0gU2VsZWN0c1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgRmxhdCBVSSdzIHNlbGVjdHMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBmb250IHNpemUgYW5kIGhlaWdodC5cblxuJHNlbGVjdC1mb250LXNpemUtYmFzZTogICAgICAgICAgICAgICAgICAgICAkYnRuLWZvbnQtc2l6ZS1iYXNlO1xuJHNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAgICAkYnRuLWZvbnQtc2l6ZS1zbTtcbiRzZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgICAgJGJ0bi1mb250LXNpemUtbGc7XG4kc2VsZWN0LWZvbnQtc2l6ZS1oZzogICAgICAgICAgICAgICAgICAgICAgICRidG4tZm9udC1zaXplLWhnO1xuXG4kc2VsZWN0LWxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAgICAgICRidG4tbGluZS1oZWlnaHQtYmFzZTtcbiRzZWxlY3QtbGluZS1oZWlnaHQtaGc6ICAgICAgICAgICAgICAgICAgICAgJGJ0bi1saW5lLWhlaWdodC1oZztcbiRzZWxlY3QtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgJGJ0bi1saW5lLWhlaWdodC1sZztcbiRzZWxlY3QtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgJGJ0bi1saW5lLWhlaWdodC1zbTtcblxuJHNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAkYnRuLWZvbnQtd2VpZ2h0O1xuXG4kc2VsZWN0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIDAuNztcblxuJHNlbGVjdC1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkYnRuLWRlZmF1bHQtY29sb3I7XG4kc2VsZWN0LWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRidG4tZGVmYXVsdC1iZztcbiRzZWxlY3QtZGVmYXVsdC1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgJGJ0bi1ob3Zlci1iZztcbiRzZWxlY3QtZGVmYXVsdC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgJGJ0bi1hY3RpdmUtYmc7XG5cbiRzZWxlY3QtcHJpbWFyeS1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgJGJ0bi1wcmltYXJ5LWhvdmVyLWJnO1xuJHNlbGVjdC1wcmltYXJ5LWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAkYnRuLXByaW1hcnktYWN0aXZlLWJnO1xuXG4kc2VsZWN0LWluZm8taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICRidG4taW5mby1ob3Zlci1iZztcbiRzZWxlY3QtaW5mby1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgJGJ0bi1pbmZvLWFjdGl2ZS1iZztcblxuJHNlbGVjdC1zdWNjZXNzLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAkYnRuLXN1Y2Nlc3MtaG92ZXItYmc7XG4kc2VsZWN0LXN1Y2Nlc3MtYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICRidG4tc3VjY2Vzcy1hY3RpdmUtYmc7XG5cbiRzZWxlY3QtZGFuZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgJGJ0bi1kYW5nZXItaG92ZXItYmc7XG4kc2VsZWN0LWRhbmdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICRidG4tZGFuZ2VyLWFjdGl2ZS1iZztcblxuJHNlbGVjdC13YXJuaW5nLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAkYnRuLXdhcm5pbmctaG92ZXItYmc7XG4kc2VsZWN0LXdhcm5pbmctYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICRidG4td2FybmluZy1hY3RpdmUtYmc7XG5cbiRzZWxlY3QtaW52ZXJzZS1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgJGJ0bi1pbnZlcnNlLWhvdmVyLWJnO1xuJHNlbGVjdC1pbnZlcnNlLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAkYnRuLWludmVyc2UtYWN0aXZlLWJnO1xuXG4kc2VsZWN0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiRzZWxlY3QtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG5cbi8vIFNlbGVjdCBkcm9wZG93bnNcbiRzZWxlY3QtZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuJHNlbGVjdC1kcm9wZG93bi1pdGVtLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRicmFuZC1wcmltYXJ5LCAuODUpO1xuJHNlbGVjdC1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOiAgICAgICAgICBpbmhlcml0O1xuJHNlbGVjdC1kcm9wZG93bi1pdGVtLWhvdmVyLWJnOiAgICAgICAgICAgICBtaXgoJGludmVyc2UsICRicmFuZC1wcmltYXJ5LCA4NSUpO1xuXG4kc2VsZWN0LWRyb3Bkb3duLWRpc2FibGVkLWl0ZW0tY29sb3I6ICAgICAgIHJnYmEoJGJyYW5kLXByaW1hcnksIC45NSk7XG4kc2VsZWN0LWRyb3Bkb3duLWRpc2FibGVkLWl0ZW0tb3BhY2l0eTogICAgIDAuNDtcblxuJHNlbGVjdC1kcm9wZG93bi1oaWdobGlnaHRlZC1pdGVtLWJnOiAgICAgICAkYnJhbmQtc2Vjb25kYXJ5O1xuJHNlbGVjdC1kcm9wZG93bi1oaWdobGlnaHRlZC1pdGVtLWNvbG9yOiAgICAkaW52ZXJzZTtcblxuJHNlbGVjdC1kcm9wZG93bi1vcHRncm91cC1jb2xvcjogICAgICAgICAgICByZ2JhKCRicmFuZC1wcmltYXJ5LCAuNjApO1xuXG4vLyBNdWx0aXNlbGVjdFxuJG11bHRpc2VsZWN0LWNvbnRhaW5lci1iZzogICAgICAgICAgICAgICAgICAkdGFnc2lucHV0LWNvbnRhaW5lci1iZztcbiRtdWx0aXNlbGVjdC1jb250YWluZXItYm9yZGVyLWNvbG9yOiAgICAgICAgJHRhZ3NpbnB1dC1jb250YWluZXItYm9yZGVyLWNvbG9yO1xuJG11bHRpc2VsZWN0LWNvbnRhaW5lci1ib3JkZXItcmFkaXVzOiAgICAgICAkdGFnc2lucHV0LWNvbnRhaW5lci1ib3JkZXItcmFkaXVzO1xuXG4kbXVsdGlzZWxlY3QtdGFnLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICR0YWdzaW5wdXQtdGFnLWJvcmRlci1yYWRpdXM7XG4kbXVsdGlzZWxlY3QtdGFnLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnZlcnNlO1xuJG11bHRpc2VsZWN0LXRhZy1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkdGFnc2lucHV0LXRhZy1ob3Zlci1jb2xvcjtcbiRtdWx0aXNlbGVjdC10YWctaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgJHRhZ3NpbnB1dC10YWctaWNvbi1jb2xvcjtcblxuJG11bHRpc2VsZWN0LWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiRtdWx0aXNlbGVjdC1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXM6ICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuJG11bHRpc2VsZWN0LWlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAkdGFnc2lucHV0LWlucHV0LWNvbG9yO1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICBtaXgoJGJyYW5kLXByaW1hcnksIHdoaXRlLCAyMCUpO1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAkYnJhbmQtc2Vjb25kYXJ5O1xuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAkaW52ZXJzZTtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLXBhZGRpbmc6ICAgICAgICAgICAgICA5cHggMTVweCAxMHB4O1xuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgbWl4KCRicmFuZC1wcmltYXJ5LCBibGFjaywgODUlKTtcbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgJHBhZ2VyLWhvdmVyLWJnO1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiRwYWdlci1jb2xvcjogICAgICAgICAgICAgICAgJGludmVyc2U7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgIDJweDtcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgbWl4KCRicmFuZC1wcmltYXJ5LCB3aGl0ZSwgMTUlKTtcbiRuYXYtdGFicy1jb2xvcjogICAgICAgICAgICAgbWl4KCRicmFuZC1wcmltYXJ5LCB3aGl0ZSwgNjMlKTtcbiRuYXYtdGFicy1hY3RpdmUtY29sb3I6ICAgICAgbWl4KCRicmFuZC1wcmltYXJ5LCB3aGl0ZSwgNjMlKTtcbiRuYXYtdGFicy1ob3Zlci1jb2xvcjogICAgICAgJGJyYW5kLXNlY29uZGFyeTtcbiRuYXYtYm9yZGVyLXJhZGl1czogICAgICAgICAgNnB4O1xuJG5hdi1pdGVtLWJvcmRlci1yYWRpdXM6ICAgICAoJG5hdi1ib3JkZXItcmFkaXVzIC0gJG5hdi10YWJzLWJvcmRlci13aWR0aCk7XG4kbmF2LW9wZW4temluZGV4OiAgICAgICAgICAgIDEwMDE7XG4kbmF2LWxpc3QtZ2FwOiAgICAgICAgICAgICAgIDEzcHg7XG5cbi8vTmF2IHNpZGUgdGFic1xuJG5hdi1zaWRlLXRhYnMtYm9yZGVyOiAgICAgICBtaXgoJGJyYW5kLXByaW1hcnksIHdoaXRlLCAxMCUpO1xuXG4vL05hdiBsaXN0c1xuJG5hdi1saXN0LWJnOiAgICAgICAgICAgICAgICBtaXgoJGJyYW5kLXByaW1hcnksIHdoaXRlLCA5JSk7XG4kbmF2LWxpc3QtYWN0aXZlLWJnOiAgICAgICAgICRicmFuZC1zZWNvbmRhcnk7XG4kbmF2LWxpc3QtaGVhZGVyLWNvbG9yOiAgICAgIG1peCgkYnJhbmQtcHJpbWFyeSwgd2hpdGUsIDQwJSk7XG4kbmF2LWxpc3QtY29sb3I6ICAgICAgICAgICAgIG1peCgkYnJhbmQtcHJpbWFyeSwgd2hpdGUsIDg1JSk7XG4kbmF2LWxpc3QtY29sb3ItaW52ZXJzZTogICAgICRpbnZlcnNlO1xuJG5hdi1saXN0LWhvdmVyLWNvbG9yOiAgICAgICBtaXgoJGJyYW5kLXNlY29uZGFyeSwgYmxhY2ssIDg1JSk7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgICAxMDAwO1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgICAxMDMwO1xuJG5hdmJhci1oZWlnaHQtYmFzZTogICAgICAgICA1M3B4O1xuJG5hdmJhci1oZWlnaHQtbGFyZ2U6ICAgICAgICA3NnB4O1xuJG5hdmJhci1pbnB1dC1saW5lLWhlaWdodDogICAxLjQ7IC8vIH4yMXB4XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgIHNhdHVyYXRlKGFkanVzdC1odWUoI2VkZWZmMSwgLTE4KSwgMiUpO1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICRicmFuZC1zZWNvbmRhcnk7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgIHRyYW5zcGFyZW50O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAkYnJhbmQtc2Vjb25kYXJ5O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICB0cmFuc3BhcmVudDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgI2NjYztcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vIE5hdmJhciBuYXYgY2FyZXRzXG4kbmF2YmFyLWRlZmF1bHQtY2FyZXQtY29sb3I6ICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuJG5hdmJhci1kZWZhdWx0LWNhcmV0LWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiRuYXZiYXItZGVmYXVsdC1jYXJldC1hY3RpdmUtY29sb3I6ICAgJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuXG4vLyBOYXZiYXIgYnJhbmQgYmFkZ2VcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1jb2xvcjogICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItY29sb3I6ICAgJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG5cbi8vIE5hdmJhciBmb3JtXG4kbmF2YmFyLWRlZmF1bHQtZm9ybS1wbGFjZWhvbGRlcjogICAgIGFkanVzdC1odWUoI2FlYjZiZiwgMik7XG4kbmF2YmFyLWRlZmF1bHQtZm9ybS1pY29uOiAgICAgICAgICAgIGRlc2F0dXJhdGUoI2FlYjZiZiwgMiUpO1xuJG5hdmJhci1kZWZhdWx0LWZvcm0tYm9yZGVyOiAgICAgICAgICAjZTVlOWVhO1xuXG5cbi8vIEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWRpdmlkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDMlKTtcblxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAkaW52ZXJzZTtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSk7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAkaW52ZXJzZTtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgJGJyYW5kLXNlY29uZGFyeTtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgdHJhbnNwYXJlbnQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtc2Vjb25kYXJ5O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAjNDQ0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICB0cmFuc3BhcmVudDtcblxuLy8gTmF2YmFyIG5hdiBjYXJldHNcbiRuYXZiYXItaW52ZXJzZS1jYXJldC1jb2xvcjogICAgICAgICAgbGlnaHRlbihkZXNhdHVyYXRlKCRicmFuZC1wcmltYXJ5LCA3JSksIDklKTtcbiRuYXZiYXItaW52ZXJzZS1jYXJldC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4kbmF2YmFyLWludmVyc2UtY2FyZXQtYWN0aXZlLWNvbG9yOiAgICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGJhZGdlXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtY29sb3I6ICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWNvbG9yOiAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuXG4vLyBOYXZiYXIgZm9ybVxuJG5hdmJhci1pbnZlcnNlLWZvcm0tYmc6ICAgICAgICAgICAgICBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDYlKTtcbiRuYXZiYXItaW52ZXJzZS1mb3JtLXBsYWNlaG9sZGVyOiAgICAgZGVzYXR1cmF0ZShsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAxMyUpLCA3JSk7XG4kbmF2YmFyLWludmVyc2UtZm9ybS1pY29uOiAgICAgICAgICAgIGRlc2F0dXJhdGUobGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMTMlKSwgNiUpO1xuJG5hdmJhci1pbnZlcnNlLWZvcm0tYm9yZGVyOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtZGl2aWRlcjtcblxuLy8gTmF2YmFyIGRyb3Bkb3duc1xuJG5hdmJhci1pbnZlcnNlLWRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtYmc7XG4kbmF2YmFyLWludmVyc2UtZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgIG1peCgkbmF2YmFyLWludmVyc2UtYmcsICRuYXZiYXItaW52ZXJzZS1jb2xvciwgMTUlKTtcbiRuYXZiYXItaW52ZXJzZS1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgJGludmVyc2U7XG4kbmF2YmFyLWludmVyc2UtZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICRicmFuZC1zZWNvbmRhcnk7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1Ym1zLWJnOiAgICAgICAgICAgbWl4KCRicmFuZC1wcmltYXJ5LCB3aGl0ZSwgNiUpO1xuJGJyZWFkY3J1Ym1zLXRleHQtY29sb3I6ICAgJGdyYXktbGlnaHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAxMDAwO1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgIGRlc2F0dXJhdGUobGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgNjclKSwgMjAlKTtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICBtaXgoZGFya2VuKCRicmFuZC1wcmltYXJ5LCA1JSksICRpbnZlcnNlLCA3NSUpO1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGRyb3Bkb3duLWxpbmstY29sb3IsIDUlKTtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICByZ2JhKGRlc2F0dXJhdGUobGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgNTIlKSwgMjElKSwgLjUwKTtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkaW52ZXJzZTtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGJyYW5kLXNlY29uZGFyeTtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0O1xuXG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICByZ2JhKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnLCAuNTApO1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgcmdiYSgkYnJhbmQtcHJpbWFyeSwgLjYwKTtcblxuXG4vLyBJbnZlcnRlZCBkcm9wZG93blxuLy9cblxuJGRyb3Bkb3duLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcblxuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgcmdiYSgkaW52ZXJzZSwgLjg1KTtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICByZ2JhKCRpbnZlcnNlLCAuODUpO1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgcmdiYShkYXJrZW4oJGJyYW5kLXByaW1hcnksIDUlKSwgLjUwKTtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24taW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgIHJnYmEoJGludmVyc2UsIC44NSk7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGJyYW5kLXNlY29uZGFyeTtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgcmdiYSgkZHJvcGRvd24taW52ZXJzZS1saW5rLWNvbG9yLCAuNTApO1xuXG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24taW52ZXJzZS1kaXZpZGVyLWJnOiAgICAgICAgICAgICRkcm9wZG93bi1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taW52ZXJzZS1oZWFkZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGludmVyc2UsIC40MCk7XG5cblxuLy89PSBJY29uYmFyXG4vL1xuLy8jI1xuXG4kaWNvbmJhci1iYWNrZ3JvdW5kOiAgICAgICAgIG1peCgkYnJhbmQtcHJpbWFyeSwgYmxhY2ssIDg1JSk7XG4kaWNvbmJhci1jb2xvcjogICAgICAgICAgICAgICRpbnZlcnNlO1xuJGljb25iYXItaG92ZXItY29sb3I6ICAgICAgICAkYnJhbmQtc2Vjb25kYXJ5O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAxMnB4O1xuXG5cbi8vPT0gU2xpZGVyXG4vL1xuLy8jI1xuXG4kc2xpZGVyLWhlaWdodDogICAgICAgICAgICAgIDEycHg7XG4kc2xpZGVyLXZhbHVlLWZvbnQtc2l6ZTogICAgIGZsb29yKCgkY29tcG9uZW50LWZvbnQtc2l6ZS1iYXNlICogMC44NjcpKTsgLy8gfjEzcHg7XG5cbiRzbGlkZXItaGFuZGxlLWJnOiAgICAgICAgICAgbWl4KCRicmFuZC1zZWNvbmRhcnksIGJsYWNrLCA4NSUpO1xuJHNsaWRlci1oYW5kbGUtaG92ZXItYmc6ICAgICBtaXgoJGJyYW5kLXNlY29uZGFyeSwgd2hpdGUsIDgwJSk7XG4kc2xpZGVyLWhhbmRsZS1hY3RpdmUtYmc6ICAgIG1peCgkYnJhbmQtc2Vjb25kYXJ5LCBibGFjaywgODUlKTtcblxuJHNsaWRlci1yYW5nZS1iZzogICAgICAgICAgICAkYnJhbmQtc2Vjb25kYXJ5O1xuXG4kc2xpZGVyLXNlZ21lbnQtYmc6ICAgICAgICAgIG1peChkZXNhdHVyYXRlKCRicmFuZC1wcmltYXJ5LCAxNSUpLCB3aGl0ZSwgMjAlKTtcblxuXG4vLz09IERpYWxvZ1xuLy9cbi8vIyNcblxuJGRpYWxvZy1mb250LXNpemU6ICAgICAgICAgICBmbG9vcigoJGNvbXBvbmVudC1mb250LXNpemUtYmFzZSAqIDEuMDY3KSk7IC8vIH4xNnB4XG4kZGlhbG9nLXBhZGRpbmc6ICAgICAgICAgICAgIDE4cHggMTVweCAyMHB4O1xuJGRpYWxvZy1kZWZhdWx0LWJnOiAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbiRkaWFsb2ctc3VjY2Vzcy1iZzogICAgICAgICAgJGJyYW5kLXN1Y2Nlc3M7XG4kZGlhbG9nLWRhbmdlci1iZzogICAgICAgICAgICRicmFuZC1kYW5nZXI7XG4kZGlhbG9nLXdhcm5pbmctYmc6ICAgICAgICAgICRicmFuZC13YXJuaW5nO1xuJGRpYWxvZy1pbmZvLWJnOiAgICAgICAgICAgICAkYnJhbmQtaW5mbztcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyNcblxuJGFsZXJ0LWJnOiAgICAgICAgICAgICAgICAgICBtaXgoJGJyYW5kLXByaW1hcnksIHdoaXRlLCAzJSk7XG4kYWxlcnQtYm9yZGVyOiAgICAgICAgICAgICAgIG1peCgkYnJhbmQtcHJpbWFyeSwgd2hpdGUsIDEwJSk7XG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgIG1peCgkYnJhbmQtc3VjY2VzcywgJGFsZXJ0LWJnLCA1JSk7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgIG1peCgkYnJhbmQtc3VjY2VzcywgJGFsZXJ0LWJvcmRlciwgNSUpO1xuJGFsZXJ0LXN1Y2Nlc3MtbGluay1jb2xvcjogICAkbGluay1jb2xvcjtcbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgbWl4KCRicmFuZC1pbmZvLCAkYWxlcnQtYmcsIDElKTtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgbWl4KCRicmFuZC1pbmZvLCAkYWxlcnQtYm9yZGVyLCAxJSk7XG4kYWxlcnQtaW5mby1saW5rLWNvbG9yOiAgICAgICRicmFuZC1pbmZvO1xuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICBtaXgoJGJyYW5kLXdhcm5pbmcsICRhbGVydC1iZywgMyUpO1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICBtaXgoJGJyYW5kLXdhcm5pbmcsICRhbGVydC1ib3JkZXIsIDMlKTtcbiRhbGVydC13YXJuaW5nLWxpbmstY29sb3I6ICAgJGJyYW5kLXdhcm5pbmc7XG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgIG1peCgkYnJhbmQtZGFuZ2VyLCAkYWxlcnQtYmcsIDIuNSUpO1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICBtaXgoJGJyYW5kLWRhbmdlciwgJGFsZXJ0LWJvcmRlciwgMi41JSk7XG4kYWxlcnQtZGFuZ2VyLWxpbmstY29sb3I6ICAgICRicmFuZC1kYW5nZXI7XG5cblxuLy89PSBTd2l0Y2hcbi8vXG4vLyMjXG5cbiRzd2l0Y2gtbmFtZTogICAgICAgICAgICAgICAgYm9vdHN0cmFwLXN3aXRjaDtcbiRzd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgMzBweDtcbiRzd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgODBweDtcbiRzd2l0Y2gtaGVpZ2h0OiAgICAgICAgICAgICAgMjlweDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDIwcHggMjRweCAyMHB4O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgZm9vdGVyXG4kbW9kYWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAxOXB4IDIycHggMjBweDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZy1lYWNoOiAgICAxN3B4IDE5cHggMTVweCAyNHB4O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgMzBweDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgJGludmVyc2U7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICBtaXgoJGJyYW5kLXByaW1hcnksIHdoaXRlLCAxMCUpO1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciByYWRpdXNcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6IDdweDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICBtaXgoJGJyYW5kLXByaW1hcnksIGJsYWNrLCA3MCUpO1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuOTU7XG5cbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuXG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuLy8qKiBNb2RhbCBmb290ZXIgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgcmdiYShhZGp1c3QtaHVlKGRlc2F0dXJhdGUobGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgNjUlKSwgMTQlKSwgLTE4KSwgLjUwKTtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHg7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MjRweDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4O1xuXG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAgICAxMDQwO1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgMTA1MDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtYmFja2dyb3VuZDogICAgICAgICAgIG1peCgkYnJhbmQtcHJpbWFyeSwgYmxhY2ssIDcwJSk7XG4kY2Fyb3VzZWwtY29udHJvbHMtYmFja2dyb3VuZDogICRtaWRuaWdodC1ibHVlO1xuJGNhcm91c2VsLWJvcmRlci1yYWRpdXM6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcblxuXG4vLz09IFZpZGVvIHBsYXllclxuLy9cbi8vIyNcblxuJHZwbGF5ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiR2cGxheWVyLWZ1bGxzY3JlZW4tYmc6ICAgICAgICAgICAgICAgIzAwMDtcbiR2cGxheWVyLWZ1bGxzY3JlZW4temluZGV4OiAgICAgICAgICAgMTAwMDA7XG5cbiR2cGxheWVyLWNvbnRyb2wtYmFyLWNvbG9yOiAgICAgICAgICAgJGludmVyc2U7XG4kdnBsYXllci1jb250cm9sLWJhci1iZzogICAgICAgICAgICAgICRtaWRuaWdodC1ibHVlO1xuXG4kdnBsYXllci1wcmVsb2FkZXItcHJpbWFyeS1iZzogICAgICAgICNlNzRjM2M7XG4kdnBsYXllci1wcmVsb2FkZXItc2Vjb25kYXJ5LWJnOiAgICAgICNlYmVkZWU7XG5cbiR2cGxheWVyLXRleHQtdHJhY2stYmc6ICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuNSk7XG5cbiR2cGxhdmVyLXBsYXktY29udHJvbC1jb2xvcjogICAgICAgICAgJGJyYW5kLXNlY29uZGFyeTtcbiR2cGxhdmVyLXBsYXktY29udHJvbC1ob3Zlci1jb2xvcjogICAgbWl4KCRicmFuZC1zZWNvbmRhcnksIGJsYWNrLCA4NSUpO1xuXG4kdnBsYXZlci1zZWNvbmQtY29udHJvbHMtY29sb3I6ICAgICAgIGRlc2F0dXJhdGUobGlnaHRlbigkbWlkbmlnaHQtYmx1ZSwgMTIlKSwgNiUpO1xuJHZwbGF2ZXItc2Vjb25kLWNvbnRyb2xzLWhvdmVyLWNvbG9yOiBkZXNhdHVyYXRlKGxpZ2h0ZW4oJG1pZG5pZ2h0LWJsdWUsIDIwJSksIDYlKTtcblxuJHZwbGF2ZXItcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICBtaXgoJGJyYW5kLXByaW1hcnksICRpbnZlcnNlLCA5MyUpO1xuJHZwbGF2ZXItcGxheS1wcm9ncmVzcy1iZzogICAgICAgICAgICAkYnJhbmQtc2Vjb25kYXJ5O1xuJHZwbGF2ZXItbG9hZC1wcm9ncmVzcy1iZzogICAgICAgICAgICBtaXgoJGJyYW5kLXByaW1hcnksICRpbnZlcnNlLCAyMCUpO1xuXG4kdnBsYXllci1zZWVrLWhhbmRsZS1iZzogICAgICAgICAgICAgIG1peCgkYnJhbmQtc2Vjb25kYXJ5LCBibGFjaywgODUlKTtcbiR2cGxheWVyLXNlZWstaGFuZGxlLWhvdmVyLWJnOiAgICAgICAgbWl4KCRicmFuZC1zZWNvbmRhcnksIGJsYWNrLCA3NSUpO1xuJHZwbGF5ZXItc2Vlay1oYW5kbGUtYWN0aXZlLWJnOiAgICAgICBtaXgoJGJyYW5kLXNlY29uZGFyeSwgYmxhY2ssIDY1JSk7XG5cbiR2cGxheWVyLXRpbWUtZGl2aWRlci1jb2xvcjogICAgICAgICAgbWl4KCRicmFuZC1wcmltYXJ5LCAkaW52ZXJzZSwgODAlKTtcbiR2cGxheWVyLWR1cmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgbWl4KCRicmFuZC1wcmltYXJ5LCAkaW52ZXJzZSwgODAlKTtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgJGludmVyc2U7XG5cbiRiYWRnZS1kZWZhdWx0LWJnOiAgICAgICAgICAgIG1peCgkaW52ZXJzZSwgJGJyYW5kLXByaW1hcnksIDkwJSk7XG4kYmFkZ2UtZGVmYXVsdC1iZy1ob3ZlcjogICAgICBtaXgoJGludmVyc2UsICRicmFuZC1wcmltYXJ5LCA4NSUpO1xuJGJhZGdlLWRlZmF1bHQtdGV4dC1jb2xvcjogICAgbWl4KCRicmFuZC1wcmltYXJ5LCAkaW52ZXJzZSwgNjUlKTtcblxuJGJhZGdlLWludmVyc2UtYmc6ICAgICAgICAgICAgbWl4KCRpbnZlcnNlLCAkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiRiYWRnZS1pbnZlcnNlLWJnLWhvdmVyOiAgICAgIG1peCgkYnJhbmQtcHJpbWFyeSwgJGludmVyc2UsIDQ1JSk7XG5cbiRiYWRnZS1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1zZWNvbmRhcnk7XG4kYmFkZ2UtcHJpbWFyeS1iZy1ob3ZlcjogICAgICBtaXgoJGJyYW5kLXNlY29uZGFyeSwgYmxhY2ssIDg1JSk7XG5cbiRiYWRnZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuJGJhZGdlLXN1Y2Nlc3MtYmctaG92ZXI6ICAgICAgbWl4KCRicmFuZC1zdWNjZXNzLCBibGFjaywgODUlKTtcblxuJGJhZGdlLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm87XG4kYmFkZ2UtaW5mby1iZy1ob3ZlcjogICAgICAgICBtaXgoJGJyYW5kLWluZm8sIGJsYWNrLCA4NSUpO1xuXG4kYmFkZ2Utd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZztcbiRiYWRnZS13YXJuaW5nLWJnLWhvdmVyOiAgICAgIG1peCgkYnJhbmQtd2FybmluZywgYmxhY2ssIDg1JSk7XG5cbiRiYWRnZS1pbXBvcnRhbnQtYmc6ICAgICAgICAgICRicmFuZC1kYW5nZXI7XG4kYmFkZ2UtaW1wb3J0YW50LWJnLWhvdmVyOiAgICBtaXgoJGJyYW5kLWRhbmdlciwgYmxhY2ssIDg1JSk7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnZlcnNlO1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgbWl4KCRicmFuZC1wcmltYXJ5LCB3aGl0ZSwgMTklKTtcblxuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgbWl4KCRicmFuZC1wcmltYXJ5LCB3aGl0ZSwgNTAlKTtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICRpbnZlcnNlO1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBub3JtYWw7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxLjYxNTsgLy8gfjIxcHhcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2U7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICRpbnZlcnNlO1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAkZ3JheS1saWdodDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkaW52ZXJzZTtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICRncmF5LWxpZ2h0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgJGdyYXktbGlnaHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICRpbnZlcnNlO1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeTtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJGxpbmstY29sb3I7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICBtaXgoJGJyYW5kLXN1Y2Nlc3MsICRhbGVydC1ib3JkZXIsIDUlKTtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgIG1peCgkYnJhbmQtc3VjY2VzcywgJGFsZXJ0LWJnLCA1JSk7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRicmFuZC1pbmZvO1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgbWl4KCRicmFuZC1pbmZvLCAkYWxlcnQtYm9yZGVyLCAxJSk7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICBtaXgoJGJyYW5kLWluZm8sICRhbGVydC1iZywgMSUpO1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkYnJhbmQtd2FybmluZztcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgIG1peCgkYnJhbmQtd2FybmluZywgJGFsZXJ0LWJvcmRlciwgMyUpO1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgbWl4KCRicmFuZC13YXJuaW5nLCAkYWxlcnQtYmcsIDMlKTtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJGJyYW5kLWRhbmdlcjtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgIG1peCgkYnJhbmQtZGFuZ2VyLCAkYWxlcnQtYm9yZGVyLCAyLjUlKTtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgIG1peCgkYnJhbmQtZGFuZ2VyLCAkYWxlcnQtYmcsIDIuNSUpO1xuXG5cbi8vPT0gVG9kbyBsaXN0XG4vL1xuLy8jI1xuXG4kdG9kby1iZzogICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbiR0b2RvLWJnLWFjdGl2ZTogICAgICAgIG1peCgkYnJhbmQtcHJpbWFyeSwgYmxhY2ssIDg1JSk7XG4kdG9kby1zZWFyY2gtYmc6ICAgICAgICAkYnJhbmQtc2Vjb25kYXJ5O1xuJHRvZG8tc2VhcmNoLWNvbG9yOiAgICAgJGJyYW5kLXByaW1hcnk7XG4kdG9kby1jb2xvcjogICAgICAgICAgICBtaXgoJGJyYW5kLXByaW1hcnksICRpbnZlcnNlLCA2NiUpO1xuJHRvZG8tbmFtZS1jb2xvcjogICAgICAgJGludmVyc2U7XG4kdG9kby1jb2xvci1hY3RpdmU6ICAgICAkYnJhbmQtc2Vjb25kYXJ5O1xuJHRvZG8tYm9yZGVyLXJhZGl1czogICAgJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnO1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWxhcmdlO1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yO1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweDtcblxuXG4vLz09IFRpbGVzXG4vL1xuLy8jI1xuXG4kdGlsZXMtYmc6ICAgICAgICAgICAgICAgICAgIG1peCgkYnJhbmQtcHJpbWFyeSwgJGludmVyc2UsIDglKTtcbiR0aWxlcy1ib3JkZXItcmFkaXVzOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG5cbi8vPT0gQm90dG9tIG1lbnVcbi8vXG4vLyMjXG5cbiRib3R0b20tbWVudS1iZzogICAgICAgICAgICAgICAgICAgICAgICBtaXgoJGJyYW5kLXByaW1hcnksIHdoaXRlLCAxMCUpO1xuJGJvdHRvbS1tZW51LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIG1peCgkYnJhbmQtcHJpbWFyeSwgd2hpdGUsIDMzJSk7XG4kYm90dG9tLW1lbnUtbGluay1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdDtcbiRib3R0b20tbWVudS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkYnJhbmQtc2Vjb25kYXJ5O1xuXG4kYm90dG9tLW1lbnUtaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4kYm90dG9tLW1lbnUtaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgbWl4KCRicmFuZC1wcmltYXJ5LCB3aGl0ZSwgNzUlKTtcbiRib3R0b20tbWVudS1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICBpbmhlcml0O1xuJGJvdHRvbS1tZW51LWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICRicmFuZC1zZWNvbmRhcnk7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAgNDgwcHg7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAgNzY4cHg7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICA5OTJweDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICAxMjAwcHg7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSk7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKTtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpO1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMjtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3V0dGVyOiAgICAgICAgICAgICAgICAgICAgICAzMHB4O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAgICRzY3JlZW4tc20tbWluO1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICAgKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKTtcblxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAxODNweDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAkaW52ZXJzZTtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIDE7XG4vLyoqIFRvb2x0aXAgekluZGV4XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAxMDcwO1xuXG4vLyoqIFRvb2x0aXAgaW52ZXJzZSB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1pbnZlcnNlLWNvbG9yOiAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vKiogVG9vbHRpcCBpbnZlcnNlIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWludmVyc2UtYmc6ICAgICAgICAgIG1peCgkYnJhbmQtcHJpbWFyeSwgd2hpdGUsIDklKTtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA5cHg7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnO1xuLy8qKiBUb29sdGlwIGludmVyc2UgYXJyb3cgY29sb3JcbiR0b29sdGlwLWludmVyc2UtYXJyb3ctY29sb3I6ICR0b29sdGlwLWludmVyc2UtYmc7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICBtaXgoJGJyYW5kLXByaW1hcnksIHdoaXRlLCA5JSk7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweDtcbi8vKiogUG9wb3ZlciB6LWluZGV4XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAgIDEwNjA7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIG1peCgkYnJhbmQtcHJpbWFyeSwgd2hpdGUsIDMzJSk7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICA5cHg7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmc7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGU7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkaW52ZXJzZTtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkaW52ZXJzZTtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgIGluaGVyaXQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICBtaXgoJGJyYW5kLXByaW1hcnksICRpbnZlcnNlLCAxMiUpO1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHg7XG4kcHJlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjXG5cbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICBtaXgoJGJyYW5kLXByaW1hcnksICRpbnZlcnNlLCAxMiUpO1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICBpbmhlcml0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgbWl4KCRicmFuZC1wcmltYXJ5LCAkaW52ZXJzZSwgMTIlKTtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICBtaXgoJGJyYW5kLXByaW1hcnksICRpbnZlcnNlLCAxMiUpO1xuLy8qKiBIb3Jpem9udGFsIGZvcm1zICYgbGlzdHNcbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsO1xuXG5cbi8vPT0gTWlzY2VsbGFuZW91c1xuLy9cbi8vIyNcblxuLy8qKiBIciBib3JkZXIgY29sb3JcbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIG1peCgkYnJhbmQtcHJpbWFyeSwgJGludmVyc2UsIDYzJSk7XG5cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGZpbGUtMXh9XCIpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGZpbGUtMnh9XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCB7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH0gLy8gfjYycHhcbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH0gLy8gfjUycHhcbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH0gLy8gfjQwcHhcbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH0gLy8gfjI5cHhcbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH0gLy8gfjI4cHhcbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH0gLy8gfjI0cHhcblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIGZvbnQtc2l6ZTogICAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjU1NikpOyAgLy8gfjI4cHhcbiAgbGluZS1oZWlnaHQ6IDEuNDY0Mjg1NzE7ICAgICAgICAgICAgICAgICAgICAgIC8vIH40MXB4XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS42NjcpOyAgICAgICAvLyB+MzBweFxuICB9XG59XG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogMThweCBiYXNlIGZvbnQgKiA4MyUgPSBhYm91dCAxNXB4XG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODMlOyAgICAgLy8gfjE1cHhcbiAgbGluZS1oZWlnaHQ6IDIuMDY3OyAvLyB+MzFweFxufVxuXG4vLyBDb250ZXh0dWFsIGVtcGhhc2lzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cbi50ZXh0LWludmVyc2Uge1xuICBjb2xvcjogJGludmVyc2U7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCRicmFuZC1zZWNvbmRhcnkpO1xufVxuLnRleHQtd2FybmluZyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgkc3RhdGUtd2FybmluZy10ZXh0KTtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgkc3RhdGUtZGFuZ2VyLXRleHQpO1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbn1cbi50ZXh0LWluZm8ge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHN0YXRlLWluZm8tdGV4dCk7XG59XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICRpbnZlcnNlO1xuICBAaW5jbHVkZSBiZy12YXJpYW50KCRicmFuZC1wcmltYXJ5KTtcbn1cbi5iZy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudCgkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uYmctaW5mbyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoJHN0YXRlLWluZm8tYmcpO1xufVxuLmJnLXdhcm5pbmcge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KCRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5iZy1kYW5nZXIge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KCRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLmRsLWhvcml6b250YWwge1xuICAgIGR0IHtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNSVNDXG4vLyAtLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMTEpKTsgLy8gfjIwcHhcbiAgICBsaW5lLWhlaWdodDogMS41NTsgICAgICAgICAgICAgICAgICAgICAgICAvLyB+MzFweFxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogLjRlbTtcbiAgfVxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgLy8gRmxvYXQgcmlnaHQgd2l0aCB0ZXh0LWFsaWduOiByaWdodFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogMDtcblxuICAgIHNtYWxsIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuLy8gU3VwIGFuZCBTdWJcbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzAlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIEBhdC1yb290IGEjeyZ9OmhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBhdC1yb290IGEjeyZ9OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jSylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBmb250LXNpemU6IDg1JTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gNikgLyAzKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSA1KTsgLy8gMThweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkcHJlLWJvcmRlci1yYWRpdXM7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbn0iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZSgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuICBhIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6ICRidG4tZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodC1iYXNlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjI1cyBsaW5lYXIsIGNvbG9yIC4yNXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgbGluZWFyO1xuXG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIGNvbG9yOiByZ2JhKCNmZmZmZmYsIC43NSk7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNyk7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gQnV0dG9uIGljb25zXG4gIFtjbGFzc149XCJmdWktXCJdIHtcbiAgICBtYXJnaW46IDAgMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0b3A6IDFweDtcblxuICAgIEBhdC1yb290IC5idG4teHMjeyZ9IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgQGF0LXJvb3QgLmJ0bi1oZyN7Jn0ge1xuICAgICAgdG9wOiAycHg7XG4gICAgfVxuICB9XG5cbn1cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWhvdmVyLWJnLCAkYnRuLWFjdGl2ZS1iZywgJGdyYXktbGlnaHQpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnJhbmQtc2Vjb25kYXJ5LCAkYnRuLXByaW1hcnktaG92ZXItYmcsICRidG4tcHJpbWFyeS1hY3RpdmUtYmcsICRncmF5LWxpZ2h0KTtcbn1cbi5idG4taW5mbyAgICB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJyYW5kLWluZm8sICRidG4taW5mby1ob3Zlci1iZywgJGJ0bi1pbmZvLWFjdGl2ZS1iZywgJGdyYXktbGlnaHQpO1xufVxuLmJ0bi1kYW5nZXIgIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnJhbmQtZGFuZ2VyLCAkYnRuLWRhbmdlci1ob3Zlci1iZywgJGJ0bi1kYW5nZXItYWN0aXZlLWJnLCAkZ3JheS1saWdodCk7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRicmFuZC1zdWNjZXNzLCAkYnRuLXN1Y2Nlc3MtaG92ZXItYmcsICRidG4tc3VjY2Vzcy1hY3RpdmUtYmcsICRncmF5LWxpZ2h0KTtcbn1cbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJyYW5kLXdhcm5pbmcsICRidG4td2FybmluZy1ob3Zlci1iZywgJGJ0bi13YXJuaW5nLWFjdGl2ZS1iZywgJGdyYXktbGlnaHQpO1xufVxuLmJ0bi1pbnZlcnNlIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnJhbmQtcHJpbWFyeSwgJGJ0bi1pbnZlcnNlLWhvdmVyLWJnLCAkYnRuLWludmVyc2UtYWN0aXZlLWJnLCAkZ3JheS1saWdodCk7XG59XG4uYnRuLWVtYm9zc2VkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgcmdiYShibGFjaywgLjE1KTtcblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYShibGFjaywgLjE1KTtcbiAgfVxufVxuLmJ0bi13aWRlIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1oZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKDEzcHgsIDIwcHgsICRidG4tZm9udC1zaXplLWhnLCAkYnRuLWxpbmUtaGVpZ2h0LWhnLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoMTBweCwgMTlweCwgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSg5cHgsIDEzcHgsICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSg2cHgsIDlweCwgJGJ0bi1mb250LXNpemUteHMsICRidG4tbGluZS1oZWlnaHQteHMsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuLmJ0bi1yZWR1Y2Utb24teHMge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsc20pe1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKDlweCwgMTNweCwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG5cblxuLy8gQnV0dG9uIHRpcFxuLmJ0bi10aXAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogOTIlO1xufVxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vLyBTb2NpYWwgQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuW2NsYXNzKj1cImJ0bi1zb2NpYWwtXCJdIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoMTBweCwgMTVweCwgJGJ0bi1zb2NpYWwtZm9udC1zaXplLWJhc2UsICRidG4tc29jaWFsLWxpbmUtaGVpZ2h0LWJhc2UsICRib3JkZXItcmFkaXVzLWJhc2UpO1xufVxuXG4vLyBTZXQgdGhlIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYnRuLXNvY2lhbC1waW50ZXJlc3Qge1xuICBAaW5jbHVkZSBzb2NpYWwtYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkc29jaWFsLXBpbnRlcmVzdCk7XG59XG4uYnRuLXNvY2lhbC1saW5rZWRpbiB7XG4gIEBpbmNsdWRlIHNvY2lhbC1idXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRzb2NpYWwtbGlua2VkaW4pXG59XG4uYnRuLXNvY2lhbC1zdHVtYmxldXBvbiB7XG4gIEBpbmNsdWRlIHNvY2lhbC1idXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRzb2NpYWwtc3R1bWJsZXVwb24pO1xufVxuLmJ0bi1zb2NpYWwtZ29vZ2xlcGx1cyB7XG4gIEBpbmNsdWRlIHNvY2lhbC1idXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRzb2NpYWwtZ29vZ2xlcGx1cyk7XG59XG4uYnRuLXNvY2lhbC1mYWNlYm9vayB7XG4gIEBpbmNsdWRlIHNvY2lhbC1idXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRzb2NpYWwtZmFjZWJvb2spO1xufVxuLmJ0bi1zb2NpYWwtdHdpdHRlciB7XG4gIEBpbmNsdWRlIHNvY2lhbC1idXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRzb2NpYWwtdHdpdHRlcik7XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0jeyRvcGFjaXR5LWllfSlcIjtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkaG92ZXItYmFja2dyb3VuZCwgJGFjdGl2ZS1iYWNrZ3JvdW5kLCAkZ3JheS1saWdodCkge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICBAYXQtcm9vdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUjeyZ9LFxuICAmOmhvdmVyLFxuICAmLmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgfVxuXG4gIEBhdC1yb290IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSN7Jn0sXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAge1xuICAgIGJhY2tncm91bmQ6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmLmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnZlcnNlO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi8vIFNvY2lhbCBidXR0b24gdmFyaWFudHNcbkBtaXhpbiBzb2NpYWwtYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCkge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGJhY2tncm91bmQsIHdoaXRlLCA4MCUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRiYWNrZ3JvdW5kLCBibGFjaywgODUlKTtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJ0bi1ncm91cCB7XG4gID4gLmJ0biB7XG4gICAgJiArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgICYgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgkYnJhbmQtcHJpbWFyeSwgLjE1KTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1naCArIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgLmNhcmV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vICYuYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLy8gICAuY2FyZXQge1xuICAgIC8vICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBAZXh0ZW5kIC5idG4teHM7XG5cbiAgJiArIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBAZXh0ZW5kIC5idG4tc207XG5cbiAgJiArIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDlweCAxM3B4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgQGV4dGVuZCAuYnRuLWxnO1xuXG4gICYgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE5cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC1oZyA+IC5idG4ge1xuICBAZXh0ZW5kIC5idG4taGc7XG5cbiAgJiArIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgfVxufVxuXG5cblxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLy8gLmJ0bi14cyAuY2FyZXQge1xuLy8gICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC14cy12ZXJ0aWNhbCAkY2FyZXQtd2lkdGgteHMgMDtcbi8vICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbi8vIH1cbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtYmFzZS12ZXJ0aWNhbCAkY2FyZXQtd2lkdGgtYmFzZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1iYXNlICRjYXJldC13aWR0aC1iYXNlLXZlcnRpY2FsO1xufVxuLmRyb3B1cCAuYnRuLXhzIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgteHMgJGNhcmV0LXdpZHRoLXhzLXZlcnRpY2FsO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tbWVudSxcbi5idG4tZ3JvdXAgPiAucG9wb3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5idG4tZ3JvdXA6Zm9jdXMgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IC4yNXM7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogcmdiYSgkYnRuLWRlZmF1bHQtY29sb3IsIC43NSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8vIE90aGVyIGJ1dHRvbiBsb2NhdGlvbnNcbi8vIEJ1dHRvbiB3aXRoIGljb24gaW5zaWRlXG4uYnRuLXRvb2xiYXIgLmJ0biB7XG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICB9XG4gID4gW2NsYXNzXj1cImZ1aS1cIl0ge1xuICAgIGZvbnQtc2l6ZTogJGljb24tbm9ybWFsO1xuICAgIG1hcmdpbjogMCAxcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyO1xuICBmb250LXNpemU6ICgkY29tcG9uZW50LWZvbnQtc2l6ZS1iYXNlICogMS42KTsgLy8gfjI0cHhcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuXG4vLyBUZXh0YXJlYVxudGV4dGFyZWEge1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMDcxKSk7IC8vIH4xNXB4XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA1cHggMTFweDtcblxuICAmLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8vIFNlYXJjaFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyAvLyByZW1vdmVzIHJvdW5kZWQgY29ybmVycyBmb3Igc2VhcmNoZmllbGRzIG9uIGlPU1xufVxuXG5cbi8vIExhYmVsXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogJGNvbXBvbmVudC1mb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IDIuMzsgLy8gfjM2cHhcbn1cblxuLy8gUGxhY2Vob2xkZXJcbi8vXG4vLyBQbGFjZWhvbGRlciB0ZXh0IGdldHMgc3BlY2lhbCBzdHlsZXMgYmVjYXVzZSB3aGVuIGJyb3dzZXJzIGludmFsaWRhdGUgZW50aXJlXG4vLyBsaW5lcyBpZiBpdCBkb2Vzbid0IHVuZGVyc3RhbmQgYSBzZWxlY3Rvci9cbi5mb3JtLWNvbnRyb2wge1xuICBAaW5jbHVkZSBwbGFjZWhvbGRlcihkZXNhdHVyYXRlKGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDQ1JSksIDE1JSkpO1xufVxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjI1cyBsaW5lYXIsIGNvbG9yIC4yNXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgbGluZWFyO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGVcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy8gTm90ZTogSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3RcbiAgLy8gYmUgZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSxcbiAgLy8gd2UgZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiBtaXgoJGdyYXksIHdoaXRlLCA0MCUpO1xuICAgIGNvbG9yOiBtaXgoJGdyYXksIHdoaXRlLCA0MCUpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC43KTtcbiAgfVxuXG4gIC8vIEZsYXQgKHdpdGhvdXQgYm9yZGVyKVxuICAmLmZsYXQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4uaW5wdXQtc20sXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgQGluY2x1ZGUgaW5wdXQtc2l6ZSgkaW5wdXQtaGVpZ2h0LXNtLCA2cHgsIDEwcHgsICRpbnB1dC1mb250LXNpemUtc20sICRpbnB1dC1saW5lLWhlaWdodC1zbSlcbn1cblxuLmlucHV0LWxnLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIEBpbmNsdWRlIGlucHV0LXNpemUoJGlucHV0LWhlaWdodC1sZywgMTBweCwgMTVweCwgJGlucHV0LWZvbnQtc2l6ZS1sZywgJGlucHV0LWxpbmUtaGVpZ2h0LWxnKVxufVxuXG4uaW5wdXQtaGcsXG4uZm9ybS1ncm91cC1oZyAuZm9ybS1jb250cm9sIHtcbiAgQGluY2x1ZGUgaW5wdXQtc2l6ZSgkaW5wdXQtaGVpZ2h0LWhnLCAxMHB4LCAxNnB4LCAkaW5wdXQtZm9udC1zaXplLWhnLCAkaW5wdXQtbGluZS1oZWlnaHQtaGcpXG59XG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAkaW5wdXQtaWNvbi1mb250LXNpemU7XG4gIGNvbG9yOiBkZXNhdHVyYXRlKGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDQ1JSksIDE1JSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDEycHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1oZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uY29udHJvbC1mZWVkYmFjay1oZyB7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWljb24tZm9udC1zaXplLWhnO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDhweDtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uY29udHJvbC1mZWVkYmFjay1sZyB7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWljb24tZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uY29udHJvbC1mZWVkYmFjay1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC1zdWNjZXNzLCAkYnJhbmQtc3VjY2Vzcyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkYnJhbmQtd2FybmluZywgJGJyYW5kLXdhcm5pbmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC1kYW5nZXIsICRicmFuZC1kYW5nZXIpO1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLmRpc2FibGVkICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgY29sb3I6IG1peCgkZ3JheSwgd2hpdGUsIDQwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBvcGFjaXR5KC43KTtcbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBmb250LXNpemU6IGNlaWwoKCRjb21wb25lbnQtZm9udC1zaXplLWJhc2UgKiAwLjkzMykpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiBtaXgoJGJyYW5kLXByaW1hcnksICRncmF5LWxpZ2h0LCA2MCUpO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGUgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICB9XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KClcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWhnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplLWhnO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBAZXh0ZW5kIC5pbnB1dC1oZztcbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemUtbGc7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplLXNtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gIyNcblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRndXR0ZXI7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGd1dHRlcjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkZ3V0dGVyO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAgeyBjb2xvcjogJGNvbG9yOyAgIC8vIEZpcmVmb3hcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGUoJHJhdGlvWCwgJHJhdGlvWSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvWCwgJHJhdGlvWSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW9YLCAkcmF0aW9ZKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpb1gsICRyYXRpb1kpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvWCwgJHJhdGlvWSk7XG59XG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMuc2NzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogJGJyYW5kLXByaW1hcnksICRib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0LCAkYmFja2dyb3VuZC1jb2xvcjogJGludmVyc2UpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJHRleHQtY29sb3IpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGJyYW5kLXNlY29uZGFyeSkge1xuICAuZm9ybS1ncm91cC5mb2N1cyAmLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG5cbkBtaXhpbiBpbnB1dC1zaXplKCRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZSkge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgLy8gQGF0LXJvb3Qgc2VsZWN0I3smfSB7XG4gIC8vICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAvLyAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAvLyB9XG5cbiAgLy8gQGF0LXJvb3QgdGV4dGFyZWEjeyZ9LFxuICAvLyBzZWxlY3RbbXVsdGlwbGVdI3smfSB7XG4gIC8vICAgL2hlaWdodDogYXV0bztcbiAgLy8gfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnMgZm9yIGZvcm0gY29udHJvbHNcbi8vXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2xzLWNvcm5lcnMtcmVzZXQoKSB7XG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuICAuaW5wdXQtZ3JvdXAtdGV4dDpmaXJzdC1jaGlsZCxcbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4gIC5pbnB1dC1ncm91cC10ZXh0Omxhc3QtY2hpbGQsXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgbWFyZ2luLWxlZnQ6ICAoJGd1dHRlciAvIC0yKTtcbiAgbWFyZ2luLXJpZ2h0OiAoJGd1dHRlciAvIC0yKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgIC5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1oZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtaGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1oZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHsgQGV4dGVuZCAuaW5wdXQtaGc7IH1cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHsgQGV4dGVuZCAuaW5wdXQtbGc7IH1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHsgQGV4dGVuZCAuaW5wdXQtc207IH1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBmb250LXNpemU6ICRjb21wb25lbnQtZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGludmVyc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4yNXMgbGluZWFyLCBjb2xvciAuMjVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGxpbmVhcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtaGcgJixcbiAgLmlucHV0LWdyb3VwLWxnICYsXG4gIC5pbnB1dC1ncm91cC1zbSAmLCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuY2hlY2tib3gsIC5yYWRpbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbkBpbmNsdWRlIGZvcm0tY29udHJvbHMtY29ybmVycy1yZXNldCgpO1xuXG5cblxuLy8gRm9jdXMgU3RhdGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5mb3JtLWdyb3VwLmZvY3VzLFxuLmlucHV0LWdyb3VwLmZvY3VzIHtcbiAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICB9XG4gIC5pbnB1dC1ncm91cC1idG4ge1xuICAgID4gLmJ0bi1kZWZhdWx0ICsgLmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBtaXgoJGJyYW5kLXNlY29uZGFyeSwgYmxhY2ssIDg1JSk7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGludmVyc2U7XG4gICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICB9XG4gICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJyYW5kLXNlY29uZGFyeSwgJGJ0bi1wcmltYXJ5LWhvdmVyLWJnLCAkYnRuLXByaW1hcnktYWN0aXZlLWJnLCAkZ3JheS1saWdodCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW52ZXJzZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYnRuLWRlZmF1bHQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGdyYXktbGlnaHQsICRidG4taG92ZXItYmcsICRidG4tYWN0aXZlLWJnLCAkZ3JheS1saWdodCk7XG4gIH1cbiAgLmlucHV0LWdyb3VwLWhnICYgLmJ0biB7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIH1cbiAgLmlucHV0LWdyb3VwLWxnICYgLmJ0biB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbiAgLmlucHV0LWdyb3VwLXNtICYgLmJ0biB7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZCA+IC5idG4ge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gIH1cbiAgJjpsYXN0LWNoaWxkID4gLmJ0biB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIH1cbiAgJiA+IC5idG4tZGVmYXVsdCArIC5idG4tZGVmYXVsdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgfVxuICAmID4gLmJ0bjpmaXJzdC1jaGlsZCArIC5idG4ge1xuICAgIC5jYXJldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3VuZGVkIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLXJvdW5kZWQge1xuICAuaW5wdXQtZ3JvdXAtYnRuICsgLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkIC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMjBweCk7XG5cbiAgICBAYXQtcm9vdCAuaW5wdXQtZ3JvdXAtaGcjeyZ9IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMjdweCk7XG4gICAgfVxuICAgIEBhdC1yb290IC5pbnB1dC1ncm91cC1sZyN7Jn0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygyNXB4KTtcbiAgICB9XG4gIH1cbiAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMjBweCk7XG5cbiAgICBAYXQtcm9vdCAuaW5wdXQtZ3JvdXAtaGcjeyZ9IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygyN3B4KTtcbiAgICB9XG4gICAgQGF0LXJvb3QgLmlucHV0LWdyb3VwLWxnI3smfSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMjVweCk7XG4gICAgfVxuICB9XG4gIC8vIFJlbW92ZSBsZWZ0IHBhZGRpbmcgZm9yIC5mb3JtLWNvbnRyb2wgYWZ0ZXIgYnV0dG9uXG4gIC5pbnB1dC1ncm91cC1idG4gKyAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBDaGVja2JveCAmIFJhZGlvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2hlY2tib3gsXG4ucmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgbGluZWFyO1xuICBmb250LXNpemU6IGNlaWwoKCRjb21wb25lbnQtZm9udC1zaXplLWJhc2UgKiAwLjkzMykpOyAvLyB+MTRweFxuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41OyAvLyAyMXB4O1xuXG4gIC5pY29ucyB7XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBsaW5lYXI7XG5cbiAgICAuaWNvbi1jaGVja2VkIHtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxuICB9XG59XG5cbi5jaGVja2JveCxcbi5yYWRpbyB7XG4gIC5pY29uLWNoZWNrZWQsXG4gIC5pY29uLXVuY2hlY2tlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ0ZsYXQtVUktUHJvLUljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxuICB9XG59XG4uY2hlY2tib3gge1xuICAuaWNvbi1jaGVja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MGVcIjtcbiAgfVxuICAuaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwZFwiO1xuICB9XG59XG4ucmFkaW8ge1xuICAuaWNvbi1jaGVja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MGNcIjtcbiAgfVxuICAuaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwYlwiO1xuICB9XG59XG5cbi5jaGVja2JveCxcbi5yYWRpbyB7XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jdXN0b20tY2hlY2tib3gsXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5jdXN0b20tcmFkaW8ge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG5cblxuICAgIC8vIEFsdGVybmF0ZSBTdGF0ZXNcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgJjpob3Zlcjpub3QoLm5vaG92ZXIpICsgLmljb25zIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgbGluZWFyO1xuXG4gICAgICAuaWNvbi11bmNoZWNrZWQge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgfVxuICAgICAgLmljb24tY2hlY2tlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyAuaWNvbnMge1xuICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG5cbiAgICAgIC5pY29uLXVuY2hlY2tlZCB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICB9XG4gICAgICAuaWNvbi1jaGVja2VkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkICsgLmljb25zIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGNvbG9yOiBtaXgoJGdyYXktbGlnaHQsIHdoaXRlLCAzOCUpO1xuXG4gICAgICAuaWNvbnMge1xuICAgICAgICBjb2xvcjogbWl4KCRncmF5LWxpZ2h0LCB3aGl0ZSwgMzglKTtcbiAgICAgIH1cbiAgICAgIC5pY29uLXVuY2hlY2tlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5pY29uLWNoZWNrZWQge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQ6Y2hlY2tlZCArIC5pY29ucyB7XG4gICAgICAuaWNvbnMge1xuICAgICAgICBjb2xvcjogbWl4KCRncmF5LWxpZ2h0LCB3aGl0ZSwgMzglKTtcbiAgICAgIH1cbiAgICAgIC5pY29uLXVuY2hlY2tlZCB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICB9XG4gICAgICAuaWNvbi1jaGVja2VkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICBjb2xvcjogbWl4KCRncmF5LWxpZ2h0LCB3aGl0ZSwgMzglKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmluZGV0ZXJtaW5hdGUgKyAuaWNvbnMge1xuICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuXG4gICAgICAuaWNvbi11bmNoZWNrZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICAuaWNvbi1jaGVja2VkIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDIwMTNcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGludmVyc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyArIC5pY29ucyB7XG4gICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgJGdyYXktbGlnaHQ7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgfVxuICB9XG5cblxuICAvLyBBbHRlcm5hdGUgQ29sb3JcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBQcmltYXJ5XG5cbiAgJi5wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jdXN0b20tY2hlY2tib3gsXG4gICYucHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl0uY3VzdG9tLXJhZGlvIHtcbiAgICAmICsgLmljb25zIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gICAgLy8gQ2hlY2tlZCBTdGF0ZVxuICAgICY6Y2hlY2tlZCArIC5pY29ucyB7XG4gICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcblxuICAgICAgLmljb25zIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIERpc2FibGVkIHN0YXRlXG4gICAgJjpkaXNhYmxlZCArIC5pY29ucyB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG5cbiAgICAgIC5pY29ucyB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgIH1cbiAgICAgICYuY2hlY2tlZCB7XG4gICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjppbmRldGVybWluYXRlICsgLmljb25zIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG5cbiAgfVxufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vLyBGb3JtIGlubGluZSBzdHlsZVxuXG4uZm9ybS1pbmxpbmUgLmNoZWNrYm94LCAuZm9ybS1pbmxpbmUgLnJhZGlvIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuIiwiLy9cbi8vIFRhZ3MgSW5wdXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ib290c3RyYXAtdGFnc2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhZ3NpbnB1dC1jb250YWluZXItYmc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICR0YWdzaW5wdXQtY29udGFpbmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHRhZ3NpbnB1dC1jb250YWluZXItYm9yZGVyLXJhZGl1cztcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcGFkZGluZzogNnB4IDFweCAxcHggNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDA7XG5cbiAgLmJhZGdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkdGFnc2lucHV0LXRhZy1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWdzaW5wdXQtdGFnLWJnO1xuICAgIGNvbG9yOiAkdGFnc2lucHV0LXRhZy1jb2xvcjtcbiAgICBmb250LXNpemU6IGZsb29yKCgkY29tcG9uZW50LWZvbnQtc2l6ZS1iYXNlICogMC44ODYpKTsgLy8gfjEzcHhcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZzogNnB4IDI4cHggNnB4IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICR0YWdzaW5wdXQtdGFnLWljb24tY29sb3I7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZsYXQtVUktUHJvLUljb25zXCI7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXG4gICAgICBwYWRkaW5nOiA2cHggMjFweDtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWdzaW5wdXQtdGFnLWhvdmVyLWJnO1xuICAgICAgICBjb2xvcjogJHRhZ3NpbnB1dC10YWctaG92ZXItY29sb3I7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWdzaW5wdXQtdGFnLWhvdmVyLWJnO1xuICAgICAgICBjb2xvcjogJHRhZ3NpbnB1dC10YWctaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgZm9udC1zaXplOiBjZWlsKCgkY29tcG9uZW50LWZvbnQtc2l6ZS1iYXNlICogMC45MzMpKTsgLy8gMTRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMjlweDtcbiAgICBjb2xvcjogJHRhZ3NpbnB1dC1pbnB1dC1jb2xvcjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgbWFyZ2luOiAzcHggMCA4cHg7XG4gICAgfVxuICB9XG59XG5cbi50YWdzX2NsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG59XG4ubm90X3ZhbGlkIHtcbiAgYmFja2dyb3VuZDogI2ZiZDhkYiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzkwMTExYSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIEFsdGVybmF0ZSBDb2xvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50YWdzaW5wdXQtcHJpbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgLmJvb3RzdHJhcC10YWdzaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogJHRhZ3NpbnB1dC1wcmltYXJ5LWNvbnRhaW5lci1ib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYmFkZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWdzaW5wdXQtcHJpbWFyeS10YWctYmc7XG4gICAgY29sb3I6ICR0YWdzaW5wdXQtcHJpbWFyeS10YWctY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWdzaW5wdXQtcHJpbWFyeS10YWctaG92ZXItYmc7XG4gICAgICBjb2xvcjogJHRhZ3NpbnB1dC1wcmltYXJ5LXRhZy1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbi8vIFN0eWxlcyBmb3IgVHlwZWFoZWFkIHN1cHBvcnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCAudHdpdHRlci10eXBlYWhlYWQge1xuICB3aWR0aDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAudHQtaW5wdXQge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbiAgLnR0LWRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cGVhaGVhZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnR0LWRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDsgICAgXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLXNlY29uZGFyeTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW52ZXJzZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC50dC1zdWdnZXN0aW9uIHtcbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgICAgZm9udC1zaXplOiBjZWlsKCgkY29tcG9uZW50LWZvbnQtc2l6ZS1iYXNlICogMC45MzMpKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyOTsgLy8gfjIwcHhcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkLFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYudHQtaXMtdW5kZXItY3Vyc29yLCAvLyBEZXByZWNhdGVkIFxuICAgICYudHQtY3Vyc29yIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRicmFuZC1zZWNvbmRhcnksIGJsYWNrLCA4NSUpO1xuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IG1peCgkYnJhbmQtcHJpbWFyeSwgd2hpdGUsIDEwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcbiAgbGluZS1oZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG59XG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbn1cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbn1cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xufSIsIi8vIFNsaWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBjb250cm9sc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udWktc2xpZGVyIHtcbiAgQGV4dGVuZCAucHJvZ3Jlc3M7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWktc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItaGFuZGxlLWJnO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXM7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1oYW5kbGUtaG92ZXItYmc7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1oYW5kbGUtYWN0aXZlLWJnO1xuICB9XG59XG5cbi51aS1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLXJhbmdlLWJnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8vIFNlZ21lbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udWktc2xpZGVyLXNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLXNlZ21lbnQtYmc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG59XG5cbi8vIFZhbHVlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnVpLXNsaWRlci12YWx1ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAkc2xpZGVyLXZhbHVlLWZvbnQtc2l6ZTtcbiAgbWFyZ2luLXRvcDogJHNsaWRlci1oZWlnaHQ7XG5cbiAgJi5maXJzdCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBvcmllbnRhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgdG9wOiAtM3B4O1xuXG4gICAgJltzdHlsZSo9XCIxMDBcIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIH1cbiAgfVxuICAudWktc2xpZGVyLXJhbmdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICB9XG4gIC51aS1zbGlkZXItc2VnbWVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAzcHggLTZweCAwIDA7XG4gIH1cbn1cblxuLy8gVmVydGljYWwgb3JpZW50YXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAkc2xpZGVyLWhlaWdodDtcblxuICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTExcHg7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4O1xuICB9XG4gIC51aS1zbGlkZXItc2VnbWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICRwYWdlci1jb2xvcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXMgMCAwICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgbWl4KCRicmFuZC1wcmltYXJ5LCBibGFjaywgODUlKTtcbiAgICAgIGNvbG9yOiAkaW52ZXJzZTtcbiAgICAgIHBhZGRpbmc6ICRwYWdlci1wYWRkaW5nO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJHBhZ2VyLWJvcmRlci1yYWRpdXMgJHBhZ2VyLWJvcmRlci1yYWRpdXMgMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1hY3RpdmUtYmc7XG4gICAgICB9XG5cbiAgICAgIC8vIEFkZCBzb21lIHNwYWNpbmcgYmV0d2VlbiB0aGUgaWNvbiBhbmQgdGV4dFxuICAgICAgW2NsYXNzKj1cImZ1aS1cIl0gKyBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICAgIHNwYW4gKyBbY2xhc3MqPVwiZnVpLVwiXSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gID4gdWwge1xuICAgIGJhY2tncm91bmQ6ICRwYWdpbmF0aW9uLWJnO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cztcbiAgICB3b3JkLXNwYWNpbmc6IC0wLjVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgcGFkZGluZzogMCA1NXB4IDAgNTJweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcblxuICAgIC8vIFBzZXVkb3MgYW5kIHN0YXRlc1xuICAgICYuYWN0aXZlIHtcbiAgICAgID4gYSwgPiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICAgIGNvbG9yOiAkaW52ZXJzZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtaXgoJHBhZ2luYXRpb24tYmcsIHdoaXRlLCA4MCUpO1xuICAgICAgfVxuICAgICAgJi5wcmV2aW91cyxcbiAgICAgICYubmV4dCB7XG4gICAgICAgID4gYSwgPiBzcGFuIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzIDAgMCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICAgICYucHJldmlvdXMgKyBsaSB7XG4gICAgICAgID4gYSxcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucHJldmlvdXMsXG4gICAgJi5uZXh0IHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIG1peCgkcGFnaW5hdGlvbi1iZywgd2hpdGUsIDY2JSk7XG4gICAgICAgIGZvbnQtc2l6ZTogZmxvb3IoKCRjb21wb25lbnQtZm9udC1zaXplLWJhc2UgKiAxLjA2NykpOyAvLyB+MTZweFxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYubmV4dCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRpbnZlcnNlLCAuMzApO1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IG1peCgkcGFnaW5hdGlvbi1iZywgd2hpdGUsIDgwJSk7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkaW52ZXJzZSwgLjQwKTtcbiAgICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICYubmV4dCxcbiAgICAgICYucHJldmlvdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMgMDtcbiAgICAgIH1cbiAgICAgICYucHJldmlvdXMge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyAwIDAgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMaW5rXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgbWl4KCRwYWdpbmF0aW9uLWJnLCB3aGl0ZSwgNjYlKTtcbiAgICAgIGNvbG9yOiAkaW52ZXJzZTtcbiAgICAgIGZvbnQtc2l6ZTogY2VpbCgoJGNvbXBvbmVudC1mb250LXNpemUtYmFzZSAqIDAuOTMzKSk7IC8vIH4xNHB4XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQxcHg7XG4gICAgICBtaW4td2lkdGg6IDQxcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLW91dDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE5hdmlnYXRpb24gYnV0dG9uc1xuICA+IC5idG4ge1xuICAgICYucHJldmlvdXMsXG4gICAgJi5uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgZm9udC1zaXplOiBjZWlsKCgkY29tcG9uZW50LWZvbnQtc2l6ZS1iYXNlICogMC45MzMpKTsgLy8gfjE0cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyOTsgLy8gfjIwcHhcbiAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG5cbiAgICAgIFtjbGFzcyo9XCJmdWktXCJdIHtcbiAgICAgICAgZm9udC1zaXplOiAkaWNvbi1ub3JtYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubmV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICBbY2xhc3MqPVwiZnVpLVwiXSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZXNwb25zaXZlXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICYge1xuICAgICAgPiAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbWl4KCRwYWdpbmF0aW9uLWJnLCB3aGl0ZSwgODAlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzIDAgMDtcblxuICAgICAgICAgICYuYnRuLXByaW1hcnkgeyBib3JkZXItYm90dG9tLWNvbG9yOiBtaXgoJGJyYW5kLXNlY29uZGFyeSwgd2hpdGUsIDgwJSk7IH1cbiAgICAgICAgICAmLmJ0bi1kYW5nZXIgIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogbWl4KCRicmFuZC1kYW5nZXIsIHdoaXRlLCA4MCUpOyB9XG4gICAgICAgICAgJi5idG4td2FybmluZyB7IGJvcmRlci1ib3R0b20tY29sb3I6IG1peCgkYnJhbmQtd2FybmluZywgd2hpdGUsIDgwJSk7IH1cbiAgICAgICAgICAmLmJ0bi1zdWNjZXNzIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogbWl4KCRicmFuZC1zdWNjZXNzLCB3aGl0ZSwgODAlKTsgfVxuICAgICAgICAgICYuYnRuLWluZm8gICAgeyBib3JkZXItYm90dG9tLWNvbG9yOiBtaXgoJGJyYW5kLWluZm8sIHdoaXRlLCA4MCUpOyB9XG4gICAgICAgICAgJi5idG4taW52ZXJzZSB7IGJvcmRlci1ib3R0b20tY29sb3I6IG1peCgkYnJhbmQtcHJpbWFyeSwgd2hpdGUsIDgwJSk7IH1cbiAgICAgICAgICA+IFtjbGFzcyo9XCJmdWlcIl0geyBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgICAgICAgfVxuICAgICAgICAmICsgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cbiAgICAgICAgJiArIHVsICsgLmJ0biB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIG1peCgkcGFnaW5hdGlvbi1iZywgd2hpdGUsIDgwJSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMgMCAwO1xuXG4gICAgICAgICAgJi5idG4tcHJpbWFyeSB7IGJvcmRlci1ib3R0b20tY29sb3I6IG1peCgkYnJhbmQtc2Vjb25kYXJ5LCB3aGl0ZSwgODAlKTsgfVxuICAgICAgICAgICYuYnRuLWRhbmdlciAgeyBib3JkZXItYm90dG9tLWNvbG9yOiBtaXgoJGJyYW5kLWRhbmdlciwgd2hpdGUsIDgwJSk7IH1cbiAgICAgICAgICAmLmJ0bi13YXJuaW5nIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogbWl4KCRicmFuZC13YXJuaW5nLCB3aGl0ZSwgODAlKTsgfVxuICAgICAgICAgICYuYnRuLXN1Y2Nlc3MgeyBib3JkZXItYm90dG9tLWNvbG9yOiBtaXgoJGJyYW5kLXN1Y2Nlc3MsIHdoaXRlLCA4MCUpOyB9XG4gICAgICAgICAgJi5idG4taW5mbyAgICB7IGJvcmRlci1ib3R0b20tY29sb3I6IG1peCgkYnJhbmQtaW5mbywgd2hpdGUsIDgwJSk7IH1cbiAgICAgICAgICAmLmJ0bi1pbnZlcnNlIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogbWl4KCRicmFuZC1wcmltYXJ5LCB3aGl0ZSwgODAlKTsgfVxuICAgICAgICAgID4gW2NsYXNzKj1cImZ1aVwiXSB7IG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24tZGFuZ2VyICB7IEBpbmNsdWRlIHBhZ2luYXRpb24tdmFyaWFudCgkYnJhbmQtZGFuZ2VyLCAkYnRuLWRhbmdlci1ob3Zlci1iZywgJGJ0bi1kYW5nZXItYWN0aXZlLWJnKTsgfVxuLnBhZ2luYXRpb24tc3VjY2VzcyB7IEBpbmNsdWRlIHBhZ2luYXRpb24tdmFyaWFudCgkYnJhbmQtc3VjY2VzcywgJGJ0bi1zdWNjZXNzLWhvdmVyLWJnLCAkYnRuLXN1Y2Nlc3MtYWN0aXZlLWJnKTsgfVxuLnBhZ2luYXRpb24td2FybmluZyB7IEBpbmNsdWRlIHBhZ2luYXRpb24tdmFyaWFudCgkYnJhbmQtd2FybmluZywgJGJ0bi13YXJuaW5nLWhvdmVyLWJnLCAkYnRuLXdhcm5pbmctYWN0aXZlLWJnKTsgfVxuLnBhZ2luYXRpb24taW5mbyAgICB7IEBpbmNsdWRlIHBhZ2luYXRpb24tdmFyaWFudCgkYnJhbmQtaW5mbywgJGJ0bi1pbmZvLWhvdmVyLWJnLCAkYnRuLWluZm8tYWN0aXZlLWJnKTsgfVxuLnBhZ2luYXRpb24taW52ZXJzZSB7IEBpbmNsdWRlIHBhZ2luYXRpb24tdmFyaWFudCgkYnJhbmQtcHJpbWFyeSwgJGJ0bi1pbnZlcnNlLWhvdmVyLWJnLCAkYnRuLWludmVyc2UtYWN0aXZlLWJnKTsgfVxuXG4vLyBVbHRyYSBtaW5pbWFsIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbi1taW5pbWFsIHtcbiAgPiB1bCB7XG4gICAgPiBsaSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyAwIDAgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAmLnByZXZpb3VzICsgbGkge1xuICAgICAgICAgID4gYSxcbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzIDA7XG4gICAgICB9XG4gICAgICAmLnByZXZpb3VzLFxuICAgICAgJi5uZXh0IHtcbiAgICAgICAgPiBhLFxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBtaXgoJHBhZ2luYXRpb24tYmcsIHdoaXRlLCA2NiUpO1xuICAgICAgICAgIG1hcmdpbjogMCA5cHggMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzIDAgMCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtaXgoJHBhZ2luYXRpb24tYmcsIHdoaXRlLCA2NiUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5leHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuXG4gICAgICAgID4gYSxcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIG1peCgkcGFnaW5hdGlvbi1iZywgd2hpdGUsIDY2JSk7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgID4gYSxcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW52ZXJzZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnZlcnNlO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgICAgIG1hcmdpbjogMTBweCA1cHggOXB4O1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnZlcnNlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW52ZXJzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmV2aW91cyxcbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IG1peCgkcGFnaW5hdGlvbi1iZywgd2hpdGUsIDY2JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmV2aW91cyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gTGlua1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGludmVyc2U7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRwYWdpbmF0aW9uLWJnO1xuICAgICAgICBjb2xvcjogJGludmVyc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW46IDdweCAycHggNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDBzIGVhc2Utb3V0LCBjb2xvciAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgICAgICBjb2xvcjogJGludmVyc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAuMnMgZWFzZS1vdXQsIGNvbG9yIC4ycyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRicmFuZC1zZWNvbmRhcnksIGJsYWNrLCA4NSUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbWl4KCRicmFuZC1zZWNvbmRhcnksIGJsYWNrLCA4NSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRleHQgb25seSBwYWdpbmF0aW9uIChubyBncmFwaGljcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbi1wbGFpbiB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRjb21wb25lbnQtZm9udC1zaXplLWJhc2UgKiAxLjA2NykpOyAvLyB+MTZweFxuICBmb250LXdlaWdodDogNzAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNTdweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAmLnByZXZpb3VzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gICAgfVxuICAgICYubmV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiBtaXgoJGdyYXktbGlnaHQsIHdoaXRlLCA2NiUpO1xuICAgICAgfVxuICAgIH1cbiAgICA+IGEge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICA+IGxpIHtcbiAgICAgICYucHJldmlvdXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgICYubmV4dCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTY0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vLyBQYWdpbmF0aW9uIGRyb3Bkb3duXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24tZHJvcGRvd24ge1xuICB1bCB7XG4gICAgbWluLXdpZHRoOiA2N3B4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTM0cHg7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gYSxcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICA+IGEsXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRyb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICYucGxhY2UtaW4tcm93IHtcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBtaXgoJHBhZ2luYXRpb24tYmcsIHdoaXRlLCA2NiUpO1xuICAgICAgICAgIGNvbG9yOiAkaW52ZXJzZTtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG4iLCIvLyBQYWdpbmF0aW9uIHZhcmlhbnRzXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXZhcmlhbnQoJGNvbG9yLCAkaG92ZXIsICRhY3RpdmUpIHtcbiAgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAgIGxpIHtcbiAgICAgICYucHJldmlvdXMge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogbWl4KCRjb2xvciwgd2hpdGUsIDY2JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gYSwgPiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IG1peCgkY29sb3IsIHdoaXRlLCA2NiUpO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICA+IGEsID4gc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBmb250LXNpemU6IGNlaWwoKCRjb21wb25lbnQtZm9udC1zaXplLWJhc2UgKiAwLjkzMykpOyAvLyB+MTRweFxuICBsaW5lLWhlaWdodDogMS4yODY7IC8vIDE4cHhcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuXG4gICYuaW4gICAgIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtNXB4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICA1cHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDVweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtNXB4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NjsgLy8gMThweFxuICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwIHtcbiAgJi5icy10b29sdGlwLXRvcCAuYXJyb3c6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgfVxuICAmLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICY6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2UtdmVydGljYWwgc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yNXMsIGNvbG9yIC4yNXM7XG5cbiAgICAuZHJvcHVwICYge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZS12ZXJ0aWNhbCBzb2xpZDtcbiAgICAgIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkY29tcG9uZW50LWZvbnQtc2l6ZS1iYXNlICogMC45MzMpKTsgLy8gfjE0cHhcbiAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjk7IC8vIDIwcHhcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAvLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICA+IGxpOmZpcnN0LWNoaWxkID4gYTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gID4gbGk6bGFzdC1jaGlsZCA+IGE6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC8vIFR5cGVhaGVhZCAoZGVwcmVjYXRlZClcbiAgJi50eXBlYWhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnk7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGludmVyc2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG5cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDE0cHg7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTM4OyAvLyAyMHB4XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRjb21wb25lbnQtZm9udC1zaXplLWJhc2UgKiAwLjg2NykpOyAvLyAxM3B4XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG59XG5cbi8vIEludmVyc2VkIERyb3Bkb3duIE1lbnVcbi8vXG4vLyAjIyBBbHRlcm5hdGl2ZSBjb2xvciB2YXJpYXRpb24gZm9yIGRyb3Bkb3duXG5cbi5kcm9wZG93bi1tZW51LWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24taW52ZXJzZS1iZztcblxuICAvLyBEaXZpZGVyc1xuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWludmVyc2UtZGl2aWRlci1iZyk7XG4gIH1cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWludmVyc2UtbGluay1jb2xvcjtcbiAgfVxuICAvLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuICA+IGxpID4gYSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24taW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgc3RhdGVcbiAgPiAuYWN0aXZlID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgLy9cbiAgLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcbiAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gID4gLmRpc2FibGVkID4gYSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWludmVyc2UtaGVhZGVyLWNvbG9yO1xuICB9XG59XG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5zY3NzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogM3B4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vXG4vLyBTZWxlY3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gU2VsZWN0IGNvbnRhaW5lclxuLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICB3aWR0aDogYXV0bztcblxuICAuZm9ybS1ncm91cCAmIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gLnNlbGVjdDItY2hvaWNlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8vIFNlbGVjdCB3cmFwcGVyXG4uc2VsZWN0Mi1jaG9pY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAkc2VsZWN0LWZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJHNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRzZWxlY3QtbGluZS1oZWlnaHQtYmFzZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgcGFkZGluZzogMTBweCAzOXB4IDEwcHggMTVweDtcbiAgbWluLWhlaWdodDogNDFweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4yNXMgbGluZWFyLCBjb2xvciAuMjVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGxpbmVhcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkICYge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIEBpbmNsdWRlIG9wYWNpdHkoJHNlbGVjdC1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG4vLyBTZWxlY3QgbGFiZWxcbi5zZWxlY3QyLWNob3NlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIFNlbGVjdCBhcnJvd1xuLnNlbGVjdDItYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci13aWR0aDogOHB4IDZweDtcbiAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0LWFycm93LWNvbG9yIHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDQyJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAwMSk7XG5cbiAgYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5idG4tbGcgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogOHB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogNnB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA2cHg7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIGNvbG9yIHZhcmlhbnRzXG4uc2VsZWN0LWRlZmF1bHQge1xuICBAaW5jbHVkZSBzZWxlY3QtdmFyaWFudCgkc2VsZWN0LWRlZmF1bHQtY29sb3IsICRzZWxlY3QtZGVmYXVsdC1iZywgJHNlbGVjdC1kZWZhdWx0LWhvdmVyLWJnLCAkc2VsZWN0LWRlZmF1bHQtYWN0aXZlLWJnLCAkaW52ZXJzZSk7XG59XG4uc2VsZWN0LXByaW1hcnkge1xuICBAaW5jbHVkZSBzZWxlY3QtdmFyaWFudCgkc2VsZWN0LWRlZmF1bHQtY29sb3IsICRicmFuZC1zZWNvbmRhcnksICRzZWxlY3QtcHJpbWFyeS1ob3Zlci1iZywgJHNlbGVjdC1wcmltYXJ5LWFjdGl2ZS1iZywgJGludmVyc2UpO1xufVxuLnNlbGVjdC1pbmZvIHtcbiAgQGluY2x1ZGUgc2VsZWN0LXZhcmlhbnQoJHNlbGVjdC1kZWZhdWx0LWNvbG9yLCAkYnJhbmQtaW5mbywgJHNlbGVjdC1pbmZvLWhvdmVyLWJnLCAkc2VsZWN0LWluZm8tYWN0aXZlLWJnLCAkaW52ZXJzZSk7XG59XG4uc2VsZWN0LWRhbmdlciB7XG4gIEBpbmNsdWRlIHNlbGVjdC12YXJpYW50KCRzZWxlY3QtZGVmYXVsdC1jb2xvciwgJGJyYW5kLWRhbmdlciwgJHNlbGVjdC1kYW5nZXItaG92ZXItYmcsICRzZWxlY3QtZGFuZ2VyLWFjdGl2ZS1iZywgJGludmVyc2UpO1xufVxuLnNlbGVjdC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgc2VsZWN0LXZhcmlhbnQoJHNlbGVjdC1kZWZhdWx0LWNvbG9yLCAkYnJhbmQtc3VjY2VzcywgJHNlbGVjdC1zdWNjZXNzLWhvdmVyLWJnLCAkc2VsZWN0LXN1Y2Nlc3MtYWN0aXZlLWJnLCAkaW52ZXJzZSk7XG59XG4uc2VsZWN0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBzZWxlY3QtdmFyaWFudCgkc2VsZWN0LWRlZmF1bHQtY29sb3IsICRicmFuZC13YXJuaW5nLCAkc2VsZWN0LXdhcm5pbmctaG92ZXItYmcsICRzZWxlY3Qtd2FybmluZy1hY3RpdmUtYmcsICRpbnZlcnNlKTtcbn1cbi5zZWxlY3QtaW52ZXJzZSB7XG4gIEBpbmNsdWRlIHNlbGVjdC12YXJpYW50KCRzZWxlY3QtZGVmYXVsdC1jb2xvciwgJGJyYW5kLXByaW1hcnksICRzZWxlY3QtaW52ZXJzZS1ob3Zlci1iZywgJHNlbGVjdC1pbnZlcnNlLWFjdGl2ZS1iZywgJGludmVyc2UpO1xufVxuXG4vLyBTZWxlY3Qgc2l6ZXNcbi5zZWxlY3QtaGcge1xuICBAYXQtcm9vdCAuc2VsZWN0Mi1jb250YWluZXIjeyZ9IHtcbiAgICA+IC5zZWxlY3QyLWNob2ljZSB7XG4gICAgICBAaW5jbHVkZSBzZWxlY3Qtc2l6ZSgxM3B4LCAyMHB4LCAkc2VsZWN0LWZvbnQtc2l6ZS1oZywgJHNlbGVjdC1saW5lLWhlaWdodC1oZywgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuXG4gICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICB9XG4gICAgICAuc2VsZWN0Mi1hcnJvdyB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgPiBbY2xhc3NePVwiZnVpLVwiXSB7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNlbGVjdC1sZyB7XG4gIEBhdC1yb290IC5zZWxlY3QyLWNvbnRhaW5lciN7Jn0ge1xuICAgID4gLnNlbGVjdDItY2hvaWNlIHtcbiAgICAgIEBpbmNsdWRlIHNlbGVjdC1zaXplKDEwcHgsIDE5cHgsICRzZWxlY3QtZm9udC1zaXplLWxnLCAkc2VsZWN0LWxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG5cbiAgICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgcmlnaHQ6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2VsZWN0LXNtIHtcbiAgQGF0LXJvb3QgLnNlbGVjdDItY29udGFpbmVyI3smfSB7XG4gICAgPiAuc2VsZWN0Mi1jaG9pY2Uge1xuICAgICAgQGluY2x1ZGUgc2VsZWN0LXNpemUoOXB4LCAxM3B4LCAkc2VsZWN0LWZvbnQtc2l6ZS1zbSwgJHNlbGVjdC1saW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtYmFzZSk7XG5cbiAgICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgcmlnaHQ6IDMzcHg7XG4gICAgICB9XG4gICAgICAuc2VsZWN0Mi1hcnJvdyB7XG4gICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE11bHRpc2VsZWN0XG4vL1xuLy8gIyNcblxuLy8gTXVsdGlzZWxlY3QgY29udGFpbmVyXG4ubXVsdGlzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtdWx0aXNlbGVjdC1jb250YWluZXItYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRtdWx0aXNlbGVjdC1jb250YWluZXItYm9yZGVyLXJhZGl1cztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xuXG4gIC5mb3JtLWdyb3VwICYge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiAuc2VsZWN0Mi1jaG9pY2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNnB4IDFweCAxcHggNnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRtdWx0aXNlbGVjdC1jb250YWluZXItYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi8vIE11bHRpc2VsZWN0IHRhZ3Mgd3JhcHBlclxuLnNlbGVjdDItY2hvaWNlcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHRleHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuLy8gTXVsdGlzZWxlY3QgdGFnXG4uc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIHtcbiAgYm9yZGVyLXJhZGl1czogJG11bHRpc2VsZWN0LXRhZy1ib3JkZXItcmFkaXVzO1xuICBjb2xvcjogJG11bHRpc2VsZWN0LXRhZy1jb2xvcjtcbiAgZm9udC1zaXplOiBmbG9vcigoJGNvbXBvbmVudC1mb250LXNpemUtYmFzZSAqIDAuODg2KSk7IC8vIH4xM3B4XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCA1cHggNHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDZweCAyMXB4O1xuICB0cmFuc2l0aW9uOiAuMjVzIGxpbmVhcjtcblxuICAmOmhvdmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBjb2xvcjogJG11bHRpc2VsZWN0LXRhZy1ob3Zlci1jb2xvcjtcblxuICAgIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZCAmIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gVGFnIGNsb3NlIGljb25cbiAgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgY29sb3I6ICRtdWx0aXNlbGVjdC10YWctaWNvbi1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiBjZWlsKCgkY29tcG9uZW50LWZvbnQtc2l6ZS1iYXNlICogMC44KSk7IC8vIH4xMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgbGluZWFyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTYwOVwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRmxhdC1VSS1Qcm8tSWNvbnNcIjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNdWx0aXNlbGVjdCBzZWFyY2ggZmllbGRcbi5zZWxlY3QyLXNlYXJjaC1maWVsZCB7XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBjb2xvcjogJG11bHRpc2VsZWN0LWlucHV0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogY2VpbCgoJGNvbXBvbmVudC1mb250LXNpemUtYmFzZSAqIDAuOTMzKSk7IC8vIDE0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG4gICY6Zmlyc3QtY2hpbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGhlaWdodDogMjNweDtcbiAgICBtYXJnaW46IDNweCAwIDVweDtcbiAgfVxufVxuXG4vLyBNdWx0aXNlbGVjdCB2YXJpYW50c1xuLm11bHRpc2VsZWN0LWRlZmF1bHQge1xuICBAaW5jbHVkZSBtdWx0aXBsZS1zZWxlY3QtdmFyaWFudCgkc2VsZWN0LWRlZmF1bHQtYmcsICRzZWxlY3QtZGVmYXVsdC1ob3Zlci1iZywgJHNlbGVjdC1kZWZhdWx0LWJnKTtcbn1cbi5tdWx0aXNlbGVjdC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbXVsdGlwbGUtc2VsZWN0LXZhcmlhbnQoJGJyYW5kLXNlY29uZGFyeSwgJHNlbGVjdC1wcmltYXJ5LWhvdmVyLWJnLCAkYnJhbmQtc2Vjb25kYXJ5KTtcbn1cbi5tdWx0aXNlbGVjdC1pbmZvIHtcbiAgQGluY2x1ZGUgbXVsdGlwbGUtc2VsZWN0LXZhcmlhbnQoJGJyYW5kLWluZm8sICRzZWxlY3QtaW5mby1ob3Zlci1iZywgJGJyYW5kLWluZm8pO1xufVxuLm11bHRpc2VsZWN0LWRhbmdlciB7XG4gIEBpbmNsdWRlIG11bHRpcGxlLXNlbGVjdC12YXJpYW50KCRicmFuZC1kYW5nZXIsICRzZWxlY3QtZGFuZ2VyLWhvdmVyLWJnLCAkYnJhbmQtZGFuZ2VyKTtcbn1cbi5tdWx0aXNlbGVjdC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbXVsdGlwbGUtc2VsZWN0LXZhcmlhbnQoJGJyYW5kLXN1Y2Nlc3MsICRzZWxlY3Qtc3VjY2Vzcy1ob3Zlci1iZywgJGJyYW5kLXN1Y2Nlc3MpO1xufVxuLm11bHRpc2VsZWN0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBtdWx0aXBsZS1zZWxlY3QtdmFyaWFudCgkYnJhbmQtd2FybmluZywgJHNlbGVjdC13YXJuaW5nLWhvdmVyLWJnLCAkYnJhbmQtd2FybmluZyk7XG59XG4ubXVsdGlzZWxlY3QtaW52ZXJzZSB7XG4gIEBpbmNsdWRlIG11bHRpcGxlLXNlbGVjdC12YXJpYW50KCRicmFuZC1wcmltYXJ5LCAkc2VsZWN0LWludmVyc2UtaG92ZXItYmcsICRicmFuZC1wcmltYXJ5KTtcbn1cblxuXG4vLyBTZWxlY3QgZHJvcGRvd25cbi8vXG4vLyAjI1xuXG4vLyBEcm9wZG93biBjb250YWluZXJcbi5zZWxlY3QyLWRyb3Age1xuICBAZXh0ZW5kIC5kcm9wZG93bi1tZW51O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogJHNlbGVjdC1kcm9wZG93bi1ib3JkZXItcmFkaXVzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICYuc2VsZWN0Mi1kcm9wLWFib3ZlIHtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICB9XG4gICYuc2VsZWN0Mi1kcm9wLWF1dG8td2lkdGgge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICYuc2hvdy1zZWxlY3Qtc2VhcmNoIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICArIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgPiBsaTpmaXJzdC1jaGlsZCAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlc3VsdCBsaXN0XG4gIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICA+IGxpOmZpcnN0LWNoaWxkID4gLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRzZWxlY3QtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICAgID4gbGk6bGFzdC1jaGlsZCA+IC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkc2VsZWN0LWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgICBwYWRkaW5nOiAzcHggN3B4IDRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDFlbTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0LXN1YiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgID4gbGk6bGFzdC1jaGlsZCA+IC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkc2VsZWN0LWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAvLyBObyByZXN1bHRzIHRpdGxlXG4gIC5zZWxlY3QyLW5vLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICB9XG4gIC8vIFJlc3VsdCBsaXN0IGl0ZW1cbiAgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMS40Mjk7IC8vIH4yMHB4XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzLCBjb2xvciAuMjVzO1xuICB9XG4gIC8vICMjIFN0eWxlcyBmb3IgbGlzdHMgd2l0aG91dCBvcHRncm91cHNcbiAgLnNlbGVjdDItcmVzdWx0LXNlbGVjdGFibGUge1xuICAgIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgICBjb2xvcjogJHNlbGVjdC1kcm9wZG93bi1pdGVtLWNvbG9yO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1kcm9wZG93bi1pdGVtLWhvdmVyLWJnO1xuICAgICAgICBjb2xvcjogJHNlbGVjdC1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEaXNhYmxlZCBpdGVtXG4gIC5zZWxlY3QyLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICRzZWxlY3QtZHJvcGRvd24tZGlzYWJsZWQtaXRlbS1jb2xvcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KCRzZWxlY3QtZHJvcGRvd24tZGlzYWJsZWQtaXRlbS1vcGFjaXR5KTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC8vIEhpZ2hsaWdodGVkIGl0ZW1cbiAgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICAgID4gLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWxlY3QtZHJvcGRvd24taGlnaGxpZ2h0ZWQtaXRlbS1iZztcbiAgICAgIGNvbG9yOiAkc2VsZWN0LWRyb3Bkb3duLWhpZ2hsaWdodGVkLWl0ZW0tY29sb3I7XG4gICAgfVxuICB9XG4gIC8vICMjIFN0eWxlcyBmb3IgbGlzdHMgd2l0aCBvcHRncm91cHNcbiAgLnNlbGVjdDItcmVzdWx0LXdpdGgtY2hpbGRyZW4ge1xuICAgIC8vIE9wdGdyb3VwIHRpdGxlXG4gICAgPiAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiBmbG9vcigoJGNvbXBvbmVudC1mb250LXNpemUtYmFzZSAqIDAuODY3KSk7IC8vIDEzcHhcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJHNlbGVjdC1kcm9wZG93bi1vcHRncm91cC1jb2xvcjtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgKyAuc2VsZWN0Mi1yZXN1bHQtd2l0aC1jaGlsZHJlbiB7XG4gICAgICA+IC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERyb3Bkb3duIHdyYXBwZXJcbi5zZWxlY3QyLXJlc3VsdHMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG4vLyBEcm9wZG93biBzZWFyY2ggZmllbGRcbi5zZWxlY3QyLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIC8vQGV4dGVuZCguZm9ybS1jb250cm9sIGFsbCwgLmlucHV0LXNtIGFsbCk7XG4gICAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xuICAgIEBleHRlbmQgLmlucHV0LXNtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIERyb3Bkb3duIGludmVyc2UgdmFyaWFudFxuLnNlbGVjdC1pbnZlcnNlLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIGNvbG9yOiByZ2JhKCRpbnZlcnNlLCAuNzUpO1xuXG4gIC8vIFJlc3VsdCBsaXN0XG4gIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGludmVyc2U7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtaXgoJGJyYW5kLXByaW1hcnksIGJsYWNrLCA4NSUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlbGVjdDItZGlzYWJsZWQgLnNlbGVjdDItcmVzdWx0LWxhYmVsOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkaW52ZXJzZTtcbiAgICB9XG4gIH1cbiAgLy8gT3B0Z3JvdXAgcmVzdWx0IGxpc3RcbiAgLnNlbGVjdDItcmVzdWx0LXdpdGgtY2hpbGRyZW4ge1xuXG4gICAgLy8gT3B0Z3JvdXAgdGl0bGVcbiAgICA+IC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSgkaW52ZXJzZSwgLjYwKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaW52ZXJzZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNdWx0aXNlbGVjdCBkcm9wZG93biB3cmFwcGVyXG4uc2VsZWN0Mi1kcm9wLW11bHRpIHtcbiAgYm9yZGVyLXJhZGl1czogJG11bHRpc2VsZWN0LWRyb3Bkb3duLWJvcmRlci1yYWRpdXM7XG5cbiAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0IHtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICB9XG4gIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgYm9yZGVyLXJhZGl1czogJG11bHRpc2VsZWN0LWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cztcbiAgfVxuICAuc2VsZWN0Mi1zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIC5zZWxlY3QyLW5vLXJlc3VsdHMsXG4gIC5zZWxlY3QyLXNlYXJjaGluZyxcbiAgLnNlbGVjdDItYWpheC1lcnJvcixcbiAgLnNlbGVjdDItc2VsZWN0aW9uLWxpbWl0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNXB4IDEwcHg7XG4gIH1cbn1cblxuXG4vLyBIZWxwZXJzXG4vL1xuLy8gIyNcblxuLnNlbGVjdDItb2Zmc2NyZWVuLFxuLnNlbGVjdDItb2Zmc2NyZWVuOmZvY3VzIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zZWxlY3QyLW9mZnNjcmVlbixcbi5zZWxlY3QyLW9mZnNjcmVlbjpmb2N1cyB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1tZWFzdXJlLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMDBweDtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLnNlbGVjdDItZHJvcC1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDk5OTg7XG4gIC8qIHN0eWxlcyByZXF1aXJlZCBmb3IgSUUgdG8gd29yayAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xufVxuIiwiLy8gU2VsZWN0IHZhcmlhbnRzXG4vL1xuXG5AbWl4aW4gc2VsZWN0LXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGhvdmVyLWJhY2tncm91bmQsICRhY3RpdmUtYmFja2dyb3VuZCwgJGdyYXktbGlnaHQpIHtcbiAgLnNlbGVjdDItY2hvaWNlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJjpob3ZlcixcbiAgICAmLmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGF0LXJvb3QgLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkI3smfSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWFycm93IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2VsZWN0LXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgcGFkZGluZy1yaWdodDogKCRwYWRkaW5nLWhvcml6b250YWwgKiAyICsgOXB4KTtcbiAgbWluLWhlaWdodDogcm91bmQoKCRsaW5lLWhlaWdodCokZm9udC1zaXplICsgMiokcGFkZGluZy12ZXJ0aWNhbCkpIC8vIHdlIG5lZWQgbWluLWhlaWdodCBmb3IgZW1wdHkgb25lc1xufVxuXG5AbWl4aW4gbXVsdGlwbGUtc2VsZWN0LXZhcmlhbnQoJGJhY2tncm91bmQsICRob3Zlci1iYWNrZ3JvdW5kLCAkYm9yZGVyLWNvbG9yKSB7XG4gIEBhdC1yb290IC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSN7Jn0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgICAgQGF0LXJvb3QgLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkI3smfSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGF0LXJvb3QgLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkI3smfSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgZm9udC1zaXplOiBmbG9vcigoJGNvbXBvbmVudC1mb250LXNpemUtYmFzZSAqIDEuMDY3KSk7IC8vIH4xNnB4XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0LWJhc2U7XG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgLm5hdmJhci1mb3JtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6bm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xuXG4gICAgLy8gQWNjb3VudCBmb3IgZmlyc3QgYW5kIGxhc3QgY2hpbGRyZW4gc3BhY2luZ1xuICAgIC5uYXZiYXItbmF2Lm5hdmJhci1sZWZ0OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcblxuICAgICAgPiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjFweDtcblxuICAgICAgPiAuZHJvcGRvd246bGFzdC1jaGlsZCA+IGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICRuYXZiYXItYm9yZGVyLXJhZGl1cyAkbmF2YmFyLWJvcmRlci1yYWRpdXMgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWZvcm0ubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC5uYXZiYXItbmF2Lm5hdmJhci1yaWdodDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLm5hdmJhciB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xuXG4gICAgPiAubmF2YmFyLWhlYWRlcixcbiAgICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgLTIxcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZm9udC1zaXplOiBmbG9vcigoJGNvbXBvbmVudC1mb250LXNpemUtYmFzZSAqIDEuNikpOyAvLyB+MjRweFxuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0LWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA0MjsgIC8vIH4yNXB4XG4gICAgcGFkZGluZzogKCgkbmF2YmFyLWhlaWdodC1iYXNlIC0gMjVweCkgLyAyKSAyMXB4O1xuICB9XG5cbiAgPiBbY2xhc3MqPVwiZnVpLVwiXSB7XG4gICAgZm9udC1zaXplOiBmbG9vcigoJGNvbXBvbmVudC1mb250LXNpemUtYmFzZSAqIDEuMjY3KSk7IC8vIH4xOXB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMjYzOyAvLyB+MjRweFxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBtYXJnaW46IDAgMCAwIDIxcHg7XG4gIHBhZGRpbmc6IDAgMjFweDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJG5hdmJhci1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFhXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRmxhdC1VSS1Qcm8tSWNvbnNcIjtcbiAgICBmb250LXNpemU6IGZsb29yKCgkY29tcG9uZW50LWZvbnQtc2l6ZS1iYXNlICogMS40NjcpKTsgLy8gfjIycHhcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgbGluZWFyO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0J3Mgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogMDtcblxuICA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiBmbG9vcigoJGNvbXBvbmVudC1mb250LXNpemUtYmFzZSAqIDEuMDY3KSk7IC8vIH4xNnB4XG4gICAgcGFkZGluZzogKCgkbmF2YmFyLWhlaWdodC1iYXNlIC0gMjNweCkgLyAyKSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG4gICAgfVxuICB9XG4gID4gbGkgPiBhOmhvdmVyLFxuICA+IGxpID4gYTpmb2N1cyxcbiAgLnNob3cgPiBhOmZvY3VzLFxuICAuc2hvdyA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgW2NsYXNzXj1cImZ1aS1cIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbiAgLnZpc2libGUtc20sXG4gIC52aXNpYmxlLXhzIHtcbiAgICA+IFtjbGFzc149XCJmdWktXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWlucHV0IHtcbiAgQGluY2x1ZGUgaW5wdXQtc2l6ZSgkaW5wdXQtaGVpZ2h0LXNtLCA1cHgsIDEwcHgsICRpbnB1dC1mb250LXNpemUtc20sICRuYXZiYXItaW5wdXQtbGluZS1oZWlnaHQpO1xufVxuXG4ubmF2YmFyLWZvcm0ge1xuXG4gIC8vIENvbnRyb2xzIHNpemluZ1xuICAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmJ0biB7IEBleHRlbmQgLm5hdmJhci1pbnB1dDsgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2xzLWNvcm5lcnMtcmVzZXQoKTtcblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6ICRjb21wb25lbnQtZm9udC1zaXplLWJhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgICYgfiAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogJGNvbXBvbmVudC1mb250LXNpemUtYmFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICAgICYgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4LFxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLmlucHV0LWdyb3VwIHsgLy8gV2lkdGggZml4IGZvciBXZWJraXQgYW5kIElFMTFcbiAgICAgIHdpZHRoOiAxOTVweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICYgKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpIHtcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgJi5zaG93ID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG59XG5cbi5uYXZiYXItbmF2ID4gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLm5hdmJhci1uYXYgPiAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ubmF2YmFyLW5hdiA+IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgZm9udC1zaXplOiBmbG9vcigoJGNvbXBvbmVudC1mb250LXNpemUtYmFzZSAqIDEuMDY3KSk7IC8vIH4xNnB4XG4gIGxpbmUtaGVpZ2h0OiAxLjQzODsgLy8gfjIzcHhcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyM3B4LCAkbmF2YmFyLWhlaWdodC1iYXNlKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjFweDtcblxuICAgIC8vIE91dGRlbnQgdGhlIGZvcm0gaWYgbGFzdCBjaGlsZCB0byBsaW5lIHVwIHdpdGggY29udGVudCBkb3duIHRoZSBwYWdlXG4gICAgJi5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQtYmFzZSAtICRpbnB1dC1oZWlnaHQtYmFzZSkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodC1iYXNlIC0gJGlucHV0LWhlaWdodC1iYXNlKSAvIDIpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0LWJhc2UgLSAkaW5wdXQtaGVpZ2h0LXNtKSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206ICgoKCRuYXZiYXItaGVpZ2h0LWJhc2UgLSAkaW5wdXQtaGVpZ2h0LXNtKSAvIDIpIC0gMSk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQtYmFzZSAtIDI1KSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQtYmFzZSAtIDI1KSAvIDIpO1xuICB9XG59XG5cbi8vIFVucmVhZCBpY29uXG4vL1xuLm5hdmJhci11bnJlYWQsXG4ubmF2YmFyLW5ldyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogJGludmVyc2U7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWluLWhlaWdodDogNnB4O1xuICBtaW4td2lkdGg6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNSU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgLmFjdGl2ZSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW52ZXJzZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIHBhZGRpbmc6IDAgMXB4O1xuICB3aWR0aDogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbn1cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWNvbG9yO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1mb3JtLWJvcmRlcjtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXMgYW5kIGNhcmV0c1xuICAubmF2YmFyLW5hdiB7XG5cbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5zaG93ID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIC8vIC5jYXJldCB7XG4gICAgICAgIC8vICAgYm9yZGVyLXRvcC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWNhcmV0LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgLy8gICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY2FyZXQtYWN0aXZlLWNvbG9yO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1mb3JtIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRuYXZiYXItZGVmYXVsdC1mb3JtLXBsYWNlaG9sZGVyKTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1mb3JtLWljb247XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cC5mb2N1cyB7XG4gICAgICAuZm9ybS1jb250cm9sLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWNvbG9yO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtZm9ybS1ib3JkZXI7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zIGFuZCBjYXJldHNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLnNob3cgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAvLyAuY2FyZXQge1xuICAgICAgICAvLyAgIGJvcmRlci10b3AtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgLy8gICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5zaG93IHtcbiAgICAgID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtZHJvcGRvd24tYmc7XG4gICAgICAgIHBhZGRpbmc6IDNweCA0cHg7XG5cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCA5cHg7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1kaXZpZGVyO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jYXJldC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWNhcmV0LWNvbG9yO1xuICAgICAgfVxuICAgICAgJjpob3ZlcjphZnRlcixcbiAgICAgICY6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtY2FyZXQtaG92ZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jYXJldC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICB9XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAuc2hvdyAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gQ3VzdG9tIGJhY2tncm91bmQgZm9yIGRpdmlkZXJzIHdoZW4gY29sbGFwc2VkXG4gICAgICAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1kaXZpZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWZvcm0tcGxhY2Vob2xkZXI7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1mb3JtLWJnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWZvcm0tYmc7XG4gICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkbmF2YmFyLWludmVyc2UtZm9ybS1wbGFjZWhvbGRlcik7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRicmFuZC1zZWNvbmRhcnksICRidG4tcHJpbWFyeS1ob3Zlci1iZywgJGJ0bi1wcmltYXJ5LWFjdGl2ZS1iZywgJGdyYXktbGlnaHQpO1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1mb3JtLWJnO1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1mb3JtLWljb247XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cC5mb2N1cyB7XG4gICAgICAuZm9ybS1jb250cm9sLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtZm9ybS1ib3JkZXI7XG4gICAgICBib3JkZXItd2lkdGg6IDJweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRpbnZlcnNlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItYnRuIHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRicmFuZC1zZWNvbmRhcnksICRidG4tcHJpbWFyeS1ob3Zlci1iZywgJGJ0bi1wcmltYXJ5LWFjdGl2ZS1iZywgJGdyYXktbGlnaHQpO1xuICB9XG59XG5cbi8vIEVtYm9zc2VkIG5hdmJhclxuLm5hdmJhci1lbWJvc3NlZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIHJnYmEoYmxhY2ssIC4xNSk7XG4gICAgfVxuICAgICYubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYge1xuICAgICAgLmFjdGl2ZSA+IGEsXG4gICAgICAuc2hvdyA+IGEge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCByZ2JhKGJsYWNrLCAuMTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBMYXJnZSBuYXZiYXJcbi5uYXZiYXItbGcgIHtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQtbGFyZ2U7XG5cbiAgLm5hdmJhci1icmFuZCB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0LWxhcmdlO1xuICAgICAgcGFkZGluZy10b3A6ICgoJG5hdmJhci1oZWlnaHQtbGFyZ2UgLSAyNHB4KSAvIDIpO1xuICAgICAgcGFkZGluZy1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQtbGFyZ2UgLSAyNHB4KSAvIDIpO1xuICAgIH1cblxuICAgID4gW2NsYXNzKj1cImZ1aS1cIl0ge1xuICAgICAgZm9udC1zaXplOiBmbG9vcigoJGNvbXBvbmVudC1mb250LXNpemUtYmFzZSAqIDEuNikpOyAvLyB+MjRweFxuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogJGNvbXBvbmVudC1mb250LXNpemUtYmFzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoKCRuYXZiYXItaGVpZ2h0LWxhcmdlIC0gMjRweCkgLyAyKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQtbGFyZ2UgLSAyNHB4KSAvIDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJG5hdmJhci1oZWlnaHQtbGFyZ2U7XG4gIH1cblxuICAubmF2YmFyLWZvcm0ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtLCAkbmF2YmFyLWhlaWdodC1sYXJnZSk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyM3B4LCAkbmF2YmFyLWhlaWdodC1sYXJnZSk7XG4gIH1cblxuICAubmF2YmFyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodC1sYXJnZSAtICRpbnB1dC1oZWlnaHQtYmFzZSkgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0LWxhcmdlIC0gJGlucHV0LWhlaWdodC1iYXNlKSAvIDIpO1xuXG4gICAgJi5idG4tc20ge1xuICAgICAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodC1sYXJnZSAtICRpbnB1dC1oZWlnaHQtc20pIC8gMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0LWxhcmdlIC0gJGlucHV0LWhlaWdodC1zbSkgLyAyKTtcbiAgICB9XG4gICAgJi5idG4teHMge1xuICAgICAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodC1sYXJnZSAtIDI1cHgpIC8gMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0LWxhcmdlIC0gMjVweCkgLyAyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQsICRuYXZiYXItaGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1iYXNlKSB7XG4gIHBhZGRpbmctdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBUaWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50aWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRpbGVzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkdGlsZXMtYm9yZGVyLXJhZGl1cztcbiAgcGFkZGluZzogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnRpbGUtaG90LXJpYmJvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNHB4O1xuICAgIHRvcDogLTRweDtcbiAgICB3aWR0aDogODJweDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgfSAgXG59XG4udGlsZS1pbWFnZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogMzFweCAwIDI3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIFxuICAmLmJpZy1pbGx1c3RyYXRpb24ge1xuICAgIGhlaWdodDogMTExcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTEycHg7XG4gIH1cbn1cbi50aWxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4iLCIvL1xuLy8gU3dpdGNoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTd2l0Y2ggd3JhcHBlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JHN3aXRjaC1uYW1lfSB7XG4gIGZvbnQtc2l6ZTogJGNvbXBvbmVudC1mb250LXNpemUtYmFzZTsgLy8gMTVweFxuICBsaW5lLWhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLWJvcmRlci1yYWRpdXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6ICRzd2l0Y2gtd2lkdGg7XG4gIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG4gIC13ZWJraXQtbWFzay1ib3gtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhOeTR4TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0RRbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnMEtDU0IyYVdWM1FtOTRQU0l3SURBZ09EQWdNamtpSUdWdVlXSnNaUzFpWVdOclozSnZkVzVrUFNKdVpYY2dNQ0F3SURnd0lESTVJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0TkNqeHdZWFJvSUdROUlrMDRNQ3d4TkM0MVl6QXNPQzAyTGpVc01UUXVOUzB4TkM0MUxERTBMalZvTFRVeFF6WXVOU3d5T1N3d0xESXlMalVzTUN3eE5DNDFiREFzTUVNd0xEWXVOU3cyTGpVc01Dd3hOQzQxTERCb05URkROek11TlN3d0xEZ3dMRFl1TlN3NE1Dd3hOQzQxVERnd0xERTBMalY2SWk4K0RRbzhMM04yWno0TkNnPT0pIDAgMCBzdHJldGNoO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAvLyBIYW5kbGVycyB3cmFwcFxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLWJvcmRlci1yYWRpdXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgIC8vIEhhbmRsZXJzXG4gICAgPiBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzIGVhc2Utb3V0O1xuXG4gICAgICA+IFtjbGFzc149XCJmdWktXCJdIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgID4gbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICB9XG59XG5cbi8vIGBPbmAgaGFuZGxlclxuLiN7JHN3aXRjaC1uYW1lfS1oYW5kbGUtb24ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJHN3aXRjaC1ib3JkZXItcmFkaXVzKTtcblxuICAuI3skc3dpdGNoLW5hbWV9LW9mZiAmIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtaGFuZGxlLW9mZi12YXJpYW50KGRlZmF1bHQsICRncmF5LWxpZ2h0LCBtaXgoJGJyYW5kLXByaW1hcnksIHdoaXRlLCA2MyUpKTtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtaGFuZGxlLW9mZi12YXJpYW50KHByaW1hcnksICRicmFuZC1wcmltYXJ5LCAkYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtaGFuZGxlLW9mZi12YXJpYW50KHN1Y2Nlc3MsICRicmFuZC1zdWNjZXNzLCAkaW52ZXJzZSk7XG4gICAgQGluY2x1ZGUgc3dpdGNoLWhhbmRsZS1vZmYtdmFyaWFudCh3YXJuaW5nLCAkYnJhbmQtd2FybmluZywgJGludmVyc2UpO1xuICAgIEBpbmNsdWRlIHN3aXRjaC1oYW5kbGUtb2ZmLXZhcmlhbnQoaW5mbywgJGJyYW5kLWluZm8sICRpbnZlcnNlKTtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtaGFuZGxlLW9mZi12YXJpYW50KGRhbmdlciwgJGJyYW5kLWRhbmdlciwgJGludmVyc2UpO1xuICB9XG59XG5cbi8vIGBPZmZgIGhhbmRsZXJcbi4jeyRzd2l0Y2gtbmFtZX0taGFuZGxlLW9mZiB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJHN3aXRjaC1ib3JkZXItcmFkaXVzKTtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMjlweDtcbiAgICB3aWR0aDogMjlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUxcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLW91dDtcbiAgfVxufVxuXG4vLyBTd2l0Y2ggYGFuaW1hdGVgIHN0YXRlXG4uI3skc3dpdGNoLW5hbWV9LWFuaW1hdGUge1xuICA+IGRpdiB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjI1cyBlYXNlLW91dDtcbiAgfVxufVxuLiN7JHN3aXRjaC1uYW1lfS1vbiA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uI3skc3dpdGNoLW5hbWV9LW9mZiA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAtNTFweDtcbn1cblxuLy8gU3dpdGNoIGBkaXNhYmxlZGAgc3RhdGVzXG4uI3skc3dpdGNoLW5hbWV9LWRpc2FibGVkLFxuLiN7JHN3aXRjaC1uYW1lfS1yZWFkb25seSB7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgPiBkaXYgPiBzcGFuLFxuICA+IGRpdiA+IGxhYmVsIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBTd2l0Y2ggYGZvY3VzYCBzdGF0ZVxuLiN7JHN3aXRjaC1uYW1lfS1mb2N1c2VkIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBIYW5kbGVyIGZlZWRiYWNrIHN0YXRlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JHN3aXRjaC1uYW1lfS1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgc3dpdGNoLXZhcmlhbnQoJGludmVyc2UsICRncmF5LWxpZ2h0LCAkZ3JheS1saWdodCwgbWl4KCRicmFuZC1wcmltYXJ5LCB3aGl0ZSwgNjMlKSk7XG59XG5cbi4jeyRzd2l0Y2gtbmFtZX0tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHN3aXRjaC12YXJpYW50KCRicmFuZC1zZWNvbmRhcnksICRicmFuZC1wcmltYXJ5LCAkYnJhbmQtcHJpbWFyeSwgJGJyYW5kLXNlY29uZGFyeSk7XG59XG5cbi4jeyRzd2l0Y2gtbmFtZX0taW5mbyB7XG4gIEBpbmNsdWRlIHN3aXRjaC12YXJpYW50KCRpbnZlcnNlLCAkYnJhbmQtaW5mbywgJGJyYW5kLWluZm8sICRpbnZlcnNlKTtcbn1cblxuLiN7JHN3aXRjaC1uYW1lfS1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgc3dpdGNoLXZhcmlhbnQoJGludmVyc2UsICRicmFuZC1zdWNjZXNzLCAkYnJhbmQtc3VjY2VzcywgJGludmVyc2UpO1xufVxuXG4uI3skc3dpdGNoLW5hbWV9LXdhcm5pbmcge1xuICBAaW5jbHVkZSBzd2l0Y2gtdmFyaWFudCgkaW52ZXJzZSwgJGJyYW5kLXdhcm5pbmcsICRicmFuZC13YXJuaW5nLCAkaW52ZXJzZSk7XG59XG5cbi4jeyRzd2l0Y2gtbmFtZX0tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgc3dpdGNoLXZhcmlhbnQoJGludmVyc2UsICRicmFuZC1kYW5nZXIsICRicmFuZC1kYW5nZXIsICRpbnZlcnNlKTtcbn1cblxuXG4vLyBTcXVhcmUgc2tpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JHN3aXRjaC1uYW1lfS1zcXVhcmUge1xuICAuI3skc3dpdGNoLW5hbWV9IHtcbiAgICAtd2Via2l0LW1hc2stYm94LWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4Tnk0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZzBLQ1NCMmFXVjNRbTk0UFNJd0lEQWdPREFnTWpraUlHVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a1BTSnVaWGNnTUNBd0lEZ3dJREk1SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNE5Danh3WVhSb0lHUTlJazA0TUN3eU5XTXdMREl1TWkweExqZ3NOQzAwTERSSU5HTXRNaTR5TERBdE5DMHhMamd0TkMwMFZqUmpNQzB5TGpJc01TNDRMVFFzTkMwMGFEY3lZekl1TWl3d0xEUXNNUzQ0TERRc05GWXlOWG9pTHo0TkNqd3ZjM1puUGcwSykgMCAwIHN0cmV0Y2g7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgID4gZGl2IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuICAgIC4jeyRzd2l0Y2gtbmFtZX0taGFuZGxlLW9uIHtcbiAgICAgIHRleHQtaW5kZW50OiAtMTVweDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICB9XG4gICAgLiN7JHN3aXRjaC1uYW1lfS1oYW5kbGUtb2ZmIHtcbiAgICAgIHRleHQtaW5kZW50OiAxNXB4O1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoKCRib3JkZXItcmFkaXVzLWJhc2UgLSAyKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC4jeyRzd2l0Y2gtbmFtZX0tb2ZmIHtcbiAgICAuI3skc3dpdGNoLW5hbWV9LWhhbmRsZS1vZmY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygoJGJvcmRlci1yYWRpdXMtYmFzZSAtIDIpKTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTd2l0Y2ggdmFyaWFudHNcblxuQG1peGluIHN3aXRjaC12YXJpYW50KCRoYW5kbGUtY29sb3IsICRoYW5kbGUtYmcsICRsYWJlbC1ib3JkZXIsICRsYWJlbC1iZykge1xuICBjb2xvcjogJGhhbmRsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhhbmRsZS1iZztcblxuICAvLyBzZWNvbmQgaGFuZGxlciBcImxhYmVsXCJcbiAgfiAuI3skc3dpdGNoLW5hbWV9LWhhbmRsZS1vZmY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGFiZWwtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGFiZWwtYm9yZGVyO1xuICB9XG5cbiAgLy8gc2Vjb25kIGhhbmRsZXIgaW5zZXQgc2hhZG93XG4gIC4jeyRzd2l0Y2gtbmFtZX0tb24gJiB7XG4gICAgfiAuI3skc3dpdGNoLW5hbWV9LWhhbmRsZS1vZmYge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMTZweCAwIDAgJGhhbmRsZS1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gU3dpdGNoIGhhbmRsZS1vZmYgdmFyaWFudFxuQG1peGluIHN3aXRjaC1oYW5kbGUtb2ZmLXZhcmlhbnQoJGhhbmRsZS1uYW1lLCAkaGFuZGxlLWJvcmRlciwgJGhhbmRsZS1iZykge1xuICAvLyBzZWNvbmQgaGVhbmRsZXIgb3V0c2V0IHNoYWRvd1xuICAmIH4gLiN7JHN3aXRjaC1uYW1lfS1oYW5kbGUtb2ZmLiN7JHN3aXRjaC1uYW1lfS0jeyRoYW5kbGUtbmFtZX0ge1xuICAgIGJveC1zaGFkb3c6IFwiaW5zZXQgMCAwIHRyYW5zcGFyZW50LCAtMTZweCAwIDAgI3skaGFuZGxlLWJvcmRlcn1cIjtcbiAgfVxuICAvLyBzZWNvbmQgaGVhbmRsZXIgXCJsYWJlbFwiXG4gIH4gLiN7JHN3aXRjaC1uYW1lfS1oYW5kbGUtb2ZmLiN7JHN3aXRjaC1uYW1lfS0jeyRoYW5kbGUtbmFtZX06YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRoYW5kbGUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW5kbGUtYmc7XG4gIH1cbn0iLCIudmlkZW8tanMgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZsYXQtVUktUHJvLUljb25zXCI7XG59XG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZywgLnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmpzLWljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNlwiO1xuICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udmlkZW8tanMge1xuICAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuICAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxNlwiO1xuICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgfVxufVxuXG4udmpzLWljb24tcGxheS1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDJcIjtcbiAgfVxufVxuXG4udmpzLWljb24tcGF1c2U6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE1XCI7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi52anMtaWNvbi12b2x1bWUtbXV0ZTpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE4XCI7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi52anMtaWNvbi12b2x1bWUtbG93OmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMSAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLnZqcy1pY29uLXZvbHVtZS1taWQ6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0yIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4udmpzLWljb24tdm9sdW1lLWhpZ2g6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOVwiO1xuICBjb2xvcjogIzQ3NWQ3MjtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUsIC52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTlcIjtcbiAgY29sb3I6ICM0NzVkNzI7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi52anMtaWNvbi1zcXVhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGFcIjtcbiAgfVxufVxuXG4udmpzLWljb24tc3Bpbm5lciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwYlwiO1xuICB9XG59XG5cbi52anMtaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLnZqcy1pY29uLWNhcHRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG5cbi52aWRlby1qcyB7XG4gIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsICY6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsICY6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG4gIH1cbn1cblxuLnZqcy1pY29uLWNoYXB0ZXJzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuXG4udmpzLWljb24tc2hhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGZcIjtcbiAgfVxufVxuXG4udmpzLWljb24tY29nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG4gIH1cbn1cblxuLnZqcy1pY29uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4udmlkZW8tanMge1xuICAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlLCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2YTA4NTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExMlwiO1xuICB9XG59XG5cbi52anMtaWNvbi1jaXJjbGUtaW5uZXItY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG4gIH1cbn1cblxuLnZqcy1pY29uLWhkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG4gIH1cbn1cblxuLnZqcy1pY29uLWNhbmNlbDpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cblxuLnZqcy1pY29uLXJlcGxheTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtZW5kZWQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE2XCI7XG59XG5cbi52anMtaWNvbi1mYWNlYm9vayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExN1wiO1xuICB9XG59XG5cbi52anMtaWNvbi1ncGx1cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExOFwiO1xuICB9XG59XG5cbi52anMtaWNvbi1saW5rZWRpbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExOVwiO1xuICB9XG59XG5cbi52anMtaWNvbi10d2l0dGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG4gIH1cbn1cblxuLnZqcy1pY29uLXR1bWJsciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExYlwiO1xuICB9XG59XG5cbi52anMtaWNvbi1waW50ZXJlc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWNcIjtcbiAgfVxufVxuXG4udmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlLCAudmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuXG4udmpzLWljb24tYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLnZpZGVvLWpzIHtcbiAgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWVcIjtcbiAgfVxuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgJjotbW96LWZ1bGwtc2NyZWVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgJjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICZbdGFiaW5kZXg9XCItMVwiXSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICYudmpzLWZsdWlkLCAmLnZqcy0xNi05LCAmLnZqcy00LTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgJi52anMtMTYtOSB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgfVxuICAmLnZqcy00LTMge1xuICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gIH1cbiAgJi52anMtZmlsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC52anMtdGVjaCB7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIHRvcDogMDtcbiAgICAvLyBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5ib2R5LnZqcy1mdWxsLXdpbmRvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4udmpzLWZ1bGwtd2luZG93IC52aWRlby1qcy52anMtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgJi52anMtdXNlci1pbmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBub25lO1xuICB9XG59XG5cbi52anMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmpzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52aWRlby1qcyAudmpzLW9mZnNjcmVlbiB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnZqcy1sb2NrLXNob3dpbmcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmpzLW5vLWpzIHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBhIHtcbiAgICBjb2xvcjogIzY2QThDQztcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICM2NkE4Q0M7XG4gICAgfVxuICB9XG59XG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAzZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMC4wNjY2NmVtIHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4udmpzLWJpZy1wbGF5LWNlbnRlcmVkIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuNzVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLnZpZGVvLWpzIHtcbiAgJjpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbiwgLnZqcy1iaWctcGxheS1idXR0b246Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM4NTlmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gIH1cbn1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiwgLnZqcy1oYXMtc3RhcnRlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiwgLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1iaWctcGxheS1idXR0b24sIC52anMtZXJyb3IgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy1wYXVzZWQudmpzLXNob3ctYmlnLXBsYXktYnV0dG9uLW9uLXBhdXNlIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4udmpzLWNvbnRyb2wgLnZqcy1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMge1xuICAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogM2VtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDAuNWVtO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnZqcy1tb2RhbC1kaWFsb2cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICA+ICoge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cbn1cblxuLnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJi52anMtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZDpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICA+ICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLnZqcy1zY3J1YmJpbmcgLnZqcy1tZW51LWJ1dHRvbjpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAmLnZqcy1tZW51LWl0ZW0ge1xuICAgICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbiAgICB9XG4gIH1cbiAgJi52anMtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMyQjMzM0Y7XG4gICAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMyQjMzM0Y7XG4gICAgfVxuICB9XG4gICYudmpzLW1lbnUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAwLjNlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTBlbTtcbiAgbGVmdDogLTNlbTtcbiAgaGVpZ2h0OiAwZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIC52anMtbWVudS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAxLjVlbTtcbiAgICBtYXgtaGVpZ2h0OiAxNWVtO1xuICB9XG59XG5cbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24tcG9wdXA6aG92ZXIgLnZqcy1tZW51LCAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudS52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcyB7XG4gIC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIuMjIyMjIyMjIyZW07XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMsICYudmpzLXNsaWRlci1hY3RpdmUge1xuICAgICAgd2lkdGg6IDEyZW07XG4gICAgfVxuICB9XG4gICYudmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUge1xuICAgIHdpZHRoOiAxMmVtO1xuICB9XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgLnZqcy1tZW51IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNGVtO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB9XG4gICY6aG92ZXIgLnZqcy1tZW51LCAmOmZvY3VzIC52anMtbWVudSwgJi52anMtc2xpZGVyLWFjdGl2ZSAudmpzLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgLnZqcy1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAmOmhvdmVyIC52anMtbWVudSwgJjpmb2N1cyAudmpzLW1lbnUsICYudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUtY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAvLyBib3R0b206IDA7XG4gIC8vIGxlZnQ6IDA7XG4gIC8vIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMmMzZTUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQge1xuICAudmpzLWNvbnRyb2wtYmFyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcztcbiAgICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xuICAgIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcztcbiAgICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcztcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcztcbiAgfVxuICAmLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICAgIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICAgIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgfVxufVxuXG4udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtY29udHJvbC1iYXIsIC52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtY29udHJvbC1iYXIsIC52anMtZXJyb3IgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLW5vLWZsZXggLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMThweDtcbiAgLXdlYmtpdC1ib3gtZmxleDogbm9uZTtcbiAgLW1vei1ib3gtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbn1cblxuLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG59XG5cbi52aWRlby1qcyB7XG4gIC52anMtY29udHJvbCB7XG4gICAgJjpmb2N1czpiZWZvcmUsICY6aG92ZXI6YmVmb3JlLCAmOmZvY3VzIHtcbiAgICAgIHRleHQtc2hhZG93OiAwZW0gMGVtIDFlbSB3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnZqcy1jb250cm9sLXRleHQge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuXG4udmpzLW5vLWZsZXggLnZqcy1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnZpZGVvLWpzIHtcbiAgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogYXV0bztcbiAgICAtbW96LWJveC1mbGV4OiBhdXRvO1xuICAgIC13ZWJraXQtZmxleDogYXV0bztcbiAgICAtbXMtZmxleDogYXV0bztcbiAgICBmbGV4OiBhdXRvO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDRlbTtcbiAgfVxufVxuXG4udmpzLWxpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmlkZW8tanMge1xuICAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gICAgZmxleDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbiAgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgICAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG4gIH1cbiAgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICAgIC52anMtcGxheS1wcm9ncmVzcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC52anMtbG9hZC1wcm9ncmVzcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTAuMzMzMzMzMzMzMzMzMzMzZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuICAudmpzLWxvYWQtcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQ6ICNkNmRiZGY7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBkaXYge1xuICAgICAgYmFja2dyb3VuZDogI2Q2ZGJkZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgfVxuICB9XG4gIC52anMtdGltZS10b29sdGlwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogNnB4IDhweCA4cHggOHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zLjRlbTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICAgICY6aG92ZXIge1xuICAgICAgLnZqcy10aW1lLXRvb2x0aXAsIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdGltZS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICAgIC52anMtbW91c2UtZGlzcGxheSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4udmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi52aWRlby1qcyB7XG4gIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLW1vdXNlLWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYudmpzLXVzZXItaW5hY3RpdmUge1xuICAgIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gICAgfVxuICAgICYudmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udmpzLW1vdXNlLWRpc3BsYXkgLnZqcy10aW1lLXRvb2x0aXAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4udmlkZW8tanMge1xuICAudmpzLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwLjQ1ZW0gMCAwLjQ1ZW07XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNTY2OTtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1zaGFkb3c6IDBlbSAwZW0gMWVtIHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xuICAgIH1cbiAgfVxuICAudmpzLW11dGUtY29udHJvbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGNvbG9yOiAjNDc1ZDcyO1xuICB9XG4gIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgICAgIHdpZHRoOiA1ZW07XG4gICAgfVxuICB9XG4gIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgLnZqcy12b2x1bWUtYmFyLCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICB9XG59XG5cbi52aWRlby1qcyB7XG4gIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgICAmOmhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wsICY6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wsICY6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbiAgICB9XG4gICAgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gICAgICB9XG4gICAgfVxuICAgIC52anMtbXV0ZS1jb250cm9sIHtcbiAgICAgICY6aG92ZXIgfiAudmpzLXZvbHVtZS1jb250cm9sLCAmOmFjdGl2ZSB+IC52anMtdm9sdW1lLWNvbnRyb2wsICY6Zm9jdXMgfiAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbiAgICAgIH1cbiAgICB9XG4gICAgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbiAgICB9XG4gICAgJjpob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgJjphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsICY6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICAgICAgd2lkdGg6IDVlbTtcbiAgICAgIGhlaWdodDogNDdweDtcbiAgICB9XG4gICAgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gICAgICAmOmhvdmVyLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgJjphY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAmOmZvY3VzLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gICAgICAgIHdpZHRoOiA1ZW07XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZqcy1tdXRlLWNvbnRyb2wge1xuICAgICAgJjpob3ZlciB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAmOmFjdGl2ZSB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAmOmZvY3VzIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICAgICAgICB3aWR0aDogNWVtO1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgICAgIHdpZHRoOiA1ZW07XG4gICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgfVxuICAgICY6aG92ZXIgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLCAmOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsICY6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgIH1cbiAgICAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgICAgICY6aG92ZXIudmpzLXZvbHVtZS12ZXJ0aWNhbCwgJjphY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCwgJjpmb2N1cy52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICB9XG4gICAgfVxuICAgIC52anMtbXV0ZS1jb250cm9sIHtcbiAgICAgICY6aG92ZXIgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsICY6YWN0aXZlIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLCAmOmZvY3VzIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICB9XG4gICAgfVxuICAgIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICB9XG4gICAgJjpob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICAgICAgLnZqcy12b2x1bWUtYmFyLCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICAgICAgLnZqcy12b2x1bWUtYmFyLCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gICAgICAudmpzLXZvbHVtZS1iYXIsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICB9XG4gICAgfVxuICAgIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICAgICAgJjpob3Zlci52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgICAgICAgLnZqcy12b2x1bWUtYmFyLCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwge1xuICAgICAgICAudmpzLXZvbHVtZS1iYXIsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmb2N1cy52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgICAgICAgLnZqcy12b2x1bWUtYmFyLCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZqcy1tdXRlLWNvbnRyb2wge1xuICAgICAgJjpob3ZlciB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gICAgICAgIC52anMtdm9sdW1lLWJhciwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gICAgICAgIC52anMtdm9sdW1lLWJhciwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZvY3VzIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgICAgICAgLnZqcy12b2x1bWUtYmFyLCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgICAgIC52anMtdm9sdW1lLWJhciwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gJi52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwge1xuICAgIC8vICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYudmpzLXNsaWRlci1hY3RpdmUge1xuICAgIC8vICAgICB3aWR0aDogOWVtO1xuICAgIC8vICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMXM7XG4gICAgLy8gICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4xcztcbiAgICAvLyAgICAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuMXM7XG4gICAgLy8gICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuMXM7XG4gICAgLy8gICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMXM7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICAgICAgJi52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgICAgICAgaGVpZ2h0OiA4ZW07XG4gICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgIGxlZnQ6IC0zLjVlbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcyAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcyAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMgMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgICAgIH1cbiAgICAgICYudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi52anMtbm8tZmxleCB7XG4gICAgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICAgICAgd2lkdGg6IDVlbTtcbiAgICAgIGhlaWdodDogM2VtO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgICAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDNlbTtcbiAgICAgIGxlZnQ6IDAuNWVtO1xuICAgIH1cbiAgfVxuICAudmpzLXZvbHVtZS1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAudmpzLXZvbHVtZS1iYXIge1xuICAgIG1hcmdpbjogMS4zNWVtIDAuNDVlbTtcbiAgfVxufVxuXG4udmpzLXZvbHVtZS1iYXIge1xuICAmLnZqcy1zbGlkZXItaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDVlbTtcbiAgICBoZWlnaHQ6IDAuM2VtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICB9XG4gICYudmpzLXNsaWRlci12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDAuM2VtO1xuICAgIGhlaWdodDogNWVtO1xuICAgIG1hcmdpbjogMS4zNWVtIGF1dG87XG4gIH1cbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxufVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAwLjNlbTtcbiAgJjpiZWZvcmUge1xuICAgIHRvcDogLTAuNWVtO1xuICAgIGxlZnQ6IC0wLjNlbTtcbiAgfVxufVxuXG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAwLjNlbTtcbiAgJjpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMC41ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICB9XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDRlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyIHtcbiAgJi52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJi52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aWRlby1qcyB7XG4gIC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgICB3aWR0aDogM2VtO1xuICAgIGhlaWdodDogOGVtO1xuICAgIGJvdHRvbTogOGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xuICB9XG4gIC52anMtdm9sdW1lLWhvcml6b250YWwgLnZqcy1tZW51IHtcbiAgICBsZWZ0OiAtMmVtO1xuICB9XG59XG5cbi52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1mbGV4OiBhdXRvO1xuICAtbW96LWJveC1mbGV4OiBhdXRvO1xuICAtd2Via2l0LWZsZXg6IGF1dG87XG4gIC1tcy1mbGV4OiBhdXRvO1xuICBmbGV4OiBhdXRvO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52aWRlby1qcyAudmpzLXRpbWUtY29udHJvbCB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBvcmRlcjogMTtcblxuICAqIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cblxuLnZqcy1saXZlIC52anMtdGltZS1jb250cm9sLCAudmlkZW8tanMgLnZqcy1yZW1haW5pbmctdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbm8tZmxleCB7XG4gIC52anMtY3VycmVudC10aW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52anMtcmVtYWluaW5nLXRpbWUudmpzLXRpbWUtY29udHJvbC52anMtY29udHJvbCB7XG4gICAgd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnZpZGVvLWpzIHtcbiAgLnZqcy10aW1lLWRpdmlkZXIsIC52anMtZHVyYXRpb24ge1xuICAgIGNvbG9yOiAjNWQ2ZDdlO1xuICB9XG5cbiAgLnZqcy1kdXJhdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi52anMtbGl2ZSAudmpzLXRpbWUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHdpZHRoOiA1OHB4O1xuXG4gIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cblxuLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZpZGVvLWpzIHtcbiAgJi52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gICAgYm90dG9tOiAxZW07XG4gIH1cbiAgLnZqcy10ZXh0LXRyYWNrIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuXG4udmpzLXN1YnRpdGxlcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmpzLWNhcHRpb25zIHtcbiAgY29sb3I6ICNmYzY7XG59XG5cbi52anMtdHQtY3VlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTtcbn1cblxuLnZpZGVvLWpzIHtcbiAgJi52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICB9XG4gIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxleDogbm9uZTtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG4udmpzLXBsYXliYWNrLXJhdGUge1xuICA+IC52anMtbWVudS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC52anMtbWVudSB7XG4gICAgd2lkdGg6IDRlbTtcbiAgICBsZWZ0OiAwZW07XG4gIH1cbn1cblxuLnZqcy1lcnJvciAudmpzLWVycm9yLWRpc3BsYXkge1xuICAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29udGVudDogJ1gnO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LXNoYWRvdzogMC4wNWVtIDAuMDVlbSAwLjFlbSAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgb3BhY2l0eTogMC44NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIsIC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IC02cHg7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgaW5maW5pdGUsIHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cblxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLCB2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLCAudmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciwgLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjQ0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ0cztcbn1cblxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyB2anMtc3Bpbm5lci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cblxuICAyMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cblxuICAzNSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxufVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cblxuICAyMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cblxuICAzNSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxufVxuXG5cbi52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtbWVudSB1bCB7XG4gIHdpZHRoOiAyNGVtO1xufVxuXG4udmlkZW8tanMge1xuICAudmpzLXN1YnMtY2Fwcy1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwZFwiO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICAmLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSB7XG4gICAgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogYXV0bztcbiAgICAgIC1tb3otYm94LWZsZXg6IGF1dG87XG4gICAgICAtd2Via2l0LWZsZXg6IGF1dG87XG4gICAgICAtbXMtZmxleDogYXV0bztcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgfVxuICAgICYudmpzLW5vLWZsZXggLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC52anMtY3VycmVudC10aW1lLCAudmpzLXRpbWUtZGl2aWRlciwgLnZqcy1kdXJhdGlvbiwgLnZqcy1yZW1haW5pbmctdGltZSwgLnZqcy1wbGF5YmFjay1yYXRlLCAudmpzLXByb2dyZXNzLWNvbnRyb2wsIC52anMtbXV0ZS1jb250cm9sLCAudmpzLXZvbHVtZS1jb250cm9sLCAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLCAudmpzLWNhcHRpb25zLWJ1dHRvbiwgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLCAudmpzLWF1ZGlvLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSB7XG4gICAgLnZqcy1jdXJyZW50LXRpbWUsIC52anMtdGltZS1kaXZpZGVyLCAudmpzLWR1cmF0aW9uLCAudmpzLXJlbWFpbmluZy10aW1lLCAudmpzLXBsYXliYWNrLXJhdGUsIC52anMtbXV0ZS1jb250cm9sLCAudmpzLXZvbHVtZS1jb250cm9sLCAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLCAudmpzLWNhcHRpb25zLWJ1dHRvbiwgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLCAudmpzLWF1ZGlvLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikge1xuICAgIC52anMtY3VycmVudC10aW1lLCAudmpzLXRpbWUtZGl2aWRlciwgLnZqcy1kdXJhdGlvbiwgLnZqcy1yZW1haW5pbmctdGltZSwgLnZqcy1wbGF5YmFjay1yYXRlLCAudmpzLW11dGUtY29udHJvbCwgLnZqcy12b2x1bWUtY29udHJvbCwgLnZqcy1jaGFwdGVycy1idXR0b24sIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiwgLnZqcy1jYXB0aW9ucy1idXR0b24sIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWF1ZGlvLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udmpzLW1vZGFsLWRpYWxvZy52anMtdGV4dC10cmFjay1zZXR0aW5ncyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDcwJTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIHtcbiAgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLnZqcy10cmFjay1zZXR0aW5ncy1jb2xvcnMsIC52anMtdHJhY2stc2V0dGluZ3MtZm9udCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuICAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbiAgZmllbGRzZXQge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuICBsZWdlbmQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICB9XG4gIC52anMtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgYnV0dG9uIHtcbiAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgICAgIG91dGxpbmUtd2lkdGg6IG1lZGl1bTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDg4JSwgIzczODU5ZiAxMDAlKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjc1KTtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgI2ZmZiA4OCUsICM3Mzg1OWYgMTAwJSk7XG4gICAgY29sb3I6ICMyQjMzM0Y7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuICAudmpzLWRlZmF1bHQtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlkZW8tanMgPiAqOm5vdCgudmpzLXRlY2gpOm5vdCgudmpzLXBvc3Rlcikge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgXFwwc2NyZWVuIHtcbiAgLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIgOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgXFwwc2NyZWVuIHtcbiAgLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbiIsIi8vXG4vLyBUb2RvIGxpc3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50b2RvIHsgIFxuICBjb2xvcjogJHRvZG8tY29sb3I7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6ICR0b2RvLWJvcmRlci1yYWRpdXM7XG5cbiAgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b2RvLWJnLWFjdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICR0b2RvLWJvcmRlci1yYWRpdXMgJHRvZG8tYm9yZGVyLXJhZGl1cztcbiAgfVxuICBsaSB7XG4gICAgYmFja2dyb3VuZDogJHRvZG8tYmc7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogY2VpbCgoJGNvbXBvbmVudC1mb250LXNpemUtYmFzZSAqIDAuOTMzKSk7IC8vIH4xNHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMjE0O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBwYWRkaW5nOiAxOHB4IDQycHggMjFweCAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAuMjVzO1xuICAgIFxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9ICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwICR0b2RvLWJvcmRlci1yYWRpdXMgJHRvZG8tYm9yZGVyLXJhZGl1cztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgIH1cbiAgICAmLnRvZG8tZG9uZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkdG9kby1jb2xvci1hY3RpdmU7XG5cbiAgICAgIC50b2RvLW5hbWUge1xuICAgICAgICBjb2xvcjogJHRvZG8tY29sb3ItYWN0aXZlO1xuICAgICAgfSAgXG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDpcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6NTAlO1xuICAgICAgcmlnaHQ6MjJweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgYmFja2dyb3VuZDogJHRvZG8tbmFtZS1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9ICBcbiAgICAmLnRvZG8tZG9uZTphZnRlciB7XG4gICAgICBjb250ZW50OlwiXFxlNjBhXCI7XG4gICAgICBmb250LWZhbWlseTogJ0ZsYXQtVUktUHJvLUljb25zJztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogY2VpbCgoJGNvbXBvbmVudC1mb250LXNpemUtYmFzZSAqIDAuNzg2KSk7IC8vIH4xMXB4XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgYmFja2dyb3VuZDogJHRvZG8tY29sb3ItYWN0aXZlO1xuICAgICAgY29sb3I6JHRvZG8tYmctYWN0aXZlO1xuICAgIH1cbiAgfSAgICAgIFxufVxuXG4udG9kby1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICR0b2RvLXNlYXJjaC1iZztcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6ICR0b2RvLWJvcmRlci1yYWRpdXMgJHRvZG8tYm9yZGVyLXJhZGl1cyAwIDA7XG4gIGNvbG9yOiAkdG9kby1zZWFyY2gtY29sb3I7XG4gIHBhZGRpbmc6IDE5cHggMjVweCAyMHB4O1xuICBcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogJ0ZsYXQtVUktUHJvLUljb25zJztcbiAgICBjb250ZW50OiBcIlxcZTYzMFwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogOTIlO1xuICAgIG1hcmdpbjogLTAuNWVtIDAgMCAtMWVtO1xuICB9XG59XG5cbmlucHV0LnRvZG8tc2VhcmNoLWZpZWxkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogJHRvZG8tc2VhcmNoLWNvbG9yO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0ZXh0LWluZGVudDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJHRvZG8tc2VhcmNoLWNvbG9yKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnRvZG8taWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDExcHggMjJweCAwIDA7XG59XG5cbi50b2RvLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udG9kby1uYW1lIHtcbiAgY29sb3I6ICR0b2RvLW5hbWUtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luOiAxcHggMCAzcHg7XG59ICBcbiIsIi8vXG4vLyAgTG9naW4gc2NyZWVuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNb2R1bGUgY29sb3IgdmFyaWFibGVcbiRmb3JtLWNvbG9yOiBtaXgoJGJyYW5kLXByaW1hcnksICRpbnZlcnNlLCA5JSk7XG5cbi5sb2dpbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9naW4vaW1hYy5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOTQwcHggNzc4cHg7XG4gIGNvbG9yOiAkaW52ZXJzZTtcbiAgbWFyZ2luLWJvdHRvbTogNzdweDtcbiAgcGFkZGluZzogMzhweCAzOHB4IDI2N3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2dpbi1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICBtaW4taGVpZ2h0OiA0NzNweDtcbiAgcGFkZGluZzogMTIzcHggMTk5cHggMzNweCAzMDZweDtcbn1cblxuLmxvZ2luLWljb24ge1xuICBsZWZ0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2MHB4O1xuICB3aWR0aDogOTZweDtcblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gID4gaDQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG9wYWNpdHk6IC45NTtcblxuICAgIHNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBMT0dJTiBGT1JNXG4vLyAtLS0tLS0tLS0tLVxuLmxvZ2luLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jb2xvcjtcbiAgcGFkZGluZzogMjRweCAyM3B4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG5cbiAgLmNvbnRyb2wtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxvZ2luLWZpZWxkIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0ZXh0LWluZGVudDogM3B4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG5cbiAgICAgICYgKyAubG9naW4tZmllbGQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9naW4tZmllbGQtaWNvbiB7XG4gICAgY29sb3I6IG1peCgkZ3JheSwgJGludmVyc2UsIDYwJSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDNweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cztcbiAgfVxufVxuXG4ubG9naW4tbGluayB7XG4gIGNvbG9yOiBtaXgoJGdyYXksICRpbnZlcnNlLCA2MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIFJldGluYSBzdXBwb3J0XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSwgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5sb2dpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dpbi9pbWFjLTJ4LnBuZyk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWxldHRlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFsbGV0ZS1pdGVtIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xufVxuLnBhbGV0dGUge1xuICBmb250LXNpemU6IGNlaWwoKCRjb21wb25lbnQtZm9udC1zaXplLWJhc2UgKiAwLjkzMykpOyAvLyB+MTRweFxuICBsaW5lLWhlaWdodDogMS4yMTQ7IC8vIH4xN3B4XG4gIGNvbG9yOiAkaW52ZXJzZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIGR0LFxuICBkZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICB9XG4gIGR0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuICBkZCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvcGFjaXR5OiAuODtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgfVxufVxuXG4vL1xuLy8gUGFsbGV0IGdyaWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWxldHRlLXR1cnF1b2lzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWJjOWM7XG59XG4ucGFsZXR0ZS1ncmVlbi1zZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZhMDg1O1xufVxuLnBhbGV0dGUtZW1lcmFsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWNjNzE7XG59XG4ucGFsZXR0ZS1uZXBocml0aXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhZTYwO1xufVxuLnBhbGV0dGUtcGV0ZXItcml2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xufVxuLnBhbGV0dGUtYmVsaXplLWhvbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4MGI5O1xufVxuLnBhbGV0dGUtYW1ldGh5c3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI1OWI2O1xufVxuLnBhbGV0dGUtd2lzdGVyaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU0NGFkO1xufVxuLnBhbGV0dGUtd2V0LWFzcGhhbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlO1xufVxuLnBhbGV0dGUtbWlkbmlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG59XG4ucGFsZXR0ZS1zdW4tZmxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYzQwZjtcbn1cbi5wYWxldHRlLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG59XG4ucGFsZXR0ZS1jYXJyb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY3ZTIyO1xufVxuLnBhbGV0dGUtcHVtcGtpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzU0MDA7XG59XG4ucGFsZXR0ZS1hbGl6YXJpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG59XG4ucGFsZXR0ZS1wb21lZ3JhbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDM5MmI7XG59XG4ucGFsZXR0ZS1jbG91ZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGYxO1xufVxuLnBhbGV0dGUtc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYzNjNztcbn1cbi5wYWxldHRlLWNvbmNyZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1YTVhNjtcbn1cbi5wYWxldHRlLWFzYmVzdG9zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmOGM4ZDtcbn1cblxuLnBhbGV0dGUtY2xvdWRzIHtcbiAgY29sb3I6ICNiZGMzYzc7XG59XG5cbi8vIFBhbGV0dGUgcGFyYWdyYXBoXG4ucGFsZXR0ZS1wYXJhZ3JhcGgge1xuICBjb2xvcjogIzdmOGM4ZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogI2JkYzNjNztcbiAgfVxufVxuXG4vLyBIZWFkbGluZVxuLnBhbGV0dGUtaGVhZGxpbmUge1xuICBjb2xvcjogIzdmOGM4ZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuIiwiLy9cbi8vIFNoYXJpbmcgYm94XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNb2R1bGUgY29sb3IgdmFyaWFibGVcbiRzaGFyZS1jb2xvcjogbWl4KCRicmFuZC1wcmltYXJ5LCAkaW52ZXJzZSwgOCUpO1xuXG4uc2hhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhcmUtY29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICBsaSB7XG4gICAgZm9udC1zaXplOiAkY29tcG9uZW50LWZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG4gIC50b2dnbGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLnNoYXJlLWxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgd2lkdGg6IDUwJTtcbn1cbiIsIi8vXG4vLyBGb290ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkYnJhbmQtcHJpbWFyeSwgJGludmVyc2UsIDklKTtcbiAgY29sb3I6IG1peCgkYnJhbmQtcHJpbWFyeSwgJGludmVyc2UsIDM0JSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMDtcblxuICBhIHtcbiAgICBjb2xvcjogbWl4KCRicmFuZC1wcmltYXJ5LCAkaW52ZXJzZSwgNTAlKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5mb290ZXItdGl0bGUge1xuICBtYXJnaW46IDAgMCAyMnB4O1xuICBwYWRkaW5nLXRvcDogMjFweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmZvb3Rlci1icmFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB3aWR0aDogMjIwcHg7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMjE2cHg7XG4gIH1cbn1cblxuLy8gRm9vdGVyIGJhbm5lclxuLmZvb3Rlci1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICBjb2xvcjogbWl4KCRicmFuZC1zZWNvbmRhcnksICRpbnZlcnNlLCAyMCUpO1xuICBtYXJnaW4tbGVmdDogNDJweDtcbiAgbWluLWhlaWdodDogMzE2cHg7XG4gIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xuXG4gIC5mb290ZXItdGl0bGUge1xuICAgIGNvbG9yOiAkaW52ZXJzZTtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogbGlnaHRlbigkYnJhbmQtc2Vjb25kYXJ5LCA0MiUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMjZweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJyYW5kLXNlY29uZGFyeSwgMiUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBwYWRkaW5nOiA2cHggMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3BhY2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTaG91bGQgYmUgdXNlZCB0byBtb2RpZnkgdGhlIGRlZmF1bHQgc3BhY2luZyBiZXR3ZWVuIG9iamVjdHMgKG5vdCBiZXR3ZWVuIG5vZGVzIG9mICogdGhlIHNhbWUgb2JqZWN0KVxuLy8gcCxtID0gcGFkZGluZyxtYXJnaW5cbi8vIGEsdCxyLGIsbCxoLHYgPSBhbGwsdG9wLHJpZ2h0LGJvdHRvbSxsZWZ0LGhvcml6b250YWwsdmVydGljYWxcbi8vIHgscyxtLGwsbiA9IGV4dHJhLXNtYWxsKCR4KSxzbWFsbCgkcyksbWVkaXVtKCRtKSxsYXJnZSgkbCksbm9uZSgwcHgpXG5cbiR4OiAzcHg7XG4kczogNXB4O1xuJG06IDEwcHg7XG4kbDogMjBweDtcbiRoOiA0MHB4O1xuXG4ubGFzdC1jb2wge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHRuLCAucHZuLCAucGFuIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHR4LCAucHZ4LCAucGF4IHsgcGFkZGluZy10b3A6ICR4ICFpbXBvcnRhbnQ7IH1cblxuLnB0cywgLnB2cywgLnBhcyB7IHBhZGRpbmctdG9wOiAkcyAhaW1wb3J0YW50OyB9XG5cbi5wdG0sIC5wdm0sIC5wYW0geyBwYWRkaW5nLXRvcDogJG0gIWltcG9ydGFudDsgfVxuXG4ucHRsLCAucHZsLCAucGFsIHsgcGFkZGluZy10b3A6ICRsICFpbXBvcnRhbnQ7IH1cblxuLnB0aCwgLnB2aCwgLnBhaCB7IHBhZGRpbmctdG9wOiAkaCAhaW1wb3J0YW50OyB9XG5cblxuLnBybiwgLnBobiwgLnBhbiB7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucHJ4LCAucGh4LCAucGF4IHsgcGFkZGluZy1yaWdodDogJHggIWltcG9ydGFudDsgfVxuXG4ucHJzLCAucGhzLCAucGFzIHsgcGFkZGluZy1yaWdodDogJHMgIWltcG9ydGFudDsgfVxuXG4ucHJtLCAucGhtLCAucGFtIHsgcGFkZGluZy1yaWdodDogJG0gIWltcG9ydGFudDsgfVxuXG4ucHJsLCAucGhsLCAucGFsIHsgcGFkZGluZy1yaWdodDogJGwgIWltcG9ydGFudDsgfVxuXG4ucHJoLCAucGhoLCAucGFoIHsgcGFkZGluZy1yaWdodDogJGggIWltcG9ydGFudDsgfVxuXG5cblxuLnBibiwgLnB2biwgLnBhbiB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBieCwgLnB2eCwgLnBheCB7IHBhZGRpbmctYm90dG9tOiAkeCAhaW1wb3J0YW50OyB9XG5cbi5wYnMsIC5wdnMsIC5wYXMgeyBwYWRkaW5nLWJvdHRvbTogJHMgIWltcG9ydGFudDsgfVxuXG4ucGJtLCAucHZtLCAucGFtIHsgcGFkZGluZy1ib3R0b206ICRtICFpbXBvcnRhbnQ7IH1cblxuLnBibCwgLnB2bCwgLnBhbCB7IHBhZGRpbmctYm90dG9tOiAkbCAhaW1wb3J0YW50OyB9XG5cbi5wYmgsIC5wdmgsIC5wYWggeyBwYWRkaW5nLWJvdHRvbTogJGggIWltcG9ydGFudDsgfVxuXG5cblxuLnBsbiwgLnBobiwgLnBhbiB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wbHgsIC5waHgsIC5wYXggeyBwYWRkaW5nLWxlZnQ6ICR4ICFpbXBvcnRhbnQ7IH1cblxuLnBscywgLnBocywgLnBhcyB7IHBhZGRpbmctbGVmdDogJHMgIWltcG9ydGFudDsgfVxuXG4ucGxtLCAucGhtLCAucGFtIHsgcGFkZGluZy1sZWZ0OiAkbSAhaW1wb3J0YW50OyB9XG5cbi5wbGwsIC5waGwsIC5wYWwgeyBwYWRkaW5nLWxlZnQ6ICRsICFpbXBvcnRhbnQ7IH1cblxuLnBsaCwgLnBoaCwgLnBhaCB7IHBhZGRpbmctbGVmdDogJGggIWltcG9ydGFudDsgfVxuXG5cblxuLm10biwgLm12biwgLm1hbiB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXR4LCAubXZ4LCAubWF4IHsgbWFyZ2luLXRvcDogJHggIWltcG9ydGFudDsgfVxuXG4ubXRzLCAubXZzLCAubWFzIHsgbWFyZ2luLXRvcDogJHMgIWltcG9ydGFudDsgfVxuXG4ubXRtLCAubXZtLCAubWFtIHsgbWFyZ2luLXRvcDogJG0gIWltcG9ydGFudDsgfVxuXG4ubXRsLCAubXZsLCAubWFsIHsgbWFyZ2luLXRvcDogJGwgIWltcG9ydGFudDsgfVxuXG4ubXRoLCAubXZoLCAubWFoIHsgbWFyZ2luLXRvcDogJGggIWltcG9ydGFudDsgfVxuXG5cblxuLm1ybiwgLm1obiwgLm1hbiB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tcngsIC5taHgsIC5tYXggeyBtYXJnaW4tcmlnaHQ6ICR4ICFpbXBvcnRhbnQ7IH1cblxuLm1ycywgLm1ocywgLm1hcyB7IG1hcmdpbi1yaWdodDogJHMgIWltcG9ydGFudDsgfVxuXG4ubXJtLCAubWhtLCAubWFtIHsgbWFyZ2luLXJpZ2h0OiAkbSAhaW1wb3J0YW50OyB9XG5cbi5tcmwsIC5taGwsIC5tYWwgeyBtYXJnaW4tcmlnaHQ6ICRsICFpbXBvcnRhbnQ7IH1cblxuLm1yaCwgLm1oaCwgLm1haCB7IG1hcmdpbi1yaWdodDogJGggIWltcG9ydGFudDsgfVxuXG5cblxuLm1ibiwgLm12biwgLm1hbiB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWJ4LCAubXZ4LCAubWF4IHsgbWFyZ2luLWJvdHRvbTogJHggIWltcG9ydGFudDsgfVxuXG4ubWJzLCAubXZzLCAubWFzIHsgbWFyZ2luLWJvdHRvbTogJHMgIWltcG9ydGFudDsgfVxuXG4ubWJtLCAubXZtLCAubWFtIHsgbWFyZ2luLWJvdHRvbTogJG0gIWltcG9ydGFudDsgfVxuXG4ubWJsLCAubXZsLCAubWFsIHsgbWFyZ2luLWJvdHRvbTogJGwgIWltcG9ydGFudDsgfVxuXG4ubWJoLCAubXZoLCAubWFoIHsgbWFyZ2luLWJvdHRvbTogJGggIWltcG9ydGFudDsgfVxuXG5cblxuLm1sbiwgLm1obiwgLm1hbiB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1seCwgLm1oeCwgLm1heCB7IG1hcmdpbi1sZWZ0OiAkeCAhaW1wb3J0YW50OyB9XG5cbi5tbHMsIC5taHMsIC5tYXMgeyBtYXJnaW4tbGVmdDogJHMgIWltcG9ydGFudDsgfVxuXG4ubWxtLCAubWhtLCAubWFtIHsgbWFyZ2luLWxlZnQ6ICRtICFpbXBvcnRhbnQ7IH1cblxuLm1sbCwgLm1obCwgLm1hbCB7IG1hcmdpbi1sZWZ0OiAkbCAhaW1wb3J0YW50OyB9XG5cbi5tbGgsIC5taGgsIC5tYWggeyBtYXJnaW4tbGVmdDogJGggIWltcG9ydGFudDsgfVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gIC5idG4ge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUsXG4gIC51aS1kYXRlcGlja2VyLFxuICAudWktdGltZXBpY2tlci13cmFwcGVyLFxuICAudHQtZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyAgXG4gICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LCBcbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5wdXQtZ3JvdXAtcm91bmRlZCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAmICsgLmZvcm0tY29udHJvbCwgXG4gICAgJiArIC5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxuICAucG9wb3ZlciwgLm5hdi1waWxscyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgfVxuICAucG9wb3ZlciAucG9wb3Zlci10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1zd2l0Y2gge1xuICAgIGhlaWdodDogMzNweDtcbiAgICB3aWR0aDogODRweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYmRjM2M3O1xuICB9XG4gIC51aS1zcGlubmVyLWJ1dHRvbiwgLnRvb2x0aXAge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNiZGMzYzc7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9ncmVzcywgLnVpLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZDogI2RkZCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9ncmVzcy1iYXIsIC51aS1zbGlkZXItcmFuZ2UsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmRjM2M3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpbGUge1xuICAgIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
