.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
.tippy-box[data-placement^=top]>.tippy-svg-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-svg-arrow:after,.tippy-box[data-placement^=top]>.tippy-svg-arrow>svg{top:16px;transform:rotate(180deg)}.tippy-box[data-placement^=bottom]>.tippy-svg-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-placement^=left]>.tippy-svg-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-svg-arrow:after,.tippy-box[data-placement^=left]>.tippy-svg-arrow>svg{transform:rotate(90deg);top:calc(50% - 3px);left:11px}.tippy-box[data-placement^=right]>.tippy-svg-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-svg-arrow:after,.tippy-box[data-placement^=right]>.tippy-svg-arrow>svg{transform:rotate(-90deg);top:calc(50% - 3px);right:11px}.tippy-svg-arrow{width:16px;height:16px;fill:#333;text-align:initial}.tippy-svg-arrow,.tippy-svg-arrow>svg{position:absolute}
.colorpicker-visible,.colorpicker-visible .dropdown-menu{display:block!important}colorpicker-saturation{display:block;width:100px;height:100px;background-image:url(data:image/png;base64,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);background-size:contain;cursor:crosshair;float:left}colorpicker-saturation i{display:block;height:7px;width:7px;border:1px solid #000;border-radius:5px;position:absolute;top:0;left:0;margin:-4px 0 0 -4px}colorpicker-saturation i::after{content:'';display:block;height:7px;width:7px;border:1px solid #fff;border-radius:5px}colorpicker-alpha,colorpicker-hue{width:15px;height:100px;float:left;cursor:row-resize;margin-left:4px;margin-bottom:4px}colorpicker-alpha i,colorpicker-hue i{display:block;height:2px;background:#000;border-top:1px solid #fff;position:absolute;top:0;left:0;width:100%;margin-top:-1px}.colorpicker,colorpicker-alpha{display:none}colorpicker-hue{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAMAAABw8qpSAAABLFBMVEUA/z8AuP//JAAA/33/3AAA/1ABAv8A/7r/AH7/jgD2AP8A//j/AEHmAP/XAP/HAP+4AP//ALyoAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8ATv//AG7/cAD/vgD/APoAmv//ADH/AKwB/wMA5//4Eg4AL///AOr/UQD/nwAA/27/7AAA/+kAe/8Ayf8A/5sA/zEA/6z/ABEAEP8A/17/MgAA/9n/ACL/gAD/AJ0AXP8Aqv//AMoA/yHqFBb/zAD/AGD/ANsA9//1/wDk/wDV/wDF/wC3/wD/AI2m/wD/FACY/wCI/wB5/wBp/wD/YgBb/wBK/wA8/wAs/wAd/wAN/wAAPv8A/xH/AFAAi///rQAA/8r/+gAA1///QwAAH/8Abf8A/43c/JNGAAAAiUlEQVR4AQXBg2EDAAAAsMy2bds2ttp2+/8PTby79mDLsKJPq/oFPdk24dWXAxsGjRg1ZtykKdNmzJozb8GiJct63WjYl7fiWdOZkk0vOpyr2fVtyKl7FX2uXGjpcuxWDy69KdiRk5WRlpIUFxMVERLw78+vH1Unun1YV3ZkwKM1CYfq7nQK22sD03ITV2Aqp0IAAAAASUVORK5CYII=);background-size:contain}.colorpicker-color,colorpicker-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAMAAACIElGlAAADAFBMVEUAAADT09PT09P////T09P////e3t7q6urT09Px8fHT09P////////T09PT09P////////T09PT09P////////////T09PT09P////////////T09P////T09PT09PT09P////T09PT09P////////////////T09P////T09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09P////T09P////////////T09PT09P////T09P////////////////////T09P////////T09PT09P////////////////////////T09PT09P////////////////////////T09PT09P////T09PT09P////////T09P////////////T09P////////T09P////T09P////T09P////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////////////////T09PT09P////////////T09P////////T09P////T09PT09PT09P////////T09P////////T09P////T09PT09P////////////////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////T09P////T09PT09PT09PT09PT09P////////////////////////////////////T09P////T09P////T09P////T09PT09P////////////T09P////T09P////T09P////////////T09PT09P////////////////T09PT09P////T09P////T09PT09P////T09P////T09PT09P////T09PT09PT09PT09P////T09PT09P////////////T09PT09P////T09P////////T09MQsm1FAAABAHRSTlMAgJN8/vcDAfcCnJyGaZmZlomGk4yJOmM/eTxs8wY0YDFC7HNdLx18n5/7aUvzCcW9+qKiK8P0ZiltRwfdw/n8Px3WduJjItj78ss5PDHUNELbwP5wplA2FglEVwvkqNarCs4Z7b2sDLgQ0xNdyLrr0eLLUeW1Vs5TWQLwjPI3ZvQGdvxFyFrAeevaLCLvGd0kpRskGyf4qK605xKvFrGyDRHnBYMEkJaDkIBvB/gpH99O6CrbIC4nH3Lg2SXp4A7Qul/GDEgPSlMQ6LjqFU0SjyCCj5V/gnBN7xglL3O70WBU7gjFFEfft0sPTo1ndRipwXr2yRemWRVENq+ytbGuxGaWGQAAAnpJREFUeNpNxmdcDHAAxvEHOWXvmXX23ntv2XvvMg/Z44x0KaRBSnfcKSqlnYZKp1QqGpT20KZh783/eePj+3vzw3/q/AM9iURPTy6XS+RwcXNzcZMQTE1dTE3bE7y9S0u9xxD600rCGtpI2ErOsbGxzoiMrIqscnaOi4vDdnp4XYSrguwxQSb7KpMllycnl2MFaTSaTxrY5NrY5BoKb2BnZ2doZ29vb2OPSdSd4Bcc7OcXGhqamgqrYCsrq+mEiEtC3gUBDg55Dg53IkQYSYG+gb6+GEqB5wV0o5D8/JAQdKK5hA40n3BS+L6c0JJmE+ZQW8JEak1YQJ0Jq+jbaQEPnotGE+IrK+Pj+xKqU6pTUrIDAgKysZ+WEY5QQkJxcQIO0WrCUbL4YmFhgZ3UlVAUHR1d1JEwjVoRRpDJKxMTE/ShBoRR1I6whLyyvLyyUFAQFhbWhTCFFArFawXOCu/bEHpQLYKnZ0aGZw2CR1qah0dmpqurK+pTU0ILakJoTi+PC7j5RHTrqQg1qRkh3T3d3b0xoSE1ItSleoSe1IswmIYQPl8UlhLWkaOj41tHbKENBLX6j1qt/KFUKnFN+Onk9NvJCQdJpfqlUqGiIjExcRthN91/JsJmGkhYRO/OCBhHwwgxMWUxZQMIu8j8o7m5OfbRLMJh2kTYQ1FRhYVR2EHzCOtpMmEG3SUsJEvLoKAg2Prb2tqOJYSH+/uH33shwlTaS1hLBwhX6AYX2tuiRwStVntOa5yUZJwEqbREKjUi5Bjl5BhZW1uXWOMYGRBOnNDX1zfoxz1FwwkfSJfgo6vr41P7soBBNJ7Qm2YSzHTMzMwmEHRoMf0Fm5mYOUrzNBYAAAAASUVORK5CYII=);background-size:10px 100%}.colorpicker{top:0;left:0;z-index:99999}.colorpicker colorpicker-alpha,.colorpicker colorpicker-hue,.colorpicker colorpicker-saturation{position:relative}.colorpicker input{width:100px;font-size:11px;color:#000;background-color:#fff}.colorpicker.alpha{min-width:140px}.colorpicker.alpha colorpicker-alpha{display:block}.colorpicker.dropdown{position:absolute}.colorpicker.colorpicker-fixed-position{position:fixed}.colorpicker .dropdown-menu::after,.colorpicker .dropdown-menu::before{content:'';display:inline-block;position:absolute}.colorpicker .dropdown-menu::after{clear:both;border:6px solid transparent;top:-5px;left:7px}.colorpicker .dropdown-menu::before{border:7px solid transparent;top:-6px;left:6px}.colorpicker .dropdown-menu{position:static;top:0;left:0;min-width:129px;padding:4px;margin-top:0}.colorpicker-position-top .dropdown-menu::after{border-top:6px solid #fff;border-bottom:0;top:auto;bottom:-5px}.colorpicker-position-top .dropdown-menu::before{border-top:7px solid rgba(0,0,0,.2);border-bottom:0;top:auto;bottom:-6px}.colorpicker-position-right .dropdown-menu::after{border-right:6px solid #fff;border-left:0;top:11px;left:-5px}.colorpicker-position-right .dropdown-menu::before{border-right:7px solid rgba(0,0,0,.2);border-left:0;top:10px;left:-6px}.colorpicker-position-bottom .dropdown-menu::after{border-bottom:6px solid #fff;border-top:0}.colorpicker-position-bottom .dropdown-menu::before{border-bottom:7px solid rgba(0,0,0,.2);border-top:0}.colorpicker-position-left .dropdown-menu::after{border-left:6px solid #fff;border-right:0;top:11px;left:auto;right:-5px}.colorpicker-position-left .dropdown-menu::before{border-left:7px solid rgba(0,0,0,.2);border-right:0;top:10px;left:auto;right:-6px}colorpicker-preview{display:block;height:10px;margin:5px 0 3px;clear:both;background-position:0 100%}
/**
 * Image Select Styles
 *
 * @author     Web Semantics, Inc. Dev Team <info@websemantics.ca>
 * @copyright  2011-2015 Web Semantics, Inc.
 * @link       http://websemantics.ca
 * @license    https://opensource.org/licenses/MIT
 */

/* Tag image */
.chose-image {
	width:55px;
	max-height:55px;
	padding: 2px 5px 3px 0px;
	vertical-align:middle;
}

.chose-image.rtl {
	padding: 2px 0px 3px 5px;
}

/* Image for Single mode */
.chose-image-small {
	width: 16px;
	max-height: 16px;
	vertical-align: middle;
	margin: -3px 3px 0 0;
}

.chose-image-small.rtl {
	margin: -3px 0 0 3px;
}

/* Images appended to the li(s) */
.chose-image-list {
	width: 16px;
	max-height: 16px;
	vertical-align: middle;
	margin: -3px 3px 0 0;
}

.chose-image-list.rtl {
	margin: -3px 0 0 3px;
}

/* Grey-out image for Multi mode */
.chosen-container-multi .result-selected img {
	opacity: 0.3;
}

.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.gu-hide {
  display: none !important;
}
.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}

@charset "UTF-8";
.sum-of-key.currency {
  position: relative;
  box-sizing: border-box;
}

.sum-of-key.currency::before {
  position: absolute;
  z-index: 99;
  content: "\f155";
  width: 32px;
  left: 0px;
  min-height: 32px;
  height: 35px;
  padding: 4px 10px 4px 13px;
  border-radius: 16px 0 0 16px;
  font-size: 12px;
  font-family: 'Font Awesome 5 Pro';
  border-right: 1px solid;
}

.form-control {
  font-size: 13px !important;
}

.lost-wrench {
  line-height: 1em;
  display: block;
  font-size: 13px;
  padding-top: 10px;
}

.source-of-funds > div > b {
  font-size: 12px;
  line-height: 1em;
  display: block;
  height: 27px;
}

.sum-of-key {
  margin-bottom: 10px;
  width: 100%;
  text-align: right;
  display: block;
  color: #3d3a36;
  padding-bottom: 10px;
  padding-right: 10px;
  font-size: 13px;
}

.duplicator-row-tl {
  padding-top: 10px;
}

.duplicator-row-tl:nth-child(odd) {
  background: white;
}

.duplicator-row-tl:nth-child(even) {
  background: #8483801f;
}

.duplicator-row-tl .form-section.light {
  background: transparent !important;
}

.overspend-style {
  color: red !important;
}

.repeating-form-field {
  opacity: 1;
}

.repeating-form-field.ng-enter {
  -webkit-transition: 1s;
  transition: 2s;
  opacity: 0;
}

.repeating-form-field.ng-enter-stagger {
  transition-delay: 0.7s;
  animation-delay: 0.8s;
}

.repeating-form-field.ng-enter-active {
  opacity: 1;
}

.slide {
  overflow: hidden;
  transition: 0.3s;
  height: 30px;
}

.slide.ng-enter {
  height: 0;
}

.slide.ng-enter.ng-enter-active {
  height: 30px;
}

.sub-repeating-form-field {
  opacity: 1;
}

.sub-repeating-form-field.ng-enter {
  -webkit-transition: 1s;
  transition: 2s;
  opacity: 0;
}

.sub-repeating-form-field.ng-enter-stagger {
  transition-delay: 1.7s;
  animation-delay: 0.8s;
}

.sub-repeating-form-field.ng-enter-active {
  opacity: 1;
}

/*
    Theme Name: Techie
    Theme URL: https://bootstrapmade.com/techie-free-skin-bootstrap-3/
    Author: BootstrapMade
    Author URL: https://bootstrapmade.com
*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background: transparent;
}

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

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

body {
  font-family: 'Lane', sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  color: #818181;
  background-color: #ffffff;
  font-weight: 300;
}

a {
  color: #009688;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #418d49;
  text-decoration: underline;
}

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

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

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

.img-thumbnail {
  padding: 4px;
  line-height: 1.666;
  background-color: #fcfcfc;
  border: 1px solid #eeeeee;
  border-bottom-color: #d1d1d1;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 23px;
  margin-bottom: 23px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

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

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

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

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

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 23px;
  margin-bottom: 11.5px;
}

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

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

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

/*h1, .h1 { font-size: @font-size-h1; }
h2, .h2 { font-size: @font-size-h2; }
h3, .h3 { font-size: @font-size-h3; }
h4, .h4 { font-size: @font-size-h4; }
h5, .h5 { font-size: @font-size-h5; }
h6, .h6 { font-size: @font-size-h6; }*/
h1,
.h1 {
  font-size: 43.32px;
}

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

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

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

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

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

p {
  margin: 0 0 11.5px;
}

p b {
  font-weight: 400;
}

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

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

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

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

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

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

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

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

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

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

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

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

.text-muted {
  color: #777777;
}

.text-primary {
  color: #009688;
}

a.text-primary:hover {
  color: #499e52;
}

.text-success {
  color: #78a355;
}

a.text-success:hover {
  color: #5f8144;
}

.text-info {
  color: #6193a8;
}

a.text-info:hover {
  color: #4c788a;
}

.text-warning {
  color: #d5973b;
}

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

.text-danger {
  color: #d27777;
}

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

.bg-primary {
  color: #fff;
  background-color: #009688;
}

a.bg-primary:hover {
  background-color: #499e52;
}

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

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

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

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

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

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

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

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

.page-header {
  padding-bottom: 10.5px;
  margin: 46px 0 23px;
  border-bottom: 1px solid #eeeeee;
}

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

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

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

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

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

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

dt,
dd {
  line-height: 1.666;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

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

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

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 11.5px 23px;
  margin: 0 0 23px;
  font-size: 17.5px;
  border-left: 5px solid #009688;
}

blockquote p {
  font-style: italic;
}

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

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

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

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

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

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

blockquote:before,
blockquote:after {
  content: "";
}

address {
  margin-bottom: 23px;
  font-style: normal;
  line-height: 1.666;
}

mark {
  background-color: #bee1c1;
  padding: 2px;
}

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

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

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

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

pre {
  display: block;
  padding: 11px;
  margin: 0 0 11.5px;
  font-size: 13px;
  line-height: 1.666;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

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

th {
  text-align: left;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.has-error .form-control {
  border-color: #d27777;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #c55151;
}

.has-error .input-group-addon {
  color: #d27777;
  border-color: #d27777;
  background-color: #fce6e6;
}

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

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

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

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #c1c1c1;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

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

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

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

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

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

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

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

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropdown {
  position: relative;
}

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fafafa;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

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

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

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

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

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

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

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

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

.open > a {
  outline: 0;
}

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

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

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

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

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

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

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

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

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

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

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

.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
}

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

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

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

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

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

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

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

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

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

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

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

.nav-tabs > li > a {
  margin-top: 4px;
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 2.0825;
  border: 1px solid #ddd;
  border-radius: 4px 4px 0 0;
  background-color: #eeeeee;
}

.nav-tabs > li > a:hover {
  outline: none;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 0;
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
  outline: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

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

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

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

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

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

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

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

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

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

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

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #009688;
}

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

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

.nav-justified {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

.nav-tabs.nav-stacked {
  border-bottom: 0;
}

.nav-tabs.nav-stacked > li {
  margin-bottom: 5.75px;
  border: 1px solid #EDEDED;
  border-bottom: 1px solid #d1d1d1;
}

.nav-tabs.nav-stacked > li > a {
  margin: 0;
  border: 0;
  border-left: 5px solid #ddd;
  background-color: #fff;
  padding: 14px 18px;
  border-radius: 0;
  -webkit-transition: background 0.3s ease-out;
  -o-transition: background 0.3s ease-out;
  transition: background 0.3s ease-out;
}

.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus,
.nav-tabs.nav-stacked > .active > a,
.nav-tabs.nav-stacked > .active > a:hover,
.nav-tabs.nav-stacked > .active > a:focus {
  color: #fff;
  padding: 14px 18px;
  border: 0;
  border-left: 5px solid #418d49;
  background-color: #009688;
  z-index: 2;
  -webkit-transition: background 0.05s ease;
  -o-transition: background 0.05s ease;
  transition: background 0.05s ease;
}

.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}

.nav-list .nav-header {
  display: block;
  padding: 8px 25px;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.666;
  color: #777777;
  text-transform: uppercase;
}

.nav-list li + .nav-header {
  margin-top: 9px;
}

.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list > li > a {
  padding: 8px 25px;
}

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

.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #009688;
}

.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}

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

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

.tabbable:after {
  clear: both;
}

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

.tabbable:after {
  clear: both;
}

.tab-content {
  overflow: auto;
  padding: 20px;
  border-style: solid;
  border-color: #ddd;
  border-width: 0 1px 1px 1px;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

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

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

.tabs-below .tab-content {
  border-width: 1px 1px 0 1px;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  margin-top: 0;
  margin-bottom: 4px;
  border-radius: 0 0 2px 2px;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  margin-bottom: 0;
  border-color: transparent #ddd #ddd #ddd;
}

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

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 8px 18px;
  text-align: center;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus,
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  padding: 8px 16px;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  margin-bottom: 0;
}

.tabs-left .tab-content,
.tabs-right .tab-content {
  border-width: 1px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 0;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  margin-left: 4px;
  border-radius: 2px 0 0 2px;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  margin-left: 0;
  margin-right: -2px;
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #fff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 0;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  margin-right: 4px;
  border-radius: 0 2px 2px 0;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #fff;
  margin-right: 0;
  margin-left: -2px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

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

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

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

.navbar-brand {
  float: left;
  padding: 22px 15px;
  font-size: 18px;
  line-height: 23px;
  height: 67px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 13px;
  margin-bottom: 13px;
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
}

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

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

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

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

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

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

.navbar-default {
  background-color: #ffffff;
  border-color: #eeeeee;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.navbar-inverse .navbar-brand {
  color: #ffffff;
}

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

.navbar-inverse .navbar-text {
  color: #ffffff;
}

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

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

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

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

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

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

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

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

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

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

.navbar-inverse .navbar-link {
  color: #ffffff;
}

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

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

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

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

.navbar-default,
.navbar-inverse {
  border: 0;
}

.navbar-default .navbar-nav > li > a,
.navbar-inverse .navbar-nav > li > a {
  border-bottom: 3px solid transparent;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:focus {
  border-bottom-color: #009688;
  outline: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.navbar-default .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:focus {
  border-bottom-color: #009688;
  outline: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 10px;
}

.navbar-nav > li > .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.15);
  position: absolute;
  top: -7px;
  left: 9px;
}

.navbar-nav > li > .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fafafa;
  position: absolute;
  top: -6px;
  left: 10px;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-top: auto;
  margin-bottom: 10px;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.15);
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu:after {
  border-top: 6px solid #fafafa;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}

.navbar .navbar-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.navbar-right {
  left: auto;
  right: 0;
}

.navbar .navbar-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.navbar-right:before {
  left: auto;
  right: 12px;
}

.navbar .navbar-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.navbar-right:after {
  left: auto;
  right: 13px;
}

.navbar .navbar-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.navbar-right .dropdown-menu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -1px;
  border-radius: 6px 0 6px 6px;
}

.navbar-inverse .dropdown-menu {
  background-color: #414141;
}

.navbar-inverse .dropdown-menu > li > a {
  color: #ffffff;
}

.navbar-inverse .dropdown-menu > li > a:hover,
.navbar-inverse .dropdown-menu > li > a:focus {
  color: #009688;
  background-color: #414141;
}

.navbar-inverse .dropdown-menu .divider {
  height: 1px;
  margin: 10.5px 0;
  overflow: hidden;
  background-color: #555555;
}

.navbar-inverse .dropdown-menu:after {
  border-bottom-color: #414141 !important;
}

@media (max-width: 767px) {
  .dropdown-menu:after,
  .dropdown-menu:before {
    display: none !important;
  }
}

.breadcrumb {
  padding: 12px 15px;
  padding-left: 30px;
  margin-bottom: 23px;
  list-style: none;
  background-color: #414141;
  border-radius: 2px;
  border-left: 5px solid #009688;
}

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

.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #aaaaaa;
  font-weight: bold;
  font-size: 14px;
}

.breadcrumb > li a {
  text-decoration: none !important;
}

.breadcrumb > .active {
  color: #ffffff;
  font-size: 25.2px;
}

.breadcrumb.breadcrumb-divider-middot > li + li:before {
  content: "\00b7\00a0";
}

.breadcrumb-light {
  background-color: #fff;
  border-top: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #d1d1d1;
}

.breadcrumb-light > .active {
  color: #555555;
}

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

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 4px 12px;
  line-height: 1.666;
  text-decoration: none;
  color: #009688;
  background-color: #efefef;
  margin-right: 10px;
  border-radius: 2px;
  color: #555555;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #ffffff;
  background-color: #009688;
  border-color: #009688;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #009688;
  border-color: #009688;
  cursor: default;
}

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

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 22px;
  font-size: 18px;
}

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

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

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 2px 10px;
  font-size: 12px;
}

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

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

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

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #efefef;
  border-radius: 2px;
  color: #555555;
}

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

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

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

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

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

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

.label:empty {
  display: none;
}

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

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

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

.label-primary {
  background-color: #009688;
}

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

.label-success {
  background-color: #259b24;
}

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

.label-info {
  background-color: #00bcd4;
}

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

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

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

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

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

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

.badge:empty {
  display: none;
}

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

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

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

.nav-pills > .active > a > .badge {
  color: #009688;
  background-color: #ffffff;
}

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

.thumbnail {
  display: block;
  margin-bottom: 23px;
  line-height: 1.666;
  background-color: #fcfcfc;
  border: 1px solid #eeeeee;
  border-bottom: 1px solid #d1d1d1;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0;
}

.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}

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

.thumbnail .caption {
  padding: 20px;
  color: #555555;
}

a.thumbnail {
  padding: 4px;
}

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

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

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

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

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

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

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

.alert-success {
  background-color: #f0ffe4;
  border-color: #cee5bc;
  color: #78a355;
}

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

.alert-success .alert-link {
  color: #5f8144;
}

.alert-info {
  background-color: #e4f7ff;
  border-color: #bddbe7;
  color: #6193a8;
}

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

.alert-info .alert-link {
  color: #4c788a;
}

.alert-warning {
  background-color: #fefaeb;
  border-color: #eee2c7;
  color: #d5973b;
}

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

.alert-warning .alert-link {
  color: #b67c27;
}

.alert-danger {
  background-color: #fce6e6;
  border-color: #f4cbcb;
  color: #d27777;
}

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

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

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  overflow: hidden;
  height: 34.5px;
  margin-bottom: 23px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  position: relative;
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 23px;
  color: #ffffff;
  text-align: center;
  background-color: #9b59b6;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-bar > span {
  background-color: rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  padding: 0 10px;
  line-height: 34.5px;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar[aria-valuenow="0"] {
  color: #777777;
  min-width: 30px;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}

.progress-bar-success {
  background-color: #62c462;
}

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #00bcd4;
}

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

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

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

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

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

.media,
.media .media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media-object {
  display: block;
}

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

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

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

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

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

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

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

.modal-open {
  overflow: hidden;
}

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

.modal.fade .modal-dialog {
  -webkit-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.carousel {
  position: relative;
}

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

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

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
  color: #eeeeee;
  text-align: center;
  text-shadow: none;
  background-color: #333;
  z-index: 15;
}

.carousel-control.right {
  left: 30px;
  right: 0;
}

.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #eeeeee;
  text-decoration: none;
  outline: none;
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  top: 50%;
  z-index: 5;
  display: inline-block;
  text-align: center;
  font-size: 20px;
  line-height: 30px;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 0;
  right: 15px;
  z-index: 15;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 2px 4px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 50px;
  cursor: pointer;
}

.carousel-indicators .active {
  margin: 0 2px;
  width: 14px;
  height: 14px;
  background-color: #ffffff;
}

.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  padding: 15px;
  padding-bottom: 40px;
  color: #ffffff;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
  text-align: center;
  text-shadow: none;
}

.carousel-caption .btn {
  text-shadow: none;
}

.carousel-caption h4,
.carousel-caption p {
  color: inherit;
  line-height: 23px;
}

.caption-right {
  right: 0;
  bottom: 0;
  top: 0;
  left: auto;
  width: 35%;
}

.caption-left {
  right: auto;
  bottom: 0;
  top: 0;
  width: 35%;
}

/*
// Scale up controls for tablets and up
@media screen and (min-width: @screen-sm-min) {

  // Scale up the controls a smidge
  .carousel-control {
    .glyphicon-chevron-left,
    .glyphicon-chevron-right,
    .icon-prev,
    .icon-next {
      width: 30px;
      height: 30px;
      margin-top: -15px;
      margin-left: -15px;
      font-size: 30px;
    }
  }

  // Show and left align the captions
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }

  // Move up the indicators
  .carousel-indicators {
    bottom: 20px;
  }
}*/
@media screen and (min-width: 768px) {
  .carousel-caption {
    padding: 15px;
  }
}

.carousel.thumbnail .carousel-caption {
  position: relative;
  padding-bottom: 40px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-bottom-color: #d1d1d1;
}

.carousel.thumbnail .carousel-caption h4,
.carousel.thumbnail .carousel-caption p {
  color: #555555;
}

.carousel.thumbnail .carousel-control {
  left: auto;
  bottom: 1px;
  right: 29px;
  background-color: #fff;
  color: #777777;
}

.carousel.thumbnail .carousel-control.right {
  right: 1px;
}

.carousel.fade {
  opacity: 1;
}

.carousel.fade .item {
  -webkit-transition: opacity 0.7s ease-in-out;
  -o-transition: opacity 0.7s ease-in-out;
  transition: opacity 0.7s ease-in-out;
  left: 0 !important;
  opacity: 0;
  top: 0;
  position: absolute;
  width: 100%;
  display: block !important;
  z-index: 1;
}

.carousel.fade .item:first-child {
  top: auto;
  position: relative;
}

.carousel.fade .item.active {
  opacity: 1;
  -webkit-transition: opacity 0.7s ease-in-out;
  -o-transition: opacity 0.7s ease-in-out;
  transition: opacity 0.7s ease-in-out;
  z-index: 2;
}

.accordion {
  margin-bottom: 23px;
}

.accordion-group {
  margin-bottom: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
}

.accordion-heading {
  border-bottom: 0;
}

.accordion-heading .accordion-toggle {
  display: block;
  cursor: pointer;
  padding: 10px 15px;
  line-height: 28.75px;
  color: #555555;
  background-color: #efefef;
  outline: none !important;
  text-decoration: none;
}

.accordion-heading .accordion-toggle:hover,
.accordion-heading .accordion-toggle.active {
  background-color: #e9e9e9;
}

.accordion-heading .accordion-toggle > em {
  margin-right: 10px;
}

.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

.typeahead,
.tt-query,
.tt-hint {
  padding: 10px 12px;
  font-size: 14px;
  line-height: 23px;
  border: 1px solid #cccccc;
  border-radius: 2px;
  outline: none;
  height: 41px;
}

.twitter-typeahead {
  width: 100%;
}

.typeahead {
  background-color: #fff;
}

.typeahead:focus {
  border: 1px solid #009688;
}

.tt-hint {
  color: #999999;
}

.tt-dropdown-menu {
  display: inline-block;
  min-width: 280px;
  margin-top: 10px;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.tt-suggestion {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 300;
  font-size: 13px;
  line-height: 1.666;
  color: #333333;
  white-space: nowrap;
}

.tt-suggestion.tt-is-under-cursor {
  color: #009688;
  background-color: #fff;
}

.tt-suggestion p {
  margin: 0;
}

/* Elements Animations */
[class*=".effect-"] {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  perspective: 1000;
}

.effect-fade {
  opacity: 0;
}

.effect-fade.in {
  opacity: 1;
}

.effect-slide-left {
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
  opacity: 0;
}

.effect-slide-left.in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.effect-slide-right {
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0);
  opacity: 0;
}

.effect-slide-right.in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.effect-slide-top {
  -webkit-transform: translate3d(0, -30%, 0);
  transform: translate3d(0, -30%, 0);
  opacity: 0;
}

.effect-slide-top.in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.effect-slide-bottom {
  -webkit-transform: translate3d(0, 30%, 0);
  transform: translate3d(0, 30%, 0);
  opacity: 0;
}

.effect-slide-bottom.in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.effect-pop {
  opacity: 0;
}

.effect-pop.in {
  -webkit-animation: pop 0.6s ease-out 0.5s both;
  -o-animation: pop 0.6s ease-out 0.5s both;
  animation: pop 0.6s ease-out 0.5s both;
  opacity: 1 \9;
}

@-webkit-keyframes pop {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes pop {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes pop {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pop {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.effect-fall {
  opacity: 0;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
}

.effect-fall.in {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.effect-perspective {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px;
}

.effect-helix {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  opacity: 0;
  -webkit-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

.effect-helix.in {
  opacity: 1;
  -webkit-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}

/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-square:before,
.fa-pied-piper:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@-ms-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@-moz-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@-ms-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@-o-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@-webkit-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -moz-transform: skewX(0.39062deg) skewY(0.39062deg);
    -ms-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

@-moz-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -moz-transform: skewX(0.39062deg) skewY(0.39062deg);
    -ms-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

@-ms-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -moz-transform: skewX(0.39062deg) skewY(0.39062deg);
    -ms-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

@-o-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -moz-transform: skewX(0.39062deg) skewY(0.39062deg);
    -ms-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

@keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -moz-transform: skewX(0.39062deg) skewY(0.39062deg);
    -ms-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-ms-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-moz-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-ms-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@-moz-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@-ms-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@-o-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-moz-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-ms-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-o-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-moz-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-ms-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-o-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-moz-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-ms-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-o-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-ms-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@-moz-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@-ms-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@-o-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-moz-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-ms-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-o-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-moz-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-ms-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-o-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-moz-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-ms-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-o-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-moz-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-ms-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-o-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@-moz-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@-ms-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@-o-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-ms-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@-moz-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@-ms-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@-o-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-ms-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@-moz-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@-ms-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@-o-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-ms-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-ms-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-o-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-moz-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-ms-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-o-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}

@-moz-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}

@-ms-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}

@-o-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}

@-webkit-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}

@-moz-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}

@-ms-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}

@-o-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}

@keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}

@-webkit-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}

@-moz-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}

@-ms-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}

@-o-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}

@keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}

@-webkit-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}

@-moz-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}

@-ms-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}

@-o-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}

@keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}

@-webkit-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}

@-moz-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}

@-ms-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}

@-o-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}

@keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}

@-webkit-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}

@-moz-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}

@-ms-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}

@-o-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}

@keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}

@-moz-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}

@-ms-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}

@-o-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}

@-webkit-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-moz-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-ms-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-o-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-moz-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-ms-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-o-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-webkit-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-moz-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-ms-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-o-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-moz-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-ms-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-o-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-webkit-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-moz-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-ms-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-o-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-moz-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-ms-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-o-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-moz-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-ms-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-o-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-moz-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-ms-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-o-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-moz-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-ms-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-o-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-moz-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-ms-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-o-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-moz-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-ms-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-o-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-moz-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-ms-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-o-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-moz-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-ms-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-o-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-moz-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-ms-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-o-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-webkit-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}

@-moz-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}

@-ms-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}

@-o-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}

@keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-moz-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-ms-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-o-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@-moz-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@-ms-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@-o-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@-moz-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@-ms-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@-o-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@-webkit-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}

@-moz-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}

@-ms-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}

@-o-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}

@keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}

@-webkit-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}

@-moz-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}

@-ms-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}

@-o-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}

@keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}

@-webkit-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}

@-moz-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}

@-ms-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}

@-o-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}

@keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}

@-webkit-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}

@-moz-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}

@-ms-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}

@-o-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}

@keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

@-ms-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

@-o-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-moz-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-ms-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-o-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}

@-moz-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}

@-ms-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}

@-o-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}

@-moz-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}

@-ms-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}

@-o-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}

@-webkit-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-moz-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-ms-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-o-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

.container-fluid,
.container {
  margin-right: auto;
  margin-left: auto;
}

.container-fluid {
  padding-right: 2rem;
  padding-left: 2rem;
}

.flexrow {
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.flexrow.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.flexrow .col-xs,
.flexrow .col-xs-1,
.flexrow .col-xs-2,
.flexrow .col-xs-3,
.flexrow .col-xs-4,
.flexrow .col-xs-5,
.flexrow .col-xs-6,
.flexrow .col-xs-7,
.flexrow .col-xs-8,
.flexrow .col-xs-9,
.flexrow .col-xs-10,
.flexrow .col-xs-11,
.flexrow .col-xs-12,
.flexrow .col-xs-offset-0,
.flexrow .col-xs-offset-1,
.flexrow .col-xs-offset-2,
.flexrow .col-xs-offset-3,
.flexrow .col-xs-offset-4,
.flexrow .col-xs-offset-5,
.flexrow .col-xs-offset-6,
.flexrow .col-xs-offset-7,
.flexrow .col-xs-offset-8,
.flexrow .col-xs-offset-9,
.flexrow .col-xs-offset-10,
.flexrow .col-xs-offset-11,
.flexrow .col-xs-offset-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.flexrow .col-xs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.flexrow .col-xs-1 {
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}

.flexrow .col-xs-2 {
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}

.flexrow .col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.flexrow .col-xs-4 {
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}

.flexrow .col-xs-5 {
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}

.flexrow .col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.flexrow .col-xs-7 {
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}

.flexrow .col-xs-8 {
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}

.flexrow .col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.flexrow .col-xs-10 {
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}

.flexrow .col-xs-11 {
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}

.flexrow .col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start;
}

.center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end;
}

.top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.first-xs {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.last-xs {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media only screen and (min-width: 48em) {
  .flexrow .container {
    width: 49rem;
  }
  .flexrow .col-sm,
  .flexrow .col-sm-1,
  .flexrow .col-sm-2,
  .flexrow .col-sm-3,
  .flexrow .col-sm-4,
  .flexrow .col-sm-5,
  .flexrow .col-sm-6,
  .flexrow .col-sm-7,
  .flexrow .col-sm-8,
  .flexrow .col-sm-9,
  .flexrow .col-sm-10,
  .flexrow .col-sm-11,
  .flexrow .col-sm-12,
  .flexrow .col-sm-offset-0,
  .flexrow .col-sm-offset-1,
  .flexrow .col-sm-offset-2,
  .flexrow .col-sm-offset-3,
  .flexrow .col-sm-offset-4,
  .flexrow .col-sm-offset-5,
  .flexrow .col-sm-offset-6,
  .flexrow .col-sm-offset-7,
  .flexrow .col-sm-offset-8,
  .flexrow .col-sm-offset-9,
  .flexrow .col-sm-offset-10,
  .flexrow .col-sm-offset-11,
  .flexrow .col-sm-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .flexrow .col-sm {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .flexrow .col-sm-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .flexrow .col-sm-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .flexrow .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .flexrow .col-sm-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .flexrow .col-sm-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .flexrow .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .flexrow .col-sm-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .flexrow .col-sm-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .flexrow .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .flexrow .col-sm-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .flexrow .col-sm-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .flexrow .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .flexrow .col-sm-offset-0 {
    margin-left: 0;
  }
  .flexrow .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .flexrow .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .flexrow .col-sm-offset-3 {
    margin-left: 25%;
  }
  .flexrow .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .flexrow .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .flexrow .col-sm-offset-6 {
    margin-left: 50%;
  }
  .flexrow .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .flexrow .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .flexrow .col-sm-offset-9 {
    margin-left: 75%;
  }
  .flexrow .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .flexrow .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .flexrow .start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .flexrow .center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .flexrow .end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .flexrow .top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flexrow .middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flexrow .bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flexrow .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .flexrow .between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flexrow .first-sm {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .flexrow .last-sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 64em) {
  .flexrow .container {
    width: 65rem;
  }
  .flexrow .col-md,
  .flexrow .col-md-1,
  .flexrow .col-md-2,
  .flexrow .col-md-3,
  .flexrow .col-md-4,
  .flexrow .col-md-5,
  .flexrow .col-md-6,
  .flexrow .col-md-7,
  .flexrow .col-md-8,
  .flexrow .col-md-9,
  .flexrow .col-md-10,
  .flexrow .col-md-11,
  .flexrow .col-md-12,
  .flexrow .col-md-offset-0,
  .flexrow .col-md-offset-1,
  .flexrow .col-md-offset-2,
  .flexrow .col-md-offset-3,
  .flexrow .col-md-offset-4,
  .flexrow .col-md-offset-5,
  .flexrow .col-md-offset-6,
  .flexrow .col-md-offset-7,
  .flexrow .col-md-offset-8,
  .flexrow .col-md-offset-9,
  .flexrow .col-md-offset-10,
  .flexrow .col-md-offset-11,
  .flexrow .col-md-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .flexrow .col-md {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .flexrow .col-md-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .flexrow .col-md-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .flexrow .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .flexrow .col-md-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .flexrow .col-md-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .flexrow .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .flexrow .col-md-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .flexrow .col-md-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .flexrow .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .flexrow .col-md-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .flexrow .col-md-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .flexrow .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .flexrow .col-md-offset-0 {
    margin-left: 0;
  }
  .flexrow .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .flexrow .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .flexrow .col-md-offset-3 {
    margin-left: 25%;
  }
  .flexrow .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .flexrow .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .flexrow .col-md-offset-6 {
    margin-left: 50%;
  }
  .flexrow .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .flexrow .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .flexrow .col-md-offset-9 {
    margin-left: 75%;
  }
  .flexrow .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .flexrow .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .flexrow .start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .flexrow .center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .flexrow .end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .flexrow .top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flexrow .middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flexrow .bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flexrow .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .flexrow .between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flexrow .first-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .flexrow .last-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 75em) {
  .flexrow .container {
    width: 76rem;
  }
  .flexrow .col-lg,
  .flexrow .col-lg-1,
  .flexrow .col-lg-2,
  .flexrow .col-lg-3,
  .flexrow .col-lg-4,
  .flexrow .col-lg-5,
  .flexrow .col-lg-6,
  .flexrow .col-lg-7,
  .flexrow .col-lg-8,
  .flexrow .col-lg-9,
  .flexrow .col-lg-10,
  .flexrow .col-lg-11,
  .flexrow .col-lg-12,
  .flexrow .col-lg-offset-0,
  .flexrow .col-lg-offset-1,
  .flexrow .col-lg-offset-2,
  .flexrow .col-lg-offset-3,
  .flexrow .col-lg-offset-4,
  .flexrow .col-lg-offset-5,
  .flexrow .col-lg-offset-6,
  .flexrow .col-lg-offset-7,
  .flexrow .col-lg-offset-8,
  .flexrow .col-lg-offset-9,
  .flexrow .col-lg-offset-10,
  .flexrow .col-lg-offset-11,
  .flexrow .col-lg-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .flexrow .col-lg {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .flexrow .col-lg-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .flexrow .col-lg-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .flexrow .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .flexrow .col-lg-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .flexrow .col-lg-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .flexrow .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .flexrow .col-lg-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .flexrow .col-lg-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .flexrow .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .flexrow .col-lg-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .flexrow .col-lg-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .flexrow .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .flexrow .col-lg-offset-0 {
    margin-left: 0;
  }
  .flexrow .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .flexrow .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .flexrow .col-lg-offset-3 {
    margin-left: 25%;
  }
  .flexrow .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .flexrow .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .flexrow .col-lg-offset-6 {
    margin-left: 50%;
  }
  .flexrow .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .flexrow .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .flexrow .col-lg-offset-9 {
    margin-left: 75%;
  }
  .flexrow .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .flexrow .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .flexrow .start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .flexrow .center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .flexrow .end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .flexrow .top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flexrow .middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flexrow .bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flexrow .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .flexrow .between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flexrow .first-lg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .flexrow .last-lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on January 25, 2023 */
@font-face {
  font-family: 'montserrat';
  src: url(/build/fonts/montserrat-bold-webfont.ba6e0f36.eot);
  src: url(/build/fonts/montserrat-bold-webfont.ba6e0f36.eot) format("embedded-opentype"), url(/build/fonts/montserrat-bold-webfont.dfec893f.woff2) format("woff2"), url(/build/fonts/montserrat-bold-webfont.c30d361b.woff) format("woff"), url(/build/fonts/montserrat-bold-webfont.3d4bbf02.ttf) format("truetype"), url(/build/images/montserrat-bold-webfont.7007e499.svg) format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'montserrat';
  src: url(/build/fonts/montserrat-italic-webfont.4d086e20.eot);
  src: url(/build/fonts/montserrat-italic-webfont.4d086e20.eot) format("embedded-opentype"), url(/build/fonts/montserrat-italic-webfont.18ad0df0.woff2) format("woff2"), url(/build/fonts/montserrat-italic-webfont.7e917c7a.woff) format("woff"), url(/build/fonts/montserrat-italic-webfont.b8184c56.ttf) format("truetype"), url(/build/images/montserrat-italic-webfont.57ff2fb0.svg) format("svg");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'montserrat';
  src: url(/build/fonts/montserrat-regular-webfont.2326914d.eot);
  src: url(/build/fonts/montserrat-regular-webfont.2326914d.eot) format("embedded-opentype"), url(/build/fonts/montserrat-regular-webfont.1be4f588.woff2) format("woff2"), url(/build/fonts/montserrat-regular-webfont.c7ce5c55.woff) format("woff"), url(/build/fonts/montserrat-regular-webfont.6d4ac162.ttf) format("truetype"), url(/build/images/montserrat-regular-webfont.03bde808.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'montserrat';
  src: url(/build/fonts/montserrat-bolditalic-webfont.af682bb1.eot);
  src: url(/build/fonts/montserrat-bolditalic-webfont.af682bb1.eot) format("embedded-opentype"), url(/build/fonts/montserrat-bolditalic-webfont.f7584fa1.woff2) format("woff2"), url(/build/fonts/montserrat-bolditalic-webfont.4198aa8a.woff) format("woff"), url(/build/fonts/montserrat-bolditalic-webfont.fa4d0968.ttf) format("truetype"), url(/build/images/montserrat-bolditalic-webfont.fa28551b.svg) format("svg");
  font-weight: bold;
  font-style: italic;
}

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}

.fa-xs {
  font-size: .75em;
}

.fa-sm {
  font-size: .875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}

.fa-abacus:before {
  content: "\f640";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acorn:before {
  content: "\f6ae";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adobe:before {
  content: "\f778";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-conditioner:before {
  content: "\f8f4";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-alarm-clock:before {
  content: "\f34e";
}

.fa-alarm-exclamation:before {
  content: "\f843";
}

.fa-alarm-plus:before {
  content: "\f844";
}

.fa-alarm-snooze:before {
  content: "\f845";
}

.fa-album:before {
  content: "\f89f";
}

.fa-album-collection:before {
  content: "\f8a0";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-alicorn:before {
  content: "\f6b0";
}

.fa-alien:before {
  content: "\f8f5";
}

.fa-alien-monster:before {
  content: "\f8f6";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-slash:before {
  content: "\f846";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-amp-guitar:before {
  content: "\f8a1";
}

.fa-analytics:before {
  content: "\f643";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angel:before {
  content: "\f779";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-alt:before {
  content: "\f5d1";
}

.fa-apple-crate:before {
  content: "\f6b1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-alt-down:before {
  content: "\f354";
}

.fa-arrow-alt-from-bottom:before {
  content: "\f346";
}

.fa-arrow-alt-from-left:before {
  content: "\f347";
}

.fa-arrow-alt-from-right:before {
  content: "\f348";
}

.fa-arrow-alt-from-top:before {
  content: "\f349";
}

.fa-arrow-alt-left:before {
  content: "\f355";
}

.fa-arrow-alt-right:before {
  content: "\f356";
}

.fa-arrow-alt-square-down:before {
  content: "\f350";
}

.fa-arrow-alt-square-left:before {
  content: "\f351";
}

.fa-arrow-alt-square-right:before {
  content: "\f352";
}

.fa-arrow-alt-square-up:before {
  content: "\f353";
}

.fa-arrow-alt-to-bottom:before {
  content: "\f34a";
}

.fa-arrow-alt-to-left:before {
  content: "\f34b";
}

.fa-arrow-alt-to-right:before {
  content: "\f34c";
}

.fa-arrow-alt-to-top:before {
  content: "\f34d";
}

.fa-arrow-alt-up:before {
  content: "\f357";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-from-bottom:before {
  content: "\f342";
}

.fa-arrow-from-left:before {
  content: "\f343";
}

.fa-arrow-from-right:before {
  content: "\f344";
}

.fa-arrow-from-top:before {
  content: "\f345";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-square-down:before {
  content: "\f339";
}

.fa-arrow-square-left:before {
  content: "\f33a";
}

.fa-arrow-square-right:before {
  content: "\f33b";
}

.fa-arrow-square-up:before {
  content: "\f33c";
}

.fa-arrow-to-bottom:before {
  content: "\f33d";
}

.fa-arrow-to-left:before {
  content: "\f33e";
}

.fa-arrow-to-right:before {
  content: "\f340";
}

.fa-arrow-to-top:before {
  content: "\f341";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-atom-alt:before {
  content: "\f5d3";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-axe:before {
  content: "\f6b2";
}

.fa-axe-battle:before {
  content: "\f6b3";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-baby-carriage:before {
  content: "\f77d";
}

.fa-backpack:before {
  content: "\f5d4";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-bacon:before {
  content: "\f7e5";
}

.fa-bacteria:before {
  content: "\e059";
}

.fa-bacterium:before {
  content: "\e05a";
}

.fa-badge:before {
  content: "\f335";
}

.fa-badge-check:before {
  content: "\f336";
}

.fa-badge-dollar:before {
  content: "\f645";
}

.fa-badge-percent:before {
  content: "\f646";
}

.fa-badge-sheriff:before {
  content: "\f8a2";
}

.fa-badger-honey:before {
  content: "\f6b4";
}

.fa-bags-shopping:before {
  content: "\f847";
}

.fa-bahai:before {
  content: "\f666";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-balance-scale-left:before {
  content: "\f515";
}

.fa-balance-scale-right:before {
  content: "\f516";
}

.fa-ball-pile:before {
  content: "\f77e";
}

.fa-ballot:before {
  content: "\f732";
}

.fa-ballot-check:before {
  content: "\f733";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-banjo:before {
  content: "\f8a3";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-barcode-alt:before {
  content: "\f463";
}

.fa-barcode-read:before {
  content: "\f464";
}

.fa-barcode-scan:before {
  content: "\f465";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball:before {
  content: "\f432";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-basketball-hoop:before {
  content: "\f435";
}

.fa-bat:before {
  content: "\f6b5";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-bolt:before {
  content: "\f376";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-slash:before {
  content: "\f377";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-bed:before {
  content: "\f236";
}

.fa-bed-alt:before {
  content: "\f8f7";
}

.fa-bed-bunk:before {
  content: "\f8f8";
}

.fa-bed-empty:before {
  content: "\f8f9";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-exclamation:before {
  content: "\f848";
}

.fa-bell-on:before {
  content: "\f8fa";
}

.fa-bell-plus:before {
  content: "\f849";
}

.fa-bell-school:before {
  content: "\f5d5";
}

.fa-bell-school-slash:before {
  content: "\f5d6";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bells:before {
  content: "\f77f";
}

.fa-betamax:before {
  content: "\f8a4";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-biking:before {
  content: "\f84a";
}

.fa-biking-mountain:before {
  content: "\f84b";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-biohazard:before {
  content: "\f780";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blanket:before {
  content: "\f498";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blinds:before {
  content: "\f8fb";
}

.fa-blinds-open:before {
  content: "\f8fc";
}

.fa-blinds-raised:before {
  content: "\f8fd";
}

.fa-blog:before {
  content: "\f781";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-bone-break:before {
  content: "\f5d8";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-alt:before {
  content: "\f5d9";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-heart:before {
  content: "\f499";
}

.fa-book-medical:before {
  content: "\f7e6";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-book-spells:before {
  content: "\f6b8";
}

.fa-book-user:before {
  content: "\f7e7";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-books:before {
  content: "\f5db";
}

.fa-books-medical:before {
  content: "\f7e8";
}

.fa-boombox:before {
  content: "\f8a5";
}

.fa-boot:before {
  content: "\f782";
}

.fa-booth-curtain:before {
  content: "\f734";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-border-bottom:before {
  content: "\f84d";
}

.fa-border-center-h:before {
  content: "\f89c";
}

.fa-border-center-v:before {
  content: "\f89d";
}

.fa-border-inner:before {
  content: "\f84e";
}

.fa-border-left:before {
  content: "\f84f";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-border-outer:before {
  content: "\f851";
}

.fa-border-right:before {
  content: "\f852";
}

.fa-border-style:before {
  content: "\f853";
}

.fa-border-style-alt:before {
  content: "\f854";
}

.fa-border-top:before {
  content: "\f855";
}

.fa-bow-arrow:before {
  content: "\f6b9";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-bowling-pins:before {
  content: "\f437";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-alt:before {
  content: "\f49a";
}

.fa-box-ballot:before {
  content: "\f735";
}

.fa-box-check:before {
  content: "\f467";
}

.fa-box-fragile:before {
  content: "\f49b";
}

.fa-box-full:before {
  content: "\f49c";
}

.fa-box-heart:before {
  content: "\f49d";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-box-tissue:before {
  content: "\e05b";
}

.fa-box-up:before {
  content: "\f49f";
}

.fa-box-usd:before {
  content: "\f4a0";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-boxes-alt:before {
  content: "\f4a1";
}

.fa-boxing-glove:before {
  content: "\f438";
}

.fa-brackets:before {
  content: "\f7e9";
}

.fa-brackets-curly:before {
  content: "\f7ea";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-bread-loaf:before {
  content: "\f7eb";
}

.fa-bread-slice:before {
  content: "\f7ec";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-bring-forward:before {
  content: "\f856";
}

.fa-bring-front:before {
  content: "\f857";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-browser:before {
  content: "\f37e";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-bullseye-arrow:before {
  content: "\f648";
}

.fa-bullseye-pointer:before {
  content: "\f649";
}

.fa-burger-soda:before {
  content: "\f858";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-burrito:before {
  content: "\f7ed";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-bus-school:before {
  content: "\f5dd";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buy-n-large:before {
  content: "\f8a6";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-cabinet-filing:before {
  content: "\f64b";
}

.fa-cactus:before {
  content: "\f8a7";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calculator-alt:before {
  content: "\f64c";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-day:before {
  content: "\f783";
}

.fa-calendar-edit:before {
  content: "\f333";
}

.fa-calendar-exclamation:before {
  content: "\f334";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-star:before {
  content: "\f736";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camcorder:before {
  content: "\f8a8";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-alt:before {
  content: "\f332";
}

.fa-camera-home:before {
  content: "\f8fe";
}

.fa-camera-movie:before {
  content: "\f8a9";
}

.fa-camera-polaroid:before {
  content: "\f8aa";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campfire:before {
  content: "\f6ba";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candle-holder:before {
  content: "\f6bc";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-candy-corn:before {
  content: "\f6bd";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-building:before {
  content: "\f859";
}

.fa-car-bump:before {
  content: "\f5e0";
}

.fa-car-bus:before {
  content: "\f85a";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-garage:before {
  content: "\f5e2";
}

.fa-car-mechanic:before {
  content: "\f5e3";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-car-tilt:before {
  content: "\f5e5";
}

.fa-car-wash:before {
  content: "\f5e6";
}

.fa-caravan:before {
  content: "\f8ff";
}

.fa-caravan-alt:before {
  content: "\e000";
}

.fa-caret-circle-down:before {
  content: "\f32d";
}

.fa-caret-circle-left:before {
  content: "\f32e";
}

.fa-caret-circle-right:before {
  content: "\f330";
}

.fa-caret-circle-up:before {
  content: "\f331";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-carrot:before {
  content: "\f787";
}

.fa-cars:before {
  content: "\f85b";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-cassette-tape:before {
  content: "\f8ab";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cat-space:before {
  content: "\e001";
}

.fa-cauldron:before {
  content: "\f6bf";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cctv:before {
  content: "\f8ac";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chair-office:before {
  content: "\f6c1";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-line-down:before {
  content: "\f64d";
}

.fa-chart-network:before {
  content: "\f78a";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-chart-pie-alt:before {
  content: "\f64e";
}

.fa-chart-scatter:before {
  content: "\f7ee";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-cheese:before {
  content: "\f7ef";
}

.fa-cheese-swiss:before {
  content: "\f7f0";
}

.fa-cheeseburger:before {
  content: "\f7f1";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-bishop-alt:before {
  content: "\f43b";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-clock:before {
  content: "\f43d";
}

.fa-chess-clock-alt:before {
  content: "\f43e";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-king-alt:before {
  content: "\f440";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-knight-alt:before {
  content: "\f442";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-pawn-alt:before {
  content: "\f444";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-queen-alt:before {
  content: "\f446";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chess-rook-alt:before {
  content: "\f448";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-double-down:before {
  content: "\f322";
}

.fa-chevron-double-left:before {
  content: "\f323";
}

.fa-chevron-double-right:before {
  content: "\f324";
}

.fa-chevron-double-up:before {
  content: "\f325";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-square-down:before {
  content: "\f329";
}

.fa-chevron-square-left:before {
  content: "\f32a";
}

.fa-chevron-square-right:before {
  content: "\f32b";
}

.fa-chevron-square-up:before {
  content: "\f32c";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chimney:before {
  content: "\f78b";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clarinet:before {
  content: "\f8ad";
}

.fa-claw-marks:before {
  content: "\f6c2";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clipboard-list-check:before {
  content: "\f737";
}

.fa-clipboard-prescription:before {
  content: "\f5e8";
}

.fa-clipboard-user:before {
  content: "\f7f3";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-drizzle:before {
  content: "\f738";
}

.fa-cloud-hail:before {
  content: "\f739";
}

.fa-cloud-hail-mixed:before {
  content: "\f73a";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-music:before {
  content: "\f8ae";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-rainbow:before {
  content: "\f73e";
}

.fa-cloud-showers:before {
  content: "\f73f";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sleet:before {
  content: "\f741";
}

.fa-cloud-snow:before {
  content: "\f742";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-clouds:before {
  content: "\f744";
}

.fa-clouds-moon:before {
  content: "\f745";
}

.fa-clouds-sun:before {
  content: "\f746";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-club:before {
  content: "\f327";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-code-commit:before {
  content: "\f386";
}

.fa-code-merge:before {
  content: "\f387";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-coffee-pot:before {
  content: "\e002";
}

.fa-coffee-togo:before {
  content: "\f6c5";
}

.fa-coffin:before {
  content: "\f6c6";
}

.fa-coffin-cross:before {
  content: "\e051";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coin:before {
  content: "\f85c";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comet:before {
  content: "\e003";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-alt-check:before {
  content: "\f4a2";
}

.fa-comment-alt-dollar:before {
  content: "\f650";
}

.fa-comment-alt-dots:before {
  content: "\f4a3";
}

.fa-comment-alt-edit:before {
  content: "\f4a4";
}

.fa-comment-alt-exclamation:before {
  content: "\f4a5";
}

.fa-comment-alt-lines:before {
  content: "\f4a6";
}

.fa-comment-alt-medical:before {
  content: "\f7f4";
}

.fa-comment-alt-minus:before {
  content: "\f4a7";
}

.fa-comment-alt-music:before {
  content: "\f8af";
}

.fa-comment-alt-plus:before {
  content: "\f4a8";
}

.fa-comment-alt-slash:before {
  content: "\f4a9";
}

.fa-comment-alt-smile:before {
  content: "\f4aa";
}

.fa-comment-alt-times:before {
  content: "\f4ab";
}

.fa-comment-check:before {
  content: "\f4ac";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-edit:before {
  content: "\f4ae";
}

.fa-comment-exclamation:before {
  content: "\f4af";
}

.fa-comment-lines:before {
  content: "\f4b0";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-comment-minus:before {
  content: "\f4b1";
}

.fa-comment-music:before {
  content: "\f8b0";
}

.fa-comment-plus:before {
  content: "\f4b2";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comment-smile:before {
  content: "\f4b4";
}

.fa-comment-times:before {
  content: "\f4b5";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-alt:before {
  content: "\f4b6";
}

.fa-comments-alt-dollar:before {
  content: "\f652";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compass-slash:before {
  content: "\f5e9";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-alt:before {
  content: "\f422";
}

.fa-compress-arrows-alt:before {
  content: "\f78c";
}

.fa-compress-wide:before {
  content: "\f326";
}

.fa-computer-classic:before {
  content: "\f8b1";
}

.fa-computer-speaker:before {
  content: "\f8b2";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-construction:before {
  content: "\f85d";
}

.fa-container-storage:before {
  content: "\f4b7";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-conveyor-belt:before {
  content: "\f46e";
}

.fa-conveyor-belt-alt:before {
  content: "\f46f";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-corn:before {
  content: "\f6c7";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cow:before {
  content: "\f6c8";
}

.fa-cowbell:before {
  content: "\f8b3";
}

.fa-cowbell-more:before {
  content: "\f8b4";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-credit-card-blank:before {
  content: "\f389";
}

.fa-credit-card-front:before {
  content: "\f38a";
}

.fa-cricket:before {
  content: "\f449";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-croissant:before {
  content: "\f7f6";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-crutch:before {
  content: "\f7f7";
}

.fa-crutches:before {
  content: "\f7f8";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-curling:before {
  content: "\f44a";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dagger:before {
  content: "\f6cb";
}

.fa-dailymotion:before {
  content: "\e052";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-debug:before {
  content: "\f7f9";
}

.fa-deer:before {
  content: "\f78e";
}

.fa-deer-rudolph:before {
  content: "\f78f";
}

.fa-deezer:before {
  content: "\e077";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-desktop-alt:before {
  content: "\f390";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dewpoint:before {
  content: "\f748";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d10:before {
  content: "\f6cd";
}

.fa-dice-d12:before {
  content: "\f6ce";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d4:before {
  content: "\f6d0";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-d8:before {
  content: "\f6d2";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digging:before {
  content: "\f85e";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-diploma:before {
  content: "\f5ea";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-disc-drive:before {
  content: "\f8b5";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-disease:before {
  content: "\f7fa";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-do-not-enter:before {
  content: "\f5ec";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dog-leashed:before {
  content: "\f6d4";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-empty:before {
  content: "\f473";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-dolly-flatbed-alt:before {
  content: "\f475";
}

.fa-dolly-flatbed-empty:before {
  content: "\f476";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-circle:before {
  content: "\f5ed";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-draw-square:before {
  content: "\f5ef";
}

.fa-dreidel:before {
  content: "\f792";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-drone:before {
  content: "\f85f";
}

.fa-drone-alt:before {
  content: "\f860";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick:before {
  content: "\f6d6";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dryer:before {
  content: "\f861";
}

.fa-dryer-alt:before {
  content: "\f862";
}

.fa-duck:before {
  content: "\f6d8";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dumpster:before {
  content: "\f793";
}

.fa-dumpster-fire:before {
  content: "\f794";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-ear:before {
  content: "\f5f0";
}

.fa-ear-muffs:before {
  content: "\f795";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-eclipse:before {
  content: "\f749";
}

.fa-eclipse-alt:before {
  content: "\f74a";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edge-legacy:before {
  content: "\e078";
}

.fa-edit:before {
  content: "\f044";
}

.fa-egg:before {
  content: "\f7fb";
}

.fa-egg-fried:before {
  content: "\f7fc";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-elephant:before {
  content: "\f6da";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-h-alt:before {
  content: "\f39b";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ellipsis-v-alt:before {
  content: "\f39c";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-empty-set:before {
  content: "\f656";
}

.fa-engine-warning:before {
  content: "\f5f2";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-dollar:before {
  content: "\f657";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-square:before {
  content: "\f321";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-alt:before {
  content: "\f424";
}

.fa-expand-arrows:before {
  content: "\f31d";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expand-wide:before {
  content: "\f320";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-evil:before {
  content: "\f6db";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fan:before {
  content: "\f863";
}

.fa-fan-table:before {
  content: "\e004";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-farm:before {
  content: "\f864";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-faucet:before {
  content: "\e005";
}

.fa-faucet-drip:before {
  content: "\e006";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-female:before {
  content: "\f182";
}

.fa-field-hockey:before {
  content: "\f44c";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-figma:before {
  content: "\f799";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-certificate:before {
  content: "\f5f3";
}

.fa-file-chart-line:before {
  content: "\f659";
}

.fa-file-chart-pie:before {
  content: "\f65a";
}

.fa-file-check:before {
  content: "\f316";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-edit:before {
  content: "\f31c";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-exclamation:before {
  content: "\f31a";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-minus:before {
  content: "\f318";
}

.fa-file-music:before {
  content: "\f8b6";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-plus:before {
  content: "\f319";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-search:before {
  content: "\f865";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-spreadsheet:before {
  content: "\f65b";
}

.fa-file-times:before {
  content: "\f317";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-user:before {
  content: "\f65c";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-files-medical:before {
  content: "\f7fd";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-film-alt:before {
  content: "\f3a0";
}

.fa-film-canister:before {
  content: "\f8b7";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-alt:before {
  content: "\f7e4";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-fire-smoke:before {
  content: "\f74b";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-firefox-browser:before {
  content: "\e007";
}

.fa-fireplace:before {
  content: "\f79a";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fish-cooked:before {
  content: "\f7fe";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-alt:before {
  content: "\f74c";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flame:before {
  content: "\f6df";
}

.fa-flashlight:before {
  content: "\f8b8";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flask-poison:before {
  content: "\f6e0";
}

.fa-flask-potion:before {
  content: "\f6e1";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flower:before {
  content: "\f7ff";
}

.fa-flower-daffodil:before {
  content: "\f800";
}

.fa-flower-tulip:before {
  content: "\f801";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-flute:before {
  content: "\f8b9";
}

.fa-flux-capacitor:before {
  content: "\f8ba";
}

.fa-fly:before {
  content: "\f417";
}

.fa-fog:before {
  content: "\f74e";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-download:before {
  content: "\e053";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-folder-times:before {
  content: "\f65f";
}

.fa-folder-tree:before {
  content: "\f802";
}

.fa-folder-upload:before {
  content: "\e054";
}

.fa-folders:before {
  content: "\f660";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-font-case:before {
  content: "\f866";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-football-helmet:before {
  content: "\f44f";
}

.fa-forklift:before {
  content: "\f47a";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-fragile:before {
  content: "\f4bb";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-french-fries:before {
  content: "\f803";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frosty-head:before {
  content: "\f79b";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-function:before {
  content: "\f661";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-galaxy:before {
  content: "\e008";
}

.fa-game-board:before {
  content: "\f867";
}

.fa-game-board-alt:before {
  content: "\f868";
}

.fa-game-console-handheld:before {
  content: "\f8bb";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gamepad-alt:before {
  content: "\f8bc";
}

.fa-garage:before {
  content: "\e009";
}

.fa-garage-car:before {
  content: "\e00a";
}

.fa-garage-open:before {
  content: "\e00b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gas-pump-slash:before {
  content: "\f5f4";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-gift-card:before {
  content: "\f663";
}

.fa-gifts:before {
  content: "\f79c";
}

.fa-gingerbread-man:before {
  content: "\f79d";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass:before {
  content: "\f804";
}

.fa-glass-champagne:before {
  content: "\f79e";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glass-citrus:before {
  content: "\f869";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glass-whiskey-rocks:before {
  content: "\f7a1";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glasses-alt:before {
  content: "\f5f5";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-globe-europe:before {
  content: "\f7a2";
}

.fa-globe-snow:before {
  content: "\f7a3";
}

.fa-globe-stand:before {
  content: "\f5f6";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-golf-club:before {
  content: "\f451";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-pay:before {
  content: "\e079";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gramophone:before {
  content: "\f8bd";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-guitar-electric:before {
  content: "\f8be";
}

.fa-guitars:before {
  content: "\f8bf";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-h1:before {
  content: "\f313";
}

.fa-h2:before {
  content: "\f314";
}

.fa-h3:before {
  content: "\f315";
}

.fa-h4:before {
  content: "\f86a";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hamburger:before {
  content: "\f805";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hammer-war:before {
  content: "\f6e4";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-heart:before {
  content: "\f4bc";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-box:before {
  content: "\f47b";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-magic:before {
  content: "\f6e5";
}

.fa-hand-holding-medical:before {
  content: "\e05c";
}

.fa-hand-holding-seedling:before {
  content: "\f4bf";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-holding-water:before {
  content: "\f4c1";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-middle-finger:before {
  content: "\f806";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-receiving:before {
  content: "\f47c";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-sparkles:before {
  content: "\e05d";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-heart:before {
  content: "\f4c3";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-hands-usd:before {
  content: "\f4c5";
}

.fa-hands-wash:before {
  content: "\e05e";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-handshake-alt:before {
  content: "\f4c6";
}

.fa-handshake-alt-slash:before {
  content: "\e05f";
}

.fa-handshake-slash:before {
  content: "\e060";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-chef:before {
  content: "\f86b";
}

.fa-hat-cowboy:before {
  content: "\f8c0";
}

.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

.fa-hat-santa:before {
  content: "\f7a7";
}

.fa-hat-winter:before {
  content: "\f7a8";
}

.fa-hat-witch:before {
  content: "\f6e7";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-head-side:before {
  content: "\f6e9";
}

.fa-head-side-brain:before {
  content: "\f808";
}

.fa-head-side-cough:before {
  content: "\e061";
}

.fa-head-side-cough-slash:before {
  content: "\e062";
}

.fa-head-side-headphones:before {
  content: "\f8c2";
}

.fa-head-side-mask:before {
  content: "\e063";
}

.fa-head-side-medical:before {
  content: "\f809";
}

.fa-head-side-virus:before {
  content: "\e064";
}

.fa-head-vr:before {
  content: "\f6ea";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heart-broken:before {
  content: "\f7a9";
}

.fa-heart-circle:before {
  content: "\f4c7";
}

.fa-heart-rate:before {
  content: "\f5f8";
}

.fa-heart-square:before {
  content: "\f4c8";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-heat:before {
  content: "\e00c";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-helmet-battle:before {
  content: "\f6eb";
}

.fa-hexagon:before {
  content: "\f312";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hockey-mask:before {
  content: "\f6ee";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-hockey-sticks:before {
  content: "\f454";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-home:before {
  content: "\f015";
}

.fa-home-alt:before {
  content: "\f80a";
}

.fa-home-heart:before {
  content: "\f4c9";
}

.fa-home-lg:before {
  content: "\f80b";
}

.fa-home-lg-alt:before {
  content: "\f80c";
}

.fa-hood-cloak:before {
  content: "\f6ef";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-horizontal-rule:before {
  content: "\f86c";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-horse-saddle:before {
  content: "\f8c3";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hospital-user:before {
  content: "\f80d";
}

.fa-hospitals:before {
  content: "\f80e";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house:before {
  content: "\e00d";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-house-day:before {
  content: "\e00e";
}

.fa-house-flood:before {
  content: "\f74f";
}

.fa-house-leave:before {
  content: "\e00f";
}

.fa-house-night:before {
  content: "\e010";
}

.fa-house-return:before {
  content: "\e011";
}

.fa-house-signal:before {
  content: "\e012";
}

.fa-house-user:before {
  content: "\e065";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-humidity:before {
  content: "\f750";
}

.fa-hurricane:before {
  content: "\f751";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-ice-cream:before {
  content: "\f810";
}

.fa-ice-skate:before {
  content: "\f7ac";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-icons:before {
  content: "\f86d";
}

.fa-icons-alt:before {
  content: "\f86e";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-ideal:before {
  content: "\e013";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-image-polaroid:before {
  content: "\f8c4";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-inbox-in:before {
  content: "\f310";
}

.fa-inbox-out:before {
  content: "\f311";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-industry-alt:before {
  content: "\f3b3";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-info-square:before {
  content: "\f30f";
}

.fa-inhaler:before {
  content: "\f5f9";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-instagram-square:before {
  content: "\e055";
}

.fa-integral:before {
  content: "\f667";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-intersection:before {
  content: "\f668";
}

.fa-inventory:before {
  content: "\f480";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-island-tropical:before {
  content: "\f811";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-jack-o-lantern:before {
  content: "\f30e";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-joystick:before {
  content: "\f8c5";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-jug:before {
  content: "\f8c6";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-kazoo:before {
  content: "\f8c7";
}

.fa-kerning:before {
  content: "\f86f";
}

.fa-key:before {
  content: "\f084";
}

.fa-key-skeleton:before {
  content: "\f6f3";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-keynote:before {
  content: "\f66c";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kidneys:before {
  content: "\f5fb";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kite:before {
  content: "\f6f4";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-knife-kitchen:before {
  content: "\f6f5";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-lambda:before {
  content: "\f66e";
}

.fa-lamp:before {
  content: "\f4ca";
}

.fa-lamp-desk:before {
  content: "\e014";
}

.fa-lamp-floor:before {
  content: "\e015";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-landmark-alt:before {
  content: "\f752";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laptop-house:before {
  content: "\e066";
}

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lasso:before {
  content: "\f8c8";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-layer-minus:before {
  content: "\f5fe";
}

.fa-layer-plus:before {
  content: "\f5ff";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leaf-heart:before {
  content: "\f4cb";
}

.fa-leaf-maple:before {
  content: "\f6f6";
}

.fa-leaf-oak:before {
  content: "\f6f7";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-light-ceiling:before {
  content: "\e016";
}

.fa-light-switch:before {
  content: "\e017";
}

.fa-light-switch-off:before {
  content: "\e018";
}

.fa-light-switch-on:before {
  content: "\e019";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-lightbulb-dollar:before {
  content: "\f670";
}

.fa-lightbulb-exclamation:before {
  content: "\f671";
}

.fa-lightbulb-on:before {
  content: "\f672";
}

.fa-lightbulb-slash:before {
  content: "\f673";
}

.fa-lights-holiday:before {
  content: "\f7b2";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-line-columns:before {
  content: "\f870";
}

.fa-line-height:before {
  content: "\f871";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lips:before {
  content: "\f600";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-music:before {
  content: "\f8c9";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location:before {
  content: "\f601";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-location-circle:before {
  content: "\f602";
}

.fa-location-slash:before {
  content: "\f603";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-alt:before {
  content: "\f30d";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-lock-open-alt:before {
  content: "\f3c2";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-loveseat:before {
  content: "\f4cc";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luchador:before {
  content: "\f455";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lungs:before {
  content: "\f604";
}

.fa-lungs-virus:before {
  content: "\e067";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-mace:before {
  content: "\f6f8";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailbox:before {
  content: "\f813";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-mandolin:before {
  content: "\f6f9";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-marker-alt-slash:before {
  content: "\f605";
}

.fa-map-marker-check:before {
  content: "\f606";
}

.fa-map-marker-edit:before {
  content: "\f607";
}

.fa-map-marker-exclamation:before {
  content: "\f608";
}

.fa-map-marker-minus:before {
  content: "\f609";
}

.fa-map-marker-plus:before {
  content: "\f60a";
}

.fa-map-marker-question:before {
  content: "\f60b";
}

.fa-map-marker-slash:before {
  content: "\f60c";
}

.fa-map-marker-smile:before {
  content: "\f60d";
}

.fa-map-marker-times:before {
  content: "\f60e";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-mdb:before {
  content: "\f8ca";
}

.fa-meat:before {
  content: "\f814";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaphone:before {
  content: "\f675";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microblog:before {
  content: "\e01a";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microphone-stand:before {
  content: "\f8cb";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-microwave:before {
  content: "\e01b";
}

.fa-mind-share:before {
  content: "\f677";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-hexagon:before {
  content: "\f307";
}

.fa-minus-octagon:before {
  content: "\f308";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mistletoe:before {
  content: "\f7b4";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mixer:before {
  content: "\e056";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-mobile-android:before {
  content: "\f3ce";
}

.fa-mobile-android-alt:before {
  content: "\f3cf";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-money-check-edit:before {
  content: "\f872";
}

.fa-money-check-edit-alt:before {
  content: "\f873";
}

.fa-monitor-heart-rate:before {
  content: "\f611";
}

.fa-monkey:before {
  content: "\f6fb";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-moon-cloud:before {
  content: "\f754";
}

.fa-moon-stars:before {
  content: "\f755";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mountains:before {
  content: "\f6fd";
}

.fa-mouse:before {
  content: "\f8cc";
}

.fa-mouse-alt:before {
  content: "\f8cd";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mp3-player:before {
  content: "\f8ce";
}

.fa-mug:before {
  content: "\f874";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-mug-marshmallows:before {
  content: "\f7b7";
}

.fa-mug-tea:before {
  content: "\f875";
}

.fa-music:before {
  content: "\f001";
}

.fa-music-alt:before {
  content: "\f8cf";
}

.fa-music-alt-slash:before {
  content: "\f8d0";
}

.fa-music-slash:before {
  content: "\f8d1";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-narwhal:before {
  content: "\f6fe";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-octagon:before {
  content: "\f306";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-oil-temp:before {
  content: "\f614";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-omega:before {
  content: "\f67a";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-orcid:before {
  content: "\f8d2";
}

.fa-ornament:before {
  content: "\f7b8";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-outlet:before {
  content: "\e01c";
}

.fa-oven:before {
  content: "\e01d";
}

.fa-overline:before {
  content: "\f876";
}

.fa-page-break:before {
  content: "\f877";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-pager:before {
  content: "\f815";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-brush-alt:before {
  content: "\f5a9";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-pallet-alt:before {
  content: "\f483";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-paragraph-rtl:before {
  content: "\f878";
}

.fa-parking:before {
  content: "\f540";
}

.fa-parking-circle:before {
  content: "\f615";
}

.fa-parking-circle-slash:before {
  content: "\f616";
}

.fa-parking-slash:before {
  content: "\f617";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paw-alt:before {
  content: "\f701";
}

.fa-paw-claws:before {
  content: "\f702";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pegasus:before {
  content: "\f703";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-paintbrush:before {
  content: "\f618";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-pennant:before {
  content: "\f456";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-arrows:before {
  content: "\e068";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-pepper-hot:before {
  content: "\f816";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-person-carry:before {
  content: "\f4cf";
}

.fa-person-dolly:before {
  content: "\f4d0";
}

.fa-person-dolly-empty:before {
  content: "\f4d1";
}

.fa-person-sign:before {
  content: "\f757";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-phone-laptop:before {
  content: "\f87a";
}

.fa-phone-office:before {
  content: "\f67d";
}

.fa-phone-plus:before {
  content: "\f4d2";
}

.fa-phone-rotary:before {
  content: "\f8d3";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-square-alt:before {
  content: "\f87b";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-photo-video:before {
  content: "\f87c";
}

.fa-php:before {
  content: "\f457";
}

.fa-pi:before {
  content: "\f67e";
}

.fa-piano:before {
  content: "\f8d4";
}

.fa-piano-keyboard:before {
  content: "\f8d5";
}

.fa-pie:before {
  content: "\f705";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-square:before {
  content: "\e01e";
}

.fa-pig:before {
  content: "\f706";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-pizza:before {
  content: "\f817";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-alt:before {
  content: "\f3de";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-plane-slash:before {
  content: "\e069";
}

.fa-planet-moon:before {
  content: "\e01f";
}

.fa-planet-ringed:before {
  content: "\e020";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-hexagon:before {
  content: "\f300";
}

.fa-plus-octagon:before {
  content: "\f301";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-podium:before {
  content: "\f680";
}

.fa-podium-star:before {
  content: "\f758";
}

.fa-police-box:before {
  content: "\e021";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poll-people:before {
  content: "\f759";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-popcorn:before {
  content: "\f819";
}

.fa-portal-enter:before {
  content: "\e022";
}

.fa-portal-exit:before {
  content: "\e023";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-presentation:before {
  content: "\f685";
}

.fa-print:before {
  content: "\f02f";
}

.fa-print-search:before {
  content: "\f81a";
}

.fa-print-slash:before {
  content: "\f686";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-projector:before {
  content: "\f8d6";
}

.fa-pump-medical:before {
  content: "\e06a";
}

.fa-pump-soap:before {
  content: "\e06b";
}

.fa-pumpkin:before {
  content: "\f707";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-question-square:before {
  content: "\f2fd";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-rabbit:before {
  content: "\f708";
}

.fa-rabbit-fast:before {
  content: "\f709";
}

.fa-racquet:before {
  content: "\f45a";
}

.fa-radar:before {
  content: "\e024";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-radio:before {
  content: "\f8d7";
}

.fa-radio-alt:before {
  content: "\f8d8";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-raindrops:before {
  content: "\f75c";
}

.fa-ram:before {
  content: "\f70a";
}

.fa-ramp-loading:before {
  content: "\f4d4";
}

.fa-random:before {
  content: "\f074";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-raygun:before {
  content: "\e025";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-record-vinyl:before {
  content: "\f8d9";
}

.fa-rectangle-landscape:before {
  content: "\f2fa";
}

.fa-rectangle-portrait:before {
  content: "\f2fb";
}

.fa-rectangle-wide:before {
  content: "\f2fc";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-refrigerator:before {
  content: "\e026";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-remove-format:before {
  content: "\f87d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-repeat:before {
  content: "\f363";
}

.fa-repeat-1:before {
  content: "\f365";
}

.fa-repeat-1-alt:before {
  content: "\f366";
}

.fa-repeat-alt:before {
  content: "\f364";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-retweet-alt:before {
  content: "\f361";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-rings-wedding:before {
  content: "\f81b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocket-launch:before {
  content: "\e027";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-route-highway:before {
  content: "\f61a";
}

.fa-route-interstate:before {
  content: "\f61b";
}

.fa-router:before {
  content: "\f8da";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-triangle:before {
  content: "\f61c";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-rust:before {
  content: "\e07a";
}

.fa-rv:before {
  content: "\f7be";
}

.fa-sack:before {
  content: "\f81c";
}

.fa-sack-dollar:before {
  content: "\f81d";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-salad:before {
  content: "\f81e";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-sandwich:before {
  content: "\f81f";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-sausage:before {
  content: "\f820";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-sax-hot:before {
  content: "\f8db";
}

.fa-saxophone:before {
  content: "\f8dc";
}

.fa-scalpel:before {
  content: "\f61d";
}

.fa-scalpel-path:before {
  content: "\f61e";
}

.fa-scanner:before {
  content: "\f488";
}

.fa-scanner-image:before {
  content: "\f8f3";
}

.fa-scanner-keyboard:before {
  content: "\f489";
}

.fa-scanner-touchscreen:before {
  content: "\f48a";
}

.fa-scarecrow:before {
  content: "\f70d";
}

.fa-scarf:before {
  content: "\f7c1";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-scroll-old:before {
  content: "\f70f";
}

.fa-scrubber:before {
  content: "\f2f8";
}

.fa-scythe:before {
  content: "\f710";
}

.fa-sd-card:before {
  content: "\f7c2";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-send-back:before {
  content: "\f87e";
}

.fa-send-backward:before {
  content: "\f87f";
}

.fa-sensor:before {
  content: "\e028";
}

.fa-sensor-alert:before {
  content: "\e029";
}

.fa-sensor-fire:before {
  content: "\e02a";
}

.fa-sensor-on:before {
  content: "\e02b";
}

.fa-sensor-smoke:before {
  content: "\e02c";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-all:before {
  content: "\f367";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-sheep:before {
  content: "\f711";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield:before {
  content: "\f132";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-shield-check:before {
  content: "\f2f7";
}

.fa-shield-cross:before {
  content: "\f712";
}

.fa-shield-virus:before {
  content: "\e06c";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shipping-timed:before {
  content: "\f48c";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shish-kebab:before {
  content: "\f821";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopify:before {
  content: "\e057";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shovel:before {
  content: "\f713";
}

.fa-shovel-snow:before {
  content: "\f7c3";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shredder:before {
  content: "\f68a";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-shuttlecock:before {
  content: "\f45b";
}

.fa-sickle:before {
  content: "\f822";
}

.fa-sigma:before {
  content: "\f68b";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signal-1:before {
  content: "\f68c";
}

.fa-signal-2:before {
  content: "\f68d";
}

.fa-signal-3:before {
  content: "\f68e";
}

.fa-signal-4:before {
  content: "\f68f";
}

.fa-signal-alt:before {
  content: "\f690";
}

.fa-signal-alt-1:before {
  content: "\f691";
}

.fa-signal-alt-2:before {
  content: "\f692";
}

.fa-signal-alt-3:before {
  content: "\f693";
}

.fa-signal-alt-slash:before {
  content: "\f694";
}

.fa-signal-slash:before {
  content: "\f695";
}

.fa-signal-stream:before {
  content: "\f8dd";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sink:before {
  content: "\e06d";
}

.fa-siren:before {
  content: "\e02d";
}

.fa-siren-on:before {
  content: "\e02e";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-skeleton:before {
  content: "\f620";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-ski-jump:before {
  content: "\f7c7";
}

.fa-ski-lift:before {
  content: "\f7c8";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-cow:before {
  content: "\f8de";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-slash:before {
  content: "\f715";
}

.fa-sledding:before {
  content: "\f7cb";
}

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-sliders-h-square:before {
  content: "\f3f0";
}

.fa-sliders-v:before {
  content: "\f3f1";
}

.fa-sliders-v-square:before {
  content: "\f3f2";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-plus:before {
  content: "\f5b9";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoke:before {
  content: "\f760";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-sms:before {
  content: "\f7cd";
}

.fa-snake:before {
  content: "\f716";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snooze:before {
  content: "\f880";
}

.fa-snow-blowing:before {
  content: "\f761";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowflakes:before {
  content: "\f7cf";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowmobile:before {
  content: "\f7d1";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-soap:before {
  content: "\e06e";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-solar-system:before {
  content: "\e02f";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

.fa-sort-alt:before {
  content: "\f883";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-down-alt:before {
  content: "\f884";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-amount-up-alt:before {
  content: "\f885";
}

.fa-sort-circle:before {
  content: "\e030";
}

.fa-sort-circle-down:before {
  content: "\e031";
}

.fa-sort-circle-up:before {
  content: "\e032";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

.fa-sort-shapes-down:before {
  content: "\f888";
}

.fa-sort-shapes-down-alt:before {
  content: "\f889";
}

.fa-sort-shapes-up:before {
  content: "\f88a";
}

.fa-sort-shapes-up-alt:before {
  content: "\f88b";
}

.fa-sort-size-down:before {
  content: "\f88c";
}

.fa-sort-size-down-alt:before {
  content: "\f88d";
}

.fa-sort-size-up:before {
  content: "\f88e";
}

.fa-sort-size-up-alt:before {
  content: "\f88f";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-soup:before {
  content: "\f823";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-space-station-moon:before {
  content: "\e033";
}

.fa-space-station-moon-alt:before {
  content: "\e034";
}

.fa-spade:before {
  content: "\f2f4";
}

.fa-sparkles:before {
  content: "\f890";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-speaker:before {
  content: "\f8df";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-speakers:before {
  content: "\f8e0";
}

.fa-spell-check:before {
  content: "\f891";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spider-black-widow:before {
  content: "\f718";
}

.fa-spider-web:before {
  content: "\f719";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-spinner-third:before {
  content: "\f3f4";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-sprinkler:before {
  content: "\e035";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root:before {
  content: "\f697";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-squirrel:before {
  content: "\f71a";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-staff:before {
  content: "\f71b";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-christmas:before {
  content: "\f7d4";
}

.fa-star-exclamation:before {
  content: "\f2f3";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-star-shooting:before {
  content: "\e036";
}

.fa-starfighter:before {
  content: "\e037";
}

.fa-starfighter-alt:before {
  content: "\e038";
}

.fa-stars:before {
  content: "\f762";
}

.fa-starship:before {
  content: "\e039";
}

.fa-starship-freighter:before {
  content: "\e03a";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steak:before {
  content: "\f824";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-steering-wheel:before {
  content: "\f622";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stocking:before {
  content: "\f7d5";
}

.fa-stomach:before {
  content: "\f623";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-stopwatch-20:before {
  content: "\e06f";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-store-alt-slash:before {
  content: "\e070";
}

.fa-store-slash:before {
  content: "\e071";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-stretcher:before {
  content: "\f825";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-sun-cloud:before {
  content: "\f763";
}

.fa-sun-dust:before {
  content: "\f764";
}

.fa-sun-haze:before {
  content: "\f765";
}

.fa-sunglasses:before {
  content: "\f892";
}

.fa-sunrise:before {
  content: "\f766";
}

.fa-sunset:before {
  content: "\f767";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swift:before {
  content: "\f8e1";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-sword:before {
  content: "\f71c";
}

.fa-sword-laser:before {
  content: "\e03b";
}

.fa-sword-laser-alt:before {
  content: "\e03c";
}

.fa-swords:before {
  content: "\f71d";
}

.fa-swords-laser:before {
  content: "\e03d";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablet-android:before {
  content: "\f3fb";
}

.fa-tablet-android-alt:before {
  content: "\f3fc";
}

.fa-tablet-rugged:before {
  content: "\f48f";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer:before {
  content: "\f0e4";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tachometer-alt-average:before {
  content: "\f624";
}

.fa-tachometer-alt-fast:before {
  content: "\f625";
}

.fa-tachometer-alt-fastest:before {
  content: "\f626";
}

.fa-tachometer-alt-slow:before {
  content: "\f627";
}

.fa-tachometer-alt-slowest:before {
  content: "\f628";
}

.fa-tachometer-average:before {
  content: "\f629";
}

.fa-tachometer-fast:before {
  content: "\f62a";
}

.fa-tachometer-fastest:before {
  content: "\f62b";
}

.fa-tachometer-slow:before {
  content: "\f62c";
}

.fa-tachometer-slowest:before {
  content: "\f62d";
}

.fa-taco:before {
  content: "\f826";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tally:before {
  content: "\f69c";
}

.fa-tanakh:before {
  content: "\f827";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-tasks-alt:before {
  content: "\f828";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-telescope:before {
  content: "\e03e";
}

.fa-temperature-down:before {
  content: "\e03f";
}

.fa-temperature-frigid:before {
  content: "\f768";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-hot:before {
  content: "\f76a";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-temperature-up:before {
  content: "\e040";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-tennis-ball:before {
  content: "\f45e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text:before {
  content: "\f893";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-size:before {
  content: "\f894";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-theta:before {
  content: "\f69e";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-thunderstorm:before {
  content: "\f76c";
}

.fa-thunderstorm-moon:before {
  content: "\f76d";
}

.fa-thunderstorm-sun:before {
  content: "\f76e";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-tiktok:before {
  content: "\e07b";
}

.fa-tilde:before {
  content: "\f69f";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-times-hexagon:before {
  content: "\f2ee";
}

.fa-times-octagon:before {
  content: "\f2f0";
}

.fa-times-square:before {
  content: "\f2d3";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tire:before {
  content: "\f631";
}

.fa-tire-flat:before {
  content: "\f632";
}

.fa-tire-pressure-warning:before {
  content: "\f633";
}

.fa-tire-rugged:before {
  content: "\f634";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toilet-paper-alt:before {
  content: "\f71f";
}

.fa-toilet-paper-slash:before {
  content: "\e072";
}

.fa-tombstone:before {
  content: "\f720";
}

.fa-tombstone-alt:before {
  content: "\f721";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-toothbrush:before {
  content: "\f635";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tornado:before {
  content: "\f76f";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-cone:before {
  content: "\f636";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-traffic-light-go:before {
  content: "\f638";
}

.fa-traffic-light-slow:before {
  content: "\f639";
}

.fa-traffic-light-stop:before {
  content: "\f63a";
}

.fa-trailer:before {
  content: "\e041";
}

.fa-train:before {
  content: "\f238";
}

.fa-tram:before {
  content: "\f7da";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-transporter:before {
  content: "\e042";
}

.fa-transporter-1:before {
  content: "\e043";
}

.fa-transporter-2:before {
  content: "\e044";
}

.fa-transporter-3:before {
  content: "\e045";
}

.fa-transporter-empty:before {
  content: "\e046";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-trash-restore:before {
  content: "\f829";
}

.fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-trash-undo:before {
  content: "\f895";
}

.fa-trash-undo-alt:before {
  content: "\f896";
}

.fa-treasure-chest:before {
  content: "\f723";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-tree-alt:before {
  content: "\f400";
}

.fa-tree-christmas:before {
  content: "\f7db";
}

.fa-tree-decorated:before {
  content: "\f7dc";
}

.fa-tree-large:before {
  content: "\f7dd";
}

.fa-tree-palm:before {
  content: "\f82b";
}

.fa-trees:before {
  content: "\f724";
}

.fa-trello:before {
  content: "\f181";
}

.fa-triangle:before {
  content: "\f2ec";
}

.fa-triangle-music:before {
  content: "\f8e2";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-trophy-alt:before {
  content: "\f2eb";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-container:before {
  content: "\f4dc";
}

.fa-truck-couch:before {
  content: "\f4dd";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-truck-plow:before {
  content: "\f7de";
}

.fa-truck-ramp:before {
  content: "\f4e0";
}

.fa-trumpet:before {
  content: "\f8e3";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-turkey:before {
  content: "\f725";
}

.fa-turntable:before {
  content: "\f8e4";
}

.fa-turtle:before {
  content: "\f726";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-tv-alt:before {
  content: "\f8e5";
}

.fa-tv-music:before {
  content: "\f8e6";
}

.fa-tv-retro:before {
  content: "\f401";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typewriter:before {
  content: "\f8e7";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-ufo:before {
  content: "\e047";
}

.fa-ufo-beam:before {
  content: "\e048";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbraco:before {
  content: "\f8e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-unicorn:before {
  content: "\f727";
}

.fa-union:before {
  content: "\f6a2";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-unity:before {
  content: "\e049";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-unsplash:before {
  content: "\e07c";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-usb:before {
  content: "\f287";
}

.fa-usb-drive:before {
  content: "\f8e9";
}

.fa-usd-circle:before {
  content: "\f2e8";
}

.fa-usd-square:before {
  content: "\f2e9";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alien:before {
  content: "\e04a";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-chart:before {
  content: "\f6a3";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-cowboy:before {
  content: "\f8ea";
}

.fa-user-crown:before {
  content: "\f6a4";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-hard-hat:before {
  content: "\f82c";
}

.fa-user-headset:before {
  content: "\f82d";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-md-chat:before {
  content: "\f82e";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-music:before {
  content: "\f8eb";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-nurse:before {
  content: "\f82f";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-robot:before {
  content: "\e04b";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-user-unlock:before {
  content: "\e058";
}

.fa-user-visor:before {
  content: "\e04c";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-class:before {
  content: "\f63d";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-users-crown:before {
  content: "\f6a5";
}

.fa-users-medical:before {
  content: "\f830";
}

.fa-users-slash:before {
  content: "\e073";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-fork:before {
  content: "\f2e3";
}

.fa-utensil-knife:before {
  content: "\f2e4";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-utensils-alt:before {
  content: "\f2e6";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vacuum:before {
  content: "\e04d";
}

.fa-vacuum-robot:before {
  content: "\e04e";
}

.fa-value-absolute:before {
  content: "\f6a6";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-vhs:before {
  content: "\f8ec";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-plus:before {
  content: "\f4e1";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-violin:before {
  content: "\f8ed";
}

.fa-virus:before {
  content: "\e074";
}

.fa-virus-slash:before {
  content: "\e075";
}

.fa-viruses:before {
  content: "\e076";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-voicemail:before {
  content: "\f897";
}

.fa-volcano:before {
  content: "\f770";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume:before {
  content: "\f6a8";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-slash:before {
  content: "\f2e2";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-nay:before {
  content: "\f771";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-wagon-covered:before {
  content: "\f8ee";
}

.fa-walker:before {
  content: "\f831";
}

.fa-walkie-talkie:before {
  content: "\f8ef";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-wand:before {
  content: "\f72a";
}

.fa-wand-magic:before {
  content: "\f72b";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-warehouse-alt:before {
  content: "\f495";
}

.fa-washer:before {
  content: "\f898";
}

.fa-watch:before {
  content: "\f2e1";
}

.fa-watch-calculator:before {
  content: "\f8f0";
}

.fa-watch-fitness:before {
  content: "\f63e";
}

.fa-water:before {
  content: "\f773";
}

.fa-water-lower:before {
  content: "\f774";
}

.fa-water-rise:before {
  content: "\f775";
}

.fa-wave-sine:before {
  content: "\f899";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-wave-triangle:before {
  content: "\f89a";
}

.fa-waveform:before {
  content: "\f8f1";
}

.fa-waveform-path:before {
  content: "\f8f2";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-webcam:before {
  content: "\f832";
}

.fa-webcam-slash:before {
  content: "\f833";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whale:before {
  content: "\f72c";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheat:before {
  content: "\f72d";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whistle:before {
  content: "\f460";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wifi-1:before {
  content: "\f6aa";
}

.fa-wifi-2:before {
  content: "\f6ab";
}

.fa-wifi-slash:before {
  content: "\f6ac";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-wind-turbine:before {
  content: "\f89b";
}

.fa-wind-warning:before {
  content: "\f776";
}

.fa-window:before {
  content: "\f40e";
}

.fa-window-alt:before {
  content: "\f40f";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-frame:before {
  content: "\e04f";
}

.fa-window-frame-open:before {
  content: "\e050";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-windsock:before {
  content: "\f777";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wreath:before {
  content: "\f7e2";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

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

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

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url(/build/fonts/fa-light-300.a624ea3f.eot);
  src: url(/build/fonts/fa-light-300.a624ea3f.eot) format("embedded-opentype"), url(/build/fonts/fa-light-300.3d8af27a.woff2) format("woff2"), url(/build/fonts/fa-light-300.0b4313e0.woff) format("woff"), url(/build/fonts/fa-light-300.0e0b8b74.ttf) format("truetype"), url(/build/images/fa-light-300.a83fcc84.svg) format("svg");
}

.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300;
}

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/build/fonts/fa-regular-400.fde04f8e.eot);
  src: url(/build/fonts/fa-regular-400.fde04f8e.eot) format("embedded-opentype"), url(/build/fonts/fa-regular-400.3e332211.woff2) format("woff2"), url(/build/fonts/fa-regular-400.4776aa52.woff) format("woff"), url(/build/fonts/fa-regular-400.faa0b37d.ttf) format("truetype"), url(/build/images/fa-regular-400.a7fe14be.svg) format("svg");
}

.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
}

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/build/fonts/fa-solid-900.6c207a7b.eot);
  src: url(/build/fonts/fa-solid-900.6c207a7b.eot) format("embedded-opentype"), url(/build/fonts/fa-solid-900.150120b3.woff2) format("woff2"), url(/build/fonts/fa-solid-900.fb2f4531.woff) format("woff"), url(/build/fonts/fa-solid-900.749dd365.ttf) format("truetype"), url(/build/images/fa-solid-900.29fd9e8a.svg) format("svg");
}

.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
}

body {
  font-family: "montserrat", sans-serif !important;
}

h1, h2, h3 {
  font-family: "montserrat", sans-serif !important;
  font-weight: 700;
}

h4, h5, h6, p, li, a, select, textarea, input, button {
  font-family: "montserrat", sans-serif !important;
  font-weight: 400;
}

.engineengine #ui-container {
  background-image: initial !important;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
}

::-webkit-scrollbar {
  width: 12px;
}

::-webkit-scrollbar-track {
  background: #f3f4f4;
  -webkit-box-shadow: inset 0 0 0px transparent;
  shadow: inset 0 0 0px transparent;
  border-radius: 0px;
}

::-webkit-scrollbar-thumb {
  background: #737171;
  -webkit-box-shadow: inset 0 0 0px transparent;
  box-shadow: inset 0 0 0px transparent;
  border-radius: 0px;
}

.context-toggle.widescreen {
  width: 200px;
}

.context-toggle.widescreen a img {
  max-width: 100%;
  padding: 5px;
}

.topnav-icon-image.avatar-preview {
  margin-left: 10px !important;
}

#mainnav-container .navbar-header {
  /* display: none !important; */
  width: 50px;
  box-sizing: border-box;
  background: #6f2f2f;
  height: 50px;
  margin-top: -50px;
  position: relative;
  z-index: 99999999999999;
}

/*           PANEL             */
/*           PANEL INFO HEADING            */
/*           PANEL INFO BODY              */
/*           PANEL TITLE              */
/*           PANEL FOOTER            */
/*           MODALS       */
/*  PANEL SPLITTER CONTROL      */
/*  PANEL NAV TABS              */
/*       CONTEXT PANE           */
/*           DRAG TARGETS       */
/*     FORM ELEMENTS            */
/*       TOGGLE SWITCH          */
/*       CHECKBOX               */
/*       RADIO                  */
/*       SELECT                 */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*       DATATABLE                 */
/*  PANEL SPLITTER CONTROL      */
.panel-info .panel-body {
  padding: 0px 30px 0px !important;
}

.panel-heading-controls {
  right: 30px !important;
}

.panel-heading-controls .nav-tabs.nav-justified > li a {
  margin-left: 10px !important;
}

.main > .panel > .panel-heading {
  padding: 0px 30px 10px !important;
}

.main > .panel > .panel-heading .panel-title {
  font-weight: 700;
  min-height: 54px !important;
}

.main > .panel > .panel-heading .panel-title i {
  display: block;
  width: 29px;
  float: left;
  margin-right: 5px;
  color: white;
  padding: 5px;
  border-radius: 5px;
}

.main > .panel > .panel-heading .panel-info.panel-body {
  padding: 0px 30px !important;
  padding: 0px 30px 10px !important;
}

.panel-info .panel-body.inset-panel-body, .panel-body.inset-panel-body {
  background: #ecf0f5 !important;
  border-top: 1px solid #ecf0f5 !important;
  border-bottom: 1px solid #ecf0f5 !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.laydown-datatable .panel-info.panel.body {
  padding: 0px 0px !important;
}

.main > .panel {
  overflow: visible;
}

.main > .panel .panel-body {
  overflow: visible;
}

.main > .panel .panel-body .tab-content {
  overflow: visible;
}

.laydown-datatable .tab-content {
  padding-bottom: 30px;
}

/*       BTN SWORD              */
.btn-sword {
  padding: 15px;
  text-align: center;
  background-color: #f9f9f9;
  border-radius: 100%;
  width: 100%;
  box-sizing: border-box;
  min-height: 33px;
}

.btn-sword i {
  margin: 0 auto;
}

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

.btn-sword {
  color: #737171;
  padding: 10px;
  text-align: center;
  border-radius: 7px;
  font-size: 14px;
  background: #fefefe;
  border: 1px solid #444;
  box-shadow: initial;
  transition: background .2s;
  width: 100%;
  min-height: 78px;
  box-sizing: border-box;
  word-wrap: break-word;
  line-height: 1.1em;
}

.btn-sword:hover {
  color: #fefefe;
  background: #444;
  border-color: #444;
}

.btn-sword i {
  margin: 0 auto 10px;
}

@media (min-width: 992px) {
  .btn-sword {
    font-size: 14px;
    color: #737171;
  }
}

@media (min-width: 768px) {
  .btn-sword {
    min-height: 87px;
    max-height: 87px;
  }
}

@media (min-width: 992px) {
  .btn-sword {
    min-height: 87px;
    max-height: 87px;
  }
}

#mainnav-container .btn-group .btn.active,
#mainnav-container .btn-group .btn:hover {
  background: #d6cbcb26;
  color: #fefefe;
  border-radius: 3px 0 0 3px;
}

#ui-container .navigator .btn-group .btn.active,
#ui-container .navigator .btn-group .btn:hover {
  background: #d6cbcb26;
  color: #fefefe;
  border-radius: 3px 0 0 3px;
}

#ui-container .navigator .btn-group .btn.active.inactive {
  background: transparent !important;
}

#ui-container .navigator .btn-group {
  padding: 0 0 0 5px;
}

#mainnav-container .btn-group .btn.active.inactive {
  background: transparent !important;
}

.panel-info .panel-body.inset-panel-body, .panel-body.inset-panel-body {
  background: #444 !important;
  border-top: 1px solid #444 !important;
  border-bottom: 1px solid #444 !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.panel-heading-controls .nav-tabs.nav-justified > li a {
  border-bottom: 2px solid #dfd6d6ab;
}

.add-form .btn-sword {
  min-height: 56px;
}

.add-form .box {
  padding: 40px;
}

.fixed-table-head .table {
  margin-bottom: 0px !important;
}

.login-screen::before {
  display: none !important;
}

::root {
  --engine-header-color:green;
  --engine-header-background:$ENGINE_HEADER_BACKGROUND;
  --engine-tab-color:$ENGINE_TAB_COLOUR;
  --engine-tab-background:ENGINE_TAB_BACKGROUND;
  --engine-tab-active-color:ENGINE_TAB_ACTIVE_COLOUR;
  --engine-tab-active-background:ENGINE_TAB_ACTIVE_BACKGROUND;
  --engine-panel-header-background:ENGINE_PANEL_HEADER_BACKGROUND;
  --engine-panel-header-color:ENGINE_PANEL_HEADER_COLOR;
  --engine-action-button-background:ENGINE_ACTION_BUTTON_BACKGROUND;
  --engine-action-button-color:ENGINE_ACTION_BUTTON_COLOR;
  --engine-default-button-background:ENGINE_DEFAULT_BUTTON_BACKGROUND;
  --engine-default-button-color:ENGINE_DEFAULT_BUTTON_COLOR;
  --engine-page-background:$ENGINE_PAGE_BACKGROUND;
  --engine-text-color-default:$ENGINE_TEXT_COLOR_DEFAULT;
  --engine-panel-background:--ENGINE_PANEL_COLOR_BACKGROUND;
  --engine-currency-unicode:--ENGINE_CURRENCY_UNICODE;
}

.toggle-icon i::before {
  color: var(--engine-header-color);
}

body {
  color: var(--engine-text-color-default);
  background: var(--engine-page-background);
  visibility: visible !important;
}

body {
  overflow-y: hidden;
  overflow-x: hidden;
}

/*
<header class="section-header">
    <h2 class="section-title">
        <span class="badge"><i class="fal fa-fw fa-wrench"></i></span>
        <span class="badge-h3">Maintainance</span>
        <span class="badge-h4">Manage your system variables and assets here</span>
    </h2>
</header>

$DASH_BG:$fademoss;
$DASH_H2:#d3d3cc !important;
$DASH_H4:#22190d !important;
$DASH_OFFSET:-30px;
$DASH_ICON:#8b8282;
$DASH_ICON_RADIUS:#8b8282;

$sectionHeader = angular('.section-header');
$sectionTitle = $sectionHeader.find('.section-title');
$sectionHeaderBadge = $sectionTitle.find('.badge');
$sectionHeaderBadgeI = $sectionHeaderBadge.find('i');
$sectionHeaderBadgeH3 = $sectionHeaderBadge.find('.badge-h3');
$sectionHeaderBadgeH4 = $sectionHeaderBadge.find('.badge-h4');

var formData: {
  "sectionHeader":$sectionHeader.css('background-color'),
  "sectionTitle":$sectionTitle.css('color'),
  "sectionHeaderBadge":sectionHeaderBadge.css('background-color'),
  "sectionHeaderBadgeI":$sectionHeaderBadgeI.css('color')
  "sectionHeaderBadgeH3":$sectionHeaderBadgeH3.css('color'),
  "sectionHeaderBadgeH4":$sectionHeaderBadgeH4.css('color'),
}
$DASH_BG:"sectionHeader";
$DASH_H2:#d3d3cc !important;
$DASH_H4:#22190d !important;
$DASH_OFFSET:-30px;
$DASH_ICON:#8b8282;
$DASH_ICON_RADIUS:#8b8282;
$DASH_H2:#d3d3cc !important;
$DASH_H4:#22190d !important;
// $DASH_OFFSET:-30px;
$DASH_ICON:#8b8282;
$DASH_ICON_RADIUS:#8b8282;

var formDataFixture{
  "sectionHeader":#d3d3cc,
  "sectionHeaderBadge":sectionHeaderBadge,
  "sectionHeaderBadgeIColr":#8b8282,
  "sectionHeaderBadgeH3":"#d3d3cc",
  "sectionHeaderBadgeH4":"#22190d",
}

*/
.section-header-wrapper,
.section-content-wrapper {
  float: left;
  width: 100%;
}

.section-header .section-title {
  height: 30px;
  box-sizing: border-box;
  color: #fefefe;
  position: relative;
  margin-bottom: 0;
}

.section-header .section-title .badge {
  border-radius: 16px;
  background: #444;
  padding: 8px;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
}

.section-header .section-title .badge i {
  color: #444;
  font-size: 16px;
}

.section-header .section-title .badge-h3 {
  color: #444;
  float: left;
  display: block;
  font-size: 19px;
  line-height: 1em;
  width: 100%;
  margin-bottom: 2px;
  margin-left: 45px;
}

.section-header .section-title .badge-h4 {
  margin-left: 45px;
  color: #444;
  float: left;
  font-size: 12px;
  line-height: 1em;
}

.heading-h3 {
  color: #444;
  float: left;
  display: block;
  font-size: 19px;
  line-height: 1em;
  width: 100%;
  margin-bottom: 5px;
}

.engineengine .main {
  position: relative;
}

.engineengine .main [ui-view="content"] {
  position: absolute;
  left: 0;
  right: 0;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.engineengine [ui-view="content"].ng-enter {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
}

.engineengine [ui-view="content"].ng-enter-active {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.engineengine [ui-view="content"].ng-leave {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.engineengine [ui-view="content"].ng-leave-active {
  opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
  -moz-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0);
}

.engineengine #ui-container {
  top: 0;
  height: 100vh;
  width: 100%;
  transition-property: width,padding,left,right;
  transition-duration: .35s;
  position: relative;
  overflow-y: scroll;
  overflow-x: hidden;
}

.engineengine #ui-container.show-background {
  background-image: initial;
  background-size: initial;
}

.engineengine #ui-container #page {
  margin-top: -30px;
  width: 100%;
  min-height: 100%;
  position: relative;
  max-width: 100vw !important;
  box-sizing: border-box;
  opacity: 1;
  transition: all .5s;
}

.engineengine #ui-container #page.not-loaded {
  opacity: 0;
}

.engineengine #ui-container #page .modal {
  position: absolute;
  left: 50px;
  padding-right: 50px;
}

.build-background {
  position: fixed;
  min-height: calc(104vh - 50px);
  max-height: calc(100vh - 50px);
  overflow-y: scroll;
  top: 45px;
  bottom: 0;
  left: 50px;
  right: 50px;
  border: 0px solid #efefef;
  z-index: 56790;
  width: auto;
  transition: all .5s;
}

.build-background .modal-content {
  margin: 40px auto 0;
  border: 1px solid transparent !important;
  box-shadow: initial !important;
}

.buildbuild {
  position: fixed;
  min-height: calc(100vh - 50px);
  max-height: calc(100vh - 50px);
  overflow-y: scroll;
  top: 45px;
  bottom: 0;
  left: 50px;
  right: 50px;
  border: 0px solid #efefef;
  z-index: 56790;
  width: auto;
}

.buildbuild .modal-content {
  margin: 40px auto 0;
  border: 1px solid transparent !important;
  box-shadow: initial !important;
}

.loading-modal.buildbuild::before {
  opacity: 0;
}

.buildbuild::before {
  transition: all .5s;
  content: "";
  background: inherit;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #ffffff82;
  background-image: none;
}

.navigator-open .buildbuild {
  right: 200px;
}

.sidebar-open .buildbuild {
  left: 200px;
}

.buildbuild.hide {
  display: none !important;
}

.navigator-open .navigator {
  width: 200px !important;
}

.navigator-open .navigator .navigator-control > span {
  display: inline;
}

.navigator-open .navigator .display-number {
  display: none;
}

.navigator {
  position: fixed;
  height: 100vh;
  right: 0;
  top: 0px;
  z-index: 800000;
  background: #444;
  height: 100vh;
  transition-property: width,padding,left,right,margin;
  width: 50px !important;
  transition-duration: .35s;
}

.navigator .navigator-control > span {
  display: none;
}

.navigator .display-number {
  left: inherit;
  right: 3px;
}

.alert.alert-danger {
  position: fixed;
  top: 10px;
  left: 10px;
  max-width: 200px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid transparent !important;
  float: left;
  width: 100%;
}

.btn.thinking {
  position: relative;
}

.btn.thinking::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 55;
  height: 100%;
  width: 100%;
  background: #706d6db8;
  background-image: url(/rmi-loader.gif);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 16px;
}

.box.thinking {
  position: relative;
}

.box.thinking::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 55;
  height: 100%;
  width: 100%;
  background: #706d6df0;
  background-image: url(/rmi-loader.gif);
  background-size: 50px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0;
}

.route-loading-wrapper {
  position: fixed;
  width: auto;
  top: 45px;
  bottom: 0;
  left: 50px;
  right: 0;
  z-index: 9999;
  background: #444;
}

.sidebar-open .route-loading-wrapper {
  left: 250px;
}

.full-page-action {
  padding: 25px;
  background: #444 !important;
  min-height: 100vh;
  overflow-y: scroll;
  z-index: 90000;
  position: relative;
}

.full-page-action.panel {
  border-radius: 0 !important;
}

.full-page-action .panel-body > .panel {
  border-radius: 8px 8px 0 0;
}

.full-page-action .panel > .panel-heading h2.section-title {
  height: 30px;
  color: #444;
  font-size: 25px;
  font-weight: bold;
  height: auto;
  margin: 0;
  padding: 0;
}

.full-page-action .panel > .panel-heading h4 {
  font-size: 14px;
  color: #444;
  margin: 0;
  padding: 0;
}

.full-page-action .panel > .panel-heading h4.panel-title {
  color: #444;
}

.full-page-action .section-header {
  padding-bottom: 30px;
  position: relative;
  background: transparent !important;
  padding: 10px 0 0 0px;
  width: 100%;
  margin-bottom: 20px;
}

.full-page-action .section-header h2.section-title {
  color: #444;
  font-size: 25px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.full-page-action .section-header h4 {
  font-size: 14px;
  color: #444;
  margin: 0;
  padding: 0;
}

.full-page-action .form-section .form-label {
  padding-left: 0px;
}

section.contains-context.build-background {
  right: 50px;
}

.sidebar-open section.contains-context.build-background {
  left: 220px !important;
}

.navigator-open section.contains-context.build-background {
  right: 200px;
  transition-property: width,padding,left,right,margin;
  transition-duration: .35s;
}

.main.main-waaagh {
  position: relative;
}

.main.main-waaagh.report-view-loading::before {
  content: '';
  width: 100%;
  height: 400px;
  background: url("/rmi-loader.gif") no-repeat;
  display: block;
  position: absolute;
  background-position: center;
  top: 30px;
  transition: all .5s;
}

.extra-wrapper {
  background: #444;
  position: absolute;
  z-index: 10000000;
  right: -304px;
  width: 305px;
  top: 0;
  bottom: 0;
  height: 100vh;
  transition-property: width,padding,left,right,margin;
  transition-duration: .35s;
}

.supplier_spend_tracker_report .popover-overflow,
.invest_csv .popover-overflow,
.total_revenue_tracker .popover-overflow,
.revenue_tracker_overview .popover-overflow {
  overflow-x: auto;
}

/*
Here's a correct table of percentages to hex values. E.g. for 50% white you'd use #80FFFFFF.
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/
.btn {
  padding: 5px 10px;
  border-radius: 16px;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.666;
  padding: 8px 30px;
  line-height: 1em;
  /* fallback */
  background: #07065d;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #07065d;
  color: #fefefe;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  touch-action: manipulation;
  background-image: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.btn.btn-submit, .btn.btn-primary {
  background: var(--engine-action-button-background);
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid var(--engine-action-button-background);
  color: var(--engine-action-button-color);
}

.btn.btn-submit:disabled, .btn.btn-primary:disabled {
  background: #444;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #444A6;
  color: #fefefe;
}

.btn.btn-submit:hover, .btn.btn-primary:hover {
  background: #737171;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #737171;
  color: #fefefe;
}

.btn.btn-submit:focus, .btn.btn-primary:focus {
  background: #737171A6;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #737171A6;
  color: #fefefe;
}

.btn.btn-default, .btn.btn-secondary {
  background: var(--engine-default-button-background);
  border: var(--engine-default-button-background);
  color: var(--engine-default-button-color);
  box-shadow: 0px -2px 0px transparent inset;
}

.btn.btn-default:disabled, .btn.btn-secondary:disabled {
  background: #f3f4f4;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #f3f4f4A6;
  color: #737171;
}

.btn.btn-default:hover, .btn.btn-secondary:hover {
  background: #737171;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #737171;
  color: #fefefe;
}

.btn.btn-default:focus, .btn.btn-secondary:focus {
  background: #737171A6;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #737171A6;
  color: #fefefe;
}

.btn.btn-filters {
  background: #444;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #444A6;
  color: #fefefe;
}

.btn.btn-filters:disabled {
  background: #444;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #444A6;
  color: #fefefe;
}

.btn.btn-filters:hover {
  background: #737171;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #737171;
  color: #fefefe;
}

.btn.btn-filters:focus {
  background: #737171A6;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #737171A6;
  color: #fefefe;
}

.btn.btn-mini {
  padding-right: 12px;
  padding-left: 12px;
}

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

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

table {
  background-color: transparent;
  border-collapse: collapse;
}

/* the table pager */
.ng-table-pager .ng-table-counts .btn-group .btn:last-of-type {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.ng-table-counts {
  margin-bottom: 20px;
  margin-right: 20px;
}

.ng-table-counts .btn {
  font-size: 12px;
  padding: 3px 7px;
  color: var(--engine-action-button-color);
  background: var(--engine-action-button-background);
}

.ng-table-counts .btn.active {
  color: var(--engine-defaut-button-color) !important;
  background: var(--engine-default-button-background);
}

.cursor-pointer {
  cursor: pointer;
}

.as-sortable-item {
  position: relative;
}

.as-sortable-item-handle {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

#channel-filters select {
  width: 100%;
}

.panel-body {
  min-height: 72px;
}

.modal-body {
  border: 0px solid white !important;
  background: white !important;
  float: left;
  width: 100%;
}

.modal-body .entry-form {
  z-index: 400;
  position: relative;
  padding: 15px;
  max-height: 80vh;
  overflow-y: scroll;
}

.modal-content .modal-body {
  overflow-y: scroll;
}

.activity-filter-section {
  margin-top: 10px;
  z-index: 5679;
  position: relative;
}

.tab-content {
  padding-bottom: 30px;
}

#ui-container {
  min-height: 100vh;
}

.navigator-launch {
  margin-top: -10px;
  display: block;
  border: none;
  background: transparent;
  text-shadow: none;
  box-shadow: none;
}

.navigator-launch img {
  height: 20px !important;
  margin-top: 5px;
}

.hide-filter-buddy {
  display: none;
}

.tab-gantt-table thead tr th span {
  padding-right: 0 !important;
}

.position-button-outside-left {
  position: relative;
}

.position-button-outside-left > .btn {
  padding-left: 10px;
  padding-right: 10px;
  left: -50px;
  top: 0px;
  position: absolute;
}

.buildbuild .active-modal.modal-content {
  /* background: transparent !important; */
  background: white !important;
}

.special-delivery .panel-heading-controls {
  position: absolute;
  top: -41px;
  right: 0;
}

.edit-form-controls {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.edit-form-controls button:last-of-type {
  margin-right: 15px;
}

.accordion {
  padding: 0 !important;
}

.accordion-group {
  margin-bottom: 10px;
  border: 0px solid transparent;
  border-radius: 2px;
}

.accordion-group .accordion-heading {
  padding: 0px;
  border-bottom: 0;
}

.accordion-group .accordion-heading .accordion-toggle {
  display: block;
  cursor: pointer;
  padding: 0;
  padding: 10px;
  line-height: 28.75px;
  color: #555555;
  background-color: #efefef;
  outline: none !important;
  text-decoration: none;
}

.accordion-group .keystone-status > button {
  border-radius: 16px;
  border: 1px solid transparent;
  background: transparent;
  margin-left: -11px;
}

.accordion-group .accordion-inner {
  border-top: 0px solid transparent;
  padding: 5px;
}

.rr_not-due {
  background: grey !important;
}

.rr_not-started {
  background: red !important;
}

.rr_in-progress {
  background: gold !important;
}

.rr_complete {
  background: green !important;
}

.header-row {
  background: #444 !important;
}

.header-row .data-field {
  color: #fefefe !important;
}

.box a:first-of-type {
  float: left;
  margin-bottom: 15px;
}

.box a:last-of-type {
  float: left;
  margin-bottom: 15px;
  margin-left: 15px;
}

.box p {
  float: left;
}

.add-form > .form-section {
  padding: 0;
}

.prettycheckbox {
  text-align: center;
}

.prettycheckbox > a {
  float: initial !important;
  margin: 0 auto !important;
}

.super-block .form-group .input-group textarea.form-control {
  font-size: 14px;
  line-height: 1.2em;
}

.refreshed.super-block .col-md-1 {
  width: 8.33333333%;
}

.status-circle {
  font-size: 18px;
  margin-top: -6px;
}

.pageType-campaign .panel.panel-info {
  border-radius: 8px 8px 8px 8px !important;
  border-bottom: 2px solid white !important;
}

.wrap-laydown {
  position: relative;
}

.wrap-laydown::before {
  /* This is a fix for some ticket somewhere */
  content: '';
  height: 10px;
  width: 100%;
  box-size: border-box;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  top: 0;
  left: 0;
  position: absolute;
}

.tippy-content .btn.btn-primary {
  display: block;
  float: right;
  margin-right: 5px;
}

.roi-datatable {
  text-align: left;
  margin-bottom: 2px;
  float: left;
  width: 100%;
}

.roi-datatable label {
  color: #444;
  float: left;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 300;
}

.roi-datatable input {
  font-size: 16px;
  width: 22px;
  height: 22px;
  background: red;
  padding: 0px;
  margin: 0px;
}

.roi-datatable .label-form {
  float: right;
  margin-top: 2px;
}

.roi-datatable > div > div > span:first-of-type {
  float: left;
}

.roi-datatable > div > div > span:last-of-type {
  float: right;
}

.section-title-two {
  text-align: left;
  width: 100%;
  background: #444;
  color: #fefefe;
  font-size: 16px;
  color: white;
  padding: 5px 11px;
  border-radius: 8px 8px 0px 0px;
  margin-top: -12px;
}

.brick-col .panel {
  border-radius: 8px 8px 0 0;
}

.maintenance-layout .section-header,
.dashboard-layout .section-header {
  height: auto;
  padding: 10px 0 0 20px;
  margin-bottom: 20px;
}

.maintenance-layout .section-header h2.section-title,
.dashboard-layout .section-header h2.section-title {
  color: #444;
  font-size: 25px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  height: auto;
}

.maintenance-layout .section-header h4,
.dashboard-layout .section-header h4 {
  color: #444;
  margin: 0;
  padding: 0;
}

.panel > .panel-heading.fp-action-heading {
  border-color: transparent !important;
  background: transparent !important;
  border-radius: 8px 8px 0 0;
  border: none;
  position: relative;
}

.tippy-tooltip.light-theme {
  border-radius: 0px;
  background-color: transparent;
  padding: 0 !important;
  background: white !important;
  float: left;
}

.tippy-tooltip.light-theme .tippy-content {
  zoom: 1;
  background: #fefefe;
  float: left;
  border: 0px solid #444;
}

.tippy-tooltip.light-theme .tippy-content ul {
  list-style: none;
  border: 0;
  padding: 0;
}

.form-section {
  float: left;
  width: 100%;
  position: relative;
  padding: 5px 0 5px;
}

.form-section.light {
  background: white;
}

.form-section.dark {
  background: #4441a;
}

.form-section .form-label {
  padding-left: 30px;
  float: left;
  width: 150px;
  float: left;
  box-sizing: border-box;
}

.form-section .form-label label {
  font-size: 16px;
}

.form-section.label-above .form-items {
  max-width: 100% !important;
  width: 100% !important;
}

.form-section .form-items {
  float: left;
  width: 100%;
  max-width: 350px;
}

.form-section .form-items .form-group {
  position: relative;
}

.form-section .form-items .form-group::after {
  content: '\f071';
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 300;
  min-height: 35px;
  height: 100%;
  width: 35px;
  background: #444;
  border-radius: 0 16px 16px 0;
  display: block;
  font-family: 'Font Awesome 5 Pro';
  color: #fefefe;
  box-sizing: border-box;
  padding: 5px 10px;
  border: 1px solid #444;
  border-left: 1px solid transparent;
  float: left;
}

.form-section.required .form-items .form-group::after {
  content: '\f12a';
}

.form-section.required.valid .form-items .form-group::after {
  content: '\f00c';
}

.super-block {
  width: 100%;
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
}

.super-block h5 {
  font-size: 12px;
  color: #444;
  text-align: center;
  font-weight: bold;
}

@media (max-width: 991px) {
  .super-block h5 {
    text-align: right;
  }
}

.super-block .lost-wrench {
  text-align: left;
  font-size: 12px;
  display: block;
  line-height: 1.1em;
  border-radius: 16px;
  border: 1px solid #444;
  padding: 9px;
  min-height: 34px;
  display: block;
}

.super-block .lost-wrench.tl-right {
  text-align: right;
}

.super-block .col-md-2 {
  width: 14.285714285714285714285714285714%;
}

@media (max-width: 991px) {
  .super-block .seven-cols .col-md-1,
  .super-block .col-sm-2 {
    width: 100%;
    float: left;
  }
  .super-block .seven-cols .col-lg-1 {
    width: 100%;
    *width: 100%;
  }
}

@media (min-width: 992px) {
  .super-block .seven-cols .col-md-1,
  .super-block .seven-cols .col-sm-1,
  .super-block .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}

@media (min-width: 1200px) {
  .super-block .seven-cols .col-md-1,
  .super-block .seven-cols .col-sm-1,
  .super-block .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}

.super-block .row-full {
  width: 100%;
  float: left;
  max-height: 70px;
}

.super-block .row-full .itemdd {
  width: 130px;
  float: left;
  padding: 10px;
  box-sizing: border-box;
}

.super-block .row-full .itemdd span {
  min-height: 32px;
  width: 100%;
  display: block;
  border-radius: 16px;
  background: #fefefe;
  border: 1px solid #444;
  line-height: 1.1em;
  font-size: 13px;
  font-size: 13px;
  padding: 8px 5px;
}

.super-block .row-full .itemdd span.bf-totals-row {
  border: 0px solid transparent;
  padding: 0;
}

.super-block .row-full .itemdd.currency {
  position: relative;
  box-sizing: border-box;
}

.super-block .row-full .itemdd.currency span {
  text-align: right;
}

.super-block .row-full .itemdd.currency input {
  text-align: right;
}

.super-block .row-full .itemdd.currency .form-control {
  padding-left: 32px;
}

.super-block .row-full .itemdd.currency.sele::before {
  height: 32px !important;
  border: 1px solid gainsboro;
  background: #fefefe;
  border-right: 1px solid #444;
}

.super-block .row-full .itemdd.currency::before {
  position: absolute;
  z-index: 99999;
  content: "\f157" !important;
  width: 32px;
  top: 2px;
  right: 35px;
  min-height: 32px;
  height: 32px;
  padding: 2px 10px;
  border-radius: 16px 0 0 16px;
  font-size: 12px;
  font-family: 'Font Awesome 5 Pro';
}

.input-group.calendar {
  position: relative;
  box-sizing: border-box;
}

.input-group.calendar span {
  text-align: right;
}

.input-group.calendar .form-control {
  text-align: left;
  background-image: url(/calendar-alt-solid.png) !important;
  background-repeat: no-repeat !important;
  background-size: 12px !important;
  background-position: right 15px center !important;
}

.input-group.calendar.sele::before {
  height: 32px !important;
  background: #fefefe;
}

.form-section.disabled .form-items .form-group::after {
  content: unset !important;
}

.activity-filter-section .filter-form .form-group {
  width: 100% !important;
}

#ui-container .form-group .input-group .form-control[disabled=disabled] {
  background: red;
  border-color: transparent !important;
}

#ui-container .pageType-campaign .chosen-container-single .chosen-single div b::before {
  top: 0px;
}

#ui-container .pageType-campaign.readonly-form_type .input-group.calendar::before {
  display: none;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-single {
  background: transparent !important;
  margin-left: -3px;
  margin-top: -7px;
}

#ui-container .pageType-campaign.readonly-form_type ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: transparent !important;
}

#ui-container .pageType-campaign.readonly-form_type ::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent !important;
}

#ui-container .pageType-campaign.readonly-form_type :-ms-input-placeholder {
  /* IE 10+ */
  color: transparent !important;
}

#ui-container .pageType-campaign.readonly-form_type :-moz-placeholder {
  /* Firefox 18- */
  color: transparent !important;
}

#ui-container .pageType-campaign.readonly-form_type .super-block .lost-wrench {
  color: white !important;
  background: #c3c3c3 !important;
  text-align: left;
  border: 0px;
}

#ui-container .pageType-campaign.readonly-form_type .form-group.currency::before {
  color: #444;
  border-right: 0px !important;
  margin-top: -1px !important;
  left: -10px;
}

#ui-container .pageType-campaign.readonly-form_type .form-group.currency .input-group .form-control[disabled=disabled] {
  text-align: left;
  margin-left: 26px;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled a > span {
  padding-left: 10px;
  background: #c3c3c3 !important;
  color: white !important;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-choices li.search-choice {
  background: #c3c3c3 !important;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-choices li.search-choice span {
  color: white !important;
  font-size: 16px;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-choices li.search-choice .search-choice-close {
  display: none;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled a.chosen-default > span {
  background: transparent !important;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-single {
  padding-left: 0 !important;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-single b {
  display: none;
}

#ui-container .pageType-campaign.readonly-form_type .chosen-container-multi.chosen-disabled:before {
  display: none;
}

#ui-container .pageType-campaign.readonly-form_type .chosen-container-multi.chosen-disabled {
  background: transparent !important;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .form-control[disabled=disabled] {
  font-size: 16px !important;
  color: white !important;
  background: #c3c3c3 !important;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .form-control,
#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .form-control[disabled=disabled] {
  font-size: 16px !important;
  color: #444 !important;
  background: transparent !important;
  padding-left: 0;
  height: auto;
  margin-top: -5px;
  border: 1px solid transparent !important;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled a > span {
  padding-left: 2px;
  background: transparent !important;
  color: #444 !important;
  font-size: 16px;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-single.chosen-default {
  display: none;
}

#ui-container .pageType-campaign.readonly-form_type label {
  float: right;
  margin-right: 5px;
  font-weight: bold;
  text-align: right;
}

#ui-container .pageType-campaign.readonly-form_type .validate-if-required {
  display: none;
}

#ui-container .pageType-campaign.readonly-form_type .form-group {
  margin-bottom: 10px;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group {
  max-width: 100%;
  width: 100%;
  display: block;
  height: 35px;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-choices li.search-field input[type="text"].default {
  display: none;
}

#ui-container .pageType-campaign.readonly-form_type .super-block .left-block {
  display: none;
}

#ui-container .pageType-campaign.readonly-form_type .super-block .form-group.currency {
  position: relative;
  padding-left: 6px;
}

#ui-container .pageType-campaign.readonly-form_type .super-block .form-group.currency::before {
  display: none;
}

#ui-container .pageType-campaign.readonly-form_type .super-block .form-group.currency .input-group::before {
  top: 0px;
  top: -3px;
  position: absolute;
}

#ui-container .pageType-campaign.readonly-form_type .super-block .form-group.currency .lost-wrench::before,
#ui-container .pageType-campaign.readonly-form_type .super-block .form-group.currency .input-group::before {
  z-index: 99;
  content: var(--engine-currency-unicode);
  left: 0px;
  min-height: initial;
  height: initial;
  padding: 0px 1px 4px 0px;
  border-radius: 16px 0 0 16px;
  font-size: 10px;
  font-family: 'Font Awesome 5 Pro';
}

#ui-container .pageType-campaign.readonly-form_type .super-block .form-group .input-group .chosen-container.chosen-disabled .chosen-single {
  background: transparent !important;
  padding: 0 !important;
}

#ui-container .pageType-campaign.readonly-form_type .super-block .form-group .input-group .chosen-container.chosen-disabled .chosen-single span {
  font-size: 12px !important;
  margin-top: -5px;
}

#ui-container .pageType-campaign.readonly-form_type .super-block .form-group .input-group .form-control,
#ui-container .pageType-campaign.readonly-form_type .super-block .form-group .input-group .lost-wrench {
  font-size: 12px !important;
  margin-left: 0px !important;
  padding-top: 0px;
  position: absolute;
}

#ui-container .pageType-campaign.readonly-form_type .super-block .form-group .input-group .form-control {
  margin-top: -5px !important;
}

#ui-container .pageType-campaign.readonly-form_type .super-block .lost-wrench {
  color: #444 !important;
  background: transparent !important;
  text-align: left;
  border: 0px;
  padding: 0;
  margin: 0;
  border-radius: 0;
}

#ui-container .pageType-campaign.readonly-form_type .form-group {
  margin-bottom: 0px;
}

#ui-container .pageType-campaign.readonly-form_type .form-group.calendar .input-group .form-control,
#ui-container .pageType-campaign.readonly-form_type .form-group.currency .input-group .form-control[disabled=disabled] {
  text-align: left;
  margin-left: 15px;
  color: #444 !important;
  font-size: 16px;
  margin-top: -2px;
}

#ui-container .pageType-campaign.readonly-form_type #ui-container .form-group .input-group .form-control {
  background: orange !important;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container,
#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled {
  float: left;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container .chosen-choices,
#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-choices {
  padding-left: 0 !important;
  margin-top: -5px;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container .chosen-choices li.search-choice,
#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-choices li.search-choice {
  margin-left: 0 !important;
  background: transparent !important;
  padding-left: 0px !important;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container .chosen-choices li.search-choice span,
#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-choices li.search-choice span {
  color: #444 !important;
}

#ui-container .pageType-campaign.readonly-form_type .main-block {
  width: 90%;
  margin: 0 auto;
}

#ui-container .pageType-campaign.readonly-form_type .super-block h5 {
  text-align: left;
}

@media (min-width: 992px) {
  #ui-container .pageType-campaign.readonly-form_type label {
    float: left;
    text-align: left;
  }
}

@media (max-width: 991px) {
  .main-block .super-block h5 {
    text-align: right !important;
  }
  .main-block .row > .col-md-2 {
    float: left;
    width: 100% !important;
  }
  .main-block .row > .col-md-4 {
    width: 100% !important;
  }
  .main-block .hidden-lg {
    width: 50%;
    float: left;
  }
  .main-block .hidden-lg h5 {
    margin-right: 10px;
    text-align: right !important;
  }
  .main-block .lost-wrench {
    width: 50%;
    float: left;
  }
  .main-block .form-group,
  .main-block .form-group.currency {
    width: 50% !important;
    float: left !important;
  }
}

@media (max-width: 991px) {
  .hidden-form-label {
    width: 50%;
    float: left;
    padding-right: 10px;
  }
  .pull-right-sm {
    float: right !important;
    padding-bottom: 10px;
  }
  .total-left-sm {
    float: left !important;
    width: 100% !important;
    font-weight: bold;
    display: block;
  }
  .total-value {
    font-weight: bold;
    display: block;
    float: right !important;
  }
  .extra-padding {
    left: 200px;
  }
}

@media (min-width: 992px) {
  .hidden-form-label {
    background-color: blue;
    display: none;
  }
  .total-left-sm {
    font-weight: bold;
    text-align: right;
    display: block;
  }
  .total-value {
    font-weight: bold;
    text-align: center;
    display: block;
  }
  .single-save {
    padding-bottom: 10px;
  }
}

#ui-container .form-group .input-group.calendar .form-control:hover {
  cursor: pointer;
}

/* punchier validation boxes */
.validate-if-required {
  position: absolute !important;
  right: -20px !important;
  top: -7px !important;
  z-index: 2 !important;
  color: #504848 !important;
  padding: 0px 7px 1px 6px !important;
  z-index: 1 !important;
  border-radius: 16px;
  z-index: 327 !important;
  right: -24px !important;
  top: -7px !important;
  border-left: none;
}

.content-view_animate.ng-enter, .content-view_animate.ng-leave {
  transition: all .5s;
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.content-view_animate.ng-enter.ng-enter-active {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -ms-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.content-view_animate.ng-leave {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -ms-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.animate-if-wrapper {
  position: relative;
  min-height: 400px;
}

.animate-if {
  background: url(/build/images/hexellence.e1a9d728.png);
  border: 1px solid black;
  padding: 10px;
  min-height: 400px;
}

.animate-if.ng-enter, .animate-if.ng-leave {
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
}

.animate-if.ng-enter,
.animate-if.ng-leave.ng-leave-active {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -ms-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.animate-if.ng-leave,
.animate-if.ng-enter.ng-enter-active {
  -webkit-animation-name: slideInUp;
  -moz-animation-name: slideInUp;
  -ms-animation-name: slideInUp;
  -o-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.topnav-view_animate.ng-enter.ng-enter-active {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -ms-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.navbar-default.fixed-top.ng-hide-add {
  transform: rotateZ(0);
  transform-origin: right;
  transition: all 0.5s ease-in-out;
}

.navbar-default.fixed-top.ng-hide-add.ng-hide-add-active {
  transform: rotateZ(-135deg);
}

/* ANIMATIONS (FROM ANIMATE.CSS) ======================== */
/* flip in */
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    transform: perspective(400px);
    transform: perspective(400px);
    transform: perspective(400px);
  }
}

/* light speed out */
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

/* start 'enter' transition on main view */
.engineengine.ng-enter {
  /* transition on enter for .5s */
  transition: .5s;
  /* start with opacity 0 (invisible) */
  opacity: 0;
}

/* end 'enter' transition on .engineengine view */
.engineengine.ng-enter-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

/* start 'enter' transition on main view */
#page.ng-leave {
  /* transition on enter for .5s */
  transition: .5s;
  /* start with opacity 0 (invisible) */
  opacity: 1;
}

/* end 'enter' transition on .engineengine view */
#page.ng-leave-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

/* start 'enter' transition on main view */
#page.ng-enter {
  /* transition on enter for .5s */
  transition: .5s;
  /* start with opacity 0 (invisible) */
  opacity: 0;
}

/* end 'enter' transition on .engineengine view */
#page.ng-enter-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

.swap-view {
  animation: 2s departing;
  -webkit-animation: 2s departing;
}

/* start 'enter' transition on main view */
.engineengine.ng-enter {
  /* transition on enter for .5s */
  transition: .5s;
  /* start with opacity 0 (invisible) */
  opacity: 0;
}

/* end 'enter' transition on .engineengine view */
.engineengine.ng-enter-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

/* start 'enter' transition on main view */
#page.ng-leave {
  /* transition on enter for .5s */
  transition: .5s;
  /* start with opacity 0 (invisible) */
  opacity: 1;
}

/* end 'enter' transition on .engineengine view */
#page.ng-leave-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

> div {
  width: 100%;
  background: darkgreen;
  min-height: 100px;
  padding: 5px;
}

> div .image-lock {
  display: none;
}

> div > img {
  background: red;
}

> div > img button.warning {
  background: red;
}

@keyframes departing {
  0% {
    opacity: 1;
    display: block;
  }
  50% {
    opacity: 0;
    display: none;
  }
}

@keyframes arriving {
  0% {
    display: none;
  }
  50% {
    opacity: 0;
  }
  51% {
    display: block;
  }
  100% {
    opacity: 1;
  }
}

@keyframes grow {
  0%,
  100% {
    transform: scaleY(1);
  }
  50% {
    transform: scaleY(2);
  }
}

body {
  font-family: "montserrat", "Arial", sans-serif !important;
}

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

b {
  font-weight: bold !important;
}

#sidenav {
  height: 100vh;
  width: 220px;
  margin-left: -220px;
}

.navbar-open.navbar-header {
  margin-left: 170px;
}

.topnav-wrapper {
  z-index: 8856 !important;
  border-bottom: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9000;
  box-sizing: border-box;
  background: var(--engine-header-background);
  transition-duration: .35s;
  padding-right: 50px;
}

.topnav-wrapper .topnav-view_animate > .container {
  width: 100% !important;
}

.topnav-wrapper.navigator-open {
  padding-right: 200px;
}

.navbar {
  position: relative;
  min-height: 50px;
  height: 50px;
  margin-bottom: 0px;
  box-sizing: border-box;
  border: none;
  background-color: var(--engine-header-background);
}

.navbar-default {
  background-color: var(--engine-header-background);
  border-radius: 0;
  border-bottom: 0px solid red;
}

.navbar-default .navbar-nav > li > a {
  border-bottom: 0px solid transparent;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin-top: 1px;
  color: var(--engine-header-color);
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 2px;
  font-size: 13px;
  padding-top: 5px;
  padding-bottom: 5px;
}

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

.navbar-header ul {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 1px 0;
  box-size: border-box;
}

.navbar-header ul li {
  border-right: 1px solid #b1bfda66;
}

.context-toggle {
  background: #444;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: -50px;
  box-sizing: border-box;
  transition: all .3s ease;
}

.context-toggle a {
  padding: 5px;
  display: block;
}

.context-toggle a img {
  max-width: 40px;
  max-height: 40px;
}

.wrap-this-in-a-directive {
  margin: 0px 10px 23px;
}

.wrap-this-in-a-directive .toggle-switchq + label {
  font-size: 0;
  width: 0;
}

.navbar-nav > li {
  float: left;
  margin: 0 5px;
  height: 43px;
}

.navbar-form {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0px 5px;
}

.context-toggle.left {
  left: 0;
  top: -1px;
}

.navbar-collapse {
  background: var(--engine-header-background);
}

.nav .btn-group-has-toggle {
  transform: scale(0.73);
  margin-top: 10px;
}

.context-toggle.left {
  background: var(--engine-header-background);
}

.context-toggle.right {
  background: var(--engine-header-background);
}

.navbar-header ul li {
  border-right: transparent 0px !important;
}

.context-toggle a {
  padding: 4px 5px 5px 3px;
  display: block;
  text-align: center;
  color: #555;
}

.topnav-wrapper .nav > li > a {
  font-size: 20px !important;
  padding: 10px 15px;
  color: var(--engine-header-color) !important;
}

.navbar .topnav-icon-image {
  margin: 13px 0 0;
  max-height: 30px;
  height: 30px;
}

.navbar .topnav-icon-image.avatar-preview {
  float: right;
  margin-top: -3px !important;
}

.hide-sidebar {
  display: none !important;
}

.navbar,
.context-toggle {
  min-height: 45px !important;
  height: 45px !important;
}

#mainnav-menu-wrap {
  height: 100%;
}

.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.nano > .nano-content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.logo-image {
  max-height: 35px;
  padding: 5px;
  box-sizing: border-box;
}

#container:not(.mainnav-sm) #mainnav-menu-wrap > .nano > .nano-content {
  padding-top: 20px;
}

#topnav {
  position: relative;
  height: 100px !important;
  overflow: hidden;
  border: 1px solid black;
  opacity: 1;
}

#topnav .ng-hide {
  opacity: 0;
}

#topnav .ng-hide-add,
#topnav .ng-hide-remove {
  transition: all linear 0.5s;
}

.header_user-settings-block {
  display: block;
  height: 40px;
  box-sizing: border-box;
  font-size: 14px;
  padding-top: 11px;
  float: left;
  margin-right: 10px;
  color: var(--engine-header-color);
}

#mainnav-container {
  background: #444;
  padding-top: 45px !important;
  position: fixed;
  transition-property: width,padding,left,right;
  transition-duration: .35s;
  position: absolute;
  border-right: 0 px transparent;
  width: 220px;
  left: -220px;
  padding-top: 40px;
  top: 0;
  bottom: 0;
  z-index: 444;
  min-height: 100%;
  left: -170px;
  padding-top: 50px;
}

#mainnav-container.reveal {
  left: 0;
}

#mainnav-container .navbar-header {
  display: none !important;
  width: 50px;
  box-sizing: border-box;
  background: #444;
  height: 50px;
}

#mainnav-container .btn-group {
  right: 0;
  width: 100%;
}

#mainnav-container .btn-group .btn {
  max-width: 100%;
  position: relative;
  width: 100%;
  text-align: left;
  padding-left: 40px;
  position: relative;
  height: 40px;
  border: 0px solid transparent !important;
  box-shadow: initial !important;
  background: transparent;
  color: darkgrey;
  font-size: 14px;
  padding-top: 14px;
}

#mainnav-container .btn-group .btn > span {
  display: block;
  word-wrap: break-word;
  white-space: break-spaces;
}

#mainnav-container .btn-group .btn.active {
  color: darkgrey;
}

#mainnav-container .btn-group .btn:hover {
  color: darkgrey;
}

#mainnav-container .btn-group .btn > i.ra,
#mainnav-container .btn-group .btn > i.fa,
#mainnav-container .btn-group .btn > i.fal,
#mainnav-container .btn-group .btn > i.fas {
  transition-property: width,padding,left,right;
  transition-duration: .35s;
  width: 22px;
  text-align: center;
  position: absolute;
  top: 14px;
  right: 12px;
}

#mainnav-container .btn-group .btn > span.ng-hide {
  opacity: 0;
}

#mainnav-container .btn-group .btn > span.ng-hide-add {
  transition: all linear 0.2s;
}

#mainnav-container .btn-group .btn > span.ng-hide-remove {
  transition: all linear 0.3s;
  transition-delay: 0.3s;
}

.same-as-sidebar {
  padding: 56px 0px 0px 50px;
}

.same-as-sidebar.hide-mainnav {
  padding: 56px 0px 0px 0px;
}

/* there is no need to define anything inside of the destination
CSS class since the keyframe will take charge of the animation */
.login-screen.ng-leave {
  animation: my_fade_animation 0.4s linear;
  -webkit-animation: my_fade_animation 0.4s linear;
}

@keyframes my_fade_animation {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@-webkit-keyframes my_fade_animation {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/* start 'enter' transition on main view */
#ui-container.ng-enter {
  /* transition on enter for .5s */
  transition: 0.8s;
  /* start with opacity 0 (invisible) */
  opacity: 0;
}

/* end 'enter' transition on main view */
#ui-container.ng-enter-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

.login-screen {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.forgot-password-link {
  float: left;
}

.cls-content {
  padding: 0px 15px 15px;
  position: relative;
}

.cls-content .panel-body > div img {
  width: 250px;
}

.cls-content .cls-content-sm {
  width: 350px !important;
}

.cls-content .cls-content-sm,
.cls-content .cls-content-lg {
  min-width: 270px;
  margin: 0 auto;
  position: relative;
  background-color: transparent;
  border: 0;
  box-shadow: none;
}

.cls-content .panel-body {
  padding: 15px !important;
  color: #444;
}

.cls-content .background-solid {
  background-color: transparent !important;
}

.cls-content .pad-btm {
  font-size: 16px;
  color: #444;
  text-align: center;
  padding: 32px 0;
  float: left;
  width: 100%;
}

.cls-content .login-form-group {
  padding-left: 0px;
  margin-bottom: 15px;
}

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

.cls-content .input-group input {
  border: 1px solid black;
  border-radius: 15px;
  padding: 8px 8px 7px;
}

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

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

.cls-content .input-group-addon {
  border-radius: 8px 0 0 8px;
  background: white;
  color: #444;
}

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

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

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

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

.cls-content .input-group-addon {
  border: 1px solid black;
  border-radius: 50px 0 0 50px;
  padding: 5px 10px;
  border-right: 0px solid transparent;
}

.cls-content .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  border-radius: 0 16px 16px 0;
  font-size: 16px;
}

.cls-content .form-control {
  font-size: 13px;
  height: 100%;
  border-radius: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  box-shadow: none;
  border: 1px solid #e9e9e9;
  transition-duration: .5s;
}

.cls-content .login-form-group::before {
  display: none;
}

.cls-content .acceptPolicy {
  position: absolute;
  top: -1px;
  left: -4px;
}

.cls-content .opt-in-text {
  position: relative;
}

.cls-content .opt-in-text p {
  font-size: 13px;
}

.company-logo {
  max-width: 100%;
}

.login-box {
  margin: 0, auto;
  width: 400px;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  padding: 25px 85px;
  margin-bottom: 25px;
  box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
}

.portal-heading {
  font-size: 15px;
  color: #444;
  font-weight: bold;
}

.register-subtext {
  margin-top: 10px;
  color: #737171 !important;
}

.landing-form-box .login-form-group {
  float: left;
  max-width: 100%;
  margin-bottom: 10px;
  width: 100%;
}

.landing-form-box .login-form-group .input-group {
  border-color: grey;
  padding-bottom: 18px;
}

.landing-form-box .login-form-group .input-group input {
  border-color: #ddd;
  padding: 12px 10px 12px 12px !important;
  border-radius: 0 20px 20px 0px;
}

.landing-form-box .login-form-group .input-group-addon {
  border-color: #ddd;
  padding: 4px 9px 3px 11px;
  border-radius: 20px 0px 0px 20px;
}

.landing-form-box .login-form-group input ::webkit-input-placeholder {
  padding-left: 10px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #444 !important;
  border-radius: 50px;
  -webkit-text-fill-color: black;
  -webkit-box-shadow: 0 0 0px 1000px white inset;
  transition: background-color 5000s ease-in-out 0s;
  outline: none;
}

.cls-content .input-group {
  display: table !important;
}

.cls-content .input-group input {
  border-radius: 0 20px 20px 0px !important;
}

.avatar-preview.size-120 {
  height: 120px;
  width: 120px;
}

.avatar-preview.size-120 .layer img {
  max-width: 120px !important;
  max-height: 120px !important;
  width: 120px !important;
  height: 120px !important;
}

.avatar-preview.size-40 {
  height: 30px;
  width: 30px;
}

.avatar-preview.size-40 .layer img {
  max-width: 30px !important;
  max-height: 30px !important;
  width: 30px !important;
  height: 30px !important;
}

.contact-pic-title i {
  color: #fff;
  background-color: #222;
  font-size: 19px;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  text-align: center;
  line-height: 30px;
}

.contact-pic-title h3 {
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 1px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  color: #595959;
}

.contact-picrues {
  height: 250px;
  overflow: auto;
}

.contact-pic-text h4 {
  color: #595959;
  font-weight: bold;
  margin-bottom: 30px;
}

.contact-pic-text p {
  font-size: 14px;
  color: #000;
}

.create-btn {
  color: #fff;
  background-color: #ccc;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 5px 10px;
  font-weight: bold;
  line-height: 24px;
}

.create-btn:hover {
  color: #fff;
  background-color: #000;
  text-decoration: none;
}

.submit-btn {
  color: #fff;
  background-color: #ccc;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 5px 10px;
  font-weight: bold;
  line-height: 24px;
  border-radius: 20px;
}

.submit-btn:hover {
  color: #fff;
  background-color: #000;
  text-decoration: none;
}

.submit-btn.light-blue {
  background-color: #00a2e8;
}

.create-btn.light-blue:hover {
  background-color: #ccc;
}

.create-btn.light-blue {
  background-color: #00a2e8;
}

.submit-btn.light-blue:hover {
  background-color: #ccc;
}

.contact-pic-btn {
  margin-top: 10px;
}

.contact-picrues img {
  width: 60px;
  height: 60px;
  object-fit: contain;
  margin-bottom: 5px;
}

.bd-example.bd-example-tabs ul li a {
  color: #000;
  border-radius: 0px;
  font-size: 14px;
  padding: 4px 35px;
  margin-right: 3px;
}

.bd-example.bd-example-tabs ul li .active {
  background-color: #fff;
  border-bottom: none;
}

.bd-example-tabs .tab-content {
  border-style: none;
  padding: 20px 0px 0px;
  overflow: hidden;
}

.bd-example-tabs .nav-tabs {
  border-bottom: none;
}

.bd-example-tabs .tab-content img {
  height: 133px;
  object-fit: cover;
  float: right;
}

.contact-pic-text .switch {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 22px;
}

.contact-pic-text .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.contact-pic-text .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #32CD32;
  -webkit-transition: .4s;
  transition: .4s;
}

.contact-pic-text .slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.contact-pic-text input:checked + .slider {
  background-color: #ccc;
}

.contact-pic-text input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.contact-pic-text .slider.round {
  border-radius: 34px;
}

.contact-pic-text .slider.round:before {
  border-radius: 50%;
}

.avatar-warp {
  display: block;
  height: 40px;
  box-sizing: border-box;
  font-size: 14px;
  padding-top: 11px;
  float: left;
  margin-right: 10px;
  color: #ffffffa6;
}

.avatar-preview {
  position: relative;
  height: 20px;
  width: 20px;
  margin: 0 auto;
}

.avatar-preview.large {
  height: 160px;
  width: 160px;
}

.avatar-preview.large .layer img {
  width: 160px;
  max-width: 160px;
  max-height: 160px;
  height: 160px;
}

.avatar-preview .layer {
  position: absolute;
}

.avatar-preview .layer img {
  object-fit: contain;
  top: 0;
  left: 0;
  position: absolute;
  max-width: 20px;
  max-height: 20px;
  height: 20px;
}

.avatar-preview .layer.layer-1 {
  z-index: 100;
}

.avatar-preview .layer.layer-2 {
  z-index: 200;
}

.avatar-preview .layer.layer-3 {
  z-index: 300;
}

.avatar-preview .layer.layer-4 {
  z-index: 250;
}

.avatar-preview .layer.layer-5 {
  z-index: 500;
}

.avatari-wrapper .modal-title > i {
  border: 1px solid black;
  border-radius: 100%;
  padding: 3px;
  font-size: 9px;
  text-align: center;
  background: url("/extinctionr_2000.png");
}

.avatari-wrapper .nav-tabs {
  padding: 5px 10px;
  border-radius: 0;
}

.loading-avatar img {
  max-width: 113px;
  max-height: 113px;
}

.avatar-tabs-wrapper .nav-tabs.nav-justified > li > a {
  cursor: pointer;
  font-size: 10px !important;
  padding: 5px 10px;
  border-radius: 0;
}

.avatar-preview-section {
  padding: 10px;
}

.avatar-preview-section .image-lock {
  width: 64px;
  height: 64px;
  background: #bdb9b22b;
  border-radius: 4px;
  border: 0;
  position: relative;
  background: white;
  text-align: center;
  margin: 0 auto;
  padding: 0;
}

.avatar-preview-section .image-lock > img {
  width: 64px;
  height: 64px;
  margin-left: 0;
  margin-top: 0;
}

.avatar-preview-section .image-lock > button {
  width: 64px;
  border-radius: 4px;
  position: absolute;
  height: 64px;
  border: 1px solid transparent;
  left: 0px;
  bottom: 0;
  top: 0;
  left: 0;
  font-size: 10px;
  right: 0;
  background: transparent;
  line-height: 14px;
}

.borsec .tab-content {
  overflow: auto;
  padding: 0px;
  border-style: solid;
  border-color: #ddd;
  border-width: 0 1px 1px 1px;
  border: 0;
  position: relative;
  height: 123px;
  width: 123px;
}

.borsec .tab-pane {
  background: white;
  width: 123px;
  height: 113px;
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: center;
}

.borsec .tab-pane p {
  margin: 0 0 11.5px;
  font-size: 14px;
  text-align: left;
  line-height: 1.1em;
}

/* start 'enter' transition on main view */
.borsec .tab-pane.ng-leave {
  /* transition on enter for .5s */
  transition: 1.5s;
  /* start with opacity 0 (invisible) */
  opacity: 1;
}

/* end 'enter' transition on .engineengine view */
.borsec .tab-pane.ng-leave-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

/* start 'enter' transition on main view */
.borsec .tab-pane.ng-enter {
  /* transition on enter for .5s */
  transition: 1.5s;
  /* start with opacity 0 (invisible) */
  opacity: 0;
}

/* end 'enter' transition on .engineengine view */
.borsec .tab-pane.ng-enter-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

.avatar-preview .layer > img {
  transition: 1.5s;
  /* start 'enter' transition on main view */
  /* end 'enter' transition on .engineengine view */
  /* start 'enter' transition on main view */
  /* end 'enter' transition on .engineengine view */
}

.avatar-preview .layer > img.ng-leave {
  /* transition on enter for .5s */
  transition: 1.5s;
  /* start with opacity 0 (invisible) */
  opacity: 1;
}

.avatar-preview .layer > img.ng-leave-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

.avatar-preview .layer > img.ng-enter {
  /* transition on enter for .5s */
  transition: 1.5s;
  /* start with opacity 0 (invisible) */
  opacity: 0;
}

.avatar-preview .layer > img.ng-enter-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

.nav-tabs {
  max-width: 100%;
  padding: 0;
  margin: 0;
  float: right;
}

.nav-tabs > li {
  padding: 0;
  margin: 0;
}

.nav-tabs > li a {
  cursor: pointer;
  background: #737171;
  border-radius: 8px 8px 0 0;
  padding: 0 10px;
  margin: 0 0 0 10px;
  border: 1px solid #737171;
  color: #fefefe;
  margin-top: 5px;
}

.nav-tabs > li a:hover {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 5px;
}

.nav-tabs > li.active a {
  border-radius: 8px 8px 0 0;
  border: 1px solid #444;
  color: #fefefe;
  background: #444;
}

ul.alerts_list {
  margin: 20px auto;
  list-style: none;
  width: 100%;
  display: block;
  padding: 0;
  z-index: 400px;
  float: left;
}

ul.alerts_list li {
  width: 100%;
  display: block;
  float: left;
  padding: 10%;
  padding: 1%;
}

ul.alerts_list li a {
  padding: 0;
  display: block;
}

ul.alerts_list li img {
  max-height: 27px;
  margin: 0px auto;
}

ul.alerts_list li .title-section {
  width: 20%;
  float: left;
}

ul.alerts_list li .main-section {
  width: 80%;
  float: left;
}

ul.alerts_list li .main-section .actions {
  width: 100px;
  float: right;
}

ul.alerts_list li .main-section .actions span:nth-of-type(2) {
  float: right;
}

ul.alerts_list li span {
  display: block;
  float: left;
}

ul.alerts_list li span.alert_icon {
  width: 25px;
}

.alerts-modal .toggle-icon img {
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
  width: 40px;
  padding: 5px 3px 3px;
  margin-right: 12px;
}

.alerts-modal .widget-title-section {
  margin: 0 auto;
  font-size: 13px;
  line-height: 1.1em;
  font-weight: bold;
  color: #444;
}

.alerts-modal .widget-title-id {
  margin: 0 auto;
  font-size: 13px;
  line-height: 1.1em;
  color: #444;
}

.modal-body {
  background: #fefefe;
  padding: 0 !important;
  background-image: initial !important;
  overflow-y: auto !important;
}

.modal-body .box {
  padding: 15px;
  float: left;
  width: 100%;
}

.modal-body h4 {
  color: #444;
  margin: 0;
  word-break: break-word;
}

.modal-body .capsule {
  font-size: 11px;
  padding: 3px 6px;
  border-radius: 10px;
  background: #f3f4f4;
  color: #444;
  display: inline;
}

.modal-body.modal-admin-section .fx-container {
  margin-left: 15px;
}

.modal-body.modal-admin-section > a {
  display: none;
}

.modal-body.modal-admin-section .audit-trail-list-item .btn {
  margin-left: 15px;
}

.audit-trail-list {
  list-style: 0;
  padding: 0;
  width: 100%;
  float: left;
}

.audit-trail-list-item {
  display: block;
  width: 100%;
  float: left;
  position: relative;
  float: left;
  padding: 10px 15px;
}

.audit-trail-list-item:nth-of-type(odd) {
  background: #8483801f;
}

.audit-trail-list-avatar {
  height: 40px;
  width: 40px;
  border-radius: 20px;
  overflow: hidden;
  float: left;
  position: absolute;
  left: 15px;
  right: 0;
}

.audit-trail-list-avatar img {
  width: 40px;
  height: 40px;
}

.audit-trail-list-description {
  float: left;
  margin-right: 45px;
  padding: 10px 45px 5px 55px;
}

.audit-trail-list-description p {
  color: #444;
}

.audit-trail-list-timedate {
  width: 80px;
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 15px;
}

.audit-trail-list-timedate p {
  font-size: 10px;
  color: #444;
  line-height: 1.6em;
  margin-top: 10px;
}

.pretty-checkbox {
  float: left;
}

.activity-asset-container div#datatable-page > section {
  padding-bottom: 230px;
}

.supplier-portal-preview {
  overflow: hidden;
}

.supplier-portal-preview .shuffle-preview {
  border: 5px solid orange;
}

.supplier-portal-preview .shuffle-preview.squad-leader {
  border: 5px red solid;
}

.shuffle-preview {
  display: bloc;
  min-width: 1px;
  min-height: 1px;
  display: block;
}

.shuffle-preview img {
  max-height: 100%;
}

.shuffle-box {
  min-height: 80px;
}

.supplier-portal-preview {
  height: 100px;
  width: 100%;
  float: left;
  border: 1px dotted black;
  display: block;
  padding: 5px;
  box-sizing: border-box;
  margin-bottom: 10px;
}

.drag-box-closed .drag-box-closed-internals {
  display: none;
}

.box-toggle-header {
  width: calc(100% - 30px);
  position: absolute;
  left: 30px;
  top: 0;
  height: 40px;
  background-color: var(--engine-panel-header-background) !important;
}

.box-toggle-header h4 {
  color: var(--engine-panel-header-color) !important;
  margin-top: 7px;
}

.box-toggle-header a {
  right: 0px;
  top: -2px;
  position: absolute;
  color: var(--engine-panel-header-color) !important;
  margin-right: 0;
  margin-top: 7px;
  font-size: 20px;
  width: 100%;
  text-align: right;
  cursor: pointer;
  padding-right: 10px;
}

@media (min-width: 992px) and (max-width: 1436px) {
  .col-md-3.available-block {
    width: 50%;
  }
}

.the-glue-of-society > .row {
  padding: 60px 20px;
}

.shuffle-box {
  float: left;
  background: #c3c3c3;
  padding: 10px 10px 10px 50px;
  margin-bottom: 10px;
  position: relative;
  border-radius: 16px;
  width: 100%;
  position: relative;
  padding-right: 70px !important;
  padding-bottom: 40px;
}

.shuffle-box::before {
  cursor: grab;
  font-family: 'Font Awesome 5 Pro';
  position: absolute;
  content: '\f074';
  display: block;
  height: 100%;
  width: 30px;
  background: #c3c3c3;
  left: 0;
  top: 0;
  border-right: 1px solid #888;
  padding: 37px 6px;
}

.shuffle-box:hover:before {
  background: white;
  color: #888;
}

.shuffle-box .navigator-open .navigator {
  width: 50px !important;
}

.form-section .form-items .form-group::after {
  visibility: hidden;
}

.dashboard-item-editor .btn.btn-submit.btn-mini.pull-left {
  width: 100% !important;
}

.block-enabled {
  border: dashed green 3px !important;
}

.block-disabled {
  border: dashed red 3px !important;
}

.the-wall {
  width: 100%;
}

.row-holder, .item, .brick-col, .another-brick {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.item {
  width: 100%;
}

.row-holder:before, .row-holder:after {
  display: table;
  content: " ";
  clear: both;
}

.brick-col {
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.another-brick {
  margin-bottom: 20px;
}

.another-brick .panel .panel-body {
  padding: 16px 16px 0px !important;
}

@media screen and (max-width: 2800px) {
  .brick-col {
    width: 50%;
  }
  .brick-col:nth-child(8) {
    display: none;
  }
}

@media screen and (max-width: 1600px) {
  .brick-col {
    width: 50%;
  }
  .brick-col:nth-child(7) {
    display: none;
  }
}

@media screen and (max-width: 1400px) {
  .brick-col {
    width: 50%;
  }
  .brick-col:nth-child(6) {
    display: none;
  }
}

@media screen and (max-width: 1200px) {
  .brick-col {
    width: 50%;
  }
  .brick-col:nth-child(5) {
    display: none;
  }
}

@media screen and (max-width: 960px) {
  .brick-col {
    width: 50%;
  }
  .brick-col:nth-child(4) {
    display: none;
  }
}

@media screen and (max-width: 800px) {
  .brick-col {
    width: 50%;
  }
  .brick-col:nth-child(3) {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .brick-col {
    width: 100%;
  }
  .brick-col:nth-child(2) {
    display: none;
  }
}

.dashboard-option {
  background: #fefefe;
  float: left;
}

.dashboard-option .thumbnail {
  float: left;
  width: 50%;
}

.curate-dashboard {
  display: block;
}

.curate-dashboard .sortable-row {
  width: 100%;
  height: 100px;
  background: white;
}

.curate-dashboard .as-sortable-item {
  width: 100%;
  height: 100px;
}

.curate-dashboard .as-sortable-item .as-sortable-item-handle {
  padding: 7px;
}

.curate-dashboard .as-sortable-item .as-sortable-item-handle i {
  color: green;
}

.curate-dashboard .as-sortable-item .as-sortable-item-handle label {
  text-transform: uppercase;
}

.curate-dashboard .as-sortable-placeholder {
  background: purple !important;
}

.curate-dashboard .as-sortable-placeholder .label {
  color: pink !important;
}

.curate-dashboard .as-sortable-item {
  width: 100%;
  height: 100px;
  padding: 10px;
  border-bottom: 2px solid black;
  overflow: hidden;
  margin-bottom: 10px;
  border-bottom: 1px solid #e4eae6;
}

.curate-dashboard .as-sortable-dragging {
  background: blue !important;
  border: 1px dotted #000 !important;
}

.curate-dashboard .as-sortable-dragging .as-sortable-item-handle .label {
  color: red;
}

.curate-dashboard .as-sortable-item-handle {
  height: 50px;
  transition: all 1s;
}

.curate-dashboard .as-sortable-item-handle .label {
  color: green;
}

.curate-dashboard .accordion dt > a {
  padding: 10px;
  display: block;
  float: left;
  /* color: red; */
  width: 100%;
  border-bottom: 1px solid #f1f6f2;
  color: #444;
}

.dashboard-preview .as-sortable-placeholder {
  position: relative;
  border: 6px dashed green;
  background: purple !important;
}

.dashboard-preview .as-sortable-placeholder .label {
  color: pink !important;
}

.dashboard-preview .as-sortable-item {
  max-width: 200px;
  margin-bottom: 10px;
  position: relative;
}

.dashboard-preview .as-sortable-item-handle {
  position: relative;
}

.dashboard-preview .as-sortable-item-handle img {
  max-width: 100%;
}

.dashboard-preview .as-sortable-item-handle .label {
  position: absolute;
  background: #ffffffe0;
  left: 0;
  bottom: 4px;
  width: 100%;
  display: block;
  background: darkgreen;
  z-index: 333;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
}

.dash-bubble {
  position: relative;
  display: block;
  height: 150px;
  margin: 0 auto;
  border-radius: 75px;
  width: 150px;
  margin-bottom: 30px;
}

.dash-bubble i {
  position: absolute;
  font-size: 50px;
  top: 25px;
  left: 45px;
  color: var(--engine-action-button-background);
}

.dash-bubble span {
  color: var(--engine-action-button-background);
  max-width: 100px;
  text-align: center;
  /* position: absolute; */
  text-align: center;
  display: block;
  /* float: left; */
  padding-top: 85px;
  margin: 0 auto;
}

.dashboard-lede {
  text-align: center;
  width: 100%;
  width: 80%;
  margin: 30px auto;
  font-size: 16px;
}

.dashboard-lede b {
  color: #6d6c68 !important;
}

.dashboard-action {
  text-align: center;
  background: #f3f4f4;
  display: block;
  float: left;
  padding: 20px 30px;
  width: 100%;
  border-radius: 6px;
  margin-bottom: 5px;
}

.dashboard-action label {
  font-weight: 400;
  font-size: 18px;
  color: #444;
  width: 100%;
  float: left;
  display: block;
}

.dashboard-action .btn {
  margin-top: 10px;
}

.dashboard-widget.quick-options .panel-heading {
  background: #00541c66 !important;
  border-color: #00541c !important;
}

.dashboard-widget.quick-options .panel-heading h4 {
  color: #4a4747 !important;
}

.dashboard-widget.quick-options .panel-heading .dash-bubble {
  background: white !important;
}

.dashboard-widget.quick-options .panel {
  background: transparent !important;
  -webkit-box-shadow: 0 1px 1px transparent !important;
}

.dashboard-widget.quick-options .panel-body {
  background: transparent !important;
  padding: 0 !important;
}

.dashboard-widget.quick-options .panel {
  background: transparent !important;
}

.dashboard-widget.quick-options .panel-body {
  background: transparent !important;
  padding: 0 !important;
}

.ex-moved {
  border: 5px dashed red !important;
}

.ex-over {
  border: 5px dashed orange !important;
}

.ex-moved {
  border: 5px dashed green !important;
}

.ex-over {
  border: 5px dashed magenta !important;
}

.block-name {
  width: 100%;
  background: red;
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  color: white;
}

#ui-container .pageType-campaign .panel-info .panel-body {
  padding: 16px 16px 0px !important;
  border-radius: 0 0 0 0;
}

.dashboard-preview .as-sortable-item {
  max-width: 200px;
  margin: 10px;
  position: relative;
  float: left;
}

.as-sortable-item {
  min-height: 50px;
  float: left;
  width: 100%;
}

.dashboard-preview .as-sortable-item-handle img {
  max-width: 100%;
  max-height: 159px;
}

.dashboard-preview .as-sortable-item {
  width: calc(100% - 20px) !important;
  max-width: initial !important;
  float: left;
  min-height: 50px;
}

.dashboard-preview .as-sortable-item-body {
  padding: 20px;
  padding-top: 70px;
}

.dashboard-preview .report-block {
  padding: 20px;
}

p.report-name {
  text-align: left;
}

.dashboard-preview .as-sortable-item-handle {
  width: 100%;
  position: relative;
  float: left;
  min-height: 50px;
}

.dashboard-preview .as-sortable-item-handle .label {
  background: var(--engine-panel-header-background) !important;
}

.dashboard-preview .as-sortable-item-handle .label h5,
.dashboard-preview .as-sortable-item-handle .label a {
  color: var(--engine-panel-header-color) !important;
}

.dashboard-preview .as-sortable-item-handle .label p.report-name {
  text-align: left;
}

.dashboard-preview .as-sortable-item-handle .as-sortable-item-body {
  float: left;
  width: 100%;
  padding-top: 60px;
  background: white;
}

.gu-mirror.gu-unselectable .dashboard-preview .as-sortable-item-handle {
  overflow: hidden;
  border: 6px dashed gold;
  max-width: 200px;
}

.gu-mirror.gu-unselectable .dashboard-preview .as-sortable-item-handle img {
  max-width: 100%;
}

.gu-mirror .as-sortable-item-handle {
  overflow: hidden;
  border: 6px dashed black;
  max-width: 200px;
}

.gu-mirror .as-sortable-item-handle img {
  max-width: 100%;
}

.btn-sword.for-dashboard-builder {
  margin: 0px 0px 5px 0px !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  cursor: -webkit-grab !important;
}

.bg-custom .form-section .form-items .form-group::after {
  display: none !important;
}

.bg-custom .form-group .input-group .form-control {
  border-radius: 0px !important;
}

.preview-supplier-portal {
  border: 3px dotted #cbc7c0;
  margin: 0 !important;
  overflow: hidden;
  background: #cbc7c052;
  max-width: 100%;
  min-width: 100%;
  float: left;
}

.preview-supplier-portal .shuffle-preview img {
  max-height: 100px;
}

.dashboard-item-editor {
  padding: 30px;
}

.dashboard-item-editor .form-section {
  background: transparent !important;
}

.dashboard-item-editor .form-section .form-label {
  padding-left: 0;
}

#ui-container .dashboard-layout .col-md-6:first-child,
#ui-container .dashboard-layout .col-md-6:first-of-type {
  padding-right: 5px !important;
  padding-right: 5px;
}

#ui-container .dashboard-layout .col-md-6:last-child,
#ui-container .dashboard-layout .col-md-6:last-of-type {
  padding-left: 5px !important;
  padding-left: 5px;
}

#ui-container .dashboard-layout .col-md-6:first-child,
#ui-container .dashboard-layout .col-md-6:first-of-type {
  padding-right: 5px !important;
  padding-right: 5px;
}

#ui-container .dashboard-layout .col-md-6:last-child,
#ui-container .dashboard-layout .col-md-6:last-of-type {
  padding-left: 5px !important;
  padding-left: 5px;
}

#ui-container .dashboard-layout .dashboard-widget .col-md-6:first-child,
#ui-container .dashboard-layout .dashboard-widget .col-md-6:first-of-type {
  padding-right: 15px !important;
  padding-right: 15px;
}

#ui-container .dashboard-layout .dashboard-widget .col-md-6:last-child,
#ui-container .dashboard-layout .dashboard-widget .col-md-6:last-of-type {
  padding-left: 15px !important;
  padding-left: 15px;
}

#ui-container .dashboard-layout .dashboard-widget .col-md-6:first-child,
#ui-container .dashboard-layout .dashboard-widget .col-md-6:first-of-type {
  padding-right: 15px !important;
  padding-right: 15px;
}

#ui-container .dashboard-layout .dashboard-widget .col-md-6:last-child,
#ui-container .dashboard-layout .dashboard-widget .col-md-6:last-of-type {
  padding-left: 15px !important;
  padding-left: 15px;
}

#ui-container .pageType-campaign .another-brick_stop .panel.panel-info {
  border-bottom: 0px solid transparent !important;
}

.modal-body table {
  margin-top: 20px;
}

.modal-body table th:first-of-type,
#ui-container .pageType-campaign .another-brick_stop .maintenance table th:first-of-type {
  padding-left: 17px;
}

#ui-container .pageType-campaign .another-brick_stop.no_panel_style .panel.panel-info {
  background-color: transparent !important;
  border-bottom: 0px solid transparent !important;
}

#ui-container .pageType-campaign .another-brick_stop.no_panel_style .panel.panel-info .panel-heading {
  display: none;
}

#ui-container .pageType-campaign .another-brick_stop.no_panel_style .panel.panel-info .panel-body {
  padding: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  border-radius: 0 !important;
}

.dashboard-edit-navigator {
  position: absolute;
  background: #444;
  top: 0;
  height: 100%;
  right: 0px;
  width: 50px !important;
  overflow: hidden;
}

.dashboard-edit-navigator .form-label {
  padding-left: 0;
  width: 100% !important;
}

.dashboard-edit-navigator .form-items {
  width: 100% !important;
}

.sortable-row {
  background: #cbc7c0 !important;
  width: 100%;
  float: left;
  text-align: center;
  border: 3px dashed transparent;
}

.btn-sword.for-dashboard-builder {
  border: 3px solid #282828;
}

.btn-sword.for-dashboard-builder {
  transition: border .5s ease-out;
}

.btn-sword.for-dashboard-builder:hover {
  border: 3px dashed #282828;
}

.sortable-row {
  transition: border .5s ease-out;
}

.dashboard-tile-hover .sortable-row {
  border: 3px dashed #282828;
}

.supplier-portal-box-footer {
  position: absolute;
  bottom: 2px;
  background: white;
  padding: 3px;
  border: 1px solid black;
  width: 100%;
  float: left;
  float: left;
  width: 93%;
  float: left;
  float: left;
  left: 32px;
}

.supplier-portal-box-footer p {
  display: block;
  float: left;
  font-size: 12px;
  margin-bottom: 0;
}

.supplier-portal-box-footer .prettycheckbox a {
  float: left !important;
}

.supplier-portal-box-footer .prettycheckbox label {
  margin-top: 0;
}

.dashboard-edit-item-footer {
  background: white;
  padding: 3px;
  border: 1px solid black;
  width: 100%;
  float: left;
  position: absolute;
  float: left;
}

.dashboard-edit-item-footer p {
  display: block;
  float: left;
  font-size: 12px;
  margin-bottom: 0;
}

.dashboard-preview .dashboard-edit-item-footer {
  bottom: -63px;
}

.dashboard-preview .col-md-12 .as-sortable-item {
  min-height: 50px;
  margin-bottom: 40px;
}

.dashboard-preview .col-md-12 .dashboard-edit-item-footer {
  height: 30px;
  bottom: -39px;
}

.dashboard-preview .col-md-6 .as-sortable-item {
  min-height: 50px;
  margin-bottom: 60px;
}

.dashboard-preview .col-md-6 .dashboard-edit-item-footer {
  height: 60px;
  bottom: -63px;
}

.dashboard-insight-block {
  overflow-y: hidden;
}

.dashboard-insight-block > div {
  padding: 0 !important;
  margin-top: 0 !important;
}

.itzakinda > span {
  display: block;
}

.main.engine_play {
  padding: 50px;
}

.main.engine_play h1 {
  color: lightgreen;
}

.dashboard-area {
  margin-top: 50px;
}

.download-block {
  position: relative;
}

.download-block img {
  max-width: 100%;
  max-height: 43px;
  float: left;
}

.download-block .label {
  color: #282829;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  border-radius: 0 !important;
  bottom: 4px;
  width: 100%;
  display: block;
  float: left;
  background: black;
  padding: 4px;
}

.flatten-out .panel {
  margin-bottom: 10px;
}

.flatten-out .col-md-6 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.masonry {
  display: flex;
  flex-flow: row wrap;
  margin-left: -8px;
  /* Adjustment for the gutter */
  width: 100%;
}

.masonry-brick {
  flex: auto;
  height: 250px;
  min-width: 150px;
  margin: 0 8px 8px 0;
  /* Some gutter */
}

.masonry-brick .phlyf {
  color: white;
}

.masonry-brick:nth-child(4n+1) {
  width: 250px;
}

.masonry-brick:nth-child(4n+1):nth-child(4n+2) {
  width: 325px;
}

.masonry-brick:nth-child(4n+1):nth-child(4n+3) {
  width: 180px;
}

.masonry-brick:nth-child(4n+1):nth-child(4n+4) {
  width: 380px;
}

/* Have to set height explicity on ui-view 
to prevent collapsing during animation*/
.hellowell[ui-view] {
  min-height: 365px;
}

.ui-view-container {
  position: relative;
}

.hellowell[ui-view].ng-enter {
  position: absolute;
  left: 0;
  right: 0;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.hellowell[ui-view].ng-enter {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
}

.hellowell[ui-view].ng-enter-active {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.hellowell[ui-view].ng-leave {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.hellowell[ui-view].ng-leave-active {
  opacity: 0;
  -webkit-transform: translate3d(100px, 0, 0);
  -moz-transform: translate3d(100px, 0, 0);
  transform: translate3d(100px, 0, 0);
}

.animate-switch .form-label {
  display: none;
}

.avatar-form .form-section .form-label {
  display: none;
}

.avatar-form .form-section .form-items {
  width: 100% !important;
  max-width: 100% !important;
}

.avatar-form .form-group .input-group .chosen-container {
  visibility: hidden;
  height: 0 !important;
  background: red;
  min-height: 0 !important;
  overflow: hidden;
}

.avatar-form .form-group::after {
  display: none !important;
}

.hellowell .tab-content .pageType-campaign {
  margin-top: 40px;
  width: 100% !important;
}

.avatar-form .tab-content {
  margin-top: 0px;
}

.avatar-form .btn-sword {
  width: 30px !important;
  padding: 8px;
  text-align: center;
  border-radius: 7px;
  font-size: 14px;
  background: #fefefe;
  border: 1px solid #3a3613;
  box-shadow: initial;
  transition: background .2s;
  width: 100%;
  min-height: 52px;
  max-height: 52px;
  box-sizing: border-box;
  word-wrap: break-word;
  line-height: 1.1em;
  border-radius: 0;
  color: white;
  background: #13313a;
  border-bottom: 2px solid #6f7873 !important;
}

.tab-datatable .tr.take-measurements:first-of-type {
  display: none;
}

.choice-grid {
  list-style: none;
  background: gold;
  padding: 0;
}

.choice-grid li {
  float: left;
  border-radius: 8px;
  border: 5px solid #c3c3c3;
  margin: 10px;
  overflow: hidden;
}

.choice-grid li.choosed {
  border: 5px solid #444;
}

.user-roles-form .xs-form-center .form-section .form-label {
  border-top: 1px solid #444;
  border-left: 1px solid #444;
  border-right: 1px solid #444;
  border-radius: 16px 16px 0 0;
  width: 100% !important;
  color: #e93cac !important;
}

.user-roles-form .xs-form-center .form-section .form-items {
  width: 100% !important;
}

.user-roles-form .xs-form-center .form-section .form-items .form-group .input-group .form-control {
  border-radius: 0 0 16px 16px !important;
}

.user-roles-form .xs-form-left .form-section .form-label {
  width: 100% !important;
  text-align: left;
}

.user-roles-form .xs-form-left .form-section .form-items {
  width: 100% !important;
}

.user-roles-form .xs-form-horizon-left .form-section .form-label {
  text-align: left;
  width: 40% !important;
}

.user-roles-form .xs-form-horizon-left .form-section .form-items {
  width: 60% !important;
}

.user-roles-container .hellowell .tab-content .pageType-campaign.user-roles-form {
  margin-top: 20px !important;
}

.user-roles-container .hellowell .tab-content .pageType-campaign {
  position: relative;
  min-height: 150px;
}

.user-roles-container .lost_budget-viewAnimation {
  float: left;
}

.lost-company-container .panel {
  background: #444;
}

.user-roles-container .lost_budget-viewAnimation {
  float: left;
  width: 100%;
}

.tab-content {
  float: left;
  width: 100%;
}

.lost-company-container {
  padding: 0 20px 0 20px;
}

.lost-company-container.contains-navigator {
  padding: 0 80px 0 20px;
}

.bs-color-picker-wrapper .form-control {
  padding-left: 32px !important;
  padding-right: 10px !important;
}

.bs-color-picker-wrapper .show-color {
  display: block;
  position: absolute;
  top: 6px;
  left: 8px;
  width: 22px;
  height: 22px;
}

.bs-color-picker-wrapper .input-group::before {
  position: absolute;
  z-index: 99;
  content: "\f1fb";
  width: 32px;
  left: 0px;
  min-height: 32px;
  height: 35px;
  padding: 4px 10px 4px 13px;
  border-radius: 16px 0 0 16px;
  font-size: 12px;
  font-family: 'Font Awesome 5 Pro';
  border-right: 1px solid;
}

.full-page-action .panel > .panel-heading h4.panel-title {
  text-align: left;
}

.no-padding-panel .pageType-campaign .panel-info .panel-body {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#ui-container .pageType-campaign .media-touchpoint-basket .panel-info .panel-body {
  padding: 0 !important;
}

.input-group.input-group-search .form-control {
  text-align: left;
  background-image: url(/search-solid.png) !important;
  background-repeat: no-repeat !important;
  background-size: 12px !important;
  background-position: right 15px center !important;
}

.btn-sword .data-field-icon {
  display: block !important;
  float: left !important;
  /* background: red; */
  width: 40px !important;
  width: 40px !important;
  font-size: 23px !important;
  padding: 8px 0 0 0 !important;
  border-radius: 3px;
  border: 1px solid #c3c3c3;
}

.btn-sword .file-name {
  width: 92px;
  display: block;
  float: left;
  text-align: left;
  margin-left: 10px;
}

.btn-sword .file-name.next-to-picture {
  width: 43%;
}

#ui-container .pageType-campaign .media-grid-panel .panel-info .panel-body {
  padding: 16px 0px 0px !important;
}

.panel-has-navigator .panel-body-collapser {
  margin-right: 45px;
}

.media-grid-panel {
  transition: all 1s;
  opacity: 0;
}

.hide-while-loading {
  opacity: 1;
}

#ui-container .pageType-campaign .btn-group.btn-group-vertical .btn.btn-default {
  background: transparent;
}

.user-roles-form .form-group .validate-if-required {
  left: -24px !important;
  top: -11px !important;
  bottom: initial;
  width: 23px !important;
  height: 23px !important;
}

.user-roles-form .form-group .validate-if-required .fal {
  font-size: 12px !important;
  position: absolute !important;
  top: 6px !important;
  left: 5px !important;
}

.form-role-details {
  border: 1px solid black;
  border-radius: 16px;
  font-size: 13px !important;
  font-family: 'Open Sans', sans-serif !important;
}

.animate-profile-file-type {
  animation: fadeInProfile .5s;
}

@keyframes fadeInProfile {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.contains-context.buildbuild .modal-content {
  border-radius: 16px 16px 16px 16px !important;
}

.contains-context.buildbuild .modal-content .modal-body {
  border-radius: 0 0 16px 16px !important;
}

.contains-context.buildbuild .modal-content .modal-body.modal-admin-section {
  background: #d6cbcb26 !important;
}

.animate-profile-file-type > button {
  background: transparent;
  border: 1px solid transparent;
}

.modal-body.modal-admin-section .fx-container {
  margin-left: 15px;
  float: right;
  margin-right: 15px;
  margin-bottom: 5px;
}

.modal-admin-section .edit-form-controls {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  text-align: center !important;
  margin-top: 10px;
  margin-bottom: 0;
  float: left;
  padding: 0 0 28px;
}

.modal-admin-section nav {
  background: #444;
  height: 400px;
}

.modal-admin-section nav .btn-group {
  width: 100%;
}

.modal-admin-section nav .btn-group a.active {
  border-radius: 0 !important;
  background: #d6cbcb26;
  border: 1px solid transparent;
}

.modal-admin-section nav .btn-group a.active span {
  color: darkgrey;
}

.modal-admin-section nav .btn-group a.active i {
  color: darkgrey;
}

.modal-admin-section nav .btn-group a {
  text-align: left;
  background: #444;
  border: 1px solid #444;
  padding-left: 12px;
}

.modal-admin-section nav .btn-group a:hover {
  text-decoration: none;
}

.modal-admin-section nav .btn-group a i {
  font-size: 16px;
  color: darkgrey;
  text-align: left;
}

.modal-admin-section nav .btn-group a span {
  font-size: 16px;
  color: darkgrey;
  text-align: left;
}

.profile-picture {
  padding-top: 20px;
  float: left;
  width: 100%;
  min-height: 244px;
}

.profile-picture .validate-if-required i,
.profile-nicename .validate-if-required i {
  color: transparent;
}

.profile-picture .form-section,
.profile-nicename .form-section {
  float: left;
  width: 100%;
  max-width: 100%;
  background: transparent !important;
}

.profile-picture .form-section .form-items,
.profile-nicename .form-section .form-items {
  max-width: 100%;
  width: 100% !important;
  float: left;
}

.profile-picture .form-section .form-items .form-group,
.profile-nicename .form-section .form-items .form-group {
  float: left;
}

.profile-picture .form-section .input-group,
.profile-nicename .form-section .input-group {
  max-width: 300px  !important;
  width: 100%  !important;
  display: block  !important;
  margin: 0 auto  !important;
  text-align: center !important;
}

.profile-picture .form-section .input-group input,
.profile-nicename .form-section .input-group input {
  text-align: center;
}

.profile-picture .form-section .form-label,
.profile-nicename .form-section .form-label {
  float: left;
  width: 100% !important;
  max-width: 100% !important;
  text-align: center;
  padding: 0;
}

.profile-picture .form-section .form-label label,
.profile-nicename .form-section .form-label label {
  font-size: 18px;
  margin-bottom: 5px !important;
}

.main.engine_play {
  padding: 50px;
}

.main.engine_play h1 {
  color: lightgreen;
}

.dashboard-area {
  margin-top: 50px;
}

.download-block {
  position: relative;
}

.download-block img {
  max-width: 100%;
  max-height: 43px;
  float: left;
}

.download-block .label {
  color: #282829;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  border-radius: 0 !important;
  bottom: 4px;
  width: 100%;
  display: block;
  float: left;
  background: black;
  padding: 4px;
}

.flatten-out .panel {
  margin-bottom: 10px;
}

.flatten-out .col-md-6 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.masonry {
  display: flex;
  flex-flow: row wrap;
  margin-left: -8px;
  /* Adjustment for the gutter */
  width: 100%;
}

.masonry-brick {
  flex: auto;
  height: 250px;
  min-width: 150px;
  margin: 0 8px 8px 0;
  /* Some gutter */
}

.masonry-brick .phlyf {
  color: white;
}

.masonry-brick:nth-child(4n+1) {
  width: 250px;
}

.masonry-brick:nth-child(4n+1):nth-child(4n+2) {
  width: 325px;
}

.masonry-brick:nth-child(4n+1):nth-child(4n+3) {
  width: 180px;
}

.masonry-brick:nth-child(4n+1):nth-child(4n+4) {
  width: 380px;
}

/* Have to set height explicity on ui-view 
to prevent collapsing during animation*/
.hellowell-wrapper {
  min-height: initial !important;
  display: block;
}

.hellowell {
  min-height: initial !important;
  display: block;
}

.ui-view-container {
  position: relative;
}

.hellowell[ui-view].ng-enter {
  position: absolute;
  left: 0;
  right: 0;
  -webkit-transition: all 1.05s ease-in;
  -moz-transition: all 1.05s ease-in;
  -o-transition: all 1.05s ease-in;
  transition: all 1.05s ease-in;
}

.hellowell[ui-view].ng-enter {
  opacity: 0;
  -webkit-transform: scale3d(0.75, 0.75, 0.75);
  -moz-transform: scale3d(0.75, 0.75, 0.75);
  transform: scale3d(0.75, 0.75, 0.75);
}

.hellowell[ui-view].ng-enter-active {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.hellowell[ui-view].ng-leave {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.hellowell[ui-view].ng-leave-active {
  opacity: 0;
  -webkit-transform: translate3d(20px, 0, 0);
  -moz-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
}

.workflow-h4 {
  font-size: 14px;
  line-height: 1.3em;
  margin: 0;
  padding-left: 10px;
  width: 100%;
  padding: 5px;
  color: #444;
  box-sizing: border-box;
}

.workflow-h4.workflow-decision {
  color: orange;
  background: #595959 !important;
}

.choose-input-group .prettycheckbox {
  text-align: center;
  float: left;
  margin-top: -2px;
}

.accordion-inner .pretty-checkbox {
  float: left;
}

.accordion-group.milestone-accordian .accordion-inner {
  padding: 0;
  margin-top: 20px;
}

.accordion-group.milestone-accordian .data-field button {
  background: transparent !important;
  border: 0px solid transparent;
  padding: 0;
  margin: 0;
  margin-left: -8px;
  margin-bottom: 5px;
  text-align: right;
  text-align: right;
  float: left;
}

.accordion-group.milestone-accordian .data-field button i {
  padding: .15em .15em .15em .15em;
  float: right;
  margin: 0px 0px 0px 10px;
  border-radius: 2px;
  font-size: 25px;
}

.workflow-actions {
  float: left;
}

.workflow-decision-action {
  width: 25px;
  height: 25px;
  border-radius: 16px;
  display: block;
  line-height: 1em;
  padding: 4px 1px 1px 3px;
  float: left;
  margin-right: 5px;
}

.data-field.widgetz .status-widget {
  position: absolute;
  top: 0;
  background: white;
  padding: 20px;
  position: absolute;
  top: 0px;
  background: #c3c3c3;
  border: 1px solid #444;
  width: 150px;
  height: 133px;
  z-index: 9999999;
  right: 0;
  border-radius: 8px;
}

.data-field.widgetz .status-widget.position-over-checkbox {
  position: absolute;
  right: -29px;
  top: -58px;
}

.btn-statusWidget {
  margin-left: 10px;
  font-size: 12px;
  width: 100%;
  text-align: left;
  color: #444;
}

.btn-statusWidget .btn-status-default {
  background: transparent;
}

.btn-statusWidget .btn-status-default i {
  font-size: 25px !important;
  margin: 0px -2px 0px 5px !important;
}

.btn-statusWidget .btn-status-default {
  font-size: 25px;
}

.btn-statusWidget .btn-status-question {
  padding: 2px 0 0 0;
  float: right;
  border-radius: 16px;
  width: 25px;
  height: 25px;
  margin-left: 10px;
  font-size: 17px !important;
}

.btn-statusWidget .btn-status-question i {
  margin: 0;
  font-size: 17px !important;
}

.btn-statusWidget .btn-status-question i::before {
  margin-left: -4px;
}

.btn-statusWidget .btn-status-text {
  color: #444;
  font-size: 14px;
}

.workflow-tool-header h4 {
  color: #444;
}

.workflow-tool-header h5 {
  color: #444;
}

.workflow-tool-additional-control {
  position: absolute;
  right: 9px;
  top: 4px;
}

.workflow-tool-additional-control i {
  background-color: transparent !important;
  font-size: 25px;
  color: #818181;
}

.audit-trail-list-item.focused-task {
  background: #c096181f !important;
}

.metadata-manager-layout .section-header .section-title {
  top: -9px;
}

.metadata-manager-layout .panel.panel-info > .panel-heading {
  display: none;
}

.metadata-manager-layout .panel-heading-controls.meta-data-menu {
  top: 12px !important;
}

.metadata-manager-layout .audit-trail-list-avatar img {
  width: initial;
  height: 40px;
  max-height: 100%;
}

.metadata-manager-layout .gantt-pagination-footer {
  display: none;
}

.metadata-manager-layout .panel-heading-controls .nav-tabs > li a {
  background: #1d1d1b !important;
  border-top: 1px solid #abb1b7 !important;
  border-bottom: 1px solid #abb1b7 !important;
}

.metadata-manager-layout .panel-heading-controls .nav-tabs > li a:hover {
  color: white;
}

.metadata-manager-layout .panel-heading-controls .nav-tabs li a:hover {
  margin-top: 5px !important;
  background: #1d1d1ba6;
  padding-bottom: inherit !important;
}

.modal-header {
  height: 43px !important;
}

.modal-header h4 {
  color: #fefefe !important;
  text-transform: uppercase;
  margin-top: 5px;
}

.contains-context.buildbuild .modal-content {
  border-radius: 16px 16px 16px 16px;
  overflow: hidden;
}

.modal-body {
  border-left: 1px;
  border-radius: 0 0 0px 0px !important;
}

.modal-close i {
  color: #fefefe;
  font-size: 22px !important;
  margin-left: 4px !important;
  margin-top: 7px !important;
}

.contract-dt-override {
  background: pink;
}

.contract-dt-override .gantt-pagination-footer {
  display: none;
}

.box .modal-body .box {
  float: left;
  width: 100%;
}

.audit-trail-list.actual-at {
  float: left;
  overflow-y: scroll;
  height: 400px;
}

.audit-trail-list.actual-at .audit-trail-list-description {
  width: calc(100% - 155px);
}

.audit-trail-list.actual-at .audit-trail-list-timedate {
  width: 300px;
}

.audit-trail-list.actual-at .audit-trail-list-timedate p {
  text-align: right;
  margin-right: 15px;
  font-size: 12px;
  margin-top: 30px;
}

#ui-container .license_tracker-container .form-group .input-group:not(.valid) select[required] + chosen-container .chosen-single.chosen-default {
  background-color: #c096181f !important;
}

#ui-container .license_tracker-container .form-group .input-group:not(.valid) .form-control[required] {
  background-color: #c096181f !important;
}

.metadata-manager-layout .audit-trail-list-item {
  padding: 0px 10px 0px 10px !important;
}

.metadata-manager-layout .audit-trail-list-description {
  position: relative;
}

.metadata-manager-layout .audit-trail-list-timedate {
  padding-top: 5px;
}

.metadata-manager-layout .workflow-h4 {
  margin-top: 5px !important;
}

.btn.btn-default.navigator-control {
  text-decoration: none;
}

/* #################################################
\\\\\\   CampaignInsightsLibrary SASSYCSS   \\\\\\
##################################################*/
.sales-focus-report {
  width: 1360px;
  margin: 0 auto;
}

.sfbtw-table-body.totals .value-units p {
  font-weight: bold;
  color: #282828;
}

.sfbtw-table-body.totals .value-units-go p {
  font-weight: bold;
  color: #282828;
}

.value-units {
  width: 131px;
  float: left;
  margin-left: 10px;
}

.value-units-go {
  width: 182px;
  float: left;
  margin-left: 10px;
}

.dept-invi-medi {
  width: 485px;
  float: left;
  margin-left: 10px;
}

.final-dts {
  float: left;
  margin-left: 10px;
  width: 245px;
}

.sfbtw-table-thead {
  float: left;
  width: 100%;
}

.sfbtw-table-thead .header {
  width: 100%;
  color: white;
  font-size: 11px;
  background: grey;
  float: left;
  display: block;
  text-align: center;
  margin-bottom: 0;
}

.sfbtw-table-thead .sub-header {
  color: black;
  background: #c3c3c3;
  float: left;
  display: block;
  font-size: 14px !important;
  line-height: 1em !important;
  box-sizing: border-box;
  padding: 3px;
  margin-bottom: 0;
}

.sfbtw-table-thead .sub-header.value {
  width: 80px;
}

.sfbtw-table-thead .sub-header.units {
  width: 51px;
}

.sfbtw-table-thead .sub-header.go {
  width: 51px;
}

.sfbtw-table-thead .sub-header.thick {
  background: grey;
  height: 45px;
  color: white;
  width: 100%;
}

.sfbtw-table-thead .sub-header.dept {
  width: 120px;
}

.sfbtw-table-thead .sub-header.invi {
  width: 145px;
}

.sfbtw-table-thead .sub-header.medi {
  width: 220px;
}

.sfbtw-table-thead .sub-header.dts-d {
  width: 130px;
}

.sfbtw-table-thead .sub-header.dts-dd {
  width: 115px;
}

.sfbtw-table-thead .sub-header .choice-type-toggle {
  float: right;
  zoom: .7;
  margin-left: 3px;
}

.sfbtw-table-body {
  float: left;
  width: 100%;
}

.sfbtw-table-body:nth-child(odd) .sub-header {
  background: #f7f5f5;
}

.sfbtw-table-body:nth-child(odd) .sub-header.green-unit {
  background: #6eab6e;
  color: white;
}

.sfbtw-table-body:nth-child(even) .sub-header {
  background: #eaeaef;
}

.sfbtw-table-body:nth-child(even) .sub-header.green-unit {
  background: #3c831e;
  color: white;
}

.sfbtw-table-body .sub-header {
  font-size: 14px !important;
  float: left;
  display: block;
  line-height: 1em !important;
  box-sizing: border-box;
  padding: 9px 3px 3px 3px;
  margin-bottom: 0;
  height: 30px;
}

.sfbtw-table-body .sub-header span {
  margin-top: 1px;
}

.sfbtw-table-body .sub-header.text-wrap-element span {
  margin-top: -7px;
}

.sfbtw-table-body .sub-header.value {
  text-align: right;
  width: 80px;
}

.sfbtw-table-body .sub-header.units {
  width: 51px;
  border-left: 1px solid #c3c3c3;
  text-align: center;
}

.sfbtw-table-body .sub-header.go {
  border-left: 1px solid #c3c3c3;
  width: 51px;
}

.sfbtw-table-body .sub-header.dept {
  width: 120px;
}

.sfbtw-table-body .sub-header.invi {
  border-left: 1px solid #c3c3c3;
  width: 145px;
}

.sfbtw-table-body .sub-header.medi {
  border-left: 1px solid #c3c3c3;
  width: 220px;
}

.sfbtw-table-body .sub-header.dts-d {
  width: 130px;
}

.sfbtw-table-body .sub-header.dts-dd {
  border-left: 1px solid #c3c3c3;
  width: 115px;
}

.sfbtw-table-body .sub-header.zero-unit {
  background: #e34c4c;
  color: white;
}

.sfbtw-table-body .sub-header .btn-mini {
  text-decoration: none;
  font-size: 12px;
  padding-top: 1px;
  padding-bottom: 1px;
}

.sfbtw-header {
  width: 100%;
  float: left;
}

.week-card {
  border: 2px solid grey;
  float: left;
  width: 100px;
  margin-left: 5px;
}

.week-card.wc-ctrl {
  border: 2px solid transparent;
}

.week-card.wc-ctrl .days {
  font-weight: bold;
}

.week-card.wc-ctrl .days span {
  background: transparent;
}

.week-card .titl {
  text-align: center;
  font-weight: bold;
  height: 40px;
  margin: 0;
  padding-top: 5px;
}

.week-card .numb {
  font-weight: bold;
  line-height: 1.2em;
  font-size: 14px;
  color: #282828;
  text-align: center;
  height: 40px;
  margin: 0;
}

.week-card .start {
  text-align: center;
  font-size: 14px;
  margin-bottom: 0;
}

.week-card .end {
  font-size: 14px;
  text-align: center;
  margin-bottom: 0;
}

.week-card .days {
  text-align: center;
  padding: 5px;
}

.week-card .days span {
  background: #c3c3c3;
  width: 100%;
  display: block;
  color: #282828;
  padding: 2px 0;
}

.yield-display {
  background: #f1f1f1;
  border-radius: 8px;
  float: left;
  overflow: hidden;
  margin-left: 173px;
}

.yield-display .yd-col-left {
  width: 100px;
  float: left;
}

.yield-display .yd-col-left p {
  font-size: 16px;
  text-align: center;
}

.yield-display .yd-col-mid {
  width: 90px;
  float: left;
  text-align: center;
}

.yield-display .yd-col-right {
  width: 90px;
  float: left;
}

.yield-display p {
  padding: 5px;
  margin-bottom: 0;
  font-size: 16px;
}

.yield-display p span {
  font-size: 16px !important;
}

.yield-display .rev {
  background: #c3c3c3;
  color: #282828;
}

.yield-display .rev p {
  color: #282828;
}

.yield-display .occ {
  border-bottom: 1px solid #c3c3c3;
}

.yield-display .yie {
  border-bottom: 1px solid #c3c3c3;
}

.col-choices {
  margin-left: 10px;
  width: 380px;
  float: left;
  text-align: center;
}

.col-yield {
  margin-left: 10px;
  width: 479px;
  float: left;
}

.col-days {
  margin-left: 10px;
  width: 420px;
  float: left;
  float: right;
}

.heat-map-on .sub-header {
  color: #5f5b5b !important;
}

.ng-table-filters [data-title-text="Title"] > div {
  position: relative;
}

.ng-table-filters [data-title-text="Title"] > div::after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  color: #444;
  font-size: 18px;
  content: '\f002 ';
  height: 20px;
  width: 20px;
  position: absolute;
  right: 10px;
  top: 3px;
}

.table-striped.tab-gantt-table tr th {
  padding-left: 0;
  padding-right: 0;
}

td .laydown-activity-pulse.inventory-cell {
  position: relative;
  max-width: 35px;
  float: right;
  padding: 0 14px;
  display: block;
}

td:last-child .laydown-activity-pulse.inventory-cell {
  float: left;
}

.im-popover-detail .ng-table-pagination li:last-of-type a {
  margin-right: 0px !important;
}

.laydown-activity-pulse {
  display: block;
  width: 100%;
  height: 25px;
  margin: 0;
  border-radius: 0 0 0 0;
  background: #1a5978;
}

.laydown-activity-pulse.pulse-start {
  border-radius: 16px 0 0 16px;
}

.laydown-activity-pulse.pulse-end {
  border-radius: 0 16px 16px 0;
}

.laydown-activity-pulse.pulse-start.pulse-end {
  border-radius: 16px 16px 16px 16px;
}

.laydown-activity-pulse:hover {
  text-decoration: none;
}

.gantt-chart-row tbody tr td:nth-of-type(even) {
  background: red;
}

.gantt-chart-row tbody tr td:nth-of-type(odd) {
  background: green;
}

.laydown-entry-form .nav {
  text-align: center;
  height: 80px;
}

.laydown-entry-form .nav-tabs > li > a {
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 0;
  color: white;
  color: #555555;
  background-color: transparent;
  border: 1px solid #dddddd;
  cursor: default;
  outline: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: auto;
  display: inline;
  margin: 0 auto;
  margin-right: auto;
  margin-bottom: 0px;
  float: initial;
  border-radius: 4px;
}

.laydown-entry-form .nav-tabs > li > a:hover, .laydown-entry-form .nav-tabs > li > a:focus {
  background: blue;
}

.laydown-entry-form .nav-tabs > li > a:before {
  content: '';
  position: absolute;
  width: 20px;
  right: -20px;
  top: 20px;
  background: white;
  height: 4px;
}

.laydown-entry-form .nav-tabs > li.active > a,
.laydown-entry-form .nav-tabs > li.active > a:hover,
.laydown-entry-form .nav-tabs > li.active > a:focus {
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 0;
  color: #555555;
  background-color: transparent;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
  outline: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: auto;
  display: inline;
  margin: 0 auto;
  margin-right: auto;
  margin-bottom: 0px;
  float: initial;
  border-radius: 4px;
}

.laydown-entry-form .nav-tabs > li.active > a:before,
.laydown-entry-form .nav-tabs > li.active > a:hover:before,
.laydown-entry-form .nav-tabs > li.active > a:focus:before {
  content: '';
  position: absolute;
  width: 20px;
  right: -20px;
  top: 20px;
  background: white;
  height: 4px;
}

.gantt-chart-row td {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.gantt-chart-row td > span {
  padding: 0 !important;
}

.gantt-table-wrapper table thead tr:nth-child(2) th span {
  display: block;
  width: 100%;
  text-align: center;
  border-radius: 8px;
  color: #737171;
  font-weight: 700;
  text-transform: uppercase;
  min-width: 50px;
}

.gantt-table-wrapper table thead tr th {
  color: #737171;
}

.gantt-table-wrapper table tbody tr td {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.gantt-table-wrapper table tbody tr td.active-period {
  background: #FFFF6676 !important;
}

.gantt-table-wrapper table tbody tr td:nth-child(even) {
  background: #b7b3b314;
}

.td-actions-span {
  padding: 0;
}

.datatable-actions-list {
  list-style: none;
  padding: 0;
  display: block;
}

.datatable-actions-list:hover li a {
  color: white;
}

.datatable-actions-list li {
  float: left;
  display: inline-block;
  margin-right: 10px;
}

.datatable-actions-list li a {
  color: #444;
  float: left;
  font-size: 23px;
  padding: 3px;
  text-align: center;
}

.datatable-actions-list li a:hover {
  color: #fefefe;
}

.has-border {
  border-color: #444;
}

.has-border.hb-t {
  border-top: 1px solid black;
}

.has-border.hb-r {
  border-right: 1px solid black;
}

.has-border.hb-b {
  border-bottom: 1px solid black;
}

.has-border.hb-l {
  border-left: 1px solid black;
}

.gantt-datatable-row td.hb-t > span {
  border-top: 1px solid #444;
}

.gantt-datatable-row td.hb-r > span {
  border-right: 1px solid #444;
}

.gantt-datatable-row td.hb-b > span {
  border-bottom: 1px solid #444;
}

.gantt-datatable-row td.hb-l > span {
  border-left: 1px solid #444;
}

.gantt-datatable-row td.gc-red > span {
  background-color: red;
}

.gantt-datatable-row td.gc-gold > span {
  background-color: gold;
}

.gantt-datatable-row td.gc-green > span {
  font-family: 'Sedgwick Ave Display', cursive;
  color: black;
}

.gantt-datatable-row td.gc-white > span {
  background-color: #fefefe;
}

/*
every six lines create a bottom border
the first column is green
the sixth row is green
the second column is gold
the sixth row is green
the first column in the fith row is green
the second column in the fith row is gold
the third column is red
the third column fith row is gold
the third column sixth row is green

first // 
second // 
third // 
forth // 
*/
.activity-forms #objectives-section h5 {
  color: #818181;
  font-weight: bold;
}

.activity-forms #objectives-section .btn.btn-secondary {
  margin: 10px 0;
}

.activity-forms #objectives-section .objectives.row .btn-delete {
  background-color: #d43f3a;
  color: #ffffff;
  border: none;
  margin-top: 30px;
}

.activity-forms #objectives-section .objectives.row .form-group {
  width: auto !important;
  margin-bottom: 0 !important;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

.accordion-menu li {
  width: 100%;
}

.accordion-menu a {
  padding: 0.7rem 1rem;
}

.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem;
}

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem;
}

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #2ba6cb transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto;
}

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem;
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.is-accordion-submenu-parent {
  position: relative;
}

.has-submenu-toggle > a {
  margin-right: 40px;
}

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #2ba6cb transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto;
}

.submenu-toggle[aria-expanded='true']::after {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.submenu-toggle-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.accordion {
  background: transparent;
  border: 0px solid transparent;
  padding: 0;
  margin: 0;
  padding: 10px;
  list-style-type: none;
}

.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}

.accordion-item:first-child > :first-child {
  border-radius: 3px 3px 0 0;
}

.accordion-item:last-child > :last-child {
  border-radius: 0 0 3px 3px;
}

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #2ba6cb;
}

:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0 0 3px 3px;
}

.accordion-title:hover, .accordion-title:focus {
  background-color: #e6e6e6;
}

.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: '+';
}

.is-active > .accordion-title::before {
  content: '\2013';
}

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a;
}

:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6;
}

.multilevel-accordion-menu .is-accordion-submenu-parent a {
  background: #4d5158;
}

.multilevel-accordion-menu .is-accordion-submenu a {
  background: #35383d;
}

.multilevel-accordion-menu .sublevel-1 {
  text-indent: 1rem;
}

.multilevel-accordion-menu .sublevel-2 {
  text-indent: 2rem;
}

.multilevel-accordion-menu .sublevel-3 {
  text-indent: 3rem;
}

.multilevel-accordion-menu .sublevel-4 {
  text-indent: 4rem;
}

.multilevel-accordion-menu .sublevel-5 {
  text-indent: 5rem;
}

.multilevel-accordion-menu .sublevel-6 {
  text-indent: 6rem;
}

.multilevel-accordion-menu a {
  color: #fefefe;
  box-shadow: inset 0 -1px #41444a;
}

.multilevel-accordion-menu a::after {
  border-color: #fefefe transparent transparent;
}

.multilevel-accordion-menu .menu > li:not(.menu-text) > a {
  padding: 1.2rem 1rem;
}

.multilevel-accordion-menu .is-accordion-submenu-parent[aria-expanded="true"] a.subitem::before {
  content: "\f016";
  font-family: FontAwesome;
  margin-right: 1rem;
}

.multilevel-accordion-menu .is-accordion-submenu-parent[aria-expanded="true"] a::before {
  content: "\f07c";
  font-family: FontAwesome;
  margin-right: 1rem;
}

.multilevel-accordion-menu .is-accordion-submenu-parent[aria-expanded="false"] a::before {
  content: "\f07b";
  font-family: FontAwesome;
  margin-right: 1rem;
}

.panel-body p:last-child {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.3em;
}

.gantt-table .table-striped thead tr th:first-of-type {
  padding-left: 0 !important;
}

.inventory-badge-inside {
  display: block;
  float: left;
  height: 20px;
  width: 20px;
  position: relative;
}

.inventory-badge-inside .btn.btn-minimal {
  padding: 3px 0 4px 1px;
  color: white;
  display: block;
  height: 20px;
  width: 20px;
  margin-top: -1px;
}

td .laydown-activity-pulse.inventory-cell {
  cursor: pointer !important;
  padding: 0 !important;
  overflow: hidden;
}

.tooltip-launcher {
  padding: 0 14px !important;
  display: block;
  float: left;
  height: 23px;
  min-width: 30px;
  margin-left: 5px;
  margin-top: 0px;
  border-radius: 0 !important;
  position: relative;
}

.tooltip-launcher .inventory-badge {
  padding: 4px 0 0 6px;
  min-width: auto;
  max-width: 19px;
  display: block;
  float: left;
  box-sizing: border-box;
  min-width: auto !important;
}

.inventory-badge-inside .btn.btn-minimal {
  margin-top: 0px;
  margin-left: 10px;
}

.laydown-activity-pulse {
  cursor: pointer;
}

.inventory-badge {
  width: 19px;
  height: 19px;
  box-sizing: border-box;
  position: absolute;
  top: 2px;
  left: 8px;
  border-radius: 10px;
  background: white;
}

.inventory-badge.hide-badge {
  display: none;
}

.gantt-table table tbody tr td:nth-child(even) {
  background: #b7b3b314;
}

.gantt-table table thead tr:nth-child(2) th span {
  display: block;
  width: 100%;
  text-align: center;
  background: #f3f4f4;
  border-radius: 8px;
  color: #737171;
  font-weight: 700;
  text-transform: uppercase;
  min-width: 50px;
}

.laydown-activity-pulse:not(.pulse-start) {
  border-left: 0px solid transparent !important;
}

.laydown-activity-pulse:not(.pulse-end) {
  border-right: 0px solid transparent !important;
}

#ui-container .pageType-campaign .full-width-panel .panel-info .panel-body {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.pageType-campaign .panel-splitter-control .ui-slider-handle.ui-state-default {
  background: #f1f1f1 !important;
}

.pageType-campaign .panel-splitter-control .ui-slider-handle.ui-state-default:hover {
  background: #444 !important;
}

.we-need-to-wrap-this {
  background: white;
}

.gantt-table-wrapper table thead tr:nth-child(1) th:nth-child(even) span {
  background: #333333;
  border-radius: 16px;
  color: white;
}

.gantt-table-wrapper table thead tr:nth-child(1) th:nth-child(odd) span {
  min-width: 100px;
  border-radius: 16px;
  background: #333333 !important;
  color: #ffffff;
}

.gantt-table-wrapper table thead tr:nth-child(2) th:nth-child(odd) span,
.gantt-table-wrapper table thead tr:nth-child(2) th:nth-child(even) span {
  background: #666666 !important;
  color: #ffffff;
}

.gantt-table-wrapper span {
  color: #282828;
  border-radius: 16px;
}

.take-measurements .text-center > div {
  text-align: center;
  min-width: 30px;
}

.im-fliter-buddy-section {
  width: 100%;
  height: auto;
  float: left;
  min-height: 230px;
}

.im-fliter-buddy-section.hide-filter-buddy {
  margin-top: 30px;
  height: 0 !important;
}

.inventory-badge span {
  position: relative;
}

.inventory-badge .avatar-preview {
  left: -10px !important;
  top: 1px !important;
  position: absolute !important;
}

.panel-waaagh .im-fliter-buddy-section {
  z-index: 11;
}

.panel-waaagh .panel-body {
  z-index: 10;
}

.panel-has-tabs .panel-heading {
  background: transparent;
}

#ui-container .pageType-campaign .panel-info .panel-dash-has-tabs {
  padding-top: 5px !important;
  margin-bottom: 30px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#ui-container .pageType-campaign .panel-info .panel-dash-has-tabs .tab-content {
  overflow: visible;
}

#ui-container .pageType-campaign .panel-info .panel-dash-has-tabs .tab-content .animationIf {
  position: relative !important;
}

.panel-waaagh {
  margin-right: 20px;
  margin-left: 20px;
}

.panel-waaagh .panel-heading {
  background: transparent !important;
}

.panel-waaagh .hellowell .panel {
  margin: 15px;
}

.panel-waaagh .hellowell .panel-heading {
  background: #444 !important;
  border-color: #444;
}

.panel-waaagh .file-grid .panel-heading {
  background: #444 !important;
}

.panel-waaagh .file-grid .panel-body {
  padding: 15px !important;
}

.panel-waaagh .file-grid .level2 .panel-body {
  background: #ddd !important;
}

.panel-waaagh .file-grid .level3 .panel-body {
  background: #fff !important;
}

.main.main-waaagh > .panel > .panel-heading {
  margin-top: 20px;
  min-height: 23px;
  border-radius: 8px 8px 0 0;
  background: #444 !important;
}

.main.main-waaagh > .panel > .panel-heading .panel-title {
  font-weight: 700;
  min-height: auto !important;
  text-transform: initial;
  font-size: 16px !important;
  color: white !important;
}

.btn-sword.file-grid-sword {
  min-height: 385px !important;
  max-height: 385px !important;
  margin-bottom: 20px;
}

.btn-sword.file-grid-sword span {
  padding: 0 !important;
  margin-bottom: 5px !important;
  margin-left: 0 !important;
}

.btn-sword.file-grid-sword .data-field {
  position: initial !important;
  float: left;
  display: block;
  height: 200px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  margin: 0;
  text-align: center;
  display: flex;
  justify-content: center;
  position: relative;
  align-items: center;
}

.btn-sword.file-grid-sword .data-field .data-field-icon {
  width: 100% !important;
  height: 100% !important;
  position: relative;
}

.btn-sword.file-grid-sword .data-field .data-field-icon i {
  font-size: 70px;
  position: absolute;
  top: calc(50% - 40px);
  left: calc(50% - 35px);
  width: 70px;
}

.btn-sword.file-grid-sword .data-field img {
  margin-top: 0 !important;
  max-width: 100% !important;
  min-width: initial !important;
  max-height: 100% !important;
  min-height: initial !important;
  height: auto !important;
  object-fit: contain;
  background-image: url("/rmi-loader.gif") no-repeat;
}

.btn-sword.file-grid-sword .file-controls {
  height: 35px;
  float: left;
  width: 100%;
}

.btn-sword.file-grid-sword .file-display {
  float: left;
  width: 100%;
  height: 130px;
}

.btn-sword.file-grid-sword .file-display span {
  text-align: left;
  width: 100%;
  float: left;
  display: green;
  width: 100%;
  display: block;
}

.btn-sword.file-grid-sword .file-display span.inc-download > div {
  float: right;
  display: block;
}

.avatar-preview.size-120 {
  display: inline-block;
}

.avatar-preview .layer.layer-1 {
  z-index: 100;
  display: none;
}

/* Additional styles to display a spinner image while options are loading */
.localytics-chosen.loading + .chosen-container-multi .chosen-choices {
  background-image: url("/rmi-loader.gif");
  background-repeat: no-repeat;
  background-position: 95%;
}

.localytics-chosen.loading + .chosen-container-single .chosen-single span {
  background: url("/rmi-loader.gif") no-repeat right;
}

.localytics-chosen.loading + .chosen-container-single .chosen-single .search-choice-close {
  display: none;
}

.panel.laydown-datatable.waaagh {
  margin-left: 0;
  margin-right: 0;
}

.main-waaagh .panel-info .panel-body {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  float: left;
}

.main-waaagh .inventory-filter-panel {
  position: relative;
  padding-bottom: 70px;
  margin-bottom: 0px;
}

.main-waaagh .panel.laydown-datatable {
  padding-top: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 0;
}

.main-waaagh .im-fliter-buddy-section .panel-body.inset-panel-body {
  padding-left: 30px !important;
  padding-right: 30px !important;
  width: 100%;
}

.tippy-box[data-theme~='tomato'] {
  background-color: tomato;
  color: yellow;
}

/* #################################################
#\\\\\\   RoiReport CSS   \\\\\\\\\\\
The css developed for the roi report
###################################################*/
.tab-content {
  position: relative;
}

.page-item.page-item-control .btn-group-has-toggle {
  margin-top: -10px;
}

.page-item.page-item-control .toggle-switchq + label {
  zoom: 65%;
}

input[type=number]::-webkit-inner-spin-button {
  opacity: 1;
}

.panel-splitter-control .ui-slider-handle.ui-state-default {
  top: 15px;
  border-left: 11px solid white;
  border: 0 solid #fefefe !important;
  background-color: #041c2c !important;
  background-image: url(/divider-bar.png);
  background-repeat: no-repeat;
  background-attachment: initial;
  background-position: center;
  background-size: 100%;
  overflow: visible;
  min-height: 100px;
  background-position: 95% 46%;
  background-origin: content-box;
  background-size: 40px;
}

.panel-splitter-control .ui-widget-content {
  margin-top: -15px !important;
  /* !important often means backlog */
}

.doubleScroll-scroll-wrapper {
  margin-top: 0px;
}

.doubleScroll-scroll-wrapper {
  height: 13px !important;
}

.dropdown-menu {
  border: 0px solid rgba(0, 0, 0, 0.15) !important;
  border-radius: 8px !important;
}

.datepicker-days tbody tr td:first-child {
  background: #88888b38;
}

.datepicker-days .day {
  border-radius: 8px;
  text-align: center;
}

.datepicker-days .day.focused {
  text-align: center;
  background: #c3c3c3;
}

.datepicker-days .day.active {
  text-align: center;
  background: #444;
  color: white;
}

.panel-heading-controls {
  position: absolute;
  bottom: -1px;
  top: initial;
  right: 10px;
  width: 50% !important;
}

.panel-waaagh > .panel-heading {
  height: 70px;
}

.panel-waaagh > .panel-heading .panel-heading-controls {
  top: 25px;
}

.panel-waaagh .panel-body {
  padding: 0px 30px 0px !important;
}

.wrap-laydown {
  background: var(--engine-page-background);
  position: relative;
  float: left;
  width: 100%;
  min-height: 800px;
}

.wrap-laydown .tab-content {
  background: var(--engine-page-background);
}

.wrap-laydown .pattern-loader {
  min-height: 800px;
}

.wrap-laydown::before {
  /* This is a fix for some ticket somewhere */
  content: '';
  height: 10px;
  width: 100%;
  box-size: border-box;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  top: 0;
  left: 0;
  position: absolute;
}

.activity-filter-section > footer {
  width: 100%;
}

.panel-waaagh {
  /*.box{
        background-color:black;
        color:white;
        border:1px solid red;
      }*/
}

.panel-waaagh .fade {
  transition: all linear 1s;
  opacity: 1;
}

.panel-waaagh .fade.ng-hide {
  opacity: 0;
}

.panel-waaagh .ng-hide {
  opacity: 0;
  transition: none 0;
}

.tippy-box .tippy-content {
  float: left;
  border: 3px solid #c3c3c3;
  background-color: #666666 !important;
}

.tippy-box[data-theme~='im-tooltip'] .tippy-content {
  padding: 0;
  background-color: #666666 !important;
}

.tippy-box[data-theme~='im-tooltip'] .tippy-content .laydown-popover-detail {
  float: left;
  width: 100%;
  margin: 0;
}

.tippy-box[data-theme~='im-tooltip'] thead tr:last-of-type .cw {
  background: #88888b38;
}

.not-blem {
  width: auto !important;
}

.blem {
  padding-right: 50px !important;
  width: 520px;
}

.datepicker-days .day {
  border-radius: 8px;
  text-align: center;
}

.datepicker-days .day.focused {
  text-align: center;
  background: #c3c3c3;
}

.datepicker-days .day.active {
  text-align: center;
  background: #444;
  color: white;
}

.inventory-loader .pattern-loader > div {
  background: #c3c3c3bf;
  height: 100%;
}

.navigator.dakka-nav {
  overflow: hidden;
  right: 0px !important;
}

.navigator.dakka-nav .btn-group {
  padding: 0 0 0 5px;
}

.navigator.dakka-nav .btn-group .btn:hover {
  background: #d6cbcb26;
  color: #fefefe;
  border-radius: 3px 0 0 3px;
}

.navigator.dakka-nav .btn-group .btn:focus, .navigator.dakka-nav .btn-group .btn:focus {
  border: 0px solid transparent !important;
}

.inventory-badge {
  cursor: pointer;
}

.laydown-popover-detail .pagination {
  margin-top: 0;
  margin-bottom: 0;
}

.laydown-popover-detail .ng-table-pagination li a {
  border-radius: 25px;
  height: 28px;
  background: white !important;
  color: #000000 !important;
  padding-top: 7px;
  cursor: pointer;
}

.laydown-popover-detail .ng-table-pagination li a.active {
  background: #444 !important;
  color: white !important;
}

#ui-container .form-group .input-group .chosen-drop {
  border-left: 1px solid #444 !important;
  border-right: 1px solid #444 !important;
  z-index: 5699;
}

#ui-container .form-group .input-group .chosen-drop::before {
  content: '';
  height: 100%;
  position: absolute;
  width: 1px;
  background: #444;
  top: 0;
  left: -2px;
}

#ui-container .form-group .input-group .chosen-drop::after {
  content: '';
  top: 0;
  height: 100%;
  position: absolute;
  width: 1px;
  background: #444;
  right: -2px;
}

.btn-mini-nav {
  background: #d6cbcb26;
  color: white;
  border: 0px solid #d6cbcb26;
  margin-bottom: 5px;
  border-radius: 5px;
}

.equalise-images img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.tp-final-artwork {
  border-radius: 8px;
  width: 100%;
  float: left;
}

.tp-final-artwork img {
  max-height: 150px;
  max-width: 100%;
  margin: 5px auto 5px;
  display: block;
}

.laydown-popover-detail .entry-tooltip-table {
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
}

.laydown-popover-detail .entry-tooltip-table .im-tooltip-image {
  max-width: 90%;
  max-height: 100px;
}

.laydown-popover-detail .entry-tooltip-table .im-tooltip-image-wrapper {
  height: 100px;
  white-space: nowrap;
  /* This is required unless you put the helper span closely near the img */
  text-align: center;
  margin: 1em 0;
}

.laydown-popover-detail .entry-tooltip-table.align-table-left .tp-final-artwork img {
  float: left;
}

.laydown-popover-detail .entry-tooltip-table.align-table-left tr {
  width: 100% !important;
}

.laydown-popover-detail .entry-tooltip-table.align-table-left tr td:first-of-type {
  color: #f3f4f46b !important;
  text-align: left;
  width: auto !important;
}

.laydown-popover-detail .entry-tooltip-table.align-table-left tr td:last-of-type {
  text-align: left;
  width: auto;
}

.laydown-popover-detail .entry-tooltip-table.align-table-left tr td.im-tooltip-image-wrapper {
  width: 50% !important;
}

.laydown-popover-detail .entry-tooltip-table.align-table-center tr {
  width: 100% !important;
}

.laydown-popover-detail .entry-tooltip-table.align-table-center tr td:first-of-type {
  color: #f3f4f46b !important;
  text-align: right !important;
  width: 50% !important;
}

.laydown-popover-detail .entry-tooltip-table.align-table-center tr td:last-of-type {
  text-align: left;
  width: 50% !important;
}

.laydown-popover-detail .entry-tooltip-table tr td {
  display: block;
  overflow: hidden;
  float: left;
  display: block;
  word-break: break-word;
}

.navigator.dakka-nav {
  overflow: hidden;
}

.navigator.dakka-nav .btn-group {
  padding: 0 0 0 5px;
}

.navigator.dakka-nav .btn-group .btn:hover {
  background: #d6cbcb26;
  color: #fefefe;
  border-radius: 3px 0 0 3px;
}

.navigator.dakka-nav .btn-group .btn:focus, .navigator.dakka-nav .btn-group .btn:focus {
  border: 0px solid transparent !important;
}

.inventory-badge {
  cursor: pointer;
}

.row-1 {
  background-color: #444ab !important;
}

.row-1 span {
  color: white !important;
}

.row-3 {
  background-color: #444 !important;
}

.row-3 span {
  color: white !important;
}

.row-7 {
  background-color: #444c4 !important;
}

.row-7 span {
  color: white !important;
}

.row-15 {
  background-color: green !important;
}

.row-31 {
  background-color: green !important;
}

.row-127 {
  background-color: blue !important;
}

.row-511 {
  background-color: indigo !important;
}

.row-1023 {
  background-color: violet !important;
}

.panel-heading-controls .nav-tabs {
  border-bottom: 0px solid transparent !important;
}

.panel-heading-controls .nav-tabs li a,
.panel-heading-controls .nav-tabs li a.active {
  border-radius: 8px !important;
}

.panel-heading-controls .nav-tabs li a:hover {
  padding-bottom: 0 !important;
}

#modalworkz-inside .modal-content {
  border-radius: 16px 16px 16px 16px;
  overflow: hidden;
}

#modalworkz-inside .modal-content .modal-body {
  border-left: 1px solid #c3c3c3 !important;
  border-right: 1px solid #c3c3c3 !important;
  overflow-x: hidden !important;
}

#modalworkz-inside .modal-content .modal-footer {
  background: white;
  border-radius: 0px 0px 16px 16px;
  border-left: 1px solid #c3c3c3 !important;
  border-right: 1px solid #c3c3c3 !important;
  border-bottom: 1px solid #c3c3c3 !important;
}

.contains-context.buildbuild .modal-content {
  border-radius: 16px 16px 16px 16px;
  overflow: hidden;
}

.contains-context.buildbuild .modal-content .modal-body {
  border-left: 1px solid #c3c3c3 !important;
  border-right: 1px solid #c3c3c3 !important;
  border-bottom: 1px solid #c3c3c3 !important;
  border-radius: 0 0 16px 16px;
  overflow-x: hidden !important;
}

.contains-context.buildbuild .modal-content .modal-body.modal-body-has-footer {
  border-bottom: 0px solid #c3c3c3 !important;
  max-height: 55vh;
  border-radius: 0 0 0 0;
}

.contains-context.buildbuild .modal-content .modal-footer {
  background: white;
  border-radius: 0px 0px 16px 16px;
  border-left: 1px solid #c3c3c3 !important;
  border-right: 1px solid #c3c3c3 !important;
  border-bottom: 1px solid #c3c3c3 !important;
}

.insight-iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.table-striped tbody tr:hover {
  cursor: pointer;
}

.dashboard-widget.quick-options .panel {
  background: transparent !important;
}

.dashboard-widget.quick-options .panel-body {
  background: transparent !important;
  padding: 0 !important;
}

.super-block .lost-wrench {
  color: #a3a1a1 !important;
}

img[src=""] {
  display: none;
}

.duplicator-row-tl {
  padding-top: 10px;
}

.duplicator-row-tl:nth-child(odd) {
  background: white;
}

.duplicator-row-tl:nth-child(even) {
  background: #8483801f;
}

.duplicator-row-tl .form-section.light {
  background: transparent !important;
}

.overspend-style {
  color: red !important;
}

.repeating-form-field {
  opacity: 1;
}

.repeating-form-field.ng-enter {
  -webkit-transition: 1s;
  transition: 2s;
  opacity: 0;
}

.repeating-form-field.ng-enter-stagger {
  transition-delay: 0.7s;
  animation-delay: 0.8s;
}

.repeating-form-field.ng-enter-active {
  opacity: 1;
}

.slide {
  overflow: hidden;
  transition: 0.3s;
  height: 30px;
}

.slide.ng-enter {
  height: 0;
}

.slide.ng-enter.ng-enter-active {
  height: 30px;
}

.sub-repeating-form-field {
  opacity: 1;
}

.sub-repeating-form-field.ng-enter {
  -webkit-transition: 1s;
  transition: 2s;
  opacity: 0;
}

.sub-repeating-form-field.ng-enter-stagger {
  transition-delay: 1.7s;
  animation-delay: 0.8s;
}

.sub-repeating-form-field.ng-enter-active {
  opacity: 1;
}

.dashboard-tab-style {
  margin: 20px;
}

.main-waaagh .panel-info .panel-body {
  float: initial;
}

.toolPaginationLeft {
  display: block;
  margin-bottom: 20px;
}

.toolPaginationCenter {
  display: inline-block;
}

.media-revenue-report .table-header-sort-group {
  left: -6px !important;
  width: calc(100% + 17px) !important;
}

.check-group-control {
  position: relative;
  margin-left: -6px;
  margin-top: 21px;
}

.check-group-control .btn-check {
  bottom: 3px;
  left: 0px;
  position: absolute;
  float: left;
  padding: 0px 4px;
  border-radius: 3px;
  border: 1px solid transparent;
}

.check-group-control .btn-check:hover {
  border: 1px solid #c3c3c3;
}

.check-group-control .btn-square {
  bottom: 3px;
  left: 20px;
  position: absolute;
  float: left;
  padding: 0px 4px;
  border-radius: 3px;
  border: 1px solid transparent;
}

.check-group-control .btn-square:hover {
  border: 1px solid #c3c3c3;
}

.table-header-sort-group {
  background: block;
  position: absolute;
  left: -18px;
  padding: 3px;
  float: left;
  height: initial !important;
  overflow: hidden;
  padding: 0px !important;
  float: left;
  border-radius: 8px !important;
  top: 0px;
  bottom: 0px;
  display: block;
  border: 1px solid transparent !important;
  width: calc(100% + 18px) !important;
}

.table-header-sort-group:hover {
  border: 1px solid #c3c3c3 !important;
}

.table-header-sort-group .btn-sorting {
  width: 100%;
  padding: 0 3px;
  height: 100%;
  color: #888;
  display: block;
  float: left;
  cursor: pointer;
  position: relative;
  transition: all .5s;
}

.table-header-sort-group .btn-sorting .fa-caret-up {
  bottom: 6px;
  left: 6px;
  position: absolute;
}

.table-header-sort-group .btn-sorting .fa-caret-down {
  bottom: 0px;
  left: 6px;
  position: absolute;
}

.table-header-sort-group .btn-sorting.sort-up .fa-caret-down {
  color: transparent;
}

.table-header-sort-group .btn-sorting.sort-down .fa-caret-up {
  color: transparent;
}

.table-header-sort-group .btn-sorting.btn-filter {
  background: red;
}

.table-header-sort-group .btn-sorting.btn-up {
  background: transparent;
}

.table-header-sort-group .btn-sorting.btn-down {
  background: transparent;
}

.table-header-sort-group .btn-sorting:hover {
  background: #c3c3c373;
}

.table-header-sort-group {
  background: block;
  padding: 3px;
  float: left;
}

table.table-striped .chosen-container .chosen-results {
  max-height: 100px;
}

#flightcheck-subthings-datatable .table-striped.table {
  margin: 0 auto 0 !important;
}

#flightcheck-subthings-datatable .table-striped thead tr:hover {
  background: initial;
}

#flightcheck-subthings-datatable .table-striped thead tr:hover th {
  color: red;
}

.slide-row {
  float: left;
  width: 100%;
  min-height: 200px;
}

.slide-row .take-measurements {
  height: 0 !important;
  background: initial !important;
}

.slide-row .spacer-row-for-gantt {
  height: 0 !important;
  visibility: hidden;
}

.slide-row .gantt-pagination-footer {
  height: 0 !important;
  visibility: hidden;
}

.table-striped tbody tr td > span.toggle-row-control {
  text-align: center !important;
}

.table-striped tbody tr td > span.toggle-row-control .toggle-row-open {
  margin-top: -7px;
  background: var(--engine-tab-background);
  border-color: var(--engine-tab-background);
  border-radius: 5px;
  padding: 5px;
}

.table-striped tbody tr td > span.toggle-row-control .toggle-row-open i {
  color: var(--engine-tab-color);
}

.table-striped tbody tr td > span.toggle-row-control .toggle-row-close {
  display: none;
}

.table-striped tbody tr.active-row td > span.toggle-row-control {
  text-align: center !important;
}

.table-striped tbody tr.active-row td > span.toggle-row-control .toggle-row-close {
  margin-top: -7px;
  border-radius: 5px;
  padding: 5px;
  background: var(--engine-tab-active-background);
  border-color: var(--engine-tab-active-background);
  display: initial !important;
}

.table-striped tbody tr.active-row td > span.toggle-row-control .toggle-row-close i {
  color: var(--engine-tab-active-color) !important;
}

.table-striped tbody tr.active-row td > span.toggle-row-control .toggle-row-open {
  display: none;
}

.table-striped tbody tr.active-row .spacer-row-utility-search {
  visibility: hidden;
}

.main-drill-tree-section #tableRow0 .drill-toggle {
  display: none;
}

.minify-reports .table-striped tbody tr {
  height: 28px;
}

.minify-reports .table-striped tbody tr td {
  height: 13px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  padding: 2px 2px 2px 0;
  font-size: 11px;
  line-height: 1 !important;
  white-space: nowrap;
}

.minify-reports .table-striped tbody tr td > span {
  height: 15px;
  padding-top: 7px;
}

.minify-reports .table-striped tbody tr td > span.double-line {
  padding-top: 2px;
}

.minify-reports .drill-report-wrapper .datatable-table.table-striped tbody tr td > span {
  padding-left: 0 !important;
}

.minify-reports .laydown-activity-pulse {
  height: 23px;
}

.minify-reports tr#tableRow0 td span {
  visibility: hidden;
}

tbody tr td:first-of-type .drill-title.span-depth0 {
  padding-left: 30px !important;
}

tbody tr td:first-of-type .tr-depth1 {
  left: 40px !important;
}

tbody tr td:first-of-type .drill-title.span-depth1 {
  padding-left: 60px !important;
}

tbody tr td:first-of-type .tr-depth2 {
  left: 70px !important;
}

tbody tr td:first-of-type .drill-title.span-depth2 {
  padding-left: 90px !important;
}

tbody tr td:first-of-type .tr-depth3 {
  left: 100px !important;
  display: none;
}

tbody tr td:first-of-type .drill-title.span-depth3 {
  padding-left: 120px !important;
}

.drill-row {
  opacity: 1;
  -webkit-transition: .3s;
}

.drill-row.ng-enter {
  -webkit-transition: .3s;
  transition: .3s;
  opacity: 0;
}

.drill-row.ng-enter-active {
  opacity: 1;
}

.table-striped tbody tr:hover td .drill-toggle {
  color: #fefefe !important;
}

.table-striped tbody tr:hover td .drill-toggle .fa-fw {
  color: #fefefe !important;
}

.datatable_column-header-has-toggle .table-header-filter > span {
  padding-left: 20px;
}

.datatable_column-has-no-toggle {
  margin-left: -35px;
}

.drill-toggle.drill-tree-header_0 {
  left: -10px;
}

.drill-toggle.drill-tree-header_1 {
  left: -10px;
}

.drill-toggle.drill-tree-header_2 {
  left: -10px;
}

.drill-report-wrapper .table-striped tbody tr:first-child td > span {
  visibility: hidden;
}

.drill-report-wrapper .table-striped tbody tr:first-child td .drill-toggle {
  display: none;
}

.drill-report-wrapper .table-striped tbody tr td > span {
  padding-left: 22px !important;
}

.drill-report-wrapper .table-striped tbody tr td:first-of-type {
  padding-left: 11px;
}

.drill-report-wrapper .table-striped tbody tr td:first-of-type > span {
  padding-left: 28px;
}

.drill-report-wrapper .table-striped tbody tr td:first-of-type.drill-toggle-column {
  padding-left: 45px !important;
}

.drill-report-wrapper #tab-datatable .table-striped tbody tr td > span {
  padding-left: 25px;
}

.drill-report-wrapper #tab-datatable .table-striped tbody tr td:first-of-type {
  padding-left: 25px;
}

.drill-report-wrapper .table-striped tbody tr td:first-of-type {
  padding-left: 26px;
}

.drill-toggle {
  position: absolute;
  left: 0;
  cursor: pointer;
  z-index: 99;
  font-size: 17px;
  top: 6px;
  cursor: pointer;
  display: inline-flex;
  color: #444;
  right: 26px;
  height: 21px;
  width: 26px;
  box-sizing: border-box;
  padding-top: 3px;
  transform-origin: center center;
}

.drill-toggle .fa-fw {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #444;
  position: absolute;
  top: 5px;
  left: 0;
  display: block;
}

.drill-toggle:hover {
  color: #fefefe;
  text-decoration: none !important;
}

.drill-toggle:hover .fa-fw {
  color: #fefefe;
}

.table-header-filter .drill-toggle:hover {
  color: #444 !important;
}

.table-header-filter .drill-toggle:hover i {
  color: #444 !important;
}

.header-span-has-toggle {
  padding-left: 23px !important;
}

.ng-table-header .btn.btn-default {
  margin: 0;
  /* margin-right: 15px; */
  padding: 3px 1px 1px 1px;
  position: absolute;
  top: 0;
  height: 16px;
  padding-top: 4px;
}

.ng-table-header .btn.btn-default .fal {
  border: 1px solid #e4dddd;
  padding: 4px 6px 3px 5px;
  font-size: 9px;
  width: 20px;
  border-radius: 12px;
  border: 0px solid #ccc;
  padding: 0;
  float: left;
  display: block;
}

.ng-table-header .btn.btn-default > span {
  display: none;
  float: left;
}

.ng-table-header .btn.btn-default .tooltip-content-section {
  display: none;
}

.ng-table-header .table-header-filter {
  position: relative;
  width: 100%;
  display: block;
}

.ng-table-header .table-header-filter:not(.table-header-filter-no-drill) {
  padding-right: 28px;
  margin-left: 7px;
}

.ng-table-header .table-header-filter:not(.table-header-filter-no-drill) .drill-toggle {
  bottom: 3px !important;
}

.drill-row td:first-of-type .drill-toggle {
  left: 13px;
}

.drill-row td .drill-toggle {
  left: 4px;
}

.drill-toggle-column {
  padding-left: 34px !important;
}

.take-measurements {
  border-bottom: 1px solid transparent;
  border-right: 0;
}

.tab-content .tab-pane {
  min-height: 300px;
}

.modal-admin-section .panel.panel-info {
  background-color: #444 !important;
  border-radius: 16px 16px 10px 10px !important;
}

.modal-admin-section .panel.panel-info .panel-body {
  background: #f1f1f1 !important;
}

.modal-admin-section .panel > .panel-footer {
  display: block;
  background: #444;
  border-radius: 0 0 10px 10px;
}

.modal-admin-section .panel .btn {
  margin: 10px !important;
}

.branding {
  float: left;
}

.audit-trail-list-item {
  float: left;
}

.fx-container {
  display: flex;
  /* or inline-flex */
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

.fx-container .fx-item:first-of-type {
  flex-grow: 2;
  /* default 0 */
  order: 1;
  /* default is 0 */
}

.fx-container .fx-item:last-of-type {
  flex-grow: 4;
  /* default 0 */
  order: 2;
  /* default is 0 */
}

.nowbotdarkmode .panel-body {
  background: black !important;
}

.mini-card {
  float: left;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
  background: #c3c3c3;
}

.mini-card img {
  max-width: 100%;
}

.another-brick_stop .btn {
  padding: 8px 12px;
}

.prettycheckbox label {
  display: block;
  float: left;
  margin: 3px 5px 1px 4px;
  cursor: pointer;
  color: #737171;
}

.prettycheckbox:focus {
  outline: transparent auto 0px !important;
}

.prettycheckbox > a,
.prettyradio > a {
  height: 28px;
  width: 30px;
  display: block;
  float: left;
  cursor: pointer;
  margin: 0;
  background-image: url(/build/images/input-checkbox-radio-sprite.a3607e61.png) !important;
  background-position: 0px 0px;
}

.prettycheckbox > a:hover,
.prettyradio > a:hover {
  background-position: -30px 0px;
}

.prettycheckbox > a.checked,
.prettyradio > a.checked {
  background-position: -60px 0px;
}

.prettycheckbox > a.checked:hover,
.prettyradio > a.checked:hover {
  background-position: -90px 0px;
}

.has-checkbox {
  position: relative;
}

.has-checkbox .is-checkbox {
  height: 25px;
  overflow: hidden;
  margin-left: -6px;
  float: left;
}

.image-lock {
  margin-top: 15px;
  margin: 0 auto;
  width: 100px;
  height: 100px;
  background: white !important;
  border-radius: 4px;
  border: 1px solid #c3c3c3;
  position: relative;
  overflow: hidden;
}

.image-lock img {
  width: auto;
  height: 98px;
  margin-left: 0px;
  margin-top: 0px;
}

.image-lock > button {
  width: 98px;
  border-radius: 4px;
  background: transparent;
  position: absolute;
  height: 98px;
  border: 1px solid transparent;
  left: 0px;
  top: 0px;
}

.inventory-table .image-lock {
  width: 37px;
  height: 37px;
  background: #bdb9b22b;
  border-radius: 2px;
  border: 1px solid #c3c3c3;
  position: relative;
}

.inventory-table .image-lock > button {
  width: 35px;
  border-radius: 2px;
  background: transparent;
  position: absolute;
  height: 35px;
  border: 1px solid transparent;
  left: 0px;
  left: -2px;
  top: -2px;
  font-size: 0px;
}

.inventory-table .image-lock > img {
  width: 33px;
  height: 35px;
  margin-left: 1px;
  margin-top: 0px;
}

.prettycheckbox > a,
.prettyradio > a {
  position: relative;
  background-image: initial !important;
}

.prettycheckbox > a::before,
.prettyradio > a::before {
  font-size: 32px;
  font-family: 'Font Awesome 5 Pro';
  color: #818181;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 30px;
  width: 30px;
  content: '\f0c8';
}

.prettycheckbox > a.checked,
.prettyradio > a.checked {
  position: relative;
  background-image: initial !important;
}

.prettycheckbox > a.checked::before,
.prettyradio > a.checked::before {
  color: #818181;
  font-size: 32px;
  font-family: 'Font Awesome 5 Pro';
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 30px;
  width: 30px;
  content: '\f14a';
}

.rep-header {
  font-weight: bold;
  margin-bottom: 10px;
}

.profile-pi .validate-if-required {
  display: none;
}

.profile-pi .image p {
  text-align: center;
}

.profile-pi .image img {
  height: 125px !important;
  width: 125px !important;
  max-height: 125px !important;
  max-width: 125px !important;
}

.file-cropper-overlay {
  position: absolute;
  background: #E4E4E4;
  left: -19px;
  top: -25px;
  z-index: 4;
  padding-bottom: 15px;
  min-width: 100%;
  right: -20px;
  height: 400px;
}

.file-cropper-overlay .custom-file-upload {
  padding: 10px 10px 0;
  box-sizing: border-box;
}

.cropArea {
  overflow: hidden;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}

.confirm-crop {
  margin-top: 10px;
  text-align: left;
  padding: 10px;
  margin: 0 auto;
  display: inline;
}

.checkered {
  height: 240px;
  background: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.0980392) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.0980392) 75%, rgba(0, 0, 0, 0.0980392) 0), -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.0980392) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.0980392) 75%, rgba(0, 0, 0, 0.0980392) 0), white;
  background: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.0980392) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.0980392) 75%, rgba(0, 0, 0, 0.0980392) 0), -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.0980392) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.0980392) 75%, rgba(0, 0, 0, 0.0980392) 0), white;
  background: linear-gradient(45deg, rgba(0, 0, 0, 0.0980392) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.0980392) 75%, rgba(0, 0, 0, 0.0980392) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.0980392) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.0980392) 75%, rgba(0, 0, 0, 0.0980392) 0), white;
  background-repeat: repeat, repeat;
  background-position: 0px 0, 5px 5px;
  -webkit-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  -webkit-background-origin: padding-box, padding-box;
  background-origin: padding-box, padding-box;
  -webkit-background-clip: border-box, border-box;
  background-clip: border-box, border-box;
  -webkit-background-size: 10px 10px, 10px 10px;
  background-size: 10px 10px, 10px 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-transform: scaleX(1) scaleY(1) scaleZ(1);
  transform: scaleX(1) scaleY(1) scaleZ(1);
}

button.profile-preview {
  position: relative;
}

button.profile-preview::after {
  position: absolute;
  content: 'Edit';
  top: 37px;
  background: white;
  right: 0;
  border: 1px solid #c3c3c3;
  padding: 7px;
  font-size: 10px;
  line-height: 0;
  border-radius: 8px;
  font-weight: bold;
  text-transform: uppercase;
  color: #282828 !important;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 0;
  font-weight: normal;
}

.form-group {
  min-height: 35px;
  height: 100%;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  position: relative;
  float: left;
}

.form-group .control-label {
  font-size: 12px;
  width: auto;
  color: #bdbfbc;
}

.form-group .control-label.inside-element {
  width: 100%;
  position: absolute;
  top: -2px;
  font-size: 8px;
  width: auto;
  left: 10px;
  z-index: 6000;
}

.form-group .input-group {
  max-width: 100%;
  width: 100%;
  display: block;
}

.form-group .input-group .form-control {
  height: 35px;
  border: 1px solid #444 !important;
  background-color: #fefefe !important;
  color: #444 !important;
  border-radius: 16px;
  padding: 4px 8px 4px 10px;
  box-sizing: border-box;
  width: 100%;
}

.form-group .input-group .form-control::placeholder {
  font-style: italic;
  font-size: 12px;
  padding-top: 9px;
  color: #444;
}

.form-group .input-group textarea.form-control {
  float: left;
  min-height: 100px;
  max-height: 400px;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

.form-group .input-group textarea.form-control::placeholder {
  color: #bdbfbc !important;
}

.form-group .input-group .chosen-container-multi:not(.chosen-container-active) {
  overflow: hidden;
}

.form-group .input-group .chosen-container {
  border: 1px solid #444 !important;
  background: #fefefe !important;
  color: #444 !important;
  border-radius: 16px;
}

.form-group .input-group .chosen-container.chosen-disabled {
  border: 1px solid transparent !important;
  background: #cecbcb !important;
  opacity: 1 !important;
}

.form-group .input-group .chosen-container.chosen-disabled .chosen-choices {
  background: #cecbcb !important;
}

.form-group .input-group .chosen-container.chosen-disabled .chosen-single {
  background: #cecbcb !important;
  border: 1px solid transparent !important;
}

.form-group .input-group .chosen-container.chosen-disabled .chosen-single div b {
  opacity: 0;
  display: none;
}

.form-group .input-group .chosen-container.chosen-disabled a > span {
  font-style: initial;
}

.form-group .input-group .chosen-container-multi {
  min-height: 35px !important;
}

.form-group .input-group .chosen-container-single {
  min-height: 100%;
}

.form-group .input-group .chosen-container-single .chosen-single-with-deselect.chosen-single abbr.search-choice-close {
  background: white !important;
  top: 6px;
  right: 6px;
}

.form-group .input-group .chosen-container-single .chosen-single-with-deselect.chosen-single abbr.search-choice-close::before {
  font-family: 'Font Awesome 5 Pro';
  content: '\f00d';
  color: black;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
  left: -1px;
  top: -2px;
  font-size: 14px;
}

.form-group .input-group .chosen-container-single .chosen-single-with-deselect.chosen-single abbr.search-choice-close:hover:before {
  color: grey;
}

.form-group .input-group.chosen-active .chosen-single {
  height: 35px;
}

.form-group .input-group .chosen-single {
  line-height: 23px;
  color: #444 !important;
  background: #fefefe !important;
  box-shadow: initial;
  min-height: base-INPUT-HEIGHT;
  border-radius: 16px;
  height: 100% !important;
  display: block;
  border: 0px solid transparent;
  box-sizing: border-box;
  padding-top: 5px;
}

.form-group .input-group .chosen-single > div {
  border-left: none;
  background: transparent;
  right: 40px;
}

.form-group .input-group .chosen-single span {
  text-align: left;
  font-style: italic;
  font-size: 12px;
  padding-top: 0px;
  padding-bottom: 2px;
  color: #444;
  border: 1px solid transparent;
}

.form-group .input-group .chosen-drop {
  border-top: 1px solid #444 !important;
  border-bottom: 1px solid #444 !important;
  border-left: 1px solid #fefefe !important !important;
  border-right: 1px solid #fefefe !important !important;
  border-top: 1px solid 1px solid #444 !important !important;
  -webkit-box-shadow: initial !important;
  box-shadow: initial !important;
  right: 0px;
  left: 0px;
}

.form-group .input-group .chosen-choices {
  background: #fefefe !important;
  min-height: 35px !important;
  border: 0 solid transparent;
  min-height: 33px !important;
  border: 0 solid transparent;
  border-radius: 16px;
  padding: 0px 27px 3px 10px !important;
  box-shadow: initial !important;
}

.form-group .input-group .chosen-choices li.search-field input[type="text"] {
  font-style: italic;
  font-size: 12px;
  padding-top: 7px;
  color: #444;
}

#ui-container .readonly-form_type .form-group .input-group .chosen-container.chosen-disabled {
  background: transparent !important;
}

#ui-container .readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-choices {
  background: transparent !important;
}

#ui-container .readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-single {
  background: transparent !important;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative !important;
  margin: 6px 3px 3px 2px !important;
  padding: 3px 25px 3px 6px !important;
  box-shadow: 0px 0px 0px transparent !important;
  border-radius: 1px !important;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
  background: #f3f4f4 !important;
  border-color: #f3f4f4 !important;
  text-transform: uppercase;
  color: #444 !important;
  border-radius: 16px !important;
}

.chosen-container .chosen-results li {
  text-align: left;
}

.chosen-container-single .chosen-single div {
  padding-top: 5px;
}

.chosen-container-active {
  border-radius: 16px 16px 0 0;
}

.chosen-container-multi .search-field input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url(/build/images/chosen-sprite.8b55a822.png) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-multi .chosen-choices {
  padding: 3px 5px 0px !important;
}

#ui-container .panel > .panel-heading.fp-action-heading {
  padding: 0 !important;
}

#ui-container .full-page-action .section-header {
  padding: 0px 0 0 0px;
}

.chosen-container-multi .chosen-choices li.search-choice {
  background: #444 !important;
  color: white !important;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #444 !important;
  background-image: initial;
  color: #fefefe;
}

.chosen-container-single .chosen-search input[type="text"] {
  border-radius: 14px;
}

.chosen-search-input,
.chosen-choices li.search-field input[type="text"]::placeholder,
.chosen-default > span,
input::placeholder {
  color: #bdbfbc !important;
}

.panel-info .panel-body {
  padding: 16px 16px 0px !important;
}

.form-section .form-items {
  position: relative;
}

.form-section .form-items .form-section-callout {
  position: absolute;
  width: 30px;
  right: -48px;
  height: 30px;
  top: 2px;
  border-radius: 16px;
}

.form-section .form-items .form-section-callout.info {
  background: #f3f4f4;
}

.form-section .form-items .form-section-callout.status {
  background: darkred;
}

.form-section .form-items .form-section-callout.status > a i {
  color: darkred;
}

.form-section .form-items .form-section-callout > a {
  display: block;
  width: 28px;
  height: 28px;
  border-radius: 16px;
  margin: 1px 1px;
  text-align: center;
  color: white;
}

.form-section .form-items .form-section-callout > a i {
  color: #444;
}

.chosen-container-multi:not(.chosen-container-active):before {
  position: absolute;
  font-family: 'Font Awesome 5 Pro';
  content: '\f0d7';
  font-size: 23px;
  right: 14px;
  z-index: 999;
  top: 4px;
  font-weight: 900;
}

.chosen-container-single .chosen-single div b {
  background: initial !important;
  position: relative;
}

.chosen-container-single .chosen-single div b::before {
  position: absolute;
  font-family: 'Font Awesome 5 Pro';
  content: '\f0d7';
  font-size: 23px;
  font-weight: 900;
}

.form-group .input-group .chosen-container {
  border-radius: 16px;
}

.form-group .input-group .chosen-container.chosen-container-active {
  border-radius: 16px 16px 0 0;
}

.form-group .input-group .chosen-container-active .chosen-single,
.form-group .input-group .chosen-container.chosen-container-active .chosen-single {
  border-radius: 16px 16px 0 0;
}

.form-group .input-group .form-control:disabled {
  background: red !important;
  background: #cecbcb !important;
  color: #8c5959 !important;
}

.input-group.calendar::before {
  right: 0;
}

.form-group .input-group .chosen-single > div {
  right: 10px;
}

.form-section .form-items .form-group::after {
  background: transparent;
  content: initial;
  visibility: hidden;
}

.form-section.required .form-items .form-group::after {
  padding: 4px 11px;
}

.form-section .form-items .form-group::after {
  padding: 4px 7px;
}

.form-group.currency {
  position: relative;
  box-sizing: border-box;
}

.form-group.currency span {
  text-align: right;
}

.form-group.currency input {
  text-align: right;
}

.form-group.currency .form-control {
  padding-left: 32px;
  padding-right: 10px;
}

.form-group.currency.sele::before {
  height: 32px !important;
  border: 1px solid gainsboro;
  background: white;
  border-right: 1px solid #444;
}

.form-group.currency::before {
  position: absolute;
  z-index: 99;
  content: var(--engine-currency-unicode);
  width: 32px;
  font-size: 16px;
  line-height: 1.6em;
  left: 0px;
  min-height: 32px;
  height: 35px;
  padding: 4px 10px 4px 13px;
  border-radius: 16px 0 0 16px;
  font-size: 12px;
  font-family: 'Font Awesome 5 Pro';
  border-right: 1px solid;
  color: var(--engine-text-color-default);
}

.chosen-container-multi .chosen-choices li.search-choice {
  text-transform: initial !important;
}

.tippy-content {
  border-radius: 5px !important;
}

.panel.laydown-datatable {
  padding-top: 20px;
}

.chosen-container-multi .chosen-choices li.search-choice {
  border-radius: 12px !important;
}

.chosen-container.chosen-container-active .chosen-drop {
  height: fit-content;
  clip: auto !important;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #444;
  cursor: default;
}

.chosen-container .chosen-choices li.search-field {
  overflow: hidden;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  top: 21%;
  right: 5px;
  display: block;
  background: initial;
  background-position: -42px -10px;
  background-color: transparent;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before {
  font-family: 'Font Awesome 5 Pro';
  content: '\f00d';
  color: #fefefe;
  display: block;
  width: 10px;
  height: 10px;
  left-align: '';
  position: absolute;
  left: 3px;
  top: 0px;
  font-size: 12px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
  background-color: transparent;
  color: #444;
  border-radius: 8px;
  position: absolute;
  top: 21%;
  right: 5px;
  display: block;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover::before {
  content: '\f00d';
  color: #444;
}

.add-new-term {
  display: block !important;
  border-top: 1px solid #c3c3c3;
  padding: 0 6px;
}

.add-new-term a.btn.btn-primary {
  border: transparent !important;
  background: transparent !important;
  color: black !important;
  padding: 0 !important;
}

.add-new-term a.btn.btn-primary:hover {
  background: var(--engine-action-button-background) !important;
  color: var(--engine-action-button-color) !important;
  padding: 5px 10px !important;
  border-radius: 10px;
  text-decoration: none !important;
}

.chosen-container .chosen-choices .search-field {
  display: none;
}

.chosen-container .chosen-choices li:only-of-type {
  display: block !important;
}

.chosen-container.chosen-container-active .chosen-choices .search-field {
  display: block;
  height: auto;
}

.toggle-switchq + label {
  display: inline-block;
  position: relative;
  height: 16px;
  max-height: 1em;
  cursor: pointer;
  -webkit-touch-callout: none;
  margin-right: 0;
  margin-bottom: 0;
  padding-left: 50px;
  line-height: 16px;
  font-weight: 400;
  color: #737171;
}

.toggle-switchq + label.text-light {
  color: #a8a5a5;
}

.toggle-switchq + label:before {
  position: absolute;
  display: inline-block;
  left: 0;
  content: '';
  border-style: solid;
  width: 40px;
  height: 20px;
  border-width: 0;
  border-color: transparent;
  background-color: #e33a3a;
  box-shadow: 0;
  border-radius: 10px;
  transition: all .3s;
}

.toggle-switchq:checked + label:before {
  background-color: green;
  transition: all .3s;
}

.toggle-switchq + label:after {
  position: absolute;
  content: '';
  width: 25px;
  height: 25px;
  top: -2px;
  left: -1px;
  background-color: white;
  box-shadow: 0 2px 5px 0 rgba(51, 51, 51, 0.25);
  border-radius: 20px;
  transition: left .3s,right .3s;
  border: 1px solid #e33a3a;
}

.toggle-switchq:checked + label:after {
  left: 17px;
  transition: left .3s,right .3s;
  border: 1px solid green;
}

.btn-group-has-toggle {
  position: relative;
}

.toggle-switchq {
  opacity: 0;
  position: absolute;
  width: 42px;
  background: orange none repeat scroll 0% 0%;
  z-index: 99;
  display: block;
  height: 17px !important;
  cursor: pointer;
}

.filter-buddy-section .datepicker {
  border-radius: 8px;
}

.filter-buddy-section .datepicker-days tbody tr:nth-of-type(odd) {
  background: #8080801a;
}

.filter-buddy-section .datepicker-days tbody tr:nth-of-type(odd) .cw {
  background: #444444eb;
  color: #818181;
}

.filter-buddy-section .datepicker-days tbody tr:nth-of-type(even) .cw {
  background: #444;
  color: #818181;
}

.datepicker-months,
.datepicker-years {
  max-width: 224px;
}

.datepicker-months .prev,
.datepicker-months .next,
.datepicker-months .datepicker-switch,
.datepicker-years .prev,
.datepicker-years .next,
.datepicker-years .datepicker-switch {
  color: white;
  text-align: center;
  font-weight: 100;
  cursor: pointer;
}

.datepicker-months tbody tr td span,
.datepicker-years tbody tr td span {
  display: block;
  float: left;
  padding: 3px;
  width: 35px;
  box-sizing: border-box;
  text-align: center;
}

.datepicker-years tbody tr td span {
  width: 42px;
}

.datepicker {
  z-index: 2222225 !important;
}

.datepicker tr td {
  cursor: pointer;
}

.datepicker::before {
  position: absolute;
  top: 0px;
  height: 40px;
  z-index: -1;
  background: #444;
  width: 100%;
  border-radius: 8px 8px 0 0;
  content: '';
}

.datepicker .datepicker-days {
  position: relative;
  z-index: 13;
}

.datepicker .datepicker-days thead tr th {
  font-weight: 100;
}

.datepicker .datepicker-days thead tr:first-of-type th {
  color: white;
}

.datepicker .datepicker-days thead tr:nth-child(2) th.cw {
  background: #88888b38;
}

.btn.btn-success {
  background: #555;
  border-bottom: 3px solid #8e8c8c;
}

.gantt-datatable-row.datatable-entry-active {
  background-color: green;
}

.gantt-chart-row.datatable-pulse-active {
  background-color: red;
}

[ng-table-pagination] {
  min-height: 50px;
}

#datatable-page .table-striped tbody tr td > span {
  display: block;
  width: 89px;
  word-break: break-word;
  display: block;
  white-space: normal;
  text-align: left;
}

.double-line {
  padding-top: 0px !important;
  overflow: hidden !important;
}

.supplier-spend-tracker-report .double-line span,
.media-revenue-report .double-line span,
.total-revenue-report .double-line span {
  padding: 1px 0px 3px 0px !important;
}

.ng-table-filters {
  height: 51px;
  overflow: hidden;
}

.ng-table-filters > th:nth-child(1) {
  position: relative;
  overflow: hidden;
}

/* .ng-table-filters .filter > {
position: absolute;
top: 50%;
left: 50%;
  transform:  translateX(-50%) translateY(-50%) rotate(-90deg);
}*/
.table-striped tbody tr td {
  font-size: 12px;
  line-height: 1 !important;
}

.table-striped {
  width: 100%;
  border-collapse: collapse;
}

.table-striped thead {
  border-bottom: 1px solid white;
}

.table-striped thead tr th {
  padding: 8px 0;
  border-bottom: 1px solid transparent !important;
  border-top: 1px solid transparent !important;
  border-right: 1px solid transparent !important;
  border-left: 1px solid transparent !important;
  color: #444;
  font-size: 13px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.table-striped thead tr th span {
  white-space: nowrap;
}

.table-striped thead tr td > span {
  padding: 0 4px 0;
  display: block;
  width: 69px;
  word-break: break-word;
  display: block;
  white-space: normal;
}

.table-striped.tab-gantt-table tr th:first-of-type span {
  padding-left: 20px !important;
}

.table-striped tbody tr {
  -webkit-transition: .2s !important;
  height: 40px;
  color: #444;
  opacity: 1;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.table-striped tbody tr td.highlight_arrow i {
  display: none;
}

.table-striped tbody tr a {
  color: var(--engine-default-text-color);
}

.table-striped tbody tr.active-row td.highlight_arrow {
  background: var(--engine-tab-active-background);
}

.table-striped tbody tr.active-row td.highlight_arrow i {
  display: block;
  color: var(--engine-tab-active-color) !important;
}

.table-striped tbody tr.active-row td.highlight_arrow a {
  color: var(--engine-tab-active-color);
}

.table-striped tbody tr.active-row:hover {
  color: var(--engine-tab-active-color);
  background: var(--engine-tab-active-background);
}

.table-striped tbody tr.active-row.hovering {
  color: var(--engine-tab-active-color);
  background: var(--engine-tab-active-background);
}

.table-striped tbody tr.ng-enter {
  -webkit-transition: 1s;
  transition: 1s;
  opacity: 0;
}

.table-striped tbody tr.ng-enter-active {
  opacity: 1;
}

.table-striped tbody tr:nth-child(even) {
  background-color: #fefefe;
  border-top-color: #fefefe !important;
  border-bottom-color: #fefefe !important;
}

.table-striped tbody tr:nth-child(odd) {
  background-color: #c5c5c53d;
  border-top-color: #c5c5c53d;
  border-bottom-color: #c5c5c53d;
}

.table-striped tbody tr td {
  height: 42px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  padding: 8px 72px 8px 0;
  font-size: 12px;
  line-height: 1 !important;
  white-space: nowrap;
}

.table-striped tbody tr td > span {
  white-space: nowrap;
  height: 25px;
  width: 100%;
  background: transparent;
  display: block;
  padding: 8px 0px 3px 0px;
  box-sizing: border-box;
}

.table-striped tbody tr td:first-of-type {
  padding-left: 20px;
}

.table-striped tbody tr td:last-of-type {
  padding-right: 20px;
}

.table-striped tbody tr td .td-how-to-guide {
  padding: 8px 8px 8px 0;
}

.table-striped tbody tr.gantt-chart-row, .table-striped tbody tr.gantt-datatable-row {
  cursor: pointer;
}

.table-striped tbody tr.gantt-chart-row td:first-of-type span {
  padding-left: 10px;
}

.table-striped tbody tr.gantt-chart-row td span {
  min-width: 30px;
  width: 100%;
  float: right;
}

.table-striped tbody tr:hover {
  color: var(--engine-action-button-color);
  background: var(--engine-action-button-background);
}

.table-striped tbody tr.hovering {
  color: var(--engine-action-button-color);
  background: var(--engine-action-button-background);
}

.table-striped .actions-column {
  text-align: center;
  text-align: center;
  padding: 3px 0;
}

.table-striped .actions-column a {
  display: inline-block;
}

.table-striped .actions-column img,
.table-striped .actions-column > img {
  width: 23px;
}

.table-striped .status-column i.status_1 {
  color: green;
}

.table-striped .status-column i.status_0 {
  color: red;
}

.table-striped .avatar-preview {
  position: relative;
  height: 35px;
  width: 35px;
  margin: 0 auto;
}

.ng-table-header {
  text-align: left;
  float: left;
}

.main > .panel.laydown-datatable .panel-body {
  background: red;
}

#tab-tree .fixed-table-head,
#tab-datatable .fixed-table-head {
  background: #fefefe;
  box-shadow: 0px 2px 2px #8c8a8aad;
  position: fixed;
  top: -45px;
  opacity: 0;
  z-index: 5680;
}

#tab-tree .fixed-table-head.showing,
#tab-datatable .fixed-table-head.showing {
  top: 25px;
  opacity: 1;
  z-index: 6000;
}

#datatable-page {
  position: relative;
  z-index: 99;
}

#datatable-page-top {
  background: white;
}

.main-tree-section,
.main-gantt-section,
.main-datatable-section {
  position: relative;
}

.main-tree-section.showing,
.main-gantt-section.showing,
.main-datatable-section.showing {
  z-index: 5690;
}

#tab-gantt .fixed-table-head {
  background: #fefefe;
  box-shadow: 0px 2px 2px #8c8a8aad;
  position: fixed;
  top: -50px;
  z-index: 5680;
  opacity: 0;
}

#tab-gantt .fixed-table-head.showing {
  top: 25px;
  opacity: 1;
  z-index: 6000;
}

#datatable-page-top table {
  margin-bottom: 0 !important;
}

/* margin-bottom: 23px; */
.table-striped tbody tr.highlight {
  background: #444;
}

.table-striped tbody tr.highlight td {
  color: #fefefe !important;
}

.table-striped tbody tr.active-row td {
  position: relative;
}

.table-striped tbody tr.active-row td:first-child:before {
  height: 42px;
  width: 10px;
  height: 100%;
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  background: var(--engine-header-background);
}

.table-striped tbody tr.active-row td:last-child:after {
  height: 42px;
  width: 10px;
  height: 100%;
  content: '';
  position: absolute;
  right: 0;
  top: 0px;
  background: var(--engine-header-background);
}

.table-striped.tab-data-table tr td:last-child:after,
.table-striped.tab-gantt-table tr td:first-child:before {
  display: none;
}

.audit-trail-list .as-sortable-placeholder,
.audit-trail-list .as-sortable-item {
  padding: 25px;
  float: left;
  height: 50px;
}

.audit-trail-list .as-sortable-item-handle {
  height: 50px;
  transition: all 1s;
  padding: 11px 25px;
}

.audit-trail-list .as-sortable-placeholder {
  background: #737171;
  margin-top: 2px;
  margin-bottom: 2px;
  border-top: 2px dashed #f3f4f4;
  border-bottom: 2px dashed #f3f4f4;
}

.audit-trail-list .as-sortable-dragging {
  border: 2px #444;
  background: #f3f4f4;
}

.ng-table th.sortable.sort-desc,
.ng-table th.sortable.sort-asc {
  background-color: initial !important;
  border-bottom: 1px solid #dfdfe2 !important;
}

.input-filter.form-control {
  height: 35px;
  border: 1px solid #444 !important;
  background: #fefefe !important;
  color: #444 !important;
  border-radius: 8px !important;
  padding: 4px 4px 4px 10px;
  box-sizing: border-box;
}

.tfoot-add-to-empty-table {
  width: 100%;
  padding: 40px;
  box-sizing: border-box;
  text-align: center;
  display: block;
}

.tfoot-add-to-empty-table a {
  background: #f3f4f4;
  font-size: 35px;
  width: 60px;
  height: 60px;
  border-radius: 30px;
  padding: 0px 5px 5px;
  display: inline-block;
}

.tfoot-add-to-empty-table a i {
  font-size: 35px;
  color: #737171;
}

.doubleScroll-scroll-wrapper {
  margin-bottom: 10px;
}

.double-scroll-scroll {
  background: #c3c3c3;
  border-radius: 8px;
}

.table-scroll thead {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.table-scroll tbody {
  max-height: 150px;
  overflow-y: auto;
  display: block;
  width: 100%;
  table-layout: fixed;
}

.table-scroll tr {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.table-scroll td {
  height: 47px;
}

.ng-table-counts .btn {
  font-size: 12px;
}

.gantt-pagination-footer {
  margin-top: 23px;
  float: left;
  width: 100%;
}

.main-gantt-section,
.gantt-table-wrapper,
#tab-datatable,
#datatable-page,
.datatable-table {
  background: var(--engine-datatable-background);
}

.ng-table-pagination li {
  border: 0 solid transparent !important;
  background: transparent;
  color: purple !important;
  text-align: center;
  width: 35px;
  height: 28px;
  float: left;
}

.ng-table-pagination li:last-of-type {
  width: 30px;
}

.ng-table-pagination li.active a {
  border-radius: 25px;
  height: 28px;
  background: var(--engine-default-button-background) !important;
  color: var(--engine-default-button-color) !important;
  padding-top: 7px;
}

.ng-table-pagination li a {
  padding-top: 7px;
  height: 28px;
  border-radius: 25px;
  border: 0 solid transparent !important;
  background: var(--engine-action-button-background);
  color: var(--engine-action-button-color);
  font-size: 9px;
}

.dashboard-wrapper #datatable-page .table-striped tbody tr td > span {
  display: block;
  word-break: normal;
  white-space: nowrap;
}

.dashboard-wrapper .table-striped tbody tr td {
  font-size: 16px;
}

.dashboard-wrapper .panel-body p:last-child {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.3em;
}

.dashboard-wrapper .table-striped thead tr th {
  font-size: 16px;
}

.ng-table-pagination.pagination {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 23px;
}

.table-striped.table {
  margin-bottom: 0;
}

.trth-cell-span {
  right: 0;
  bottom: 0;
  white-space: initial;
  display: block;
  word-break: break-word;
  float: left;
  display: block;
}

.drill-toggle {
  left: -10px;
  top: 0;
}

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

.data-field.make-red {
  color: #f00;
}

/*https://softwareengineering.stackexchange.com/questions/392205/how-to-keep-consistency-across-the-application-architecture-as-a-team-grows*/
.filter-buddy #filter_select_chosen {
  width: 200px;
  position: absolute;
  top: 8px;
  right: 115px;
}

.filter-buddy-actions-wrapper {
  width: 100%;
  position: absolute;
  height: 60px;
  right: 0;
  top: 0;
}

.filter-buddy-actions {
  background: #e7e7e7;
  padding: 10px;
  width: auto;
  float: right;
}

.filter-buddy-actions > span {
  float: left;
}

.filter-buddy-actions > span:not(:last-child) {
  margin-right: 10px;
}

.table tr {
  -webkit-transition: .5s;
  opacity: 1;
}

.table tr.ng-enter {
  -webkit-transition: .5s;
  transition: .5s;
  opacity: 0;
  height: 0;
}

.table tr.ng-enter-active {
  opacity: 1;
  height: 20px;
}

.table-waiter {
  -webkit-transition: 3s;
  /*background: orange;*/
  opacity: 1;
}

.table-waiter.ng-enter {
  opacity: 0;
}

.table-waiter.ng-enter.ng-enter-active {
  opacity: 1;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

/* The starting CSS styles for the enter animation */
.force.ng-enter {
  transition: 0.5s linear all;
  opacity: 0;
}

/* The finishing CSS styles for the enter animation */
.force.ng-enter.ng-enter-active {
  opacity: 1;
}

/* After the transition this will be the only class remaining */
.force {
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 6s;
  -moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 6s;
  -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 6s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 6s;
  opacity: 1;
  /* Default value but added for clarity */
}

/* Initial state when showing */
.force.ng-hide {
  background: red;
}

.force.ng-hide-remove {
  background: green;
  opacity: 0.5;
  display: block !important;
}

/* Will transition towards this state */
.force.ng-hide-remove.ng-hide-remove-active {
  opacity: 1;
}

.btn-group.bootstrap-select {
  vertical-align: top !important;
}

.btn:not(.disabled):not(:disabled).active {
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.2);
}

.pagination > .active > a {
  background: #e6e5e5;
  color: #3e3535 !important;
}

.panel-info.filter-buddy {
  position: relative;
}

.panel-info.filter-buddy .panel-heading > a {
  position: absolute;
  right: 3px;
}

.expanderiser .fa-plus-circle {
  display: block;
}

.expanderiser .fa-minus-circle {
  display: none;
}

.expanderiser.clicked .fa-plus-circle {
  display: none;
}

.expanderiser.clicked .fa-minus-circle {
  display: block;
}

#toggle_filter_buddy {
  display: block;
  position: relative;
  left: 0;
  margin: 0;
}

.filter-buddy .panel-title .fa-expand {
  position: absolute;
  right: 15px;
}

.mega-widget header {
  left: float;
}

.mega-widget header .column-title {
  position: relative;
  border: 1px solid grey;
  padding: 0;
  float: left;
}

.mega-widget main {
  float: left;
}

.mega-widget main .events {
  position: relative;
  float: left;
}

.mega-widget main .events:nth-child(even) {
  background-color: #444644 !important;
}

.mega-widget main .events:nth-child(odd) {
  background-color: #2d2d2d !important;
}

.mega-widget main .event {
  position: absolute;
  top: 15%;
  height: 70%;
  background: red;
  color: white;
  font-size: 12px;
  line-height: 1em;
  line-height: 1em;
  padding: 4px 0 0 10px;
  text-align: left;
}

.mega-widget main .week {
  padding: 0;
  float: left;
}

.mega-widget main .day {
  font-size: 8px;
  text-align: center;
  float: left;
  box-sizing: border-box;
  border: 0px solid green;
  background: orange;
}

.mega-widget main .day:nth-child(odd) {
  background: #ffffff12;
}

.resizable {
  position: absolute;
}

.resizable.no-transition {
  transition: none !important;
  background-color: #7bd389;
}

.resizable {
  text-align: center;
  box-sizing: border-box;
  width: 300px;
  height: 50px;
  background-color: #38e4ae;
  border-radius: 10px;
}

.inner {
  box-sizing: border-box;
  overflow: hidden;
  padding: 1em;
  height: 100%;
  width: 100%;
}

.rg-right, .rg-left, .rg-top, .rg-bottom {
  display: block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  position: absolute;
  z-index: 1;
  background: transparent;
}

.rg-right span, .rg-left span, .rg-top span, .rg-bottom span {
  position: absolute;
  box-sizing: border-box;
  display: block;
  border: 1px solid #ccc;
}

.rg-right span, .rg-left span {
  border-width: 0 1px;
  top: 50%;
  margin-top: -10px;
  margin: -10px 0 0 3.5px;
  height: 20px;
  width: 7px;
}

.rg-top span, .rg-bottom span {
  border-width: 1px 0;
  left: 50%;
  margin: 3.5px 0 0 -10px;
  width: 20px;
  height: 7px;
}

.rg-top {
  cursor: row-resize;
  width: 100%;
  top: 0;
  left: 0;
  margin-top: -14px;
}

.rg-right {
  cursor: col-resize;
  height: 100%;
  right: 13px;
  top: 0;
  margin-right: -14px;
}

.rg-bottom {
  cursor: row-resize;
  width: 100%;
  bottom: 0;
  left: 0;
  margin-bottom: -14px;
}

.rg-left {
  cursor: col-resize;
  height: 100%;
  left: 13px;
  top: 0;
  margin-left: -14px;
}

.panel-title > a {
  transition: opacity .3s;
  color: #e4dddd !important;
}

.panel-title > a.open {
  opacity: 50%;
}

#Actual {
  background: silver;
  color: White;
  padding: 20px;
}

.slidedown {
  display: block;
}

.slideup {
  display: none;
}

.panel-info .panel-body.inset-panel-body,
.panel-body.inset-panel-body {
  background: #343534;
  border-top: 1px solid #2f2f2f;
  border-bottom: 1px solid #4d4e4d;
}

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

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

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

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

.container .jumbotron {
  border-radius: 6px;
}

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

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

.pattern-loader {
  transition: all 1s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 909;
}

.pattern-loader.ng-enter, .pattern-loader.ng-leave {
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
}

.pattern-loader.ng-enter, .pattern-loader.ng-leave.ng-leave-active {
  opacity: 0;
}

.pattern-loader.ng-leave, .pattern-loader.ng-enter.ng-enter-active {
  opacity: 1;
}

.pattern-loading-condition {
  transition: all 1s;
}

.pattern-loading-condition.ng-enter, .pattern-loading-condition.ng-leave {
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
}

.pattern-loading-condition.ng-enter, .pattern-loading-condition.ng-leave.ng-leave-active {
  opacity: 0;
}

.pattern-loading-condition.ng-leave, .pattern-loading-condition.ng-enter.ng-enter-active {
  opacity: 1;
}

.pop-in-loader {
  animation-delay: .5;
  animation: pop-in-loader 0.4s;
}

@keyframes pop-in-loader {
  from {
    opacity: .5;
  }
}

.inventory-loader {
  width: 100%;
  height: 100%;
  background: #dddddd8a;
  z-index: 9999;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 0px;
  z-index: 999999;
  bottom: 0;
  overflow: hidden;
  min-height: 100vh;
}

.inventory-filter-panel {
  background: orange;
  transition: all .7s;
  opacity: 1;
  transform: scale(1);
  width: 100%;
}

.inventory-filter-panel.hiding {
  transition: all .4s;
  transform: scale(0.96);
  opacity: 0;
}

:not(.panel-loader-collapsed).panel-has-loader {
  min-height: 200px !important;
}

.modal-header {
  background-color: var(--engine-panel-header-background) !important;
  border: #444;
  border-color: var(--engine-panel-header-background) !important;
  padding: 10px 15px;
  border: none;
  position: relative;
}

.modal-header h4 {
  color: var(--engine-panel-header-color) !important;
}

.modal-close {
  z-index: 999999;
  position: absolute;
  top: 3px;
  right: 5px;
  /* border: 1px solid; */
  color: var(--engine-panel-header-color);
  background: transparent;
  border-radius: 40px;
  width: 27px;
  height: 27px;
  cursor: pointer;
}

.modal-close i {
  color: var(--engine-panel-header-color);
  font-size: 20px;
  margin-left: 6px;
  margin-top: 3px;
}

.modal-title {
  text-transform: initial;
  font-size: 14px !important;
  color: darkgrey !important;
  margin: 0;
  padding: 0;
  line-height: 1em;
}

.modal-title i {
  font-size: 14px !important;
}

.modal-content {
  background-color: #fefefe !important;
  max-height: calc(80vh);
  overflow-y: scroll;
  overflow-x: hidden !important;
  position: relative;
}

.alt-navigator .navigator-icon,
.navigator .navigator-icon {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  float: left;
}

.alt-navigator .navigator-icon img,
.navigator .navigator-icon img {
  max-height: 30px;
  max-width: 30px;
}

.alt-navigator .navigator-banner,
.navigator .navigator-banner {
  float: left;
  width: 131px;
  display: block;
  position: relative;
}

.alt-navigator .navigator-banner img,
.navigator .navigator-banner img {
  max-height: 25px;
  margin-top: 15px;
  position: absolute;
  top: 0px;
  right: 0;
  height: 40px;
}

.alt-navigator header,
.navigator header {
  float: left;
  text-align: center;
}

.alt-navigator main,
.navigator main {
  width: 100%;
  float: left;
}

.alt-navigator main > section,
.navigator main > section {
  width: 100%;
}

.alt-navigator main > section > div,
.navigator main > section > div {
  width: 100%;
}

.alt-navigator main > section > nav,
.navigator main > section > nav {
  width: 100%;
}

.alt-navigator main > section > nav .btn-group,
.navigator main > section > nav .btn-group {
  width: 100%;
}

.alt-navigator .navigator-icon,
.navigator .navigator-icon {
  min-height: 45px !important;
  height: 45px !important;
  position: relative;
  margin-top: 5px;
  cursor: pointer;
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  float: left;
  padding-top: 5px;
}

.alt-navigator .navigator-icon img,
.navigator .navigator-icon img {
  max-width: 100%;
  width: auto;
  margin: 0;
  max-height: 25px;
  height: 25px;
  position: absolute;
  top: 7px;
  left: 10px;
}

.alt-navigator .btn-group,
.navigator .btn-group {
  position: absolute;
  right: 0;
  width: 100%;
}

.alt-navigator .btn-group .btn,
.navigator .btn-group .btn {
  width: 100%;
  text-align: left;
  padding-left: 40px;
  position: relative;
  height: 40px;
  border: 0px solid transparent !important;
  box-shadow: initial !important;
  background: #444;
  color: darkgrey;
}

.alt-navigator .btn-group .btn.active,
.navigator .btn-group .btn.active {
  background: #f3f4f4;
  color: darkgrey;
}

.alt-navigator .btn-group .btn:hover,
.navigator .btn-group .btn:hover {
  background: #f3f4f4;
  color: darkgrey;
}

.alt-navigator .btn-group .btn i.ra,
.alt-navigator .btn-group .btn i.fa,
.alt-navigator .btn-group .btn i.fal,
.alt-navigator .btn-group .btn i.fas,
.navigator .btn-group .btn i.ra,
.navigator .btn-group .btn i.fa,
.navigator .btn-group .btn i.fal,
.navigator .btn-group .btn i.fas {
  transition-property: width,padding,left,right;
  transition-duration: .35s;
  width: 22px;
  text-align: center;
  position: absolute;
  top: 14px;
  left: 9px;
}

.alt-navigator .btn-group .btn > span.ng-hide,
.navigator .btn-group .btn > span.ng-hide {
  opacity: 0;
}

.alt-navigator .btn-group .btn > span.ng-hide-add,
.navigator .btn-group .btn > span.ng-hide-add {
  transition: all linear 0.2s;
}

.alt-navigator .btn-group .btn > span.ng-hide-remove,
.navigator .btn-group .btn > span.ng-hide-remove {
  transition: all linear 0.3s;
  transition-delay: 0.3s;
}

.display-number {
  position: absolute;
  bottom: 15px;
  font-size: 9px;
  min-width: 14px;
  text-align: center;
  color: white;
  background: red;
  border-radius: 10px;
  height: 15px;
  line-height: 1em;
  box-sizing: border-box;
  padding: 3px;
  left: 6px;
  text-align: center;
}

.toggle-chat {
  width: 50px;
  height: 50px;
  text-align: center;
  border: 0px transparent;
  background: transparent;
}

.toggle-chat img {
  max-width: 30px;
  padding-left: 2px;
}

.topnav-wrapper.navigator-open.chat-open {
  padding-right: 504px;
}

.topnav-wrapper.chat-open {
  padding-right: 354px;
}

.chat-open section.contains-context.build-background {
  right: 354px;
}

.navigator-open.chat-open section.contains-context.build-background {
  right: 484px;
}

.navigator-open.chat-open .buildbuild {
  right: 484px;
}

.chat-open .buildbuild {
  right: 354px;
}

.navigator-open .navigator-banner img {
  display: block;
}

.navigator-banner img {
  display: none;
}

/*           PANEL             */
.panel-heading .panel-title {
  min-height: 5px !important;
}

.panel-info > .panel-heading > a {
  position: absolute;
  right: 10px;
  top: 2px;
  font-size: 16px;
  color: #fff !important;
  margin: 5px;
}

.dashboard-widget {
  float: left;
  width: 100%;
}

.no_panel_style .panel-body {
  min-height: 50px;
}

.no_panel_style .panel-footer {
  display: none;
}

.panel {
  margin-bottom: 10px;
  background-color: white;
  border: transparent !important;
  border-bottom-color: transparent !important;
  border-radius: 8px;
  border-radius: 8px 8px 0 0 !important;
}

.panel-body {
  position: relative;
}

.panel > .panel-heading {
  background: var(--engine-panel-header-background);
  border-color: var(--engine-panel-header-background);
}

.panel > .panel-heading {
  min-height: 23px;
  border-radius: 8px 8px 0 0;
  border: none;
  position: relative;
}

.panel > .panel-heading .panel-title {
  text-transform: initial;
  font-size: 16px !important;
  color: var(--engine-panel-header-color) !important;
}

.panel > .panel-heading .panel-title i {
  font-size: 20px !important;
}

.panel > .panel-heading .accordion-toggle > a i {
  font-size: 20px !important;
  color: var(--engine-panel-header-color) !important;
}

.panel > .panel-heading > a {
  right: 0px;
  top: -2px;
  position: absolute;
  color: var(--engine-panel-header-color) !important;
  margin-right: 0;
  margin-top: 7px;
  font-size: 20px;
  width: 100%;
  text-align: right;
  cursor: pointer;
  padding-right: 10px;
}

.panel-info .panel-body {
  padding: 15px;
  background: var(--engine-panel-background);
  background: var(--engine-panel-background);
  border-top-color: transparent;
  border-top-style: solid;
  border-top-width: 0px;
  border-top: 0;
  position: relative;
}

.panel-body p:last-child {
  margin-bottom: 0;
}

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

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

/*           PANEL TITLE              */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  min-height: 23px !important;
  font-size: 13px;
  color: #fefefe !important;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: initial;
  line-height: 1em;
}

.panel-title i {
  display: inline;
}

.panel-title > a {
  color: #fefefe;
  outline: none;
  text-decoration: none;
}

.panel-title > a > a:hover,
.panel-title > a > a:focus {
  outline: none;
}

.panel-title > a:hover {
  color: blue;
  text-decoration: none;
}

.panel-title > a:focus {
  color: blue;
  text-decoration: none;
}

/*           PANEL FOOTER            */
.panel-footer {
  padding: 5px 15px;
  border-top: var(--engine-panel-background) 0px solid;
  background-color: var(--engine-panel-background);
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
}

.no_panel_style .panel-footer {
  opacity: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.panel.panel-info.laydown-datatable.panel-waaagh {
  background: var(--engine-page-background);
}

.panel-info .panel-body.inset-panel-body, .panel-body.inset-panel-body {
  background: var(--engine-filter-buddy-background) !important;
  border-top: 1px solid #444 !important;
  border-top-color: var(--engine-filter-buddy-background) !important;
  border-bottom: 1px solid #444 !important;
  border-bottom-color: var(--engine-filter-buddy-background) !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  float: left;
}

.panel-heading-controls .nav-tabs.nav-justified > li a {
  border-bottom: 2px solid #dfd6d6ab;
}

.panel-heading .btn-group-has-toggle {
  position: relative;
  position: absolute;
  right: 0;
  top: 4px;
  transform: scale(0.73);
}

.full-page-action {
  padding: 25px;
  background: var(--engine-page-background) !important;
  min-height: 100vh;
  overflow-y: auto;
  z-index: 90000;
  position: relative;
}

.full-page-action.panel {
  border-radius: 0 !important;
}

.full-page-action .panel-body > .panel {
  border-radius: 8px 8px 0 0;
}

.full-page-action .panel > .panel-heading h2.section-title {
  height: 30px;
  color: var(--engine-text-color-hightlight);
  font-size: 25px;
  font-weight: bold;
  height: auto;
  margin: 0;
  padding: 0;
}

.full-page-action .panel > .panel-heading h4 {
  font-size: 14px;
  color: var(--engine-text-color-default);
  margin: 0;
  padding: 0;
}

.full-page-action .panel > .panel-heading h4.panel-title {
  color: var(--engine-text-color-default);
}

.full-page-action .section-header {
  padding-bottom: 30px;
  position: relative;
  background: transparent !important;
  padding: 10px 0 0 0px;
  width: 100%;
  margin-bottom: 20px;
}

.full-page-action .section-header h2.section-title {
  color: var(--engine-text-color-hightlight);
  font-size: 25px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.full-page-action .section-header h4 {
  font-size: 14px;
  color: var(--engine-text-color-default);
  margin: 0;
  padding: 0;
}

.full-page-action .form-section .form-label {
  padding-left: 0px;
}

.panel-body .list-group {
  margin: 30px 0;
}

.panel-body .list-group-item {
  height: 30px;
  box-sizing: border-box;
  color: #fefefe;
  height: 50px;
  position: relative;
}

.panel-body .list-group-item .badge {
  border-radius: 8px;
  background: #444;
  color: #fefefe;
  padding: 8px;
  font-size: 16px;
  border-radius: 8px;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
}

.panel-body .list-group-item .badge-h3 {
  color: #444;
  float: left;
  display: block;
  font-size: 19px;
  line-height: 1em;
  width: 100%;
  margin-bottom: 2px;
  margin-left: 50px;
}

.panel-body .list-group-item .badge-h4 {
  margin-left: 50px;
  color: #737171;
  float: left;
  font-size: 12px;
  line-height: 1em;
}

.panel-body .list-group-item:first-of-type {
  border-top: 0px solid transparent !important;
}

.panel-body .list-group-item:last-of-type {
  border-bottom: 0px solid transparent !important;
}

.heart {
  color: red;
}

.tab-content {
  overflow: visible;
  padding: 0px;
  border-style: solid;
  border-color: #ddd;
  border-width: 0 1px 1px 1px;
}

.panel-control {
  height: 100%;
  position: relative;
  float: right;
  padding: 0 15px 0 5px;
}

.panel-heading-controls {
  position: absolute;
  bottom: -1px;
  top: initial;
  right: 10px;
  width: 50%;
}

.panel-heading-controls .btn-group-has-toggle {
  position: absolute !important;
  right: 305px !important;
  top: 6px;
}

.panel-heading-controls .nav-tabs {
  max-width: 100%;
  padding: 0;
  margin: 0;
  float: right;
}

.panel-heading-controls .nav-tabs > li {
  padding: 0;
  margin: 0;
}

.panel-heading-controls .nav-tabs > li a {
  margin-top: 0;
  color: var(--engine-tab-color);
  background: var(--engine-tab-background);
  border: 1px solid var(--engine-tab-background);
  cursor: pointer;
  padding: 0 10px;
  margin: 0 0 0 10px;
  margin-top: 5px;
}

.panel-heading-controls .nav-tabs > li a:hover {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 5px;
}

.panel-heading-controls .nav-tabs > li.active a {
  color: var(--engine-tab-active-color) !important;
  background: var(--engine-tab-active-background);
  border: 1px solid var(--engine-tab-active-background);
}

.panel-heading-controls .nav-tabs > li.active a:hover {
  margin-top: 5px;
  padding-bottom: 0px;
  padding-bottom: 0px !important;
}

.panel-heading-controls .nav-tabs > li a:hover {
  color: white;
}

.well {
  padding: 20px;
  background: white;
  float: left;
  width: 100%;
}

.well .form-section .form-label {
  padding-left: 0;
}

.well.has-controls {
  padding-top: 34px;
}

.well .tab-content {
  border: 0px solid transparent;
}

.well.has-controls {
  padding-top: 45px !important;
}

.well.has-controls .panel-heading-controls {
  z-index: 1;
  top: -1px !important;
  height: 40px;
}

.well.has-controls .panel-heading-controls .nav-tabs li a {
  font-size: 16px;
  margin-top: 0;
  box-shadow: 0px 2px 3px #4446444d inset;
  border-radius: 0 0 8px 8px !important;
  border-top: 1px solid #4446444D !important;
}

.well.has-controls .panel-heading-controls .nav-tabs li.active a {
  box-shadow: initial;
  border-top: 1px solid transparent !important;
}

.well.has-controls .panel-heading-controls .nav-tabs li.active a:hover {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-bottom: 0px !important;
}

.well.has-controls .panel-heading-controls .nav-tabs li a:hover {
  padding-top: 3px;
  margin-top: 0px;
  padding-bottom: 0px;
}

.client-setup-form h3 {
  display: block;
  float: left;
  margin: 0;
  width: 100%;
  text-transform: uppercase;
  font-size: 18px;
  color: #282828;
  margin-top: 10px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

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

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

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

.popover > .arrow {
  border-width: 11px;
}

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

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

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

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

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

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

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

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

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

.table-scroll thead {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.table-scroll tbody {
  max-height: 150px;
  overflow-y: auto;
  display: block;
  width: 100%;
  table-layout: fixed;
}

.table-scroll tr {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.table-scroll td {
  height: 47px;
}

body {
  overflow: hidden;
  perspective: 1000px;
}

.funky-show-hide.ng-hide-add {
  transform: rotateZ(0);
  transform-origin: right;
  transition: all 0.5s ease-in-out;
}

.funky-show-hide.ng-hide-add.ng-hide-add-active {
  transform: rotateZ(-135deg);
}

.funky-show-hide.ng-hide-remove {
  transform: rotateY(90deg);
  transform-origin: left;
  transition: all 0.5s ease;
}

.funky-show-hide.ng-hide-remove.ng-hide-remove-active {
  transform: rotateY(0);
}

.check-element {
  border: 1px solid black;
  opacity: 1;
  padding: 10px;
}

.panel-splitter-control {
  padding: 10px 0;
  width: 100%;
  float: left;
}

.split-panel {
  overflow: hidden;
  float: left;
}

.split-panel-scroll-wrapper {
  overflow-x: scroll;
}

.panel-splitter-control {
  padding: 0px 0;
  width: 100%;
  float: left;
}

.panel-splitter-control .ui-state-default,
.panel-splitter-control .ui-widget-content .ui-state-default,
.panel-splitter-control .ui-widget-header .ui-state-default {
  border: 1px solid rgba(29, 58, 48, 0);
  background: rgba(29, 58, 48, 0);
  font-weight: normal;
  color: #555555;
  cursor: col-resize;
}

.panel-splitter-control .ui-slider-handle.ui-state-default {
  top: 25px;
  border: 1px solid rgba(72, 95, 160, 0.5);
  background: rgba(29, 39, 58, 0.5);
  font-weight: normal;
  color: #555555;
  cursor: col-resize;
  height: 100vh;
}

.panel-splitter-control .ui-widget-content.ui-state-default {
  border: 1px solid #efecec;
  background: #efecec;
  border-radius: 0;
  color: #222222;
}

.panel-splitter-control .ui-widget-content {
  border: none;
  background: none;
  color: #222;
}

.contains-slider {
  overflow: hidden;
  clear: left;
}

.table-controls {
  float: left;
  width: 100%;
}

.invisible-onload {
  visibility: hidden;
}

.contains-slider {
  position: relative;
}

.panel-splitter-control .ui-state-default, .panel-splitter-control .ui-widget-content .ui-state-default, .panel-splitter-control .ui-widget-header .ui-state-default {
  border: 1px solid rgba(29, 58, 48, 0);
  background: rgba(29, 58, 48, 0);
  font-weight: normal;
  color: #555555;
  cursor: col-resize;
}

.panel-splitter-control .ui-slider-handle.ui-state-default {
  top: 15px;
  border: 7px solid white;
  background: #444;
  font-weight: normal;
  color: #555555;
  cursor: col-resize;
  /* height: 100vh; */
  border-bottom: 0;
  border-radius: 0;
}

.panel-splitter-control .ui-widget-content {
  border: none !important;
  background: none;
  color: #222;
  position: relative;
  z-index: 8850;
}

.tab-gantt-table {
  margin-bottom: 0 !important;
}

.tab-gantt-table thead tr th:first-of-type span {
  padding-left: 10px;
}

/*// Split Panels*/
/*.stick-this {
    opacity:0;
    display: none;
    transition: opacity .4;
}
.stuck {
    position: fixed;
    height: 100%;
    top: -2px;
    max-width: 100%;
    width: inherit;
    z-index: 89;
}

.super-sticky {
    z-index: 9000;
    background: #ffffff;
    padding: 0 20px;
    box-shadow:0px 3px 2px #5f56565c;
    max-height: 170px;
    z-index: 444;
}

.super-sticky .doubleScroll-scroll-wrapper {
    z-index: 99900;
    background: cyan;
}

.super-sticky .ship-wrap-right-bottom {
    padding-top:0;
}
.super-sticky .ship-wrap-left-bottom {
    padding-top: 76px;
}
.super-sticky table {
    margin-bottom: 0;
}

.contains-slider {

    position: relative;
    background: green;
}*/
#syncscroll-left-page,
#syncscroll-left-page-top {
  padding-right: 9px;
}

#syncscroll-right-page,
#syncscroll-right-page-top {
  padding-left: 9px;
}

.panel-splitter-control .ui-widget-content {
  margin-top: -20px;
}

.panel-splitter-control .ui-slider-handle.ui-state-default {
  top: 15px;
  border: 0px solid #fefefe !important;
  background-color: #444 !important;
  background-image: url("/divider-bar.png");
  background-repeat: no-repeat;
  background-attachment: initial;
  background-position: center;
  overflow: visible;
  min-height: 100px;
  background-origin: content-box;
  width: 20px;
  background-position: 3px 46%;
  background-size: 14px;
}

.panel-splitter-control .ui-slider-horizontal:first-of-type span {
  margin-left: -10px;
}

.plain-button {
  background: transparent;
  border: 0px solid transparent;
  padding: 0;
}

/* Tooltips */
.dark-theme .tippy-arrow,
.dark-theme .tippy-content {
  background: #444 !important;
  border-color: #444 !important;
}

.tippy-tooltip {
  background: red;
}

.laydown-popover-detail {
  margin: 10px;
  padding: 0;
}

.laydown-popover-detail h2 {
  padding: 0;
  text-align: left;
  color: #fefefe;
  font-size: 16px;
  margin: 0;
  line-height: 1.2em;
}

.laydown-popover-detail h4 {
  text-align: left;
  padding: 0;
  color: #f3f4f4;
  font-size: 16px;
  margin: 0;
  line-height: 1.1em;
}

.laydown-popover-detail .entry-tooltip-table {
  margin-top: 10px;
}

.laydown-popover-detail .entry-tooltip-table tr {
  text-align: left;
}

.laydown-popover-detail .entry-tooltip-table tr td {
  text-align: left;
  font-size: 16px !important;
  color: #f3f4f4;
}

.laydown-popover-detail .entry-tooltip-table tr td b {
  color: #fefefe;
}

.dark-theme .tippy-arrow,
.dark-theme .tippy-content,
.tippy-content {
  background: #444 !important;
  border-color: #444 !important;
}

.tippy-tooltip {
  background: #444 !important;
}

.tippy-tooltip {
  border-radius: 7px;
  background: #444;
}

.tippy-arrow {
  top: 6px !important;
}

.tippy-content {
  padding: 5px;
}

.tippy-content p {
  font-size: 14px;
  margin: 0 !important;
}

.tippy-content .static-tooltip {
  word-break: break-word;
  margin-bottom: 0;
}

.tooltip {
  z-index: 90900;
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}

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

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

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

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

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

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #444;
  border-radius: 4px;
  word-wrap: break-word !important;
}

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

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

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

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

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

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

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

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

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

.duplicator-row-tl {
  padding-top: 10px;
}

.duplicator-row-tl:nth-child(odd) {
  background: white;
}

.duplicator-row-tl:nth-child(even) {
  background: #8483801f;
}

.duplicator-row-tl .form-section.light {
  background: transparent !important;
}

.overspend-style {
  color: red !important;
}

.repeating-form-field {
  opacity: 1;
}

.repeating-form-field.ng-enter {
  -webkit-transition: 1s;
  transition: 2s;
  opacity: 0;
}

.repeating-form-field.ng-enter-stagger {
  transition-delay: 0.7s;
  animation-delay: 0.8s;
}

.repeating-form-field.ng-enter-active {
  opacity: 1;
}

.slide {
  overflow: hidden;
  transition: 0.3s;
  height: 30px;
}

.slide.ng-enter {
  height: 0;
}

.slide.ng-enter.ng-enter-active {
  height: 30px;
}

.sub-repeating-form-field {
  opacity: 1;
}

.sub-repeating-form-field.ng-enter {
  -webkit-transition: 1s;
  transition: 2s;
  opacity: 0;
}

.sub-repeating-form-field.ng-enter-stagger {
  transition-delay: 1.7s;
  animation-delay: 0.8s;
}

.sub-repeating-form-field.ng-enter-active {
  opacity: 1;
}

.drill-row {
  opacity: 1;
  -webkit-transition: .3s;
}

.drill-row.ng-enter {
  -webkit-transition: .3s;
  transition: .3s;
  opacity: 0;
}

.drill-row.ng-enter-active {
  opacity: 1;
}

.pageType-campaign .form-section.light {
  background: transparent;
}

#brief-page .input-group textarea.form-control {
  width: 100%;
  height: 250px !important;
}

.panel > .panel-heading {
  z-index: 100;
}

.data-field .prettycheckbox {
  float: initial !important;
}

.prettycheckbox {
  float: left !important;
}

.audit-trail-list-description.workflow-decision {
  background: #595959 !important;
}

.audit-trail-list-description.workflow-decision p {
  color: white;
}

.audit-trail-list-description {
  float: left !important;
  margin-right: 45px !important;
  padding: 10px 10px 10px 10px !important;
  margin-left: 36px !important;
  padding-left: 10px !important;
  color: white;
  width: calc(100% - 285px);
}

.touchpoint-list-table .table-striped thead tr th {
  padding-left: 2px !important;
}

.touchpoint-list-table .table-striped thead tr th:first-of-type {
  padding-left: 24px !important;
}

.touchpoint-list-table .table-striped thead tr th span {
  padding-left: 0 !important;
}

.image-display-title {
  height: 30px;
  color: #444;
  font-size: 25px;
  font-weight: bold;
  height: auto;
  margin: 0;
  padding: 0;
  text-align: center;
  margin-bottom: 10px;
  width: 100%;
}

.hide-top-trs table thead tr:nth-child(1) {
  display: none !important;
}

.hide-top-trs table thead tr:nth-child(2) {
  display: none !important;
}

/* #################################################
\\\\\\   LicenseTracker SASSYCSS   \\\\\\
##################################################*/
.license_tracker-container {
  background: #444;
}

.start-here .form-section label {
  margin-top: 5px;
}

.start-here .input-group.calendar {
  max-width: 264px !important;
}

.start-here .hero-section {
  border-radius: 16px;
  margin-top: 10px;
  margin-bottom: 30px;
  text-align: left;
  padding-bottom: 5px;
  float: left;
  margin: 0 auto;
  width: 722px !important;
  margin-bottom: 5px;
}

.start-here .form-section .form-label {
  padding-left: 00px;
  float: left;
  width: 290px;
  float: left;
  padding-right: 10px;
  box-sizing: border-box;
  text-align: right;
  width: 290px !important;
}

.start-here .subcategory-widget {
  width: 100%;
  float: left;
  border-radius: 16px;
  margin-top: 10px;
  margin-bottom: 30px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.start-here .subcategory-widget .rep-header {
  text-align: center;
}

.start-here .subcategory-widget .form-group {
  text-align: left;
}

.start-here .subcategory-widget .form-section .form-label {
  width: 163px;
}

.start-here .subcategory-widget .form-section .form-items {
  max-width: 256px;
}

.start-here .subcategory-widget .prettycheckbox {
  float: none !important;
}

.start-here .without-boxes {
  width: 100%;
  float: left;
  border-radius: 16px;
  margin-top: 10px;
  margin-bottom: 30px;
  text-align: left;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.start-here .without-boxes .wb-target .form-section .form-label {
  margin-bottom: 10px;
  width: 179px;
  text-align: right !important;
}

.start-here .without-boxes .wb-target .form-section .form-items {
  max-width: 340px;
}

.start-here .without-boxes div:nth-of-type(2) .form-section .form-label,
.start-here .without-boxes div:nth-of-type(3) .form-section .form-label {
  width: 100%;
  margin-bottom: 10px;
  width: 279px;
  text-align: right !important;
}

.start-here .without-boxes .avoid-row {
  width: 100% !important;
  padding-left: 15px;
}

.start-here .without-boxes .avoid-row .ar-left {
  width: 565px;
  float: left;
}

.start-here .without-boxes .avoid-row .ar-right {
  width: 379px !important;
  float: left;
}

.start-here .without-boxes .avoid-row .ar-right .form-label {
  width: 40px !important;
}

.start-here .with-boxes {
  width: 100%;
  float: left;
  border-radius: 16px;
  margin-top: 10px;
  margin-bottom: 30px;
  text-align: left;
  padding-bottom: 5px;
  margin-bottom: 5px;
  float: right;
}

.start-here .with-boxes .col-sm-12 {
  width: 100%;
}

.start-here .with-boxes .form-section .form-label {
  text-align: right !important;
  max-width: 100%;
  width: inherit;
  font-weight: bold;
  float: left;
}

.start-here .with-boxes .form-section .form-items {
  width: 30% !important;
  min-height: 50px;
}

.start-here .with-boxes .input-group.calendar {
  float: right;
}

.start-here .with-boxes .prettycheckbox {
  margin: 0 auto;
  margin-top: 2px;
  float: left !important;
}

.start-here .form-section .form-items {
  width: 246px !important;
}

.a-little-more-time > div:first-of-type {
  width: 572px;
  padding-left: 15px;
  float: left;
  height: 40px;
}

:root {
  --ideal-viewport-width: 1600;
}

.custom-pixel-widths {
  font-size: 16px;
  align-items: center;
}

.sub-category-list-wrapper {
  max-height: 241px;
  overflow-y: scroll;
  padding: 15px;
}

.row.use-custom-pixel-widths {
  float: left;
  width: 100%;
  float: left;
}

.row.use-custom-pixel-widths .custom-pixel-widths {
  display: block;
  float: left;
  font-size: 16px;
  padding-right: 10px;
  box-sizing: border-box;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(1) {
  width: 124px;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(1) > p:not(.rep-header) {
  text-align: right;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(2) {
  width: 188px;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(2) > p:not(.rep-header) {
  text-align: right;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(3) {
  width: 102px;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(3) > p:not(.rep-header) {
  text-align: center;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(4) {
  width: 102px;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(4) > p:not(.rep-header) {
  text-align: center;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(5) {
  width: 102px;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(5) > p:not(.rep-header) {
  text-align: center;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(5) {
  width: 102px;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(5) > p:not(.rep-header) {
  text-align: center;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(6) {
  width: 102px;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(6) > p:not(.rep-header) {
  text-align: center;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(7) {
  width: 102px;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(7) > p:not(.rep-header) {
  text-align: center;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(8) {
  width: 40px;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(9) {
  width: 80px;
}

div[ngf-drop] {
  position: relative;
}

div[ngf-drop]:hover {
  border: 2px dashed green !important;
}

.form-locked::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background: #c3c3c38c;
  background-image: url("/base-loader.gif");
  background-repeat: no-repeat;
  background-position: center center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.contract-dt-override .doubleScroll-scroll-wrapper {
  height: 0 !important;
}

.gotoreport-btn {
  background: white;
  border: 2px solid #cc092f;
  border-radius: 8px;
  width: 268px;
  padding: 13px;
  margin: 20px auto;
  display: block;
  float: left;
  margin-left: 42px;
}

.gotoreport-btn i {
  color: #cc092f;
  float: left;
  font-size: 42px;
}

.gotoreport-btn span {
  font-size: 22px;
  color: #cc092f;
  padding-top: 9px;
  display: block;
  margin-left: 57px;
}

/* #################################################
\\\\\\   LicenseTracker SASSYCSS   \\\\\\
##################################################*/
.license_tracker-container {
  background: #444;
}

.chosen-container-multi .chosen-drop .result-selected {
  background: gray;
  color: white;
}

.special-wrapper .main-datatable-section .doubleScroll-scroll-wrapper {
  display: none;
}

.special-header {
  background: #5a3f3f;
  width: 100%;
  padding: 5px;
  color: #f2a312;
  text-transform: uppercase;
  font-size: 16px;
}

/* #################################################
\\\\\\   LicenseTracker SASSYCSS   \\\\\\
##################################################*/
.license_tracker-container {
  background: #444;
}

.chosen-container-multi .chosen-drop .result-selected {
  background: gray;
  color: white;
}

.special-wrapper .table-striped.double-scroll-table.datatable-table thead tr:nth-child(1),
.special-wrapper .table-striped.double-scroll-table.datatable-table thead tr:nth-child(2) {
  display: none;
}

.special-wrapper .main-datatable-section .doubleScroll-scroll-wrapper {
  display: none;
}

.special-header {
  background: #5a3f3f;
  width: 100%;
  padding: 5px;
  color: #f2a312;
  text-transform: uppercase;
  font-size: 16px;
}

.minify-reports.hide-totals-row tr#tableRow0 td span {
  visibility: initial !important;
}

.chosen-container-single .chosen-single abbr {
  top: 11px;
  right: 33px;
}

.supplier-spend-tracker-report .minify-reports .table-striped tbody tr:nth-child(even) td:nth-of-type(5),
.supplier-spend-tracker-report .minify-reports .table-striped tbody tr:nth-child(even) td:nth-of-type(6),
.supplier-spend-tracker-report .minify-reports .table-striped tbody tr:nth-child(even) td:nth-of-type(7),
.supplier-spend-tracker-report .minify-reports .table-striped tbody tr:nth-child(even) td:nth-of-type(8) {
  background: #D1E8F0;
}

.supplier-spend-tracker-report .minify-reports .table-striped tbody tr td:nth-of-type(9) span,
.supplier-spend-tracker-report .minify-reports .table-striped tbody tr td:nth-of-type(10) span,
.supplier-spend-tracker-report .minify-reports .table-striped tbody tr td:nth-of-type(11) span {
  font-weight: bold;
}

.media-revenue-report .minify-reports .table-striped tbody tr:nth-child(even) td:nth-of-type(6),
.media-revenue-report .minify-reports .table-striped tbody tr:nth-child(even) td:nth-of-type(7),
.media-revenue-report .minify-reports .table-striped tbody tr:nth-child(even) td:nth-of-type(8),
.media-revenue-report .minify-reports .table-striped tbody tr:nth-child(even) td:nth-of-type(9) {
  background: #D1E8F0;
}

.media-revenue-report .minify-reports .table-striped tbody tr td:nth-of-type(10) span,
.media-revenue-report .minify-reports .table-striped tbody tr td:nth-of-type(11) span,
.media-revenue-report .minify-reports .table-striped tbody tr td:nth-of-type(12) span {
  font-weight: bold;
}

.jbp-tool-tables .minify-reports .table-striped tbody tr td span {
  font-size: 13px;
}

.jbp-tool-tables .datatable-double-scroll-section {
  overflow-x: scroll;
}

.jbp-tool-tables .spacer-row-utility-search {
  display: none;
}

.jbp-tool-tables .gantt-pagination-footer {
  display: none !important;
}

.total-graph-targets {
  width: 300px !important;
}

.total-graph-targets .pie-col-2 {
  width: 83px;
}

.total-graph-targets .pie-col-3 {
  width: 109px;
}

.total-graph-live {
  width: 297px;
  width: 330px !important;
  margin-left: 15px;
}

.total-graph-live .pie-col-light {
  display: none;
}

.total-graph-live .pie-col-2 {
  width: 119px;
}

.total-graph-live .pie-col-3 {
  width: 100px;
}

.jbp-tool-tables .table-header-sort-group {
  width: calc(100% + 19px) !important;
}

.panel-splitter-control .ui-slider-handle.ui-state-default {
  background-color: #00000014 !important;
}

.jbp-tool-tables {
  margin-top: -15px;
}

.new-graph-wrapper .panel-heading-controls {
  width: 1001px !important;
}

.rmiIncrementalOverview .spacer-row-for-gantt {
  display: none;
}

.rmiIncrementalOverview #tab-chart {
  background-image: url(/base-watermark.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  height: 400px;
}

.rmiIncrementalOverview .datatable-table tbody tr:last-of-type span {
  font-weight: bold;
}

.rmiIncrementalOverview .datatable-table tbody tr td:last-of-type span {
  font-weight: bold;
}

.jppInvestmentByChamberCyclePlanned .spacer-row-for-gantt {
  display: none;
}

.jppInvestmentByChamberCyclePlanned #tab-chart {
  background-image: url(/base-watermark.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  height: 400px;
}

.jppInvestmentByChamberCyclePlanned .datatable-table tbody tr:last-of-type span {
  font-weight: bold;
}

.rmiJbpOverview .doubleScroll-scroll-wrapper {
  margin-bottom: 0 !important;
}

.rmiJbpOverview .spacer-row-for-gantt {
  display: none;
}

.rmiJbpOverview #tab-chart {
  background-image: url(/base-watermark.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25%;
  height: 400px;
}

.rmiJbpOverview .datatable-table tbody tr td:last-of-type span {
  font-weight: bold;
}

.metadata-manager-layout .panel-heading-controls {
  width: 69% !important;
}

.color-chart-black {
  color: #444;
}

.color-chart-blue {
  color: #00b4f1;
}

.color-chart-green {
  color: #00b050;
}

.color-chart-gold {
  color: #ffc800;
}

.color-chart-grey {
  color: #818181;
}

.pie-col-light {
  float: left;
  padding-right: 5px;
}

.pie-col-1 {
  color: #444;
  display: block;
  float: left;
  width: 33%;
  width: 83px;
}

.pie-col-1 i {
  margin-right: 10px;
}

.pie-col-2 {
  color: #818181;
  display: block;
  float: left;
  text-align: right;
  padding-right: 10px;
  width: 128px;
  font-size: 12px;
  text-align: right;
}

.pie-col-2 span {
  float: left;
  display: block;
  color: #444;
}

.pie-col-3 {
  color: #645d5d;
  display: block;
  float: left;
  width: 33%;
}

.chart-col-1 {
  color: #818181;
  display: block;
  float: left;
  text-align: right;
  width: 137px;
}

.chart-col-1 i {
  margin-right: 10px;
}

.chart-col-2 {
  color: #444;
  padding-left: 10px;
  display: block;
  float: left;
  width: 112px;
  padding-right: 10px;
}

.chart-col-3 {
  color: #444;
  display: block;
  float: left;
  width: 70px;
}

.chart-col-4 {
  color: #00b050;
  display: block;
  float: left;
  width: 113px;
}

.sumup-rows li.sumup-total span.delivered,
.delivered {
  color: green !important;
}

.sumup-rows li.sumup-total span.delivered span,
.delivered span {
  color: green !important;
}

.sumup-rows li.sumup-total span.delivered,
.delivered-sst {
  color: #00b4f1;
}

.sumup-rows li.sumup-total span.delivered span-sst,
.delivered-sst span-sst {
  color: #00b4f1;
}

.sumup-rows li.sumup-total span.undelivered,
.undelivered {
  color: red !important;
}

.sumup-rows li.sumup-total span.undelivered span,
.undelivered span {
  color: red !important;
}

.jbp-percent-of-target {
  width: 100%;
  width: 120px;
  margin: 0 auto;
  border-radius: 6px;
  display: block;
  overflow: hidden;
}

.jbp-pot-delivered {
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  background: green;
  height: 20px;
  float: left;
}

.jbp-pot-undelivered {
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  background: red;
  height: 20px;
  float: left;
}

.sst-pot-delivered {
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  background: #00b4f1;
  height: 20px;
  float: left;
}

.sst-pot-undelivered {
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  background: #BFBFBF;
  height: 20px;
  float: left;
}

.sumup-rows {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100% !important;
  display: block;
  float: left;
}

.sumup-rows li {
  font-size: 16px;
  font-weight: bold;
  display: block;
  width: 100%;
  float: left;
}

.sumup-rows li span {
  display: block;
  float: left;
  font-weight: normal;
}

.sumup-rows li.sumup-header span {
  font-weight: bold;
  color: #444 !important;
}

.sumup-rows li.sumup-total span {
  color: #444 !important;
  font-weight: bold;
}

.sumup-rows .sumup-col-1 {
  width: 180px;
  text-align: right;
}

.sumup-rows .sumup-col-2 {
  width: 150px;
  text-align: right;
}

.sumup-rows .sumup-col-3 {
  color: #00b050 !important;
  width: 150px;
  text-align: right;
}

.sumup-rows .sumup-col-4 {
  width: 150px;
  text-align: right;
}

.sumup-rows .sumup-col-5 {
  color: #444 !important;
  text-align: right;
  width: 150px;
}

.graph-well {
  margin-bottom: 20px;
  background: #f6f4f4;
  padding: 15px;
  float: left;
  border-radius: 16px;
  width: 100%;
}

.graph-well > h4 {
  color: #444;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
  margin: 0 0 10px;
}

.graph-well ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 360px;
  display: block;
  float: left;
}

.graph-well ul li {
  font-size: 16px;
  font-weight: bold;
  display: block;
  width: 100%;
  float: left;
}

.jbp-tool .form-section .form-label {
  width: 195px;
  text-align: right;
  padding-right: 10px;
}

.jbp-pie {
  float: left;
  width: 170px;
  margin-top: -30px;
  margin-bottom: -10px;
}

.jbp-pie .pie-chart {
  float: left;
  max-width: 120px;
  margin-left: 23px;
}

.gotoreport-btn {
  cursor: pointer;
  -webkit-transition: background .6s ease-in-out;
  -moz-transition: background .6s ease-in-out;
  -o-transition: background .6s ease-in-out;
  transition: background .6s ease-in-out;
  background: white;
  border: 2px solid #cc092f;
  border-radius: 8px;
  width: 268px;
  padding: 13px;
  margin: 20px auto;
  display: block;
  float: left;
  margin-left: 42px;
}

.gotoreport-btn:hover {
  background: #cc092f;
}

.gotoreport-btn:hover i {
  color: white;
}

.gotoreport-btn:hover span {
  color: white;
}

.gotoreport-btn i {
  -webkit-transition: color .4s ease-in-out;
  -moz-transition: color .4s ease-in-out;
  -o-transition: color .4s ease-in-out;
  transition: color .4s ease-in-out;
  color: #cc092f;
  float: left;
  font-size: 42px;
}

.gotoreport-btn span {
  -webkit-transition: color .4s ease-in-out;
  -moz-transition: color .4s ease-in-out;
  -o-transition: color .4s ease-in-out;
  transition: color .4s ease-in-out;
  font-size: 22px;
  color: #cc092f;
  padding-top: 9px;
  display: block;
  margin-left: 57px;
}

.maintenance {
  max-width: 100%;
}

.maintenance #datatable-page {
  overflow-x: scroll;
}

.baseflexrow-report-button {
  margin-left: -22px;
}

.login-screen .base-logo {
  margin-left: 100px;
}

.data-field .data-field-icon {
  text-align: center;
  font-size: 20px !important;
  margin-top: -5px;
}

.assets-datatable thead tr:nth-child(1), .assets-datatable thead tr:nth-child(2) {
  display: none;
}

.reporting-list-overhang-fix .panel-body {
  min-height: 106px;
}

input[type="radio"]:checked:after {
  background-color: red !important;
  box-shadow: 0 0 0 2px red;
}

.table-striped tbody tr:hover .btn.btn-submit.btn-mini {
  color: #78ac06;
  background: #fefefe;
}

a {
  color: #00541c;
  text-shadow: 1px 1px 0px #beb5b55c;
}

h5 {
  color: #444;
}

.chosen-container-single .chosen-single-with-deselect.chosen-single abbr {
  top: 6px;
  right: 35px;
  z-index: 99999999;
  float: left;
  position: absolute;
}

.special-bru .form-section label {
  display: none !important;
}

.special-bru .form-section .form-items {
  max-width: 100% !important;
  width: 100% !important;
}

.workflow-tool-header .form-section .form-items {
  max-width: 65%;
}

.tight-padding-cols .col-md-2:first-child {
  padding-left: 15px !important;
}

.tight-padding-cols .col-md-2,
.tight-padding-cols .col-md-1 {
  padding-left: 5px;
  padding-right: 5px;
}

.input-group .validate-if-required {
  right: -15px !important;
  top: -9px !important;
}

.width-118 {
  width: 118px;
}

.width-142 {
  width: 142px;
}

.inventory-filter-panel {
  width: 100%;
}

/* #################################################
\\\\\\   AssetExport SASSYCSS   \\\\\\
##################################################*/
.asset_export-container {
  background: #444;
}

.flightchecker-popover .main-block {
  padding-bottom: 120px;
}

.flightchecker-popover .chosen-results {
  max-height: 100px;
}

.flightchecker-popover .form-label label {
  text-align: left;
}

.flightchecker-popover .form-group.currency::before {
  padding: 9px 10px 4px 13px;
}

.flightchecker-popover .panel .panel-heading {
  display: none;
}

.flightchecker-popover .panel .panel-body {
  padding: 0px 0px 0px !important;
}

.flightchecker-popover .main-block {
  max-width: 92vw;
  overflow-x: scroll;
}

.store-list-file-popover .col-md-3 {
  width: 273px;
}

.store-list-file-popover .col-md-9 {
  width: 1163px;
}

.close-tooltip-btn {
  position: absolute;
  left: 10px;
  bottom: 10px;
}

.datatable-columns-edit {
  background: gold !important;
}

.datatable-columns-edit .audit-trail-list-item {
  width: auto;
}

.datatable-columns-edit .audit-trail-list-item .as-sortable-item-handle {
  width: max-content;
  display: flex;
  background: orange;
  border: 3px dashed black;
}

.datatable-columns-edit .audit-trail-list-item .as-sortable-item-handle span:first-of-type {
  flex-basis: content !important;
}

.datatable-columns-edit .audit-trail-list-item .as-sortable-item-handle span:last-of-type {
  flex-basis: content !important;
}

@media (min-width: 768px) and (max-width: 1645px) {
  .custom-grid .col-md-2 {
    width: 25%;
  }
}

.custom-grid .btn-sword.file-grid-sword .file-display span {
  font-size: 12px;
  padding-right: 10px !important;
  display: block;
  float: left;
}

.custom-grid .inc-download {
  display: block;
  float: right;
  margin-top: 4px;
  width: auto;
  text-align: right;
}

.custom-grid .inc-download > div {
  float: left;
}

.custom-grid .inc-download .prettycheckbox {
  margin-top: 8px !important;
}

.custom-grid .inc-in-export {
  display: block;
  float: left;
  text-align: right;
  width: 70px;
}

.panel.panel-info.laydown-datatable.panel-waaagh {
  margin-left: 0;
  margin-right: 0;
}

.form-label {
  color: #818181;
}

.slide-row[ui-view].ng-enter, .slide-row[ui-view].ng-leave {
  position: absolute;
  left: 0;
  right: 0;
  -webkit-transition: all 5s ease-in-out;
  -moz-transition: all 5s ease-in-out;
  -o-transition: all 5s ease-in-out;
  transition: all 5s ease-in-out;
}

.slide-row[ui-view].ng-enter {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
}

.slide-row[ui-view].ng-enter-active {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.slide-row[ui-view].ng-leave {
  opacity: 1;
  /*padding-left: 0px;*/
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slide-row[ui-view].ng-leave-active {
  opacity: 0;
  /*padding-left: 100px;*/
  -webkit-transform: translate3d(100px, 0, 0);
  -moz-transform: translate3d(100px, 0, 0);
  transform: translate3d(100px, 0, 0);
}

.form-section .form-label {
  width: 35% !important;
}

.form-section .form-items {
  width: 65% !important;
}

#ui-container .form-group .input-group .form-control:focus {
  border: 1px solid orange !important;
}

.panel-heading-controls .nav-tabs > li a:hover {
  color: white;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 7px;
  right: 39px;
  display: block;
  border: 1px solid black;
  width: 12px;
  height: 12px;
  height: 10px;
  width: 10px;
  position: relative;
  font-size: 1px;
  border-radius: 20px;
  padding: 9px;
}

.chosen-container-single .chosen-single abbr ::before {
  position: absolute;
  color: green;
  content: 'pp';
  height: 10px;
  width: 10px;
}

.accordion-inner {
  border-top: 1px solid #e5e5e5;
}

.login-screen {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: top;
}

.login-screen .company-logo {
  padding-top: 50px;
  padding-bottom: 10px;
  max-width: 100%;
}

.login-screen .brand-icon {
  height: 50px;
  height: 50px;
  position: absolute;
  z-index: 999;
  top: 10px;
  left: 10px;
  border-radius: 0;
}

.login-screen > div {
  position: relative;
  z-index: 99999;
}

.login-screen::before, .login-screen::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.login-screen::before {
  background-attachment: fixed !important;
  background-size: 100%;
  opacity: .7;
}

.login-screen::after {
  background-attachment: fixed !important;
  background-position: center;
  background-size: 554px !important;
  opacity: .7;
}

.cls-content .background-solid {
  background-color: transparent !important;
}

.cls-content .panel-body {
  text-align: center;
  padding: 15px !important;
  color: #444;
  margin-left: -73px;
}

.cls-content .panel-body img {
  margin: 0 auto 10px;
  display: block;
}

.dashboard-layout .section-header h3 {
  color: #00541c;
}

.contact100-form {
  width: 100%;
}

.input-new {
  padding: 100px;
  border-radius: 20px;
}

.wrap-input100 {
  width: 100%;
  position: relative;
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 30px;
}

.landing-form-box {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 26px;
  overflow: hidden;
  padding: 10px 80px 25px 80px;
  box-shadow: 0 3px 20px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 20px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 3px 20px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 3px 20px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 3px 20px 0px rgba(0, 0, 0, 0.1);
}

.company-logo {
  margin: 0 auto 10px;
  display: block;
}

.wrap-input100 {
  width: 100%;
  position: relative;
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 30px;
}

.focus-input100 {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  border-radius: 20px;
  box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

hr.dashed {
  border-top: 1px dashed #999;
}

.contact100-form {
  width: 100%;
}

.input-new {
  padding: 10px;
  border-radius: 20px;
}

.table-striped tbody tr:hover td .drill-toggle {
  color: #444 !important;
}

.table-striped tbody tr:hover td .drill-toggle .fa-fw {
  color: #444 !important;
}

.drill-toggle {
  color: #444;
}

.drill-toggle .fa-fw {
  color: #444;
}

.drill-toggle:hover {
  color: #444;
}

.base-grey {
  background-image: url(/instance/tisn/Base_grey.png) !important;
  padding-left: 5px;
  width: 155px;
  height: 68px;
  background-repeat: no-repeat;
  background-position: center;
}

.contact100-form {
  width: 100%;
}

.datepicker-days .day.active {
  background: #444 !important;
  color: #fefefe !important;
}

.input-new {
  padding: 10px;
  border-radius: 20px;
}

hr.dashed {
  border-top: 1px dashed #999;
}

.login-screen {
  position: relative;
}

.cls-content .panel-body {
  width: 505px;
}

.cls-content .panel-body {
  text-align: center;
  padding: 15px !important;
  color: #444;
  margin-left: -73px;
}

.cls-content {
  padding-top: 0 !important;
}

.cls-content .pad-btm {
  padding: 10px !important;
}

.cls-content .background-solid {
  background-color: transparent !important;
}

.wrap-input100 {
  width: 100%;
  position: relative;
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 30px;
}

.btn-primary.btn-register {
  background: black !important;
  color: white !important;
}

.trth-cell-span {
  color: var(--engine-text-color-hightlight) !important;
}

.section-header .section-title .badge,
.section-header .section-title .badge i {
  color: var(--engine-text-color-invert-hightlight) !important;
  background: var(--engine-text-color-hightlight) !important;
}

.section-header .section-title .badge-h3,
.section-header .section-title .badge {
  color: var(--engine-text-color-hightlight) !important;
}

.brand-icon {
  border-radius: 8px;
  margin-top: 10px;
  margin: 20px;
  display: block;
}

.focus-input100 {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  border-radius: 20px;
  box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.form-section .form-label {
  width: 35% !important;
}

.form-section .form-items {
  width: 65% !important;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 7px;
  right: 39px;
  display: block;
  border: 1px solid black;
  width: 12px;
  height: 12px;
  height: 10px;
  width: 10px;
  position: relative;
  font-size: 1px;
  border-radius: 20px;
  padding: 9px;
}

.chosen-container-single .chosen-single abbr ::before {
  position: absolute;
  color: green;
  content: 'pp';
  height: 10px;
  width: 10px;
}

.panel-heading {
  background: #c3c3c3;
  border-color: #c3c3c3;
}

.pageType-campaign.client-setup-form .form-section {
  padding: 10px;
  background: #c3c3c3;
  border-radius: 10px;
  border: 1px solid #a09e9e;
  width: calc(100% - 10px);
  margin: 5px;
}

.pageType-campaign.client-setup-form .form-section .form-label {
  width: 100% !important;
  text-align: left;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 10px;
  color: #282828;
}

.show-color {
  width: 25px;
  height: 25px;
  float: left;
  position: absolute;
  border-radius: 30px;
  top: 1px;
  left: 7px;
  top: 5px;
}

.color-picker-input {
  padding-left: 40px !important;
}

.activity-filter-section footer > p {
  max-width: calc(100% - 272px);
}

#embeddingContainer iframe {
  height: calc(100vh - 106px) !important;
}

.special-loading {
  float: left;
  width: 100%;
}

.special-loading.main.main-waaagh.report-view-loading::before {
  display: none;
  height: 100%;
}

.dynamic-tr.ng-enter {
  transition: all ease-in 2.25s;
  height: 0px;
}

.dynamic-tr.ng-enter.ng-enter-active {
  height: 300px;
}

.replace-tooltip-dialog p {
  color: #444;
}

.replace-tooltip-dialog .close-tooltip-btn {
  position: absolute;
  left: 5px;
  bottom: -20px;
}

.has-error {
  color: red;
}

.manage-datatable-headers .form-section .form-label {
  padding-left: 0;
  color: white;
}

.manage-datatable-headers .panel-heading,
.manage-datatable-headers .panel-footer,
.manage-datatable-headers .panel-body {
  background: #000000;
}

.manage-datatable-headers .manage-datatable-headers-utilities {
  border-radius: 16px !important;
}

.manage-datatable-headers .manage-datatable-headers-utilities .prettyradio label {
  color: white;
}

.manage-datatable-headers .manage-datatable-headers-utilities .form-section .form-label label {
  color: white !important;
}

.manage-datatable-headers .manage-datatable-headers-utilities .panel-heading {
  background: #474545;
}

.manage-datatable-headers .manage-datatable-headers-utilities .panel-body {
  background: #474545;
}

.manage-datatable-headers .manage-datatable-headers-utilities .panel-footer {
  background: #474545;
}

.manage-datatable-headers .jazzy-callout {
  margin: 10px;
  background: #e5b255;
  border-radius: 10px;
  float: left;
  width: 100%;
  padding: 10px;
}

.manage-datatable-headers .jazzy-callout .form-section .form-label {
  color: #474545;
}

.make-this-work-how .panel > .panel-heading > a,
.make-this-work-how .panel > .panel-heading .panel-title {
  color: black !important;
}

.minimal-datatable .main-gantt-section, .minimal-datatable .gantt-table-wrapper, .minimal-datatable #tab-datatable, .minimal-datatable #datatable-page, .minimal-datatable .datatable-table {
  background: orange !important;
  background-color: transparent !important;
}

.minimal-datatable .table .table {
  background-color: transparent !important;
}

.minimal-datatable .trth-cell-span {
  color: white !important;
}

.minimal-datatable .table-striped tbody tr:nth-child(2n),
.minimal-datatable .table-striped tbody tr:nth-child(2n+1) {
  background-color: transparent;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.minimal-datatable .table-striped tbody tr:nth-child(2n) td > span,
.minimal-datatable .table-striped tbody tr:nth-child(2n+1) td > span {
  color: white !important;
}

.minimal-datatable .table-striped tbody tr:hover {
  background-color: white !important;
}

.minimal-datatable .table-striped tbody tr:hover td > span {
  color: black !important;
}

.minimal-datatable .panel.laydown-datatable .panel-body {
  background: transparent !important;
}

.change-position-widget .move-position-up:hover {
  background: green;
  color: white;
}

.change-position-widget .move-position-down:hover {
  background: green;
  color: white;
}

.giantBear-section {
  background: blue;
}

.giantBear-section .chart-doughnut {
  height: 40px !important;
}

.cell-audit-campaign {
  background: #00640045 !important;
}

.cell-audit-touchpoint {
  background: #ffffff59 !important;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vdGlwcHkuY3NzIiwid2VicGFjazovLy9zdmctYXJyb3cuY3NzIiwid2VicGFjazovLy9jb2xvcnBpY2tlci5taW4uY3NzIiwid2VicGFjazovLy9JbWFnZVNlbGVjdC5jc3MiLCJ3ZWJwYWNrOi8vL2RyYWd1bGEuY3NzIiwid2VicGFjazovLy9iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uLi90ZWNoaWUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fcHJvcGVydGllcy5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19hdHRlbnRpb24tc2Vla2Vycy9fYm91bmNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2F0dGVudGlvbi1zZWVrZXJzL19mbGFzaC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19hdHRlbnRpb24tc2Vla2Vycy9famVsbG8uc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fYXR0ZW50aW9uLXNlZWtlcnMvX3B1bHNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2F0dGVudGlvbi1zZWVrZXJzL19ydWJiZXJCYW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2F0dGVudGlvbi1zZWVrZXJzL19zaGFrZS5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19hdHRlbnRpb24tc2Vla2Vycy9fc3dpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fYXR0ZW50aW9uLXNlZWtlcnMvX3RhZGEuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fYXR0ZW50aW9uLXNlZWtlcnMvX3dvYmJsZS5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19ib3VuY2luZy1lbnRyYW5jZXMvX2JvdW5jZUluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2JvdW5jaW5nLWVudHJhbmNlcy9fYm91bmNlSW5Eb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2JvdW5jaW5nLWVudHJhbmNlcy9fYm91bmNlSW5MZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2JvdW5jaW5nLWVudHJhbmNlcy9fYm91bmNlSW5SaWdodC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19ib3VuY2luZy1lbnRyYW5jZXMvX2JvdW5jZUluVXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fYm91bmNpbmctZXhpdHMvX2JvdW5jZU91dC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19ib3VuY2luZy1leGl0cy9fYm91bmNlT3V0RG93bi5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19ib3VuY2luZy1leGl0cy9fYm91bmNlT3V0TGVmdC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19ib3VuY2luZy1leGl0cy9fYm91bmNlT3V0UmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fYm91bmNpbmctZXhpdHMvX2JvdW5jZU91dFVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJbi5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW5Eb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJbkRvd25CaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluTGVmdC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW5MZWZ0QmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJblJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJblJpZ2h0QmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJblVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJblVwQmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1leGl0cy9fZmFkZU91dC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19mYWRpbmctZXhpdHMvX2ZhZGVPdXREb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1leGl0cy9fZmFkZU91dERvd25CaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fZmFkaW5nLWV4aXRzL19mYWRlT3V0TGVmdC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19mYWRpbmctZXhpdHMvX2ZhZGVPdXRMZWZ0QmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1leGl0cy9fZmFkZU91dFJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1leGl0cy9fZmFkZU91dFJpZ2h0QmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1leGl0cy9fZmFkZU91dFVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1leGl0cy9fZmFkZU91dFVwQmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZsaXBwZXJzL19mbGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZsaXBwZXJzL19mbGlwSW5YLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZsaXBwZXJzL19mbGlwSW5ZLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZsaXBwZXJzL19mbGlwT3V0WC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19mbGlwcGVycy9fZmxpcE91dFkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fbGlnaHRzcGVlZC9fbGlnaHRTcGVlZEluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2xpZ2h0c3BlZWQvX2xpZ2h0U3BlZWRPdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fcm90YXRpbmctZW50cmFuY2VzL19yb3RhdGVJbi5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19yb3RhdGluZy1lbnRyYW5jZXMvX3JvdGF0ZUluRG93bkxlZnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fcm90YXRpbmctZW50cmFuY2VzL19yb3RhdGVJbkRvd25SaWdodC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19yb3RhdGluZy1lbnRyYW5jZXMvX3JvdGF0ZUluVXBMZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3JvdGF0aW5nLWVudHJhbmNlcy9fcm90YXRlSW5VcFJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3JvdGF0aW5nLWV4aXRzL19yb3RhdGVPdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fcm90YXRpbmctZXhpdHMvX3JvdGF0ZU91dERvd25MZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3JvdGF0aW5nLWV4aXRzL19yb3RhdGVPdXREb3duUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fcm90YXRpbmctZXhpdHMvX3JvdGF0ZU91dFVwTGVmdC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19yb3RhdGluZy1leGl0cy9fcm90YXRlT3V0VXBSaWdodC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19zbGlkaW5nLWVudHJhbmNlcy9fc2xpZGVJbkRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fc2xpZGluZy1lbnRyYW5jZXMvX3NsaWRlSW5MZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3NsaWRpbmctZW50cmFuY2VzL19zbGlkZUluUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fc2xpZGluZy1lbnRyYW5jZXMvX3NsaWRlSW5VcC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19zbGlkaW5nLWV4aXRzL19zbGlkZU91dERvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fc2xpZGluZy1leGl0cy9fc2xpZGVPdXRMZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3NsaWRpbmctZXhpdHMvX3NsaWRlT3V0UmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fc2xpZGluZy1leGl0cy9fc2xpZGVPdXRVcC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19zcGVjaWFscy9faGluZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fc3BlY2lhbHMvX3JvbGxJbi5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19zcGVjaWFscy9fcm9sbE91dC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL196b29taW5nLWVudHJhbmNlcy9fem9vbUluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3pvb21pbmctZW50cmFuY2VzL196b29tSW5Eb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3pvb21pbmctZW50cmFuY2VzL196b29tSW5MZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3pvb21pbmctZW50cmFuY2VzL196b29tSW5SaWdodC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL196b29taW5nLWVudHJhbmNlcy9fem9vbUluVXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fem9vbWluZy1leGl0cy9fem9vbU91dC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL196b29taW5nLWV4aXRzL196b29tT3V0RG93bi5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL196b29taW5nLWV4aXRzL196b29tT3V0TGVmdC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL196b29taW5nLWV4aXRzL196b29tT3V0UmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fem9vbWluZy1leGl0cy9fem9vbU91dFVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2Jhc2UtZmxleGdyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vZm9udHMvbW9udHNlcnJhdC9zdHlsZXNoZWV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvZm9udGF3ZXNvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19sYXJnZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvbGlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9yZWd1bGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3Mvc29saWQuc2NzcyIsIndlYnBhY2s6Ly8vZW5naW5lLXRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL19tZWRpYV9xdWVyaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2FwcC5zY3NzIiwid2VicGFjazovLy8uLi9zdHJ1Y3R1cmUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vZW5naW5lL2Nhc2luZy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vZW5naW5lL2Nhc2luZy9zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2VuZ2luZS9sb2dpbi9sb2dpbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9wYXJ0cy9hdmF0YXJpL2F2YXRhcmkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vcGFydHMvYWxlcnQvYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vcGFydHMvYXVkaXRfdHJhaWwvYXVkaXQtdHJhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbW9kdWxlcy9hY3Rpdml0eV9hc3NldC9hY3Rpdml0eS1hc3NldC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9tb2R1bGVzL2Rhc2hib2FyZC9kYXNoYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbW9kdWxlcy9jcm1fbGl0ZS9jcm0tbGl0ZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9tb2R1bGVzL3dvcmtmbG93L3dvcmtmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL21vZHVsZXMvY2FtcGFpZ25faW5zaWdodHNfbGlicmFyeS9DYW1wYWlnbkluc2lnaHRzTGlicmFyeS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9tb2R1bGVzL3NhbGVzX2ZvY3VzX2J5X3RyYWRpbmcvU2FsZXNGb2N1c0J5VHJhZGluZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9wYXJ0cy9iYXNlMy9pbnZlbnRvcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vcGFydHMvYmFzZTMvZHJpbGwtcmVwb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL3BhcnRzL2Jhc2UzL2F2YXRhcmkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vcGFydHMvbWluaXMvbWluaXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9pbnB1dC1jaGVja2JveC9pbnB1dC1jaGVja2JveC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL2lucHV0LWltYWdlLXVwbG9hZC9pbnB1dC1pbWFnZS11cGxvYWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9pbnB1dC1wcm9maWxlLWZpbGUtdHlwZS9wcm9maWxlLWZpbGUtdHlwZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL2lucHV0LXNlbGVjdC9pbnB1dC1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9pbnB1dC10b2dnbGUtc3dpdGNoL2lucHV0LXRvZ2dsZS1zd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9pbnB1dC1kYXRlL2lucHV0LWRhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLWJ1dHRvbi9wYXR0ZXJuLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tZGF0YXRhYmxlL3BhdHRlcm4tZGF0YXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1maWx0ZXItYnVkZHkvcGF0dGVybi1maWx0ZXItYnVkZHkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLWp1bWJvdHJvbi9wYXR0ZXJuLWp1bWJvdHJvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tbG9hZGVyL3BhdHRlcm4tbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1tb2RhbC9tb2RhbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tbmF2aWdhdG9yL3BhdHRlcm4tbmF2aWdhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1wYW5lbC9wYXR0ZXJuLXBhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1uYXYtdGFicy9wYXR0ZXJuLW5hdi10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1wYW5lbC1jb250cm9sL3BhdHRlcm4tcGFuZWwtY29udHJvbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tcG9wb3Zlci9wYXR0ZXJuLXBvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLXN0aWNreS1oZWFkZXIvcGF0dGVybi1zdGlja3ktaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1zcGxpdC1wYW5lbHMvcGF0dGVybi1zcGxpdC1wYW5lbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLXRvb2x0aXAtZHluYW1pYy9wYXR0ZXJuLXRvb2x0aXAtZHluYW1pYy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9tb2R1bGVzL2NvbnRyYWN0L0NvbnRyYWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL21vZHVsZXMvamJwX3JlcG9ydC9KYnBSZXBvcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbW9kdWxlcy9yZXZlbnVlX3RyYWNrZXJfb3ZlcnZpZXcvUmV2ZW51ZVRyYWNrZXJPdmVydmlldy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9tb2R1bGVzL21ldGFkYXRhX21hbmFnZXIvTWV0YWRhdGFNYW5hZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL21vZHVsZXMvYXNzZXRfZXhwb3J0L0Fzc2V0RXhwb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL21vZHVsZXMvZmxpZ2h0X2NoZWNrZXJfcmVwb3J0L0ZsaWdodENoZWNrZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxtREFBbUQsU0FBUyxDQUFDLGtCQUFrQiw0QkFBNEIsQ0FBQyxXQUFXLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLFVBQVUsQ0FBQyxpQkFB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O0FFek1BO0VBQ0UsbUJBQW1CO0FGNE1yQjs7QUUxTUE7RUFDRSxtQkFBbUI7QUY2TXJCOztBRTNNQTtFQUNFLFVBQVU7QUY4TVo7O0FFNU1BO0VBQ0UsbUJBQW1CO0FGK01yQjs7QUU3TUE7RUFDRSxtQkFBbUI7QUZnTnJCOztBRTlNQTtFQUNFLFVBQVU7QUZpTlo7O0FFL01BO0VBQ0UsbUJBQW1CO0FGa05yQjs7QUVoTkE7RUFDRSxtQkFBbUI7QUZtTnJCOztBRWpOQTtFQUNFLFVBQVU7QUZvTlo7O0FFbE5BO0VBQ0UsbUJBQW1CO0FGcU5yQjs7QUVuTkE7RUFDRSxrQkFBa0I7QUZzTnBCOztBRXBOQTtFQUNFLFdBQVc7QUZ1TmI7O0FFck5BO0VBQ0UsVUFBVTtBRndOWjs7QUV0TkE7RUFDRSxrQkFBa0I7QUZ5TnBCOztBRXZOQTtFQUNFLGtCQUFrQjtBRjBOcEI7O0FFeE5BO0VBQ0UsU0FBUztBRjJOWDs7QUV6TkE7RUFDRSxrQkFBa0I7QUY0TnBCOztBRTFOQTtFQUNFLGtCQUFrQjtBRjZOcEI7O0FFM05BO0VBQ0UsU0FBUztBRjhOWDs7QUU1TkE7RUFDRSxrQkFBa0I7QUYrTnBCOztBRTdOQTtFQUNFLGtCQUFrQjtBRmdPcEI7O0FFOU5BO0VBQ0UsU0FBUztBRmlPWDs7QUUvTkE7RUFDRSxrQkFBa0I7QUZrT3BCOztBRWhPQTtFQUNFLGlCQUFpQjtBRm1PbkI7O0FFak9BO0VBQ0UsVUFBVTtBRm9PWjs7QUVsT0E7RUFDRSxpQkFBaUI7QUZxT25COztBRW5PQTtFQUNFLHlCQUF5QjtBRnNPM0I7O0FFcE9BO0VBQ0UseUJBQXlCO0FGdU8zQjs7QUVyT0E7RUFDRSxnQkFBZ0I7QUZ3T2xCOztBRXRPQTtFQUNFLHlCQUF5QjtBRnlPM0I7O0FFdk9BO0VBQ0UseUJBQXlCO0FGME8zQjs7QUV4T0E7RUFDRSxnQkFBZ0I7QUYyT2xCOztBRXpPQTtFQUNFLHlCQUF5QjtBRjRPM0I7O0FFMU9BO0VBQ0UseUJBQXlCO0FGNk8zQjs7QUUzT0E7RUFDRSxnQkFBZ0I7QUY4T2xCOztBRTVPQTtFQUNFLHlCQUF5QjtBRitPM0I7O0FFN09BO0VBQ0Usd0JBQXdCO0FGZ1AxQjs7QUU5T0E7RUFDRSxlQUFlO0FGaVBqQjs7QUUvT0E7RUFDRTtJQUNFLFdBQVc7RUZrUGI7RUVoUEE7SUFDRSxXQUFXO0VGa1BiO0VFaFBBO0lBQ0UsbUJBQW1CO0VGa1ByQjtFRWhQQTtJQUNFLG1CQUFtQjtFRmtQckI7RUVoUEE7SUFDRSxVQUFVO0VGa1BaO0VFaFBBO0lBQ0UsbUJBQW1CO0VGa1ByQjtFRWhQQTtJQUNFLG1CQUFtQjtFRmtQckI7RUVoUEE7SUFDRSxVQUFVO0VGa1BaO0VFaFBBO0lBQ0UsbUJBQW1CO0VGa1ByQjtFRWhQQTtJQUNFLG1CQUFtQjtFRmtQckI7RUVoUEE7SUFDRSxVQUFVO0VGa1BaO0VFaFBBO0lBQ0UsbUJBQW1CO0VGa1ByQjtFRWhQQTtJQUNFLGtCQUFrQjtFRmtQcEI7RUVoUEE7SUFDRSxXQUFXO0VGa1BiO0VFaFBBO0lBQ0UsbUJBQW1CO0VGa1ByQjtFRWhQQTtJQUNFLG1CQUFtQjtFRmtQckI7RUVoUEE7SUFDRSxVQUFVO0VGa1BaO0VFaFBBO0lBQ0UsbUJBQW1CO0VGa1ByQjtFRWhQQTtJQUNFLG1CQUFtQjtFRmtQckI7RUVoUEE7SUFDRSxVQUFVO0VGa1BaO0VFaFBBO0lBQ0UsbUJBQW1CO0VGa1ByQjtFRWhQQTtJQUNFLG1CQUFtQjtFRmtQckI7RUVoUEE7SUFDRSxVQUFVO0VGa1BaO0VFaFBBO0lBQ0UsbUJBQW1CO0VGa1ByQjtFRWhQQTtJQUNFLGtCQUFrQjtFRmtQcEI7RUVoUEE7SUFDRSxXQUFXO0VGa1BiO0VFaFBBO0lBQ0UsVUFBVTtFRmtQWjtFRWhQQTtJQUNFLGtCQUFrQjtFRmtQcEI7RUVoUEE7SUFDRSxrQkFBa0I7RUZrUHBCO0VFaFBBO0lBQ0UsU0FBUztFRmtQWDtFRWhQQTtJQUNFLGtCQUFrQjtFRmtQcEI7RUVoUEE7SUFDRSxrQkFBa0I7RUZrUHBCO0VFaFBBO0lBQ0UsU0FBUztFRmtQWDtFRWhQQTtJQUNFLGtCQUFrQjtFRmtQcEI7RUVoUEE7SUFDRSxrQkFBa0I7RUZrUHBCO0VFaFBBO0lBQ0UsU0FBUztFRmtQWDtFRWhQQTtJQUNFLGtCQUFrQjtFRmtQcEI7RUVoUEE7SUFDRSxpQkFBaUI7RUZrUG5CO0VFaFBBO0lBQ0UsVUFBVTtFRmtQWjtFRWhQQTtJQUNFLGlCQUFpQjtFRmtQbkI7RUVoUEE7SUFDRSx5QkFBeUI7RUZrUDNCO0VFaFBBO0lBQ0UseUJBQXlCO0VGa1AzQjtFRWhQQTtJQUNFLGdCQUFnQjtFRmtQbEI7RUVoUEE7SUFDRSx5QkFBeUI7RUZrUDNCO0VFaFBBO0lBQ0UseUJBQXlCO0VGa1AzQjtFRWhQQTtJQUNFLGdCQUFnQjtFRmtQbEI7RUVoUEE7SUFDRSx5QkFBeUI7RUZrUDNCO0VFaFBBO0lBQ0UseUJBQXlCO0VGa1AzQjtFRWhQQTtJQUNFLGdCQUFnQjtFRmtQbEI7RUVoUEE7SUFDRSx5QkFBeUI7RUZrUDNCO0VFaFBBO0lBQ0Usd0JBQXdCO0VGa1AxQjtFRWhQQTtJQUNFLGVBQWU7RUZrUGpCO0FBQ0Y7O0FFaFBBO0VBQ0U7SUFDRSxXQUFXO0VGbVBiO0VFalBBO0lBQ0UsV0FBVztFRm1QYjtFRWpQQTtJQUNFLG1CQUFtQjtFRm1QckI7RUVqUEE7SUFDRSxtQkFBbUI7RUZtUHJCO0VFalBBO0lBQ0UsVUFBVTtFRm1QWjtFRWpQQTtJQUNFLG1CQUFtQjtFRm1QckI7RUVqUEE7SUFDRSxtQkFBbUI7RUZtUHJCO0VFalBBO0lBQ0UsVUFBVTtFRm1QWjtFRWpQQTtJQUNFLG1CQUFtQjtFRm1QckI7RUVqUEE7SUFDRSxtQkFBbUI7RUZtUHJCO0VFalBBO0lBQ0UsVUFBVTtFRm1QWjtFRWpQQTtJQUNFLG1CQUFtQjtFRm1QckI7RUVqUEE7SUFDRSxrQkFBa0I7RUZtUHBCO0VFalBBO0lBQ0UsV0FBVztFRm1QYjtFRWpQQTtJQUNFLG1CQUFtQjtFRm1QckI7RUVqUEE7SUFDRSxtQkFBbUI7RUZtUHJCO0VFalBBO0lBQ0UsVUFBVTtFRm1QWjtFRWpQQTtJQUNFLG1CQUFtQjtFRm1QckI7RUVqUEE7SUFDRSxtQkFBbUI7RUZtUHJCO0VFalBBO0lBQ0UsVUFBVTtFRm1QWjtFRWpQQTtJQUNFLG1CQUFtQjtFRm1QckI7RUVqUEE7SUFDRSxtQkFBbUI7RUZtUHJCO0VFalBBO0lBQ0UsVUFBVTtFRm1QWjtFRWpQQTtJQUNFLG1CQUFtQjtFRm1QckI7RUVqUEE7SUFDRSxrQkFBa0I7RUZtUHBCO0VFalBBO0lBQ0UsV0FBVztFRm1QYjtFRWpQQTtJQUNFLFVBQVU7RUZtUFo7RUVqUEE7SUFDRSxrQkFBa0I7RUZtUHBCO0VFalBBO0lBQ0Usa0JBQWtCO0VGbVBwQjtFRWpQQTtJQUNFLFNBQVM7RUZtUFg7RUVqUEE7SUFDRSxrQkFBa0I7RUZtUHBCO0VFalBBO0lBQ0Usa0JBQWtCO0VGbVBwQjtFRWpQQTtJQUNFLFNBQVM7RUZtUFg7RUVqUEE7SUFDRSxrQkFBa0I7RUZtUHBCO0VFalBBO0lBQ0Usa0JBQWtCO0VGbVBwQjtFRWpQQTtJQUNFLFNBQVM7RUZtUFg7RUVqUEE7SUFDRSxrQkFBa0I7RUZtUHBCO0VFalBBO0lBQ0UsaUJBQWlCO0VGbVBuQjtFRWpQQTtJQUNFLFVBQVU7RUZtUFo7RUVqUEE7SUFDRSxpQkFBaUI7RUZtUG5CO0VFalBBO0lBQ0UseUJBQXlCO0VGbVAzQjtFRWpQQTtJQUNFLHlCQUF5QjtFRm1QM0I7RUVqUEE7SUFDRSxnQkFBZ0I7RUZtUGxCO0VFalBBO0lBQ0UseUJBQXlCO0VGbVAzQjtFRWpQQTtJQUNFLHlCQUF5QjtFRm1QM0I7RUVqUEE7SUFDRSxnQkFBZ0I7RUZtUGxCO0VFalBBO0lBQ0UseUJBQXlCO0VGbVAzQjtFRWpQQTtJQUNFLHlCQUF5QjtFRm1QM0I7RUVqUEE7SUFDRSxnQkFBZ0I7RUZtUGxCO0VFalBBO0lBQ0UseUJBQXlCO0VGbVAzQjtFRWpQQTtJQUNFLHdCQUF3QjtFRm1QMUI7RUVqUEE7SUFDRSxlQUFlO0VGbVBqQjtBQUNGOztBRWpQQTtFQUNFO0lBQ0UsV0FBVztFRm9QYjtFRWxQQTtJQUNFLFdBQVc7RUZvUGI7RUVsUEE7SUFDRSxtQkFBbUI7RUZvUHJCO0VFbFBBO0lBQ0UsbUJBQW1CO0VGb1ByQjtFRWxQQTtJQUNFLFVBQVU7RUZvUFo7RUVsUEE7SUFDRSxtQkFBbUI7RUZvUHJCO0VFbFBBO0lBQ0UsbUJBQW1CO0VGb1ByQjtFRWxQQTtJQUNFLFVBQVU7RUZvUFo7RUVsUEE7SUFDRSxtQkFBbUI7RUZvUHJCO0VFbFBBO0lBQ0UsbUJBQW1CO0VGb1ByQjtFRWxQQTtJQUNFLFVBQVU7RUZvUFo7RUVsUEE7SUFDRSxtQkFBbUI7RUZvUHJCO0VFbFBBO0lBQ0Usa0JBQWtCO0VGb1BwQjtFRWxQQTtJQUNFLFdBQVc7RUZvUGI7RUVsUEE7SUFDRSxtQkFBbUI7RUZvUHJCO0VFbFBBO0lBQ0UsbUJBQW1CO0VGb1ByQjtFRWxQQTtJQUNFLFVBQVU7RUZvUFo7RUVsUEE7SUFDRSxtQkFBbUI7RUZvUHJCO0VFbFBBO0lBQ0UsbUJBQW1CO0VGb1ByQjtFRWxQQTtJQUNFLFVBQVU7RUZvUFo7RUVsUEE7SUFDRSxtQkFBbUI7RUZvUHJCO0VFbFBBO0lBQ0UsbUJBQW1CO0VGb1ByQjtFRWxQQTtJQUNFLFVBQVU7RUZvUFo7RUVsUEE7SUFDRSxtQkFBbUI7RUZvUHJCO0VFbFBBO0lBQ0Usa0JBQWtCO0VGb1BwQjtFRWxQQTtJQUNFLFdBQVc7RUZvUGI7RUVsUEE7SUFDRSxVQUFVO0VGb1BaO0VFbFBBO0lBQ0Usa0JBQWtCO0VGb1BwQjtFRWxQQTtJQUNFLGtCQUFrQjtFRm9QcEI7RUVsUEE7SUFDRSxTQUFTO0VGb1BYO0VFbFBBO0lBQ0Usa0JBQWtCO0VGb1BwQjtFRWxQQTtJQUNFLGtCQUFrQjtFRm9QcEI7RUVsUEE7SUFDRSxTQUFTO0VGb1BYO0VFbFBBO0lBQ0Usa0JBQWtCO0VGb1BwQjtFRWxQQTtJQUNFLGtCQUFrQjtFRm9QcEI7RUVsUEE7SUFDRSxTQUFTO0VGb1BYO0VFbFBBO0lBQ0Usa0JBQWtCO0VGb1BwQjtFRWxQQTtJQUNFLGlCQUFpQjtFRm9QbkI7RUVsUEE7SUFDRSxVQUFVO0VGb1BaO0VFbFBBO0lBQ0UsaUJBQWlCO0VGb1BuQjtFRWxQQTtJQUNFLHlCQUF5QjtFRm9QM0I7RUVsUEE7SUFDRSx5QkFBeUI7RUZvUDNCO0VF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O0VBQ0UsZ0JBQWdCO0FGdXZCbEI7O0FFcnZCQTtFQUNFLGdCQUFnQjtBRnd2QmxCOztBRXR2QkE7RUFDRSxnQkFBZ0I7QUZ5dkJsQjs7QUV2dkJBO0VBQ0UsZ0JBQWdCO0FGMHZCbEI7O0FFeHZCQTs7RUFFRSxnQkFBZ0I7QUYydkJsQjs7QUV6dkJBO0VBQ0UsZ0JBQWdCO0FGNHZCbEI7O0FFMXZCQTtFQUNFLGdCQUFnQjtBRjZ2QmxCOztBRTN2QkE7RUFDRSxnQkFBZ0I7QUY4dkJsQjs7QUU1dkJBO0VBQ0UsZ0JBQWdCO0FGK3ZCbEI7O0FFN3ZCQTtFQUNFLGdCQUFnQjtBRmd3QmxCOztBRTl2QkE7RUFDRSxnQkFBZ0I7QUZpd0JsQjs7QUUvdkJBO0VBQ0UsZ0JBQWdCO0FGa3dCbEI7O0FFaHdCQTtFQUNFLGdCQUFnQjtBRm13QmxCOztBRWp3QkE7RUFDRSxnQkFBZ0I7QUZvd0JsQjs7QUVsd0JBO0VBQ0UsZ0JBQWdCO0FGcXdCbEI7O0FFbndCQTs7RUFFRSxnQkFBZ0I7QUZzd0JsQjs7QUVwd0JBO0VBQ0UsZ0JBQWdCO0FGdXdCbEI7O0FFcndCQTtFQUNFLGdCQUFnQjtBRnd3QmxCOztBRXR3QkE7RUFDRSxnQkFBZ0I7QUZ5d0JsQjs7QUV2d0JBO0VBQ0UsZ0JBQWdCO0FGMHdCbEI7O0FFeHdCQTtFQUNFLGdCQUFnQjtBRjJ3QmxCOztBRXp3QkE7RUFDRSxnQkFBZ0I7QUY0d0JsQjs7QUUxd0JBO0VBQ0UsZ0JBQWdCO0FGNndCbEI7O0FFM3dCQTtFQUNFLGdCQUFnQjtBRjh3QmxCOztBRTV3QkE7RUFDRSxnQkFBZ0I7QUYrd0JsQjs7QUU3d0JBO0VBQ0UsZ0JBQWdCO0FGZ3hCbEI7O0FFOXdCQTtFQUNFLGdCQUFnQjtBRml4QmxCOztBRS93QkE7RUFDRSxnQkFBZ0I7QUZreEJsQjs7QUVoeEJBO0VBQ0UsZ0JBQWdCO0FGbXhCbEI7O0FFanhCQTtFQUNFLGdCQUFnQjtBRm94QmxCOztBRWx4QkE7RUFDRSxnQkFBZ0I7QUZxeEJsQjs7QUVueEJBO0VBQ0UsZ0JBQWdCO0FGc3hCbEI7O0FFcHhCQTtFQUNFLGdCQUFnQjtBRnV4QmxCOztBRXJ4QkE7RUFDRSxnQkFBZ0I7QUZ3eEJsQjs7QUV0eEJBO0VBQ0UsZ0JBQWdCO0FGeXhCbEI7O0FFdnhCQTtFQUNFLGdCQUFnQjtBRjB4QmxCOztBRXh4QkE7RUFDRSxnQkFBZ0I7QUYyeEJsQjs7QUV6eEJBO0VBQ0UsZ0JBQWdCO0FGNHhCbEI7O0FFMXhCQTtFQUNFLGdCQUFnQjtBRjZ4QmxCOztBRTN4QkE7RUFDRSxnQkFBZ0I7QUY4eEJsQjs7QUU1eEJBO0VBQ0UsZ0JBQWdCO0FGK3hCbEI7O0FFN3hCQTtFQUNFLGdCQUFnQjtBRmd5QmxCOztBRTl4QkE7O0VBRUUsZ0JBQWdCO0FGaXlCbEI7O0FFL3hCQTtFQUNFLGdCQUFnQjtBRmt5QmxCOztBRWh5QkE7RUFDRSxnQkFBZ0I7QUZteUJsQjs7QUVqeUJBOzs7RUFHRSxnQkFBZ0I7QUZveUJsQjs7QUVseUJBO0VBQ0UsZ0JBQWdCO0FGcXlCbEI7O0FFbnlCQTtFQUNFLGdCQUFnQjtBRnN5QmxCOztBRXB5QkE7RUFDRSxnQkFBZ0I7QUZ1eUJsQjs7QUVyeUJBO0VBQ0UsZ0JBQWdCO0FGd3lCbEI7O0FFdHlCQTs7RUFFRSxnQkFBZ0I7QUZ5eUJsQjs7QUV2eUJBO0VBQ0UsZ0JBQWdCO0FGMHlCbEI7O0FFeHlCQTtFQUNFLGdCQUFnQjtBRjJ5QmxCOztBRXp5QkE7RUFDRSxnQkFBZ0I7QUY0eUJsQjs7QUUxeUJBO0VBQ0UsZ0JBQWdCO0FGNnlCbEI7O0FFM3lCQTtFQUNFLGdCQUFnQjtBRjh5QmxCOztBRTV5QkE7RUFDRSxnQkFBZ0I7QUYreUJsQjs7QUU3eUJBO0VBQ0UsZ0JBQWdCO0FGZ3pCbEI7O0FFOXlCQTtFQUNFLGdCQUFnQjtBRml6QmxCOztBRS95QkE7RUFDRSxnQkFBZ0I7QUZrekJsQjs7QUVoekJBO0VBQ0UsZ0JBQWdCO0FGbXpCbEI7O0FFanpCQTtFQUNFLGdCQUFnQjtBRm96QmxCOztBRWx6QkE7RUFDRSxnQkFBZ0I7QUZxekJsQjs7QUVuekJBO0VBQ0UsZ0JBQWdCO0FGc3pCbEI7O0FFcHpCQTtFQUNFLGdCQUFnQjtBRnV6QmxCOztBRXJ6QkE7RUFDRSxnQkFBZ0I7QUZ3ekJsQjs7QUV0ekJBO0VBQ0UsZ0JBQWdCO0FGeXpCbEI7O0FFdnpCQTtFQUNFLGdCQUFnQjtBRjB6QmxCOztBRXh6QkE7RUFDRSxnQkFBZ0I7QUYyekJsQjs7QUV6ekJBO0VBQ0UsZ0JBQWdCO0FGNHpCbEI7O0FFMXpCQTtFQUNFLGdCQUFnQjtBRjZ6QmxCOztBRTN6QkE7RUFDRSxnQkFBZ0I7QUY4ekJsQjs7QUU1ekJBO0VBQ0UsZ0JBQWdCO0FGK3pCbEI7O0FFN3pCQTtFQUNFLGdCQUFnQjtBRmcwQmxCOztBRTl6QkE7RUFDRSxnQkFBZ0I7QUZpMEJsQjs7QUUvekJBO0VBQ0UsZ0JBQWdCO0FGazBCbEI7O0FFaDBCQTtFQUNFLGdCQUFnQjtBRm0wQmxCOztBRWowQkE7RUFDRSxnQkFBZ0I7QUZvMEJsQjs7QUVsMEJBO0VBQ0UsZ0JBQWdCO0FGcTBCbEI7O0FFbjBCQTtFQUNFLGdCQUFnQjtBRnMwQmxCOztBRXAwQkE7O0VBRUUsZ0JBQWdCO0FGdTBCbEI7O0FFcjBCQTtFQUNFLGdCQUFnQjtBRncwQmxCOztBRXQwQkE7RUFDRSxnQkFBZ0I7QUZ5MEJsQjs7QUV2MEJBO0VBQ0UsZ0JBQWdCO0FGMDBCbEI7O0FFeDBCQTtFQUNFLGdCQUFnQjtBRjIwQmxCOztBRXowQkE7RUFDRSxnQkFBZ0I7QUY0MEJsQjs7QUUxMEJBO0VBQ0UsZ0JBQWdCO0FGNjBCbEI7O0FFMzBCQTtFQUNFLGdCQUFnQjtBRjgwQmxCOztBRTUwQkE7RUFDRSxnQkFBZ0I7QUYrMEJsQjs7QUU3MEJBO0VBQ0UsZ0JBQWdCO0FGZzFCbEI7O0FFOTBCQTtFQUNFLGdCQUFnQjtBRmkxQmxCOztBRS8wQkE7RUFDRSxnQkFBZ0I7QUZrMUJsQjs7QUVoMUJBOztFQUVFLGdCQUFnQjtBRm0xQmxCOztBRWoxQkE7RUFDRSxnQkFBZ0I7QUZvMUJsQjs7QUVsMUJBO0VBQ0UsZ0JBQWdCO0FGcTFCbEI7O0FFbjFCQTtFQUNFLGdCQUFnQjtBRnMxQmxCOztBRXAxQkE7RUFDRSxnQkFBZ0I7QUZ1MUJsQjs7QUVyMUJBO0VBQ0UsZ0JBQWdCO0FGdzFCbEI7O0FFdDFCQTtFQUNFLGdCQUFnQjtBRnkxQmxCOztBRXYxQkE7RUFDRSxnQkFBZ0I7QUYwMUJsQjs7QUV4MUJBO0VBQ0UsZ0JBQWdCO0FGMjFCbEI7O0FFejFCQTtFQUNFLGdCQUFnQjtBRjQxQmxCOztBRTExQkE7RUFDRSxnQkFBZ0I7QUY2MUJsQjs7QUUzMUJBO0VBQ0UsZ0JBQWdCO0FGODFCbEI7O0FFNTFCQTtFQUNFLGdCQUFnQjtBRisxQmxCOztBRTcxQkE7RUFDRSxnQkFBZ0I7QUZnMkJsQjs7QUU5MUJBO0VBQ0UsZ0JBQWdCO0FGaTJCbEI7O0FFLzFCQTtFQUNFLGdCQUFnQjtBRmsyQmxCOztBRWgyQkE7RUFDRSxnQkFBZ0I7QUZtMkJsQjs7QUVqMkJBO0VBQ0UsZ0JBQWdCO0FGbzJCbEI7O0FFbDJCQTtFQUNFLGdCQUFnQjtBRnEyQmxCOztBRW4yQkE7O0VBRUUsZ0JBQWdCO0FGczJCbEI7O0FFcDJCQTtFQUNFLGdCQUFnQjtBRnUyQmxCOztBRXIyQkE7RUFDRSxnQkFBZ0I7QUZ3MkJsQjs7QUV0MkJBO0VBQ0UsZ0JBQWdCO0FGeTJCbEI7O0FFdjJCQTtFQUNFLGdCQUFnQjtBRjAyQmxCOztBRXgyQkE7RUFDRSxnQkFBZ0I7QUYyMkJsQjs7QUV6MkJBO0VBQ0UsZ0JBQWdCO0FGNDJCbEI7O0FFMTJCQTtFQUNFLGdCQUFnQjtBRjYyQmxCOztBRTMyQkE7RUFDRSxnQkFBZ0I7QUY4MkJsQjs7QUU1MkJBO0VBQ0UsZ0JBQWdCO0FGKzJCbEI7O0FFNzJCQTtFQUNFLGdCQUFnQjtBRmczQmxCOztBRTkyQkE7RUFDRSxnQkFBZ0I7QUZpM0JsQjs7QUUvMkJBO0VBQ0UsZ0JBQWdCO0FGazNCbEI7O0FFaDNCQTtFQUNFLGdCQUFnQjtBRm0zQmxCOztBRWozQkE7RUFDRSxnQkFBZ0I7QUZvM0JsQjs7QUVsM0JBO0VBQ0UsZ0JBQWdCO0FGcTNCbEI7O0FFbjNCQTtFQUNFLGdCQUFnQjtBRnMzQmxCOztBRXAzQkE7RUFDRSxnQkFBZ0I7QUZ1M0JsQjs7QUVyM0JBO0VBQ0UsZ0JBQWdCO0FGdzNCbEI7O0FFdDNCQTtFQUNFLGdCQUFnQjtBRnkzQmxCOztBRXYzQkE7RUFDRSxnQkFBZ0I7QUYwM0JsQjs7QUV4M0JBO0VBQ0UsZ0JBQWdCO0FGMjNCbEI7O0FFejNCQTtFQUNFLGdCQUFnQjtBRjQzQmxCOztBRTEzQkE7RUFDRSxnQkFBZ0I7QUY2M0JsQjs7QUUzM0JBO0VBQ0UsZ0JBQWdCO0FGODNCbEI7O0FFNTNCQTtFQUNFLGdCQUFnQjtBRiszQmxCOztBRTczQkE7RUFDRSxnQkFBZ0I7QUZnNEJsQjs7QUU5M0JBO0VBQ0UsZ0JBQWdCO0FGaTRCbEI7O0FFLzNCQTtFQUNFLGdCQUFnQjtBRms0QmxCOztBRWg0QkE7RUFDRSxnQkFBZ0I7QUZtNEJsQjs7QUVqNEJBO0VBQ0UsZ0JBQWdCO0FGbzRCbEI7O0FFbDRCQTtFQUNFLGdCQUFnQjtBRnE0QmxCOztBRW40QkE7RUFDRSxnQkFBZ0I7QUZzNEJsQjs7QUVwNEJBO0VBQ0UsZ0JBQWdCO0FGdTRCbEI7O0FFcjRCQTtFQUNFLGdCQUFnQjtBRnc0QmxCOztBRXQ0QkE7RUFDRSxnQkFBZ0I7QUZ5NEJsQjs7QUV2NEJBO0VBQ0UsZ0JBQWdCO0FGMDRCbEI7O0FFeDRCQTtFQUNFLGdCQUFnQjtBRjI0QmxCOztBRXo0QkE7RUFDRSxnQkFBZ0I7QUY0NEJsQjs7QUUxNEJBO0VBQ0UsZ0JBQWdCO0FGNjRCbEI7O0FFMzRCQTtFQUNFLGdCQUFnQjtBRjg0QmxCOztBRTU0QkE7RUFDRSxnQkFBZ0I7QUYrNEJsQjs7QUU3NEJBO0VBQ0UsZ0JBQWdCO0FGZzVCbEI7O0FFOTRCQTs7RUFFRSxnQkFBZ0I7QUZpNUJsQjs7QUUvNEJBOztFQUVFLGdCQUFnQjtBRms1QmxCOztBRWg1QkE7RUFDRSxnQkFBZ0I7QUZtNUJsQjs7QUVqNUJBO0VBQ0UsZ0JBQWdCO0FGbzVCbEI7O0FFbDVCQTs7RUFFRSxnQkFBZ0I7QUZxNUJsQjs7QUVuNUJBOztFQUVFLGdCQUFnQjtBRnM1QmxCOztBRXA1QkE7RUFDRSxnQkFBZ0I7QUZ1NUJsQjs7QUVyNUJBOztFQUVFLGdCQUFnQjtBRnc1QmxCOztBRXQ1QkE7RUFDRSxnQkFBZ0I7QUZ5NUJsQjs7QUV2NUJBOzs7RUFHRSxnQkFBZ0I7QUYwNUJsQjs7QUV4NUJBO0VBQ0UsZ0JBQWdCO0FGMjVCbEI7O0FFejVCQTtFQUNFLGdCQUFnQjtBRjQ1QmxCOztBRTE1QkE7RUFDRSxnQkFBZ0I7QUY2NUJsQjs7QUUzNUJBO0VBQ0UsZ0JBQWdCO0FGODVCbEI7O0FFNTVCQTtFQUNFLGdCQUFnQjtBRis1QmxCOztBRTc1QkE7RUFDRSxnQkFBZ0I7QUZnNkJsQjs7QUU5NUJBO0VBQ0UsZ0JBQWdCO0FGaTZCbEI7O0FFLzVCQTtFQUNFLGdCQUFnQjtBRms2QmxCOztBRWg2QkE7RUFDRSxnQkFBZ0I7QUZtNkJsQjs7QUVqNkJBO0VBQ0UsZ0JBQWdCO0FGbzZCbEI7O0FFbDZCQTtFQUNFLGdCQUFnQjtBRnE2QmxCOztBRW42QkE7RUFDRSxnQkFBZ0I7QUZzNkJsQjs7QUVwNkJBO0VBQ0UsZ0JBQWdCO0FGdTZCbEI7O0FFcjZCQTtFQUNFLGdCQUFnQjtBRnc2QmxCOztBRXQ2QkE7RUFDRSxnQkFBZ0I7QUZ5NkJsQjs7QUV2NkJBO0VBQ0UsZ0JBQWdCO0FGMDZCbEI7O0FFeDZCQTtFQUNFLGdCQUFnQjtBRjI2QmxCOztBRXo2QkE7O0VBRUUsZ0JBQWdCO0FGNDZCbEI7O0FFMTZCQTs7RUFFRSxnQkFBZ0I7QUY2NkJsQjs7QUUzNkJBOztFQUVFLGdCQUFnQjtBRjg2QmxCOztBRTU2QkE7RUFDRSxnQkFBZ0I7QUYrNkJsQjs7QUU3NkJBO0VBQ0UsZ0JBQWdCO0FGZzdCbEI7O0FFOTZCQTs7RUFFRSxnQkFBZ0I7QUZpN0JsQjs7QUUvNkJBOztFQUVFLGdCQUFnQjtBRms3QmxCOztBRWg3QkE7O0VBRUUsZ0JBQWdCO0FGbTdCbEI7O0FFajdCQTtFQUNFLGdCQUFnQjtBRm83QmxCOztBRWw3QkE7RUFDRSxnQkFBZ0I7QUZxN0JsQjs7QUVuN0JBOztFQUVFLGdCQUFnQjtBRnM3QmxCOztBRXA3QkE7RUFDRSxnQkFBZ0I7QUZ1N0JsQjs7QUVyN0JBO0VBQ0UsZ0JBQWdCO0FGdzdCbEI7O0FFdDdCQTs7RUFFRSxnQkFBZ0I7QUZ5N0JsQjs7QUV2N0JBO0VBQ0UsZ0JBQWdCO0FGMDdCbEI7O0FFeDdCQTtFQUNFLGdCQUFnQjtBRjI3QmxCOztBRXo3QkE7RUFDRSxnQkFBZ0I7QUY0N0JsQjs7QUUxN0JBO0VBQ0UsZ0JBQWdCO0FGNjdCbEI7O0FFMzdCQTtFQUNFLGdCQUFnQjtBRjg3QmxCOztBRTU3QkE7RUFDRSxnQkFBZ0I7QUYrN0JsQjs7QUU3N0JBO0VBQ0UsZ0JBQWdCO0FGZzhCbEI7O0FFOTdCQTtFQUNFLGdCQUFnQjtBRmk4QmxCOztBRS83QkE7RUFDRSxnQkFBZ0I7QUZrOEJsQjs7QUVoOEJBO0VBQ0UsZ0JBQWdCO0FGbThCbEI7O0FFajhCQTtFQUNFLGdCQUFnQjtBRm84QmxCOztBRWw4QkE7RUFDRSxnQkFBZ0I7QUZxOEJsQjs7QUVuOEJBO0VBQ0UsZ0JBQWdCO0FGczhCbEI7O0FFcDhCQTtFQUNFLGdCQUFnQjtBRnU4QmxCOztBRXI4QkE7RUFDRSxnQkFBZ0I7QUZ3OEJsQjs7QUV0OEJBO0VBQ0UsZ0JBQWdCO0FGeThCbEI7O0FFdjhCQTtFQUNFLGdCQUFnQjtBRjA4QmxCOztBRXg4QkE7RUFDRSxnQkFBZ0I7QUYyOEJsQjs7QUV6OEJBO0VBQ0UsZ0JBQWdCO0FGNDhCbEI7O0FFMThCQTtFQUNFLGdCQUFnQjtBRjY4QmxCOztBRTM4QkE7RUFDRSxnQkFBZ0I7QUY4OEJsQjs7QUU1OEJBO0VBQ0UsZ0JBQWdCO0FGKzhCbEI7O0FFNzhCQTtFQUNFLGdCQUFnQjtBRmc5QmxCOztBRTk4QkE7RUFDRSxnQkFBZ0I7QUZpOUJsQjs7QUUvOEJBO0VBQ0UsZ0JBQWdCO0FGazlCbEI7O0FFaDlCQTtFQUNFLGdCQUFnQjtBRm05QmxCOztBRWo5QkE7RUFDRSxnQkFBZ0I7QUZvOUJsQjs7QUVsOUJBO0VBQ0UsZ0JBQWdCO0FGcTlCbEI7O0FFbjlCQTtFQUNFLGdCQUFnQjtBRnM5QmxCOztBRXA5QkE7RUFDRSxnQkFBZ0I7QUZ1OUJsQjs7QUVyOUJBOztFQUVFLGdCQUFnQjtBRnc5QmxCOztBRXQ5QkE7RUFDRSxnQkFBZ0I7QUZ5OUJsQjs7QUV2OUJBO0VBQ0UsZ0JBQWdCO0FGMDlCbEI7O0FFeDlCQTtFQUNFLGdCQUFnQjtBRjI5QmxCOztBRXo5QkE7RUFDRSxnQkFBZ0I7QUY0OUJsQjs7QUUxOUJBO0VBQ0UsZ0JBQWdCO0FGNjlCbEI7O0FFMzlCQTs7RUFFRSxnQkFBZ0I7QUY4OUJsQjs7QUU1OUJBO0VBQ0UsZ0JBQWdCO0FGKzlCbEI7O0FFNzlCQTtFQUNFLGdCQUFnQjtBRmcrQmxCOztBRTk5QkE7RUFDRSxnQkFBZ0I7QUZpK0JsQjs7QUUvOUJBO0VBQ0UsZ0JBQWdCO0FGaytCbEI7O0FFaCtCQTtFQUNFLGdCQUFnQjtBRm0rQmxCOztBRWorQkE7RUFDRSxnQkFBZ0I7QUZvK0JsQjs7QUVsK0JBO0VBQ0UsZ0JBQWdCO0FGcStCbEI7O0FFbitCQTtFQUNFLGdCQUFnQjtBRnMrQmxCOztBRXArQkE7RUFDRSxnQkFBZ0I7QUZ1K0JsQjs7QUVyK0JBO0VBQ0UsZ0JBQWdCO0FGdytCbEI7O0FFdCtCQTtFQUNFLGdCQUFnQjtBRnkrQmxCOztBRXYrQkE7RUFDRSxnQkFBZ0I7QUYwK0JsQjs7QUV4K0JBOztFQUVFLGdCQUFnQjtBRjIrQmxCOztBRXorQkE7OztFQUdFLGdCQUFnQjtBRjQrQmxCOztBRTErQkE7RUFDRSxnQkFBZ0I7QUY2K0JsQjs7QUUzK0JBO0VBQ0UsZ0JBQWdCO0FGOCtCbEI7O0FFNStCQTtFQUNFLGdCQUFnQjtBRisrQmxCOztBRTcrQkE7O0VBRUUsZ0JBQWdCO0FGZy9CbEI7O0FFOStCQTtFQUNFLGdCQUFnQjtBRmkvQmxCOztBRS8rQkE7RUFDRSxnQkFBZ0I7QUZrL0JsQjs7QUVoL0JBO0VBQ0UsZ0JBQWdCO0FGbS9CbEI7O0FFai9CQTtFQUNFLGdCQUFnQjtBRm8vQmxCOztBRWwvQkE7RUFDRSxnQkFBZ0I7QUZxL0JsQjs7QUVuL0JBO0VBQ0UsZ0JBQWdCO0FGcy9CbEI7O0FFcC9CQTtFQUNFLGdCQUFnQjtBRnUvQmxCOztBRXIvQkE7RUFDRSxnQkFBZ0I7QUZ3L0JsQjs7QUV0L0JBO0VBQ0UsZ0JBQWdCO0FGeS9CbEI7O0FFdi9CQTtFQUNFLGdCQUFnQjtBRjAvQmxCOztBRXgvQkE7RUFDRSxnQkFBZ0I7QUYyL0JsQjs7QUV6L0JBO0VBQ0UsZ0JBQWdCO0FGNC9CbEI7O0FFMS9CQTtFQUNFLGdCQUFnQjtBRjYvQmxCOztBRTMvQkE7RUFDRSxnQkFBZ0I7QUY4L0JsQjs7QUU1L0JBO0VBQ0UsZ0JBQWdCO0FGKy9CbEI7O0FFNy9CQTtFQUNFLGdCQUFnQjtBRmdnQ2xCOztBRTkvQkE7RUFDRSxnQkFBZ0I7QUZpZ0NsQjs7QUUvL0JBO0VBQ0UsZ0JBQWdCO0FGa2dDbEI7O0FFaGdDQTtFQUNFLGdCQUFnQjtBRm1nQ2xCOztBRWpnQ0E7RUFDRSxnQkFBZ0I7QUZvZ0NsQjs7QUVsZ0NBO0VBQ0UsZ0JBQWdCO0FGcWdDbEI7O0FFbmdDQTtFQUNFLGdCQUFnQjtBRnNnQ2xCOztBRXBnQ0E7RUFDRSxnQkFBZ0I7QUZ1Z0NsQjs7QUVyZ0NBO0VBQ0UsZ0JBQWdCO0FGd2dDbEI7O0FFdGdDQTtFQUNFLGdCQUFnQjtBRnlnQ2xCOztBRXZnQ0E7RUFDRSxnQkFBZ0I7QUYwZ0NsQjs7QUV4Z0NBO0VBQ0UsZ0JBQWdCO0FGMmdDbEI7O0FFemdDQTtFQUNFLGdCQUFnQjtBRjRnQ2xCOztBRTFnQ0E7RUFDRSxnQkFBZ0I7QUY2Z0NsQjs7QUUzZ0NBO0VBQ0UsZ0JBQWdCO0FGOGdDbEI7O0FFNWdDQTtFQUNFLGdCQUFnQjtBRitnQ2xCOztBRTdnQ0E7RUFDRSxnQkFBZ0I7QUZnaENsQjs7QUU5Z0NBO0VBQ0UsZ0JBQWdCO0FGaWhDbEI7O0FFL2dDQTtFQUNFLGdCQUFnQjtBRmtoQ2xCOztBRWhoQ0E7RUFDRSxnQkFBZ0I7QUZtaENsQjs7QUVqaENBO0VBQ0UsZ0JBQWdCO0FGb2hDbEI7O0FFbGhDQTtFQUNFLGdCQUFnQjtBRnFoQ2xCOztBRW5oQ0E7O0VBRUUsZ0JBQWdCO0FGc2hDbEI7O0FFcGhDQTs7RUFFRSxnQkFBZ0I7QUZ1aENsQjs7QUVyaENBOztFQUVFLGdCQUFnQjtBRndoQ2xCOztBRXRoQ0E7O0VBRUUsZ0JBQWdCO0FGeWhDbEI7O0FFdmhDQTtFQUNFLGdCQUFnQjtBRjBoQ2xCOztBRXhoQ0E7O0VBRUUsZ0JBQWdCO0FGMmhDbEI7O0FFemhDQTs7RUFFRSxnQkFBZ0I7QUY0aENsQjs7QUUxaENBOzs7O0VBSUUsZ0JBQWdCO0FGNmhDbEI7O0FFM2hDQTs7O0VBR0UsZ0JBQWdCO0FGOGhDbEI7O0FFNWhDQTs7RUFFRSxnQkFBZ0I7QUYraENsQjs7QUU3aENBOztFQUVFLGdCQUFnQjtBRmdpQ2xCOztBRTloQ0E7RUFDRSxnQkFBZ0I7QUZpaUNsQjs7QUUvaENBO0VBQ0UsZ0JBQWdCO0FGa2lDbEI7O0FFaGlDQTtFQUNFLGdCQUFnQjtBRm1pQ2xCOztBRWppQ0E7RUFDRSxnQkFBZ0I7QUZvaUNsQjs7QUVsaUNBO0VBQ0UsZ0JBQWdCO0FGcWlDbEI7O0FFbmlDQTtFQUNFLGdCQUFnQjtBRnNpQ2xCOztBRXBpQ0E7RUFDRSxnQkFBZ0I7QUZ1aUNsQjs7QUVyaUNBO0VBQ0UsZ0JBQWdCO0FGd2lDbEI7O0FFdGlDQTtFQUNFLGdCQUFnQjtBRnlpQ2xCOztBRXZpQ0E7RUFDRSxnQkFBZ0I7QUYwaUNsQjs7QUV4aUNBO0VBQ0UsZ0JBQWdCO0FGMmlDbEI7O0FFemlDQTtFQUNFLGdCQUFnQjtBRjRpQ2xCOztBRTFpQ0E7RUFDRSxnQkFBZ0I7QUY2aUNsQjs7QUUzaUNBO0VBQ0UsZ0JBQWdCO0FGOGlDbEI7O0FFNWlDQTtFQUNFLGdCQUFnQjtBRitpQ2xCOztBRTdpQ0E7RUFDRSxnQkFBZ0I7QUZnakNsQjs7QUU5aUNBO0VBQ0UsZ0JBQWdCO0FGaWpDbEI7O0FFL2lDQTtFQUNFLGdCQUFnQjtBRmtqQ2xCOztBRWhqQ0E7RUFDRSxnQkFBZ0I7QUZtakNsQjs7QUVqakNBO0VBQ0UsZ0JBQWdCO0FGb2pDbEI7O0FFbGpDQTtFQUNFLGdCQUFnQjtBRnFqQ2xCOztBRW5qQ0E7RUFDRSxnQkFBZ0I7QUZzakNsQjs7QUVwakNBO0VBQ0UsZ0JBQWdCO0FGdWpDbEI7O0FFcmpDQTtFQUNFLGdCQUFnQjtBRndqQ2xCOztBRXRqQ0E7RUFDRSxnQkFBZ0I7QUZ5akNsQjs7QUV2akNBO0VBQ0UsZ0JBQWdCO0FGMGpDbEI7O0FFeGpDQTtFQUNFLGdCQUFnQjtBRjJqQ2xCOztBRXpqQ0E7RUFDRSxnQkFBZ0I7QUY0akNsQjs7QUUxakNBO0VBQ0UsZ0JBQWdCO0FGNmpDbEI7O0FFM2pDQTtFQUNFLGdCQUFnQjtBRjhqQ2xCOztBRTVqQ0E7RUFDRSxnQkFBZ0I7QUYrakNsQjs7QUU3akNBO0VBQ0UsZ0JBQWdCO0FGZ2tDbEI7O0FFOWpDQTtFQUNFLGdCQUFnQjtBRmlrQ2xCOztBRS9qQ0E7RUFDRSxnQkFBZ0I7QUZra0NsQjs7QUVoa0NBO0VBQ0UsZ0JBQWdCO0FGbWtDbEI7O0FFamtDQTtFQUNFLGdCQUFnQjtBRm9rQ2xCOztBRWxrQ0E7RUFDRSxnQkFBZ0I7QUZxa0NsQjs7QUVua0NBO0VBQ0UsZ0JBQWdCO0FGc2tDbEI7O0FFcGtDQTtFQUNFLGdCQUFnQjtBRnVrQ2xCOztBRXJrQ0E7RUFDRSxnQkFBZ0I7QUZ3a0NsQjs7QUV0a0NBO0VBQ0UsZ0JBQWdCO0FGeWtDbEI7O0FFdmtDQTtFQUNFLGdCQUFnQjtBRjBrQ2xCOztBRXhrQ0E7RUFDRSxnQkFBZ0I7QUYya0NsQjs7QUV6a0NBO0VBQ0UsZ0JBQWdCO0FGNGtDbEI7O0FFMWtDQTtFQUNFLGdCQUFnQjtBRjZrQ2xCOztBRTNrQ0E7RUFDRSxnQkFBZ0I7QUY4a0NsQjs7QUU1a0NBO0VBQ0UsZ0JBQWdCO0FGK2tDbEI7O0FFN2tDQTtFQUNFLGdCQUFnQjtBRmdsQ2xCOztBRTlrQ0E7RUFDRSxnQkFBZ0I7QUZpbENsQjs7QUUva0NBO0VBQ0UsZ0JBQWdCO0FGa2xDbEI7O0FFaGxDQTs7RUFFRSxnQkFBZ0I7QUZtbENsQjs7QUVqbENBO0VBQ0UsZ0JBQWdCO0FGb2xDbEI7O0FFbGxDQTtFQUNFLGdCQUFnQjtBRnFsQ2xCOztBRW5sQ0E7RUFDRSxnQkFBZ0I7QUZzbENsQjs7QUVwbENBOztFQUVFLGdCQUFnQjtBRnVsQ2xCOztBRXJsQ0E7RUFDRSxnQkFBZ0I7QUZ3bENsQjs7QUV0bENBO0VBQ0UsZ0JBQWdCO0FGeWxDbEI7O0FFdmxDQTtFQUNFLGdCQUFnQjtBRjBsQ2xCOztBRXhsQ0E7RUFDRSxnQkFBZ0I7QUYybENsQjs7QUV6bENBO0VBQ0UsZ0JBQWdCO0FGNGxDbEI7O0FFMWxDQTtFQUNFLGdCQUFnQjtBRjZsQ2xCOztBRTNsQ0E7OztFQUdFLGdCQUFnQjtBRjhsQ2xCOztBRTVsQ0E7O0VBRUUsZ0JBQWdCO0FGK2xDbEI7O0FFN2xDQTtFQUNFLGdCQUFnQjtBRmdtQ2xCOztBRTlsQ0E7RUFDRSxnQkFBZ0I7QUZpbUNsQjs7QUUvbENBO0VBQ0UsZ0JBQWdCO0FGa21DbEI7O0FFaG1DQTtFQUNFLGdCQUFnQjtBRm1tQ2xCOztBRWptQ0E7RUFDRSxnQkFBZ0I7QUZvbUNsQjs7QUVsbUNBO0VBQ0UsZ0JBQWdCO0FGcW1DbEI7O0FFbm1DQTtFQUNFLGdCQUFnQjtBRnNtQ2xCOztBRXBtQ0E7RUFDRSxnQkFBZ0I7QUZ1bUNsQjs7QUVybUNBOztFQUVFLGdCQUFnQjtBRndtQ2xCOztBRXRtQ0E7RUFDRSxnQkFBZ0I7QUZ5bUNsQjs7QUV2bUNBO0VBQ0UsZ0JBQWdCO0FGMG1DbEI7O0FFeG1DQTtFQUNFLGdCQUFnQjtBRjJtQ2xCOztBRXptQ0E7RUFDRSxnQkFBZ0I7QUY0bUNsQjs7QUUxbUNBO0VBQ0UsZ0JBQWdCO0FGNm1DbEI7O0FFM21DQTtFQUNFLGdCQUFnQjtBRjhtQ2xCOztBRTVtQ0E7RUFDRSxnQkFBZ0I7QUYrbUNsQjs7QUU3bUNBO0VBQ0UsZ0JBQWdCO0FGZ25DbEI7O0FFOW1DQTtFQUNFLGdCQUFnQjtBRmluQ2xCOztBRS9tQ0E7RUFDRSxnQkFBZ0I7QUZrbkNsQjs7QUVobkNBO0VBQ0UsZ0JBQWdCO0FGbW5DbEI7O0FFam5DQTtFQUNFLGdCQUFnQjtBRm9uQ2xCOztBRWxuQ0E7RUFDRSxnQkFBZ0I7QUZxbkNsQjs7QUVubkNBO0VBQ0UsZ0JBQWdCO0FGc25DbEI7O0FFcG5DQTtFQUNFLGdCQUFnQjtBRnVuQ2xCOztBRXJuQ0E7RUFDRSxnQkFBZ0I7QUZ3bkNsQjs7QUV0bkNBOztFQUVFLGdCQUFnQjtBRnluQ2xCOztBRXZuQ0E7O0VBRUUsZ0JBQWdCO0FGMG5DbEI7O0FFeG5DQTtFQUNFLGdCQUFnQjtBRjJuQ2xCOztBRXpuQ0E7RUFDRSxnQkFBZ0I7QUY0bkNsQjs7QUUxbkNBO0VBQ0UsZ0JBQWdCO0FGNm5DbEI7O0FFM25DQTtFQUNFLGdCQUFnQjtBRjhuQ2xCOztBRTVuQ0E7RUFDRSxnQkFBZ0I7QUYrbkNsQjs7QUU3bkNBO0VBQ0UsZ0JBQWdCO0FGZ29DbEI7O0FFOW5DQTtFQUNFLGdCQUFnQjtBRmlvQ2xCOztBRS9uQ0E7RUFDRSxnQkFBZ0I7QUZrb0NsQjs7QUVob0NBO0VBQ0UsZ0JBQWdCO0FGbW9DbEI7O0FFam9DQTs7O0VBR0UsZ0JBQWdCO0FGb29DbEI7O0FFbG9DQTs7RUFFRSxnQkFBZ0I7QUZxb0NsQjs7QUVub0NBOztFQUVFLGdCQUFnQjtBRnNvQ2xCOztBRXBvQ0E7O0VBRUUsZ0JBQWdCO0FGdW9DbEI7O0FFcm9DQTtFQUNFLGdCQUFnQjtBRndvQ2xCOztBRXRvQ0E7RUFDRSxnQkFBZ0I7QUZ5b0NsQjs7QUV2b0NBO0VBQ0UsZ0JBQWdCO0FGMG9DbEI7O0FFeG9DQTtFQUNFLGdCQUFnQjtBRjJvQ2xCOztBRXpvQ0E7Ozs7RUFJRSxnQkFBZ0I7QUY0b0NsQjs7QUUxb0NBO0VBQ0UsZ0JBQWdCO0FGNm9DbEI7O0FFM29DQTs7RUFFRSxnQkFBZ0I7QUY4b0NsQjs7QUU1b0NBOztFQUVFLGdCQUFnQjtBRitvQ2xCOztBRTdvQ0E7RUFDRSxnQkFBZ0I7QUZncENsQjs7QUU5b0NBO0VBQ0UsZ0JBQWdCO0FGaXBDbEI7O0FFL29DQTtFQUNFLGdCQUFnQjtBRmtwQ2xCOztBRWhwQ0E7RUFDRSxnQkFBZ0I7QUZtcENsQjs7QUVqcENBO0VBQ0UsZ0JBQWdCO0FGb3BDbEI7O0FFbHBDQTs7RUFFRSxnQkFBZ0I7QUZxcENsQjs7QUVucENBOztFQUVFLGdCQUFnQjtBRnNw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O0VBQ0U7SUFDRSx3QkFBd0I7RUZnc0MxQjtBQUNGOztBRTlyQ0E7RUFDRTtJQUNFLHdCQUF3QjtFRmlzQzFCO0FBQ0Y7O0FFL3JDQTtFQUNFLHdCQUF3QjtBRmtzQzFCOztBRWhzQ0E7RUFDRTtJQUNFLHlCQUF5QjtFRm1zQzNCO0VFanNDQTtJQUNFLGNBQWM7RUZtc0NoQjtFRWpzQ0E7SUFDRSw2QkFBNkI7RUZtc0MvQjtFRWpzQ0E7O0lBRUUsOEJBQThCO0VGbXNDaEM7QUFDRjs7QUVqc0NBO0VBQ0Usd0JBQXdCO0FGb3NDMUI7O0FFbHNDQTtFQUNFO0lBQ0UseUJBQXlCO0VGcXNDM0I7QUFDRjs7QUVuc0NBO0VBQ0Usd0JBQXdCO0FGc3NDMUI7O0FFcHNDQTtFQUNFO0lBQ0UsMEJBQTBCO0VGdXNDNUI7QUFDRjs7QUVyc0NBO0VBQ0Usd0JBQXdCO0FGd3NDMUI7O0FFdHNDQTtFQUNFO0lBQ0UsZ0NBQWdDO0VGeXNDbEM7QUFDRjs7QUV2c0NBO0VBQ0U7SUFDRSx3QkFBd0I7RUYwc0MxQjtBQUNGOztBR3BuT0U7RUNsR0Q7SURtRUMsZ0NDbkV3RDtJRG9FckQsNkJDcEVxRDtJRHFFcEQsNEJDckVvRDtJRHNFbkQsMkJDdEVtRDtJRHVFaEQsd0JDdkVnRDtFSit0T3hEO0VJOXRPRDtJRGtFQyxvQ0NsRXdDO0lEbUVyQyxpQ0NuRXFDO0lEb0VwQyxnQ0NwRW9DO0lEcUVuQywrQkNyRW1DO0lEc0VoQyw0QkN0RWdDO0VKcXVPeEM7RUlwdU9EO0lEaUVDLG9DQ2pFd0M7SURrRXJDLGlDQ2xFcUM7SURtRXBDLGdDQ25Fb0M7SURvRW5DLCtCQ3BFbUM7SURxRWhDLDRCQ3JFZ0M7RUoydU94QztBQUNGOztBR3hvT0U7RUN0R0Q7SURtRUMsZ0NDbkV3RDtJRG9FckQsNkJDcEVxRDtJRHFFcEQsNEJDckVvRDtJRHNFbkQsMkJDdEVtRDtJRHVFaEQsd0JDdkVnRDtFSnV2T3hEO0VJdHZPRDtJRGtFQyxvQ0NsRXdDO0lEbUVyQyxpQ0NuRXFDO0lEb0VwQyxnQ0NwRW9DO0lEcUVuQywrQkNyRW1DO0lEc0VoQyw0QkN0RWdDO0VKNnZPeEM7RUk1dk9EO0lEaUVDLG9DQ2pFd0M7SURrRXJDLGlDQ2xFcUM7SURtRXBDLGdDQ25Fb0M7SURvRW5DLCtCQ3BFbUM7SURxRWhDLDRCQ3JFZ0M7RUptd094QztBQUNGOztBRzVwT0U7RUMxR0Q7SURtRUMsZ0NDbkV3RDtJRG9FckQsNkJDcEVxRDtJRHFFcEQsNEJDckVvRDtJRHNFbkQsMkJDdEVtRDtJRHVFaEQsd0JDdkVnRDtFSit3T3hEO0VJOXdPRDtJRGtFQyxvQ0NsRXdDO0lEbUVyQyxpQ0NuRXFDO0lEb0VwQyxnQ0NwRW9DO0lEcUVuQywrQkNyRW1DO0lEc0VoQyw0QkN0RWdDO0VKcXhPeEM7RUlweE9EO0lEaUVDLG9DQ2pFd0M7SURrRXJDLGlDQ2xFcUM7SURtRXBDLGdDQ25Fb0M7SURvRW5DLCtCQ3BFbUM7SURxRWhDLDRCQ3JFZ0M7RUoyeE94QztBQUNGOztBR2hyT0U7RUM5R0Q7SURtRUMsZ0NDbkV3RDtJRG9FckQsNkJDcEVxRDtJRHFFcEQsNEJDckVvRDtJRHNFbkQsMkJDdEVtRDtJRHVFaEQsd0JDdkVnRDtFSnV5T3hEO0VJdHlPRDtJRGtFQyxvQ0NsRXdDO0lEbUVyQyxpQ0NuRXFDO0lEb0VwQyxnQ0NwRW9DO0lEcUVuQywrQkNyRW1DO0lEc0VoQyw0QkN0RWdDO0VKNnlPeEM7RUk1eU9EO0lEaUVDLG9DQ2pFd0M7SURrRXJDLGlDQ2xFcUM7SURtRXBDLGdDQ25Fb0M7SURvRW5DLCtCQ3BFbUM7SURxRWhDLDRCQ3JFZ0M7RUptek94QztBQUNGOztBR3BzT0U7RUNsSEQ7SURtRUMsZ0NDbkV3RDtJRG9FckQsNkJDcEVxRDtJRHFFcEQsNEJDckVvRDtJRHNFbkQsMkJDdEVtRDtJRHVFaEQsd0JDdkVnRDtFSit6T3hEO0VJOXpPRDtJRGtFQyxvQ0NsRXdDO0lEbUVyQyxpQ0NuRXFDO0lEb0VwQyxnQ0NwRW9DO0lEcUVuQywrQkNyRW1DO0lEc0VoQyw0QkN0RWdDO0VKcTBPeEM7RUlwME9EO0lEaUVDLG9DQ2pFd0M7SURrRXJDLGlDQ2xFcUM7SURtRXBDLGdDQ25Fb0M7SURvRW5DLCtCQ3BFbUM7SURxRWhDLDRCQ3JFZ0M7RUoyME94QztBQUNGOztBRzV1T0U7RUVsR0Q7SUFBZSxVQUFVO0VMbTFPeEI7RUtsMU9EO0lBQVUsVUFBVTtFTHExT25CO0FBQ0Y7O0FHanZPRTtFRXRHRDtJQUFlLFVBQVU7RUw0MU94QjtFSzMxT0Q7SUFBVSxVQUFVO0VMODFPbkI7QUFDRjs7QUd0dk9FO0VFMUdEO0lBQWUsVUFBVTtFTHEyT3hCO0VLcDJPRDtJQUFVLFVBQVU7RUx1Mk9uQjtBQUNGOztBRzN2T0U7RUU5R0Q7SUFBZSxVQUFVO0VMODJPeEI7RUs3Mk9EO0lBQVUsVUFBVTtFTGczT25CO0FBQ0Y7O0FHaHdPRTtFRWxIRDtJQUFlLFVBQVU7RUx1M094QjtFS3QzT0Q7SUFBVSxVQUFVO0VMeTNPbkI7QUFDRjs7QUd6eE9FO0VHaEdBO0lIaUVBLHVCR2pFOEI7SUhrRTNCLG9CR2xFMkI7SUhtRTFCLG1CR25FMEI7SUhvRXpCLGtCR3BFeUI7SUhxRXRCLGVHckVzQjtFTms0TzlCO0VNajRPQTtJSGdFQSxrREdoRXlEO0lIaUV0RCwrQ0dqRXNEO0lIa0VyRCw4Q0dsRXFEO0lIbUVwRCw2Q0duRW9EO0lIb0VqRCwwQ0dwRWlEO0VOdzRPekQ7RU12NE9BO0lIK0RBLGdERy9EdUQ7SUhnRXBELDZDR2hFb0Q7SUhpRW5ELDRDR2pFbUQ7SUhrRWxELDJDR2xFa0Q7SUhtRS9DLHdDR25FK0M7RU44NE92RDtFTTc0T0E7SUg4REEsb0RHOUQyRDtJSCtEeEQsaURHL0R3RDtJSGdFdkQsZ0RHaEV1RDtJSGlFdEQsK0NHakVzRDtJSGtFbkQsNENHbEVtRDtFTm81TzNEO0VNbjVPQTtJSDZEQSxvREc3RDJEO0lIOER4RCxpREc5RHdEO0lIK0R2RCxnREcvRHVEO0lIZ0V0RCwrQ0doRXNEO0lIaUVuRCw0Q0dqRW1EO0VOMDVPM0Q7RU16NU9BO0lINERBLHdERzVEK0Q7SUg2RDVELHFERzdENEQ7SUg4RDNELG9ERzlEMkQ7SUgrRDFELG1ERy9EMEQ7SUhnRXZELGdER2hFdUQ7RU5nNk8vRDtFTS81T0E7SUgyREEsc0RHM0QrRDtJSDRENUQsbURHNUQ0RDtJSDZEM0Qsa0RHN0QyRDtJSDhEMUQsaURHOUQwRDtJSCtEdkQsOENHL0R1RDtFTnM2Ty9EO0VNcjZPQTtJSDBEQSx3REcxRG1FO0lIMkRoRSxxREczRGdFO0lINEQvRCxvREc1RCtEO0lINkQ5RCxtREc3RDhEO0lIOEQzRCxnREc5RDJEO0VONDZPbkU7RU0zNk9BO0lIeURBLHVCR3pENkI7SUgwRDFCLG9CRzFEMEI7SUgyRHpCLG1CRzNEeUI7SUg0RHhCLGtCRzVEd0I7SUg2RHJCLGVHN0RxQjtFTms3TzdCO0FBQ0Y7O0FHdjFPRTtFR3BHQTtJSGlFQSx1QkdqRThCO0lIa0UzQixvQkdsRTJCO0lIbUUxQixtQkduRTBCO0lIb0V6QixrQkdwRXlCO0lIcUV0QixlR3JFc0I7RU5vOE85QjtFTW44T0E7SUhnRUEsa0RHaEV5RDtJSGlFdEQsK0NHakVzRDtJSGtFckQsOENHbEVxRDtJSG1FcEQsNkNHbkVvRDtJSG9FakQsMENHcEVpRDtFTjA4T3pEO0VNejhPQTtJSCtEQSxnREcvRHVEO0lIZ0VwRCw2Q0doRW9EO0lIaUVuRCw0Q0dqRW1EO0lIa0VsRCwyQ0dsRWtEO0lIbUUvQyx3Q0duRStDO0VOZzlPdkQ7RU0vOE9BO0lIOERBLG9ERzlEMkQ7SUgrRHhELGlERy9Ed0Q7SUhnRXZELGdER2hFdUQ7SUhpRXRELCtDR2pFc0Q7SUhrRW5ELDRDR2xFbUQ7RU5zOU8zRDtFTXI5T0E7SUg2REEsb0RHN0QyRDtJSDhEeEQsaURHOUR3RDtJSCtEdkQsZ0RHL0R1RDtJSGdFdEQsK0NHaEVzRDtJSGlFbkQsNENHakVtRDtFTjQ5TzNEO0VNMzlPQTtJSDREQSx3REc1RCtEO0lINkQ1RCxxREc3RDREO0lIOEQzRCxvREc5RDJEO0lIK0QxRCxtREcvRDBEO0lIZ0V2RCxnREdoRXVEO0VOaytPL0Q7RU1qK09BO0lIMkRBLHNERzNEK0Q7SUg0RDVELG1ERzVENEQ7SUg2RDNELGtERzdEMkQ7SUg4RDFELGlERzlEMEQ7SUgrRHZELDhDRy9EdUQ7RU53K08vRDtFTXYrT0E7SUgwREEsd0RHMURtRTtJSDJEaEUscURHM0RnRTtJSDREL0Qsb0RHNUQrRDtJSDZEOUQsbURHN0Q4RDtJSDhEM0QsZ0RHOUQyRDtFTjgrT25FO0VNNytPQTtJSHlEQSx1Qkd6RDZCO0lIMEQxQixvQkcxRDBCO0lIMkR6QixtQkczRHlCO0lINER4QixrQkc1RHdCO0lINkRyQixlRzdEcUI7RU5vL083QjtBQUNGOztBR3I1T0U7RUd4R0E7SUhpRUEsdUJHakU4QjtJSGtFM0Isb0JHbEUyQjtJSG1FMUIsbUJHbkUwQjtJSG9FekIsa0JHcEV5QjtJSHFFdEIsZUdyRXNCO0VOc2dQOUI7RU1yZ1BBO0lIZ0VBLGtER2hFeUQ7SUhpRXRELCtDR2pFc0Q7SUhrRXJELDhDR2xFcUQ7SUhtRXBELDZDR25Fb0Q7SUhvRWpELDBDR3BFaUQ7RU40Z1B6RDtFTTNnUEE7SUgrREEsZ0RHL0R1RDtJSGdFcEQsNkNHaEVvRDtJSGlFbkQsNENHakVtRDtJSGtFbEQsMkNHbEVrRDtJSG1FL0Msd0NHbkUrQztFTmtoUHZEO0VNamhQQTtJSDhEQSxvREc5RDJEO0lIK0R4RCxpREcvRHdEO0lIZ0V2RCxnREdoRXVEO0lIaUV0RCwrQ0dqRXNEO0lIa0VuRCw0Q0dsRW1EO0VOd2hQM0Q7RU12aFBBO0lINkRBLG9ERzdEMkQ7SUg4RHhELGlERzlEd0Q7SUgrRHZELGdERy9EdUQ7SUhnRXRELCtDR2hFc0Q7SUhpRW5ELDRDR2pFbUQ7RU44aFAzRDtFTTdoUEE7SUg0REEsd0RHNUQrRDtJSDZENUQscURHN0Q0RDtJSDhEM0Qsb0RHOUQyRDtJSCtEMUQsbURHL0QwRDtJSGdFdkQsZ0RHaEV1RDtFTm9pUC9EO0VNbmlQQTtJSDJEQSxzREczRCtEO0lINEQ1RCxtREc1RDREO0lINkQzRCxrREc3RDJEO0lIOEQxRCxpREc5RDBEO0lIK0R2RCw4Q0cvRHVEO0VOMGlQL0Q7RU16aVBBO0lIMERBLHdERzFEbUU7SUgyRGhFLHFERzNEZ0U7SUg0RC9ELG9ERzVEK0Q7SUg2RDlELG1ERzdEOEQ7SUg4RDNELGdERzlEMkQ7RU5nalBuRTtFTS9pUEE7SUh5REEsdUJHekQ2QjtJSDBEMUIsb0JHMUQwQjtJSDJEekIsbUJHM0R5QjtJSDREeEIsa0JHNUR3QjtJSDZEckIsZUc3RHFCO0VOc2pQN0I7QUFDRjs7QUduOU9FO0VHNUdBO0lIaUVBLHVCR2pFOEI7SUhrRTNCLG9CR2xFMkI7SUhtRTFCLG1CR25FMEI7SUhvRXpCLGtCR3BFeUI7SUhxRXRCLGVHckVzQjtFTndrUDlCO0VNdmtQQTtJSGdFQSxrREdoRXlEO0lIaUV0RCwrQ0dqRXNEO0lIa0VyRCw4Q0dsRXFEO0lIbUVwRCw2Q0duRW9EO0lIb0VqRCwwQ0dwRWlEO0VOOGtQekQ7RU03a1BBO0lIK0RBLGdERy9EdUQ7SUhnRXBELDZDR2hFb0Q7SUhpRW5ELDRDR2pFbUQ7SUhrRWxELDJDR2xFa0Q7SUhtRS9DLHdDR25FK0M7RU5vbFB2RDtFTW5sUEE7SUg4REEsb0RHOUQyRDtJSCtEeEQsaURHL0R3RDtJSGdFdkQsZ0RHaEV1RDtJSGlFdEQsK0NHakVzRDtJSGtFbkQsNENHbEVtRDtFTjBsUDNEO0VNemxQQTtJSDZEQSxvREc3RDJEO0lIOER4RCxpREc5RHdEO0lIK0R2RCxnREcvRHVEO0lIZ0V0RCwrQ0doRXNEO0lIaUVuRCw0Q0dqRW1EO0VOZ21QM0Q7RU0vbFBBO0lINERBLHdERzVEK0Q7SUg2RDVELHFERzdENEQ7SUg4RDNELG9ERzlEMkQ7SUgrRDFELG1ERy9EMEQ7SUhnRXZELGdER2hFdUQ7RU5zbVAvRDtFTXJtUEE7SUgyREEsc0RHM0QrRDtJSDRENUQsbURHNUQ0RDtJSDZEM0Qsa0RHN0QyRDtJSDhEMUQsaURHOUQwRDtJSCtEdkQsOENHL0R1RDtFTjRtUC9EO0VNM21QQTtJSDBEQSx3REcxRG1FO0lIMkRoRSxxREczRGdFO0lINEQvRCxvREc1RCtEO0lINkQ5RCxtREc3RDhEO0lIOEQzRCxnREc5RDJEO0VOa25QbkU7RU1qblBBO0lIeURBLHVCR3pENkI7SUgwRDFCLG9CRzFEMEI7SUgyRHpCLG1CRzNEeUI7SUg0RHhCLGtCRzVEd0I7SUg2RHJCLGVHN0RxQjtFTnduUDdCO0FBQ0Y7O0FHamhQRTtFR2hIQTtJSGlFQSx1QkdqRThCO0lIa0UzQixvQkdsRTJCO0lIbUUxQixtQkduRTBCO0lIb0V6QixrQkdwRXlCO0lIcUV0QixlR3JFc0I7RU4wb1A5QjtFTXpvUEE7SUhnRUEsa0RHaEV5RDtJSGlFdEQsK0NHakVzRDtJSGtFckQsOENHbEVxRDtJSG1FcEQsNkNHbkVvRDtJSG9FakQsMENHcEVpRDtFTmdwUHpEO0VNL29QQTtJSCtEQSxnREcvRHVEO0lIZ0VwRCw2Q0doRW9EO0lIaUVuRCw0Q0dqRW1EO0lIa0VsRCwyQ0dsRWtEO0lIbUUvQyx3Q0duRStDO0VOc3BQdkQ7RU1ycFBBO0lIOERBLG9ERzlEMkQ7SUgrRHhELGlERy9Ed0Q7SUhnRXZELGdER2hFdUQ7SUhpRXRELCtDR2pFc0Q7SUhrRW5ELDRDR2xFbUQ7RU40cFAzRDtFTTNwUEE7SUg2REEsb0RHN0QyRDtJSDhEeEQsaURHOUR3RDtJSCtEdkQsZ0RHL0R1RDtJSGdFdEQsK0NHaEVzRDtJSGlFbkQsNENHakVtRDtFTmtxUDNEO0VNanFQQTtJSDREQSx3REc1RCtEO0lINkQ1RCxxREc3RDREO0lIOEQzRCxvREc5RDJEO0lIK0QxRCxtREcvRDBEO0lIZ0V2RCxnREdoRXVEO0VOd3FQL0Q7RU12cVBBO0lIMkRBLHNERzNEK0Q7SUg0RDVELG1ERzVENEQ7SUg2RDNELGtERzdEMkQ7SUg4RDFELGlERzlEMEQ7SUgrRHZELDhDRy9EdUQ7RU44cVAvRDtFTTdxUEE7SUgwREEsd0RHMURtRTtJSDJEaEUscURHM0RnRTtJSDREL0Qsb0RHNUQrRDtJSDZEOUQsbURHN0Q4RDtJSDhEM0QsZ0RHOUQyRDtFTm9yUG5FO0VNbnJQQTtJSHlEQSx1Qkd6RDZCO0lIMEQxQixvQkcxRDBCO0lIMkR6QixtQkczRHlCO0lINER4QixrQkc1RHdCO0lINkRyQixlRzdEcUI7RU4wclA3QjtBQUNGOztBR25tUEU7RUloR0M7SUppRUQsMkJJakVnQztJSmtFN0Isd0JJbEU2QjtJSm1FNUIsdUJJbkU0QjtJSm9FM0Isc0JJcEUyQjtJSnFFeEIsbUJJckV3QjtFUDRzUGhDO0VPM3NQQztJSmdFRCw2QkloRW1DO0lKaUVoQywwQklqRWdDO0lKa0UvQix5QklsRStCO0lKbUU5Qix3QkluRThCO0lKb0UzQixxQklwRTJCO0VQa3RQbkM7RU9qdFBBO0lKK0RBLDJCSS9EaUM7SUpnRTlCLHdCSWhFOEI7SUppRTdCLHVCSWpFNkI7SUprRTVCLHNCSWxFNEI7SUptRXpCLG1CSW5FeUI7RVB3dFBqQztBQUNGOztBR3ZuUEU7RUlwR0M7SUppRUQsMkJJakVnQztJSmtFN0Isd0JJbEU2QjtJSm1FNUIsdUJJbkU0QjtJSm9FM0Isc0JJcEUyQjtJSnFFeEIsbUJJckV3QjtFUG91UGhDO0VPbnVQQztJSmdFRCw2QkloRW1DO0lKaUVoQywwQklqRWdDO0lKa0UvQix5QklsRStCO0lKbUU5Qix3QkluRThCO0lKb0UzQixxQklwRTJCO0VQMHVQbkM7RU96dVBBO0lKK0RBLDJCSS9EaUM7SUpnRTlCLHdCSWhFOEI7SUppRTdCLHVCSWpFNkI7SUprRTVCLHNCSWxFNEI7SUptRXpCLG1CSW5FeUI7RVBndlBqQztBQUNGOztBRzNvUEU7RUl4R0M7SUppRUQsMkJJakVnQztJSmtFN0Isd0JJbEU2QjtJSm1FNUIsdUJJbkU0QjtJSm9FM0Isc0JJcEUyQjtJSnFFeEIsbUJJckV3QjtFUDR2UGhDO0VPM3ZQQztJSmdFRCw2QkloRW1DO0lKaUVoQywwQklqRWdDO0lKa0UvQix5QklsRStCO0lKbUU5Qix3QkluRThCO0lKb0UzQixxQklwRTJCO0VQa3dQbkM7RU9qd1BBO0lKK0RBLDJCSS9EaUM7SUpnRTlCLHdCSWhFOEI7SUppRTdCLHVCSWpFNkI7SUprRTVCLHNCSWxFNEI7SUptRXpCLG1CSW5FeUI7RVB3d1BqQztBQUNGOztBRy9wUEU7RUk1R0M7SUppRUQsMkJJakVnQztJSmtFN0Isd0JJbEU2QjtJSm1FNUIsdUJJbkU0QjtJSm9FM0Isc0JJcEUyQjtJSnFFeEIsbUJJckV3QjtFUG94UGhDO0VPbnhQQztJSmdFRCw2QkloRW1DO0lKaUVoQywwQklqRWdDO0lKa0UvQix5QklsRStCO0lKbUU5Qix3QkluRThCO0lKb0UzQixxQklwRTJCO0VQMHhQbkM7RU96eFBBO0lKK0RBLDJCSS9EaUM7SUpnRTlCLHdCSWhFOEI7SUppRTdCLHVCSWpFNkI7SUprRTVCLHNCSWxFNEI7SUptRXpCLG1CSW5FeUI7RVBneVBqQztBQUNGOztBR25yUEU7RUloSEM7SUppRUQsMkJJakVnQztJSmtFN0Isd0JJbEU2QjtJSm1FNUIsdUJJbkU0QjtJSm9FM0Isc0JJcEUyQjtJSnFFeEIsbUJJckV3QjtFUDR5UGhDO0VPM3lQQztJSmdFRCw2QkloRW1DO0lKaUVoQywwQklqRWdDO0lKa0UvQix5QklsRStCO0lKbUU5Qix3QkluRThCO0lKb0UzQixxQklwRTJCO0VQa3pQbkM7RU9qelBBO0lKK0RBLDJCSS9EaUM7SUpnRTlCLHdCSWhFOEI7SUppRTdCLHVCSWpFNkI7SUprRTVCLHNCSWxFNEI7SUptRXpCLG1CSW5FeUI7RVB3elBqQztBQUNGOztBRzN0UEU7RUtsR0M7SUxtRUQsbUNLbkV3QztJTG9FckMsZ0NLcEVxQztJTHFFcEMsK0JLckVvQztJTHNFbkMsOEJLdEVtQztJTHVFaEMsMkJLdkVnQztFUnMwUHhDO0VRcjBQQztJTGtFRCx5Q0tsRStDO0lMbUU1QyxzQ0tuRTRDO0lMb0UzQyxxQ0twRTJDO0lMcUUxQyxvQ0tyRTBDO0lMc0V2QyxpQ0t0RXVDO0VSNDBQL0M7RVEzMFBBO0lMaUVBLHlDS2pFOEM7SUxrRTNDLHNDS2xFMkM7SUxtRTFDLHFDS25FMEM7SUxvRXpDLG9DS3BFeUM7SUxxRXRDLGlDS3JFc0M7RVJrMVA5QztFUWoxUEE7SUxnRUEseUNLaEU4QztJTGlFM0Msc0NLakUyQztJTGtFMUMscUNLbEUwQztJTG1FekMsb0NLbkV5QztJTG9FdEMsaUNLcEVzQztFUncxUDlDO0VRdjFQQTtJTCtEQSx5Q0svRDZDO0lMZ0UxQyxzQ0toRTBDO0lMaUV6QyxxQ0tqRXlDO0lMa0V4QyxvQ0tsRXdDO0lMbUVyQyxpQ0tuRXFDO0VSODFQN0M7RVE3MVBBO0lMOERBLHlDSzlENkM7SUwrRDFDLHNDSy9EMEM7SUxnRXpDLHFDS2hFeUM7SUxpRXhDLG9DS2pFd0M7SUxrRXJDLGlDS2xFcUM7RVJvMlA3QztFUW4yUEQ7SUw2REMsbUNLN0R3QztJTDhEckMsZ0NLOURxQztJTCtEcEMsK0JLL0RvQztJTGdFbkMsOEJLaEVtQztJTGlFaEMsMkJLakVnQztFUjAyUHhDO0FBQ0Y7O0FHM3dQRTtFS3RHQztJTG1FRCxtQ0tuRXdDO0lMb0VyQyxnQ0twRXFDO0lMcUVwQywrQktyRW9DO0lMc0VuQyw4Qkt0RW1DO0lMdUVoQywyQkt2RWdDO0VSMDNQeEM7RVF6M1BDO0lMa0VELHlDS2xFK0M7SUxtRTVDLHNDS25FNEM7SUxvRTNDLHFDS3BFMkM7SUxxRTFDLG9DS3JFMEM7SUxzRXZDLGlDS3RFdUM7RVJnNFAvQztFUS8zUEE7SUxpRUEseUNLakU4QztJTGtFM0Msc0NLbEUyQztJTG1FMUMscUNLbkUwQztJTG9FekMsb0NLcEV5QztJTHFFdEMsaUNLckVzQztFUnM0UDlDO0VRcjRQQTtJTGdFQSx5Q0toRThDO0lMaUUzQyxzQ0tqRTJDO0lMa0UxQyxxQ0tsRTBDO0lMbUV6QyxvQ0tuRXlDO0lMb0V0QyxpQ0twRXNDO0VSNDRQOUM7RVEzNFBBO0lMK0RBLHlDSy9ENkM7SUxnRTFDLHNDS2hFMEM7SUxpRXpDLHFDS2pFeUM7SUxrRXhDLG9DS2xFd0M7SUxtRXJDLGlDS25FcUM7RVJrNVA3QztFUWo1UEE7SUw4REEseUNLOUQ2QztJTCtEMUMsc0NLL0QwQztJTGdFekMscUNLaEV5QztJTGlFeEMsb0NLakV3QztJTGtFckMsaUNLbEVxQztFUnc1UDdDO0VRdjVQRDtJTDZEQyxtQ0s3RHdDO0lMOERyQyxnQ0s5RHFDO0lMK0RwQywrQksvRG9DO0lMZ0VuQyw4QktoRW1DO0lMaUVoQywyQktqRWdDO0VSODVQeEM7QUFDRjs7QUczelBFO0VLMUdDO0lMbUVELG1DS25Fd0M7SUxvRXJDLGdDS3BFcUM7SUxxRXBDLCtCS3JFb0M7SUxzRW5DLDhCS3RFbUM7SUx1RWhDLDJCS3ZFZ0M7RVI4NlB4QztFUTc2UEM7SUxrRUQseUNLbEUrQztJTG1FNUMsc0NLbkU0QztJTG9FM0MscUNLcEUyQztJTHFFMUMsb0NLckUwQztJTHNFdkMsaUNLdEV1QztFUm83UC9DO0VRbjdQQTtJTGlFQSx5Q0tqRThDO0lMa0UzQyxzQ0tsRTJDO0lMbUUxQyxxQ0tuRTBDO0lMb0V6QyxvQ0twRXlDO0lMcUV0QyxpQ0tyRXNDO0VSMDdQOUM7RVF6N1BBO0lMZ0VBLHlDS2hFOEM7SUxpRTNDLHNDS2pFMkM7SUxrRTFDLHFDS2xFMEM7SUxtRXpDLG9DS25FeUM7SUxvRXRDLGlDS3BFc0M7RVJnOFA5QztFUS83UEE7SUwrREEseUNLL0Q2QztJTGdFMUMsc0NLaEUwQztJTGlFekMscUNLakV5QztJTGtFeEMsb0NLbEV3QztJTG1FckMsaUNLbkVxQztFUnM4UDdDO0VRcjhQQTtJTDhEQSx5Q0s5RDZDO0lMK0QxQyxzQ0svRDBDO0lMZ0V6QyxxQ0toRXlDO0lMaUV4QyxvQ0tqRXdDO0lMa0VyQyxpQ0tsRXFDO0VSNDhQN0M7RVEzOFBEO0lMNkRDLG1DSzdEd0M7SUw4RHJDLGdDSzlEcUM7SUwrRHBDLCtCSy9Eb0M7SUxnRW5DLDhCS2hFbUM7SUxpRWhDLDJCS2pFZ0M7RVJrOVB4QztBQUNGOztBRzMyUEU7RUs5R0M7SUxtRUQsbUNLbkV3QztJTG9FckMsZ0NLcEVxQztJTHFFcEMsK0JLckVvQztJTHNFbkMsOEJLdEVtQztJTHVFaEMsMkJLdkVnQztFUmsrUHhDO0VRaitQQztJTGtFRCx5Q0tsRStDO0lMbUU1QyxzQ0tuRTRDO0lMb0UzQyxxQ0twRTJDO0lMcUUxQyxvQ0tyRTBDO0lMc0V2QyxpQ0t0RXVDO0VSdytQL0M7RVF2K1BBO0lMaUVBLHlDS2pFOEM7SUxrRTNDLHNDS2xFMkM7SUxtRTFDLHFDS25FMEM7SUxvRXpDLG9DS3BFeUM7SUxxRXRDLGlDS3JFc0M7RVI4K1A5QztFUTcrUEE7SUxnRUEseUNLaEU4QztJTGlFM0Msc0NLakUyQztJTGtFMUMscUNLbEUwQztJTG1FekMsb0NLbkV5QztJTG9FdEMsaUNLcEVzQztFUm8vUDlDO0VRbi9QQTtJTCtEQSx5Q0svRDZDO0lMZ0UxQyxzQ0toRTBDO0lMaUV6QyxxQ0tqRXlDO0lMa0V4QyxvQ0tsRXdDO0lMbUVyQyxpQ0tuRXFDO0VSMC9QN0M7RVF6L1BBO0lMOERBLHlDSzlENkM7SUwrRDFDLHNDSy9EMEM7SUxnRXpDLHFDS2hFeUM7SUxpRXhDLG9DS2pFd0M7SUxrRXJDLGlDS2xFcUM7RVJnZ1E3QztFUS8vUEQ7SUw2REMsbUNLN0R3QztJTDhEckMsZ0NLOURxQztJTCtEcEMsK0JLL0RvQztJTGdFbkMsOEJLaEVtQztJTGlFaEMsMkJLakVnQztFUnNnUXhDO0FBQ0Y7O0FHMzVQRTtFS2xIQztJTG1FRCxtQ0tuRXdDO0lMb0VyQyxnQ0twRXFDO0lMcUVwQywrQktyRW9DO0lMc0VuQyw4Qkt0RW1DO0lMdUVoQywyQkt2RWdDO0VSc2hReEM7RVFyaFFDO0lMa0VELHlDS2xFK0M7SUxtRTVDLHNDS25FNEM7SUxvRTNDLHFDS3BFMkM7SUxxRTFDLG9DS3JFMEM7SUxzRXZDLGlDS3RFdUM7RVI0aFEvQztFUTNoUUE7SUxpRUEseUNLakU4QztJTGtFM0Msc0NLbEUyQztJTG1FMUMscUNLbkUwQztJTG9FekMsb0NLcEV5QztJTHFFdEMsaUNLckVzQztFUmtpUTlDO0VRamlRQTtJTGdFQSx5Q0toRThDO0lMaUUzQyxzQ0tqRTJDO0lMa0UxQyxxQ0tsRTBDO0lMbUV6QyxvQ0tuRXlDO0lMb0V0QyxpQ0twRXNDO0VSd2lROUM7RVF2aVFBO0lMK0RBLHlDSy9ENkM7SUxnRTFDLHNDS2hFMEM7SUxpRXpDLHFDS2pFeUM7SUxrRXhDLG9DS2xFd0M7SUxtRXJDLGlDS25FcUM7RVI4aVE3QztFUTdpUUE7SUw4REEseUNLOUQ2QztJTCtEMUMsc0NLL0QwQztJTGdFekMscUNLaEV5QztJTGlFeEMsb0NLakV3QztJTGtFckMsaUNLbEVxQztFUm9qUTdDO0VRbmpRRDtJTDZEQyxtQ0s3RHdDO0lMOERyQyxnQ0s5RHFDO0lMK0RwQywrQksvRG9DO0lMZ0VuQyw4QktoRW1DO0lMaUVoQywyQktqRWdDO0VSMGpReEM7QUFDRjs7QUcvOVBFO0VNbEdBO0lObUVBLGdDTW5FMEM7SU5vRXZDLDZCTXBFdUM7SU5xRXRDLDRCTXJFc0M7SU5zRXJDLDJCTXRFcUM7SU51RWxDLHdCTXZFa0M7RVQwa1ExQztFU3prUUQ7SU5rRUMsb0NNbEU0RDtJTm1FekQsaUNNbkV5RDtJTm9FeEQsZ0NNcEV3RDtJTnFFdkQsK0JNckV1RDtJTnNFcEQsNEJNdEVvRDtFVGdsUTVEO0VTL2tRRDtJTmlFQyxtQ01qRXNEO0lOa0VuRCxnQ01sRW1EO0lObUVsRCwrQk1uRWtEO0lOb0VqRCw4Qk1wRWlEO0lOcUU5QywyQk1yRThDO0VUc2xRdEQ7QUFDRjs7QUduL1BFO0VNdEdBO0lObUVBLGdDTW5FMEM7SU5vRXZDLDZCTXBFdUM7SU5xRXRDLDRCTXJFc0M7SU5zRXJDLDJCTXRFcUM7SU51RWxDLHdCTXZFa0M7RVRrbVExQztFU2ptUUQ7SU5rRUMsb0NNbEU0RDtJTm1FekQsaUNNbkV5RDtJTm9FeEQsZ0NNcEV3RDtJTnFFdkQsK0JNckV1RDtJTnNFcEQsNEJNdEVvRDtFVHdtUTVEO0VTdm1RRDtJTmlFQyxtQ01qRXNEO0lOa0VuRCxnQ01sRW1EO0lObUVsRCwrQk1uRWtEO0lOb0VqRCw4Qk1wRWlEO0lOcUU5QywyQk1yRThDO0VUOG1RdEQ7QUFDRjs7QUd2Z1FFO0VNMUdBO0lObUVBLGdDTW5FMEM7SU5vRXZDLDZCTXBFdUM7SU5xRXRDLDRCTXJFc0M7SU5zRXJDLDJCTXRFcUM7SU51RWxDLHdCTXZFa0M7RVQwblExQztFU3puUUQ7SU5rRUMsb0NNbEU0RDtJTm1FekQsaUNNbkV5RDtJTm9FeEQsZ0NNcEV3RDtJTnFFdkQsK0JNckV1RDtJTnNFcEQsNEJNdEVvRDtFVGdvUTVEO0VTL25RRDtJTmlFQyxtQ01qRXNEO0lOa0VuRCxnQ01sRW1EO0lObUVsRCwrQk1uRWtEO0lOb0VqRCw4Qk1wRWlEO0lOcUU5QywyQk1yRThDO0VUc29RdEQ7QUFDRjs7QUczaFFFO0VNOUdBO0lObUVBLGdDTW5FMEM7SU5vRXZDLDZCTXBFdUM7SU5xRXRDLDRCTXJFc0M7SU5zRXJDLDJCTXRFcUM7SU51RWxDLHdCTXZFa0M7RVRrcFExQztFU2pwUUQ7SU5rRUMsb0NNbEU0RDtJTm1FekQsaUNNbkV5RDtJTm9FeEQsZ0NNcEV3RDtJTnFFdkQsK0JNckV1RDtJTnNFcEQsNEJNdEVvRDtFVHdwUTVEO0VTdnBRRDtJTmlFQyxtQ01qRXNEO0lOa0VuRCxnQ01sRW1EO0lObUVsRCwrQk1uRWtEO0lOb0VqRCw4Qk1wRWlEO0lOcUU5QywyQk1yRThDO0VUOHBRdEQ7QUFDRjs7QUcvaVFFO0VNbEhBO0lObUVBLGdDTW5FMEM7SU5vRXZDLDZCTXBFdUM7SU5xRXRDLDRCTXJFc0M7SU5zRXJDLDJCTXRFcUM7SU51RWxDLHdCTXZFa0M7RVQwcVExQztFU3pxUUQ7SU5rRUMsb0NNbEU0RDtJTm1FekQsaUNNbkV5RDtJTm9FeEQsZ0NNcEV3RDtJTnFFdkQsK0JNckV1RDtJTnNFcEQsNEJNdEVvRDtFVGdyUTVEO0VTL3FRRDtJTmlFQyxtQ01qRXNEO0lOa0VuRCxnQ01sRW1EO0lObUVsRCwrQk1uRWtEO0lOb0VqRCw4Qk1wRWlEO0lOcUU5QywyQk1yRThDO0VUc3JRdEQ7QUFDRjs7QUd2bFFFO0VPbEdEO0lQMkVDLG9DTzNFNkQ7SVA0RTFELGlDTzVFMEQ7SVA2RXpELGdDTzdFeUQ7SVA4RXhELCtCTzlFd0Q7SVArRXJELDRCTy9FcUQ7RVZrc1E3RDtFVWpzUUQ7SVBrRUMsZ0NPbEVvQztJUG1FakMsNkJPbkVpQztJUG9FaEMsNEJPcEVnQztJUHFFL0IsMkJPckUrQjtJUHNFNUIsd0JPdEU0QjtFVndzUXBDO0VVdnNRRDtJUGlFQyxpQ09qRXFDO0lQa0VsQyw4Qk9sRWtDO0lQbUVqQyw2Qk9uRWlDO0lQb0VoQyw0Qk9wRWdDO0lQcUU3Qix5Qk9yRTZCO0VWOHNRckM7RVU3c1FEO0lQZ0VDLCtCT2hFbUM7SVBpRWhDLDRCT2pFZ0M7SVBrRS9CLDJCT2xFK0I7SVBtRTlCLDBCT25FOEI7SVBvRTNCLHVCT3BFMkI7RVZvdFFuQztFVW50UUQ7SVArREMsZ0NPL0RvQztJUGdFakMsNkJPaEVpQztJUGlFaEMsNEJPakVnQztJUGtFL0IsMkJPbEUrQjtJUG1FNUIsd0JPbkU0QjtFVjB0UXBDO0VVenRRRDtJUDhEQywrQk85RG9DO0lQK0RqQyw0Qk8vRGlDO0lQZ0VoQywyQk9oRWdDO0lQaUUvQiwwQk9qRStCO0lQa0U1Qix1Qk9sRTRCO0VWZ3VRcEM7QUFDRjs7QUdob1FFO0VPdEdEO0lQMkVDLG9DTzNFNkQ7SVA0RTFELGlDTzVFMEQ7SVA2RXpELGdDTzdFeUQ7SVA4RXhELCtCTzlFd0Q7SVArRXJELDRCTy9FcUQ7RVYrdVE3RDtFVTl1UUQ7SVBrRUMsZ0NPbEVvQztJUG1FakMsNkJPbkVpQztJUG9FaEMsNEJPcEVnQztJUHFFL0IsMkJPckUrQjtJUHNFNUIsd0JPdEU0QjtFVnF2UXBDO0VVcHZRRDtJUGlFQyxpQ09qRXFDO0lQa0VsQyw4Qk9sRWtDO0lQbUVqQyw2Qk9uRWlDO0lQb0VoQyw0Qk9wRWdDO0lQcUU3Qix5Qk9yRTZCO0VWMnZRckM7RVUxdlFEO0lQZ0VDLCtCT2hFbUM7SVBpRWhDLDRCT2pFZ0M7SVBrRS9CLDJCT2xFK0I7SVBtRTlCLDBCT25FOEI7SVBvRTNCLHVCT3BFMkI7RVZpd1FuQztFVWh3UUQ7SVArREMsZ0NPL0RvQztJUGdFakMsNkJPaEVpQztJUGlFaEMsNEJPakVnQztJUGtFL0IsMkJPbEUrQjtJUG1FNUIsd0JPbkU0QjtFVnV3UXBDO0VVdHdRRDtJUDhEQywrQk85RG9DO0lQK0RqQyw0Qk8vRGlDO0lQZ0VoQywyQk9oRWdDO0lQaUUvQiwwQk9qRStCO0lQa0U1Qix1Qk9sRTRCO0VWNndRcEM7QUFDRjs7QUd6cVFFO0VPMUdEO0lQMkVDLG9DTzNFNkQ7SVA0RTFELGlDTzVFMEQ7SVA2RXpELGdDTzdFeUQ7SVA4RXhELCtCTzlFd0Q7SVArRXJELDRCTy9FcUQ7RVY0eFE3RDtFVTN4UUQ7SVBrRUMsZ0NPbEVvQztJUG1FakMsNkJPbkVpQztJUG9FaEMsNEJPcEVnQztJUHFFL0IsMkJPckUrQjtJUHNFNUIsd0JPdEU0QjtFVmt5UXBDO0VVanlRRDtJUGlFQyxpQ09qRXFDO0lQa0VsQyw4Qk9sRWtDO0lQbUVqQyw2Qk9uRWlDO0lQb0VoQyw0Qk9wRWdDO0lQcUU3Qix5Qk9yRTZCO0VWd3lRckM7RVV2eVFEO0lQZ0VDLCtCT2hFbUM7SVBpRWhDLDRCT2pFZ0M7SVBrRS9CLDJCT2xFK0I7SVBtRTlCLDBCT25FOEI7SVBvRTNCLHVCT3BFMkI7RVY4eVFuQztFVTd5UUQ7SVArREMsZ0NPL0RvQztJUGdFakMsNkJPaEVpQztJUGlFaEMsNEJPakVnQztJUGtFL0IsMkJPbEUrQjtJUG1FNUIsd0JPbkU0QjtFVm96UXBDO0VVbnpRRDtJUDhEQywrQk85RG9DO0lQK0RqQyw0Qk8vRGlDO0lQZ0VoQywyQk9oRWdDO0lQaUUvQiwwQk9qRStCO0lQa0U1Qix1Qk9sRTRCO0VWMHpRcEM7QUFDRjs7QUdsdFFFO0VPOUdEO0lQMkVDLG9DTzNFNkQ7SVA0RTFELGlDTzVFMEQ7SVA2RXpELGdDTzdFeUQ7SVA4RXhELCtCTzlFd0Q7SVArRXJELDRCTy9FcUQ7RVZ5MFE3RDtFVXgwUUQ7SVBrRUMsZ0NPbEVvQztJUG1FakMsNkJPbkVpQztJUG9FaEMsNEJPcEVnQztJUHFFL0IsMkJPckUrQjtJUHNFNUIsd0JPdEU0QjtFViswUXBDO0VVOTBRRDtJUGlFQyxpQ09qRXFDO0lQa0VsQyw4Qk9sRWtDO0lQbUVqQyw2Qk9uRWlDO0lQb0VoQyw0Qk9wRWdDO0lQcUU3Qix5Qk9yRTZCO0VWcTFRckM7RVVwMVFEO0lQZ0VDLCtCT2hFbUM7SVBpRWhDLDRCT2pFZ0M7SVBrRS9CLDJCT2xFK0I7SVBtRTlCLDBCT25FOEI7SVBvRTNCLHVCT3BFMkI7RVYyMVFuQztFVTExUUQ7SVArREMsZ0NPL0RvQztJUGdFakMsNkJPaEVpQztJUGlFaEMsNEJPakVnQztJUGtFL0IsMkJPbEUrQjtJUG1FNUIsd0JPbkU0QjtFVmkyUXBDO0VVaDJRRDtJUDhEQywrQk85RG9DO0lQK0RqQyw0Qk8vRGlDO0lQZ0VoQywyQk9oRWdDO0lQaUUvQiwwQk9qRStCO0lQa0U1Qix1Qk9sRTRCO0VWdTJRcEM7QUFDRjs7QUczdlFFO0VPbEhEO0lQMkVDLG9DTzNFNkQ7SVA0RTFELGlDTzVFMEQ7SVA2RXpELGdDTzdFeUQ7SVA4RXhELCtCTzlFd0Q7SVArRXJELDRCTy9FcUQ7RVZzM1E3RDtFVXIzUUQ7SVBrRUMsZ0NPbEVvQztJUG1FakMsNkJPbkVpQztJUG9FaEMsNEJPcEVnQztJUHFFL0IsMkJPckUrQjtJUHNFNUIsd0JPdEU0QjtFVjQzUXBDO0VVMzNRRDtJUGlFQyxpQ09qRXFDO0lQa0VsQyw4Qk9sRWtDO0lQbUVqQyw2Qk9uRWlDO0lQb0VoQyw0Qk9wRWdDO0lQcUU3Qix5Qk9yRTZCO0VWazRRckM7RVVqNFFEO0lQZ0VDLCtCT2hFbUM7SVBpRWhDLDRCT2pFZ0M7SVBrRS9CLDJCT2xFK0I7SVBtRTlCLDBCT25FOEI7SVBvRTNCLHVCT3BFMkI7RVZ3NFFuQztFVXY0UUQ7SVArREMsZ0NPL0RvQztJUGdFakMsNkJPaEVpQztJUGlFaEMsNEJPakVnQztJUGtFL0IsMkJPbEUrQjtJUG1FNUIsd0JPbkU0QjtFVjg0UXBDO0VVNzRRRDtJUDhEQywrQk85RG9DO0lQK0RqQyw0Qk8vRGlDO0lQZ0VoQywyQk9oRWdDO0lQaUUvQiwwQk9qRStCO0lQa0U1Qix1Qk9sRTRCO0VWbzVRcEM7QUFDRjs7QUd4elFFO0VRbEdEO0lSbUVDLDJCUW5FOEI7SVJvRTNCLHdCUXBFMkI7SVJxRTFCLHVCUXJFMEI7SVJzRXpCLHNCUXRFeUI7SVJ1RXRCLG1CUXZFc0I7RVhtNlE5QjtFV2w2UUQ7SVJrRUMsMkNRbEVvRDtJUm1FakQsd0NRbkVpRDtJUm9FaEQsdUNRcEVnRDtJUnFFL0Msc0NRckUrQztJUnNFNUMsbUNRdEU0QztFWHk2UXBEO0VXeDZRRDtJUmlFQywwQ1FqRTZEO0lSa0UxRCx1Q1FsRTBEO0lSbUV6RCxzQ1FuRXlEO0lSb0V4RCxxQ1FwRXdEO0lScUVyRCxrQ1FyRXFEO0VYKzZRN0Q7RVc5NlFEO0lSZ0VDLDJDUWhFeUQ7SVJpRXRELHdDUWpFc0Q7SVJrRXJELHVDUWxFcUQ7SVJtRXBELHNDUW5Fb0Q7SVJvRWpELG1DUXBFaUQ7RVhxN1F6RDtFV3A3UUQ7SVIrREMscUNRL0QwQztJUmdFdkMsa0NRaEV1QztJUmlFdEMsaUNRakVzQztJUmtFckMsZ0NRbEVxQztJUm1FbEMsNkJRbkVrQztFWDI3UTFDO0FBQ0Y7O0FHMTFRRTtFUXRHRDtJUm1FQywyQlFuRThCO0lSb0UzQix3QlFwRTJCO0lScUUxQix1QlFyRTBCO0lSc0V6QixzQlF0RXlCO0lSdUV0QixtQlF2RXNCO0VYeThROUI7RVd4OFFEO0lSa0VDLDJDUWxFb0Q7SVJtRWpELHdDUW5FaUQ7SVJvRWhELHVDUXBFZ0Q7SVJxRS9DLHNDUXJFK0M7SVJzRTVDLG1DUXRFNEM7RVgrOFFwRDtFVzk4UUQ7SVJpRUMsMENRakU2RDtJUmtFMUQsdUNRbEUwRDtJUm1FekQsc0NRbkV5RDtJUm9FeEQscUNRcEV3RDtJUnFFckQsa0NRckVxRDtFWHE5UTdEO0VXcDlRRDtJUmdFQywyQ1FoRXlEO0lSaUV0RCx3Q1FqRXNEO0lSa0VyRCx1Q1FsRXFEO0lSbUVwRCxzQ1FuRW9EO0lSb0VqRCxtQ1FwRWlEO0VYMjlRekQ7RVcxOVFEO0lSK0RDLHFDUS9EMEM7SVJnRXZDLGtDUWhFdUM7SVJpRXRDLGlDUWpFc0M7SVJrRXJDLGdDUWxFcUM7SVJtRWxDLDZCUW5Fa0M7RVhpK1ExQztBQUNGOztBRzUzUUU7RVExR0Q7SVJtRUMsMkJRbkU4QjtJUm9FM0Isd0JRcEUyQjtJUnFFMUIsdUJRckUwQjtJUnNFekIsc0JRdEV5QjtJUnVFdEIsbUJRdkVzQjtFWCsrUTlCO0VXOStRRDtJUmtFQywyQ1FsRW9EO0lSbUVqRCx3Q1FuRWlEO0lSb0VoRCx1Q1FwRWdEO0lScUUvQyxzQ1FyRStDO0lSc0U1QyxtQ1F0RTRDO0VYcS9RcEQ7RVdwL1FEO0lSaUVDLDBDUWpFNkQ7SVJrRTFELHVDUWxFMEQ7SVJtRXpELHNDUW5FeUQ7SVJvRXhELHFDUXBFd0Q7SVJxRXJELGtDUXJFcUQ7RVgyL1E3RDtFVzEvUUQ7SVJnRUMsMkNRaEV5RDtJUmlFdEQsd0NRakVzRDtJUmtFckQsdUNRbEVxRDtJUm1FcEQsc0NRbkVvRDtJUm9FakQsbUNRcEVpRDtFWGlnUnpEO0VXaGdSRDtJUitEQyxxQ1EvRDBDO0lSZ0V2QyxrQ1FoRXVDO0lSaUV0QyxpQ1FqRXNDO0lSa0VyQyxnQ1FsRXFDO0lSbUVsQyw2QlFuRWtDO0VYdWdSMUM7QUFDRjs7QUc5NVFFO0VROUdEO0lSbUVDLDJCUW5FOEI7SVJvRTNCLHdCUXBFMkI7SVJxRTFCLHVCUXJFMEI7SVJzRXpCLHNCUXRFeUI7SVJ1RXRCLG1CUXZFc0I7RVhxaFI5QjtFV3BoUkQ7SVJrRUMsMkNRbEVvRDtJUm1FakQsd0NRbkVpRDtJUm9FaEQsdUNRcEVnRDtJUnFFL0Msc0NRckUrQztJUnNFNUMsbUNRdEU0QztFWDJoUnBEO0VXMWhSRDtJUmlFQywwQ1FqRTZEO0lSa0UxRCx1Q1FsRTBEO0lSbUV6RCxzQ1FuRXlEO0lSb0V4RCxxQ1FwRXdEO0lScUVyRCxrQ1FyRXFEO0VYaWlSN0Q7RVdoaVJEO0lSZ0VDLDJDUWhFeUQ7SVJpRXRELHdDUWpFc0Q7SVJrRXJELHVDUWxFcUQ7SVJtRXBELHNDUW5Fb0Q7SVJvRWpELG1DUXBFaUQ7RVh1aVJ6RDtFV3RpUkQ7SVIrREMscUNRL0QwQztJUmdFdkMsa0NRaEV1QztJUmlFdEMsaUNRakVzQztJUmtFckMsZ0NRbEVxQztJUm1FbEMsNkJRbkVrQztFWDZpUjFDO0FBQ0Y7O0FHaDhRRTtFUWxIRDtJUm1FQywyQlFuRThCO0lSb0UzQix3QlFwRTJCO0lScUUxQix1QlFyRTBCO0lSc0V6QixzQlF0RXlCO0lSdUV0QixtQlF2RXNCO0VYMmpSOUI7RVcxalJEO0lSa0VDLDJDUWxFb0Q7SVJtRWpELHdDUW5FaUQ7SVJvRWhELHVDUXBFZ0Q7SVJxRS9DLHNDUXJFK0M7SVJzRTVDLG1DUXRFNEM7RVhpa1JwRDtFV2hrUkQ7SVJpRUMsMENRakU2RDtJUmtFMUQsdUNRbEUwRDtJUm1FekQsc0NRbkV5RDtJUm9FeEQscUNRcEV3RDtJUnFFckQsa0NRckVxRDtFWHVrUjdEO0VXdGtSRDtJUmdFQywyQ1FoRXlEO0lSaUV0RCx3Q1FqRXNEO0lSa0VyRCx1Q1FsRXFEO0lSbUVwRCxzQ1FuRW9EO0lSb0VqRCxtQ1FwRWlEO0VYNmtSekQ7RVc1a1JEO0lSK0RDLHFDUS9EMEM7SVJnRXZDLGtDUWhFdUM7SVJpRXRDLGlDUWpFc0M7SVJrRXJDLGdDUWxFcUM7SVJtRWxDLDZCUW5Fa0M7RVhtbFIxQztBQUNGOztBR3QvUUU7RVNoR0U7SVRpRUYsaUNTakV1QztJVGtFcEMsOEJTbEVvQztJVG1FbkMsNkJTbkVtQztJVG9FbEMsNEJTcEVrQztJVHFFL0IseUJTckUrQjtFWitsUnZDO0VZOWxSQztJVGdFRCxpRFNoRXVEO0lUaUVwRCw4Q1NqRW9EO0lUa0VuRCw2Q1NsRW1EO0lUbUVsRCw0Q1NuRWtEO0lUb0UvQyx5Q1NwRStDO0VacW1SdkQ7RVlwbVJDO0lUK0RELCtDUy9EcUQ7SVRnRWxELDRDU2hFa0Q7SVRpRWpELDJDU2pFaUQ7SVRrRWhELDBDU2xFZ0Q7SVRtRTdDLHVDU25FNkM7RVoybVJyRDtFWTFtUkM7SVQ4REQsaURTOUR1RDtJVCtEcEQsOENTL0RvRDtJVGdFbkQsNkNTaEVtRDtJVGlFbEQsNENTakVrRDtJVGtFL0MseUNTbEUrQztFWmluUnZEO0VZaG5SQztJVDZERCwrQ1M3RHFEO0lUOERsRCw0Q1M5RGtEO0lUK0RqRCwyQ1MvRGlEO0lUZ0VoRCwwQ1NoRWdEO0lUaUU3Qyx1Q1NqRTZDO0VadW5SckQ7RVl0blJDO0lUNERELGdEUzVEc0Q7SVQ2RG5ELDZDUzdEbUQ7SVQ4RGxELDRDUzlEa0Q7SVQrRGpELDJDUy9EaUQ7SVRnRTlDLHdDU2hFOEM7RVo2blJ0RDtFWTVuUkE7SVQyREEsaUNTM0R1QztJVDREcEMsOEJTNURvQztJVDZEbkMsNkJTN0RtQztJVDhEbEMsNEJTOURrQztJVCtEL0IseUJTL0QrQjtFWm1vUnZDO0FBQ0Y7O0FHdGlSRTtFU3BHRTtJVGlFRixpQ1NqRXVDO0lUa0VwQyw4QlNsRW9DO0lUbUVuQyw2QlNuRW1DO0lUb0VsQyw0QlNwRWtDO0lUcUUvQix5QlNyRStCO0VabXBSdkM7RVlscFJDO0lUZ0VELGlEU2hFdUQ7SVRpRXBELDhDU2pFb0Q7SVRrRW5ELDZDU2xFbUQ7SVRtRWxELDRDU25Fa0Q7SVRvRS9DLHlDU3BFK0M7RVp5cFJ2RDtFWXhwUkM7SVQrREQsK0NTL0RxRDtJVGdFbEQsNENTaEVrRDtJVGlFakQsMkNTakVpRDtJVGtFaEQsMENTbEVnRDtJVG1FN0MsdUNTbkU2QztFWitwUnJEO0VZOXBSQztJVDhERCxpRFM5RHVEO0lUK0RwRCw4Q1MvRG9EO0lUZ0VuRCw2Q1NoRW1EO0lUaUVsRCw0Q1NqRWtEO0lUa0UvQyx5Q1NsRStDO0VacXFSdkQ7RVlwcVJDO0lUNkRELCtDUzdEcUQ7SVQ4RGxELDRDUzlEa0Q7SVQrRGpELDJDUy9EaUQ7SVRnRWhELDBDU2hFZ0Q7SVRpRTdDLHVDU2pFNkM7RVoycVJyRDtFWTFxUkM7SVQ0REQsZ0RTNURzRDtJVDZEbkQsNkNTN0RtRDtJVDhEbEQsNENTOURrRDtJVCtEakQsMkNTL0RpRDtJVGdFOUMsd0NTaEU4QztFWmlyUnREO0VZaHJSQTtJVDJEQSxpQ1MzRHVDO0lUNERwQyw4QlM1RG9DO0lUNkRuQyw2QlM3RG1DO0lUOERsQyw0QlM5RGtDO0lUK0QvQix5QlMvRCtCO0VadXJSdkM7QUFDRjs7QUd0bFJFO0VTeEdFO0lUaUVGLGlDU2pFdUM7SVRrRXBDLDhCU2xFb0M7SVRtRW5DLDZCU25FbUM7SVRvRWxDLDRCU3BFa0M7SVRxRS9CLHlCU3JFK0I7RVp1c1J2QztFWXRzUkM7SVRnRUQsaURTaEV1RDtJVGlFcEQsOENTakVvRDtJVGtFbkQsNkNTbEVtRDtJVG1FbEQsNENTbkVrRDtJVG9FL0MseUNTcEUrQztFWjZzUnZEO0VZNXNSQztJVCtERCwrQ1MvRHFEO0lUZ0VsRCw0Q1NoRWtEO0lUaUVqRCwyQ1NqRWlEO0lUa0VoRCwwQ1NsRWdEO0lUbUU3Qyx1Q1NuRTZDO0VabXRSckQ7RVlsdFJDO0lUOERELGlEUzlEdUQ7SVQrRHBELDhDUy9Eb0Q7SVRnRW5ELDZDU2hFbUQ7SVRpRWxELDRDU2pFa0Q7SVRrRS9DLHlDU2xFK0M7RVp5dFJ2RDtFWXh0UkM7SVQ2REQsK0NTN0RxRDtJVDhEbEQsNENTOURrRDtJVCtEakQsMkNTL0RpRDtJVGdFaEQsMENTaEVnRDtJVGlFN0MsdUNTakU2QztFWit0UnJEO0VZOXRSQztJVDRERCxnRFM1RHNEO0lUNkRuRCw2Q1M3RG1EO0lUOERsRCw0Q1M5RGtEO0lUK0RqRCwyQ1MvRGlEO0lUZ0U5Qyx3Q1NoRThDO0VacXVSdEQ7RVlwdVJBO0lUMkRBLGlDUzNEdUM7SVQ0RHBDLDhCUzVEb0M7SVQ2RG5DLDZCUzdEbUM7SVQ4RGxDLDRCUzlEa0M7SVQrRC9CLHlCUy9EK0I7RVoydVJ2QztBQUNGOztBR3RvUkU7RVM1R0U7SVRpRUYsaUNTakV1QztJVGtFcEMsOEJTbEVvQztJVG1FbkMsNkJTbkVtQztJVG9FbEMsNEJTcEVrQztJVHFFL0IseUJTckUrQjtFWjJ2UnZDO0VZMXZSQztJVGdFRCxpRFNoRXVEO0lUaUVwRCw4Q1NqRW9EO0lUa0VuRCw2Q1NsRW1EO0lUbUVsRCw0Q1NuRWtEO0lUb0UvQyx5Q1NwRStDO0VaaXdSdkQ7RVlod1JDO0lUK0RELCtDUy9EcUQ7SVRnRWxELDRDU2hFa0Q7SVRpRWpELDJDU2pFaUQ7SVRrRWhELDBDU2xFZ0Q7SVRtRTdDLHVDU25FNkM7RVp1d1JyRDtFWXR3UkM7SVQ4REQsaURTOUR1RDtJVCtEcEQsOENTL0RvRDtJVGdFbkQsNkNTaEVtRDtJVGlFbEQsNENTakVrRDtJVGtFL0MseUNTbEUrQztFWjZ3UnZEO0VZNXdSQztJVDZERCwrQ1M3RHFEO0lUOERsRCw0Q1M5RGtEO0lUK0RqRCwyQ1MvRGlEO0lUZ0VoRCwwQ1NoRWdEO0lUaUU3Qyx1Q1NqRTZDO0VabXhSckQ7RVlseFJDO0lUNERELGdEUzVEc0Q7SVQ2RG5ELDZDUzdEbUQ7SVQ4RGxELDRDUzlEa0Q7SVQrRGpELDJDUy9EaUQ7SVRnRTlDLHdDU2hFOEM7RVp5eFJ0RDtFWXh4UkE7SVQyREEsaUNTM0R1QztJVDREcEMsOEJTNURvQztJVDZEbkMsNkJTN0RtQztJVDhEbEMsNEJTOURrQztJVCtEL0IseUJTL0QrQjtFWit4UnZDO0FBQ0Y7O0FHdHJSRTtFU2hIRTtJVGlFRixpQ1NqRXVDO0lUa0VwQyw4QlNsRW9DO0lUbUVuQyw2QlNuRW1DO0lUb0VsQyw0QlNwRWtDO0lUcUUvQix5QlNyRStCO0VaK3lSdkM7RVk5eVJDO0lUZ0VELGlEU2hFdUQ7SVRpRXBELDhDU2pFb0Q7SVRrRW5ELDZDU2xFbUQ7SVRtRWxELDRDU25Fa0Q7SVRvRS9DLHlDU3BFK0M7RVpxelJ2RDtFWXB6UkM7SVQrREQsK0NTL0RxRDtJVGdFbEQsNENTaEVrRDtJVGlFakQsMkNTakVpRDtJVGtFaEQsMENTbEVnRDtJVG1FN0MsdUNTbkU2QztFWjJ6UnJEO0VZMXpSQztJVDhERCxpRFM5RHVEO0lUK0RwRCw4Q1MvRG9EO0lUZ0VuRCw2Q1NoRW1EO0lUaUVsRCw0Q1NqRWtEO0lUa0UvQyx5Q1NsRStDO0VaaTBSdkQ7RVloMFJDO0lUNkRELCtDUzdEcUQ7SVQ4RGxELDRDUzlEa0Q7SVQrRGpELDJDUy9EaUQ7SVRnRWhELDBDU2hFZ0Q7SVRpRTdDLHVDU2pFNkM7RVp1MFJyRDtFWXQwUkM7SVQ0REQsZ0RTNURzRDtJVDZEbkQsNkNTN0RtRDtJVDhEbEQsNENTOURrRDtJVCtEakQsMkNTL0RpRDtJVGdFOUMsd0NTaEU4QztFWjYwUnREO0VZNTBSQTtJVDJEQSxpQ1MzRHVDO0lUNERwQyw4QlM1RG9DO0lUNkRuQyw2QlM3RG1DO0lUOERsQyw0QlM5RGtDO0lUK0QvQix5QlMvRCtCO0VabTFSdkM7QUFDRjs7QUcxdlJFO0VVbEdBO0lBQ0UsVUFBVTtJVmtFWiw2QlVqRThCO0lWa0UzQiwwQlVsRTJCO0lWbUUxQix5QlVuRTBCO0lWb0V6Qix3QlVwRXlCO0lWcUV0QixxQlVyRXNCO0VibzJSOUI7RWFsMlJBO0lBQ0UsVUFBVTtJVjhEWiw4QlU3RGdDO0lWOEQ3QiwyQlU5RDZCO0lWK0Q1QiwwQlUvRDRCO0lWZ0UzQix5QlVoRTJCO0lWaUV4QixzQlVqRXdCO0VidzJSaEM7RWF0MlJBO0lWMkRBLDZCVTFEMkI7SVYyRHhCLDBCVTNEd0I7SVY0RHZCLHlCVTVEdUI7SVY2RHRCLHdCVTdEc0I7SVY4RG5CLHFCVTlEbUI7RWI0MlIzQjtFYTEyUkE7SVZ3REEsMkJVdkQwQjtJVndEdkIsd0JVeER1QjtJVnlEdEIsdUJVekRzQjtJVjBEckIsc0JVMURxQjtJVjJEbEIsbUJVM0RrQjtFYmczUjFCO0FBQ0Y7O0FHdnhSRTtFVXRHQTtJQUNFLFVBQVU7SVZrRVosNkJVakU4QjtJVmtFM0IsMEJVbEUyQjtJVm1FMUIseUJVbkUwQjtJVm9FekIsd0JVcEV5QjtJVnFFdEIscUJVckVzQjtFYnE0UjlCO0VhbjRSQTtJQUNFLFVBQVU7SVY4RFosOEJVN0RnQztJVjhEN0IsMkJVOUQ2QjtJVitENUIsMEJVL0Q0QjtJVmdFM0IseUJVaEUyQjtJVmlFeEIsc0JVakV3QjtFYnk0UmhDO0VhdjRSQTtJVjJEQSw2QlUxRDJCO0lWMkR4QiwwQlUzRHdCO0lWNER2Qix5QlU1RHVCO0lWNkR0Qix3QlU3RHNCO0lWOERuQixxQlU5RG1CO0ViNjRSM0I7RWEzNFJBO0lWd0RBLDJCVXZEMEI7SVZ3RHZCLHdCVXhEdUI7SVZ5RHRCLHVCVXpEc0I7SVYwRHJCLHNCVTFEcUI7SVYyRGxCLG1CVTNEa0I7RWJpNVIxQjtBQUNGOztBR3B6UkU7RVUxR0E7SUFDRSxVQUFVO0lWa0VaLDZCVWpFOEI7SVZrRTNCLDBCVWxFMkI7SVZtRTFCLHlCVW5FMEI7SVZvRXpCLHdCVXBFeUI7SVZxRXRCLHFCVXJFc0I7RWJzNlI5QjtFYXA2UkE7SUFDRSxVQUFVO0lWOERaLDhCVTdEZ0M7SVY4RDdCLDJCVTlENkI7SVYrRDVCLDBCVS9ENEI7SVZnRTNCLHlCVWhFMkI7SVZpRXhCLHNCVWpFd0I7RWIwNlJoQztFYXg2UkE7SVYyREEsNkJVMUQyQjtJVjJEeEIsMEJVM0R3QjtJVjREdkIseUJVNUR1QjtJVjZEdEIsd0JVN0RzQjtJVjhEbkIscUJVOURtQjtFYjg2UjNCO0VhNTZSQTtJVndEQSwyQlV2RDBCO0lWd0R2Qix3QlV4RHVCO0lWeUR0Qix1QlV6RHNCO0lWMERyQixzQlUxRHFCO0lWMkRsQixtQlUzRGtCO0ViazdSMUI7QUFDRjs7QUdqMVJFO0VVOUdBO0lBQ0UsVUFBVTtJVmtFWiw2QlVqRThCO0lWa0UzQiwwQlVsRTJCO0lWbUUxQix5QlVuRTBCO0lWb0V6Qix3QlVwRXlCO0lWcUV0QixxQlVyRXNCO0VidThSOUI7RWFyOFJBO0lBQ0UsVUFBVTtJVjhEWiw4QlU3RGdDO0lWOEQ3QiwyQlU5RDZCO0lWK0Q1QiwwQlUvRDRCO0lWZ0UzQix5QlVoRTJCO0lWaUV4QixzQlVqRXdCO0ViMjhSaEM7RWF6OFJBO0lWMkRBLDZCVTFEMkI7SVYyRHhCLDBCVTNEd0I7SVY0RHZCLHlCVTVEdUI7SVY2RHRCLHdCVTdEc0I7SVY4RG5CLHFCVTlEbUI7RWIrOFIzQjtFYTc4UkE7SVZ3REEsMkJVdkQwQjtJVndEdkIsd0JVeER1QjtJVnlEdEIsdUJVekRzQjtJVjBEckIsc0JVMURxQjtJVjJEbEIsbUJVM0RrQjtFYm05UjFCO0FBQ0Y7O0FHOTJSRTtFVWxIQTtJQUNFLFVBQVU7SVZrRVosNkJVakU4QjtJVmtFM0IsMEJVbEUyQjtJVm1FMUIseUJVbkUwQjtJVm9FekIsd0JVcEV5QjtJVnFFdEIscUJVckVzQjtFYncrUjlCO0VhdCtSQTtJQUNFLFVBQVU7SVY4RFosOEJVN0RnQztJVjhEN0IsMkJVOUQ2QjtJVitENUIsMEJVL0Q0QjtJVmdFM0IseUJVaEUyQjtJVmlFeEIsc0JVakV3QjtFYjQrUmhDO0VhMStSQTtJVjJEQSw2QlUxRDJCO0lWMkR4QiwwQlUzRHdCO0lWNER2Qix5QlU1RHVCO0lWNkR0Qix3QlU3RHNCO0lWOERuQixxQlU5RG1CO0ViZy9SM0I7RWE5K1JBO0lWd0RBLDJCVXZEMEI7SVZ3RHZCLHdCVXhEdUI7SVZ5RHRCLHVCVXpEc0I7SVYwRHJCLHNCVTFEcUI7SVYyRGxCLG1CVTNEa0I7RWJvL1IxQjtBQUNGOztBRy81UkU7RVdsR0E7SUFDRSxVQUFVO0lYa0VaLHNDV2pFd0M7SVhrRXJDLG1DV2xFcUM7SVhtRXBDLGtDV25Fb0M7SVhvRW5DLGlDV3BFbUM7SVhxRWhDLDhCV3JFZ0M7RWR5Z1N4QztFY3ZnU0E7SUFDRSxVQUFVO0lYOERaLG1DVzdEcUM7SVg4RGxDLGdDVzlEa0M7SVgrRGpDLCtCVy9EaUM7SVhnRWhDLDhCV2hFZ0M7SVhpRTdCLDJCV2pFNkI7RWQ2Z1NyQztFYzNnU0E7SVgyREEsb0NXMURzQztJWDJEbkMsaUNXM0RtQztJWDREbEMsZ0NXNURrQztJWDZEakMsK0JXN0RpQztJWDhEOUIsNEJXOUQ4QjtFZGloU3RDO0VjL2dTQTtJWHdEQSxnQ1d2RGtDO0lYd0QvQiw2Qld4RCtCO0lYeUQ5Qiw0Qld6RDhCO0lYMEQ3QiwyQlcxRDZCO0lYMkQxQix3QlczRDBCO0VkcWhTbEM7QUFDRjs7QUc1N1JFO0VXdEdBO0lBQ0UsVUFBVTtJWGtFWixzQ1dqRXdDO0lYa0VyQyxtQ1dsRXFDO0lYbUVwQyxrQ1duRW9DO0lYb0VuQyxpQ1dwRW1DO0lYcUVoQyw4QldyRWdDO0VkMGlTeEM7RWN4aVNBO0lBQ0UsVUFBVTtJWDhEWixtQ1c3RHFDO0lYOERsQyxnQ1c5RGtDO0lYK0RqQywrQlcvRGlDO0lYZ0VoQyw4QldoRWdDO0lYaUU3QiwyQldqRTZCO0VkOGlTckM7RWM1aVNBO0lYMkRBLG9DVzFEc0M7SVgyRG5DLGlDVzNEbUM7SVg0RGxDLGdDVzVEa0M7SVg2RGpDLCtCVzdEaUM7SVg4RDlCLDRCVzlEOEI7RWRralN0QztFY2hqU0E7SVh3REEsZ0NXdkRrQztJWHdEL0IsNkJXeEQrQjtJWHlEOUIsNEJXekQ4QjtJWDBEN0IsMkJXMUQ2QjtJWDJEMUIsd0JXM0QwQjtFZHNqU2xDO0FBQ0Y7O0FHejlSRTtFVzFHQTtJQUNFLFVBQVU7SVhrRVosc0NXakV3QztJWGtFckMsbUNXbEVxQztJWG1FcEMsa0NXbkVvQztJWG9FbkMsaUNXcEVtQztJWHFFaEMsOEJXckVnQztFZDJrU3hDO0VjemtTQTtJQUNFLFVBQVU7SVg4RFosbUNXN0RxQztJWDhEbEMsZ0NXOURrQztJWCtEakMsK0JXL0RpQztJWGdFaEMsOEJXaEVnQztJWGlFN0IsMkJXakU2QjtFZCtrU3JDO0VjN2tTQTtJWDJEQSxvQ1cxRHNDO0lYMkRuQyxpQ1czRG1DO0lYNERsQyxnQ1c1RGtDO0lYNkRqQywrQlc3RGlDO0lYOEQ5Qiw0Qlc5RDhCO0VkbWxTdEM7RWNqbFNBO0lYd0RBLGdDV3ZEa0M7SVh3RC9CLDZCV3hEK0I7SVh5RDlCLDRCV3pEOEI7SVgwRDdCLDJCVzFENkI7SVgyRDFCLHdCVzNEMEI7RWR1bFNsQztBQUNGOztBR3QvUkU7RVc5R0E7SUFDRSxVQUFVO0lYa0VaLHNDV2pFd0M7SVhrRXJDLG1DV2xFcUM7SVhtRXBDLGtDV25Fb0M7SVhvRW5DLGlDV3BFbUM7SVhxRWhDLDhCV3JFZ0M7RWQ0bVN4QztFYzFtU0E7SUFDRSxVQUFVO0lYOERaLG1DVzdEcUM7SVg4RGxDLGdDVzlEa0M7SVgrRGpDLCtCVy9EaUM7SVhnRWhDLDhCV2hFZ0M7SVhpRTdCLDJCV2pFNkI7RWRnblNyQztFYzltU0E7SVgyREEsb0NXMURzQztJWDJEbkMsaUNXM0RtQztJWDREbEMsZ0NXNURrQztJWDZEakMsK0JXN0RpQztJWDhEOUIsNEJXOUQ4QjtFZG9uU3RDO0VjbG5TQTtJWHdEQSxnQ1d2RGtDO0lYd0QvQiw2Qld4RCtCO0lYeUQ5Qiw0Qld6RDhCO0lYMEQ3QiwyQlcxRDZCO0lYMkQxQix3QlczRDBCO0Vkd25TbEM7QUFDRjs7QUduaFNFO0VXbEhBO0lBQ0UsVUFBVTtJWGtFWixzQ1dqRXdDO0lYa0VyQyxtQ1dsRXFDO0lYbUVwQyxrQ1duRW9DO0lYb0VuQyxpQ1dwRW1DO0lYcUVoQyw4QldyRWdDO0VkNm9TeEM7RWMzb1NBO0lBQ0UsVUFBVTtJWDhEWixtQ1c3RHFDO0lYOERsQyxnQ1c5RGtDO0lYK0RqQywrQlcvRGlDO0lYZ0VoQyw4QldoRWdDO0lYaUU3QiwyQldqRTZCO0VkaXBTckM7RWMvb1NBO0lYMkRBLG9DVzFEc0M7SVgyRG5DLGlDVzNEbUM7SVg0RGxDLGdDVzVEa0M7SVg2RGpDLCtCVzdEaUM7SVg4RDlCLDRCVzlEOEI7RWRxcFN0QztFY25wU0E7SVh3REEsZ0NXdkRrQztJWHdEL0IsNkJXeEQrQjtJWHlEOUIsNEJXekQ4QjtJWDBEN0IsMkJXMUQ2QjtJWDJEMUIsd0JXM0QwQjtFZHlwU2xDO0FBQ0Y7O0FHcGtTRTtFWWxHQTtJQUNFLFVBQVU7SVprRVosc0NZakV3QztJWmtFckMsbUNZbEVxQztJWm1FcEMsa0NZbkVvQztJWm9FbkMsaUNZcEVtQztJWnFFaEMsOEJZckVnQztFZjhxU3hDO0VlNXFTQTtJQUNFLFVBQVU7SVo4RFosbUNZN0RxQztJWjhEbEMsZ0NZOURrQztJWitEakMsK0JZL0RpQztJWmdFaEMsOEJZaEVnQztJWmlFN0IsMkJZakU2QjtFZmtyU3JDO0VlaHJTQTtJWjJEQSxvQ1kxRHNDO0laMkRuQyxpQ1kzRG1DO0laNERsQyxnQ1k1RGtDO0laNkRqQywrQlk3RGlDO0laOEQ5Qiw0Qlk5RDhCO0Vmc3JTdEM7RWVwclNBO0lad0RBLGdDWXZEa0M7SVp3RC9CLDZCWXhEK0I7SVp5RDlCLDRCWXpEOEI7SVowRDdCLDJCWTFENkI7SVoyRDFCLHdCWTNEMEI7RWYwclNsQztBQUNGOztBR2ptU0U7RVl0R0E7SUFDRSxVQUFVO0laa0VaLHNDWWpFd0M7SVprRXJDLG1DWWxFcUM7SVptRXBDLGtDWW5Fb0M7SVpvRW5DLGlDWXBFbUM7SVpxRWhDLDhCWXJFZ0M7RWYrc1N4QztFZTdzU0E7SUFDRSxVQUFVO0laOERaLG1DWTdEcUM7SVo4RGxDLGdDWTlEa0M7SVorRGpDLCtCWS9EaUM7SVpnRWhDLDhCWWhFZ0M7SVppRTdCLDJCWWpFNkI7RWZtdFNyQztFZWp0U0E7SVoyREEsb0NZMURzQztJWjJEbkMsaUNZM0RtQztJWjREbEMsZ0NZNURrQztJWjZEakMsK0JZN0RpQztJWjhEOUIsNEJZOUQ4QjtFZnV0U3RDO0VlcnRTQTtJWndEQSxnQ1l2RGtDO0lad0QvQiw2Qll4RCtCO0laeUQ5Qiw0Qll6RDhCO0laMEQ3QiwyQlkxRDZCO0laMkQxQix3QlkzRDBCO0VmMnRTbEM7QUFDRjs7QUc5blNFO0VZMUdBO0lBQ0UsVUFBVTtJWmtFWixzQ1lqRXdDO0laa0VyQyxtQ1lsRXFDO0labUVwQyxrQ1luRW9DO0lab0VuQyxpQ1lwRW1DO0lacUVoQyw4QllyRWdDO0VmZ3ZTeEM7RWU5dVNBO0lBQ0UsVUFBVTtJWjhEWixtQ1k3RHFDO0laOERsQyxnQ1k5RGtDO0laK0RqQywrQlkvRGlDO0laZ0VoQyw4QlloRWdDO0laaUU3QiwyQllqRTZCO0Vmb3ZTckM7RWVsdlNBO0laMkRBLG9DWTFEc0M7SVoyRG5DLGlDWTNEbUM7SVo0RGxDLGdDWTVEa0M7SVo2RGpDLCtCWTdEaUM7SVo4RDlCLDRCWTlEOEI7RWZ3dlN0QztFZXR2U0E7SVp3REEsZ0NZdkRrQztJWndEL0IsNkJZeEQrQjtJWnlEOUIsNEJZekQ4QjtJWjBEN0IsMkJZMUQ2QjtJWjJEMUIsd0JZM0QwQjtFZjR2U2xDO0FBQ0Y7O0FHM3BTRTtFWTlHQTtJQUNFLFVBQVU7SVprRVosc0NZakV3QztJWmtFckMsbUNZbEVxQztJWm1FcEMsa0NZbkVvQztJWm9FbkMsaUNZcEVtQztJWnFFaEMsOEJZckVnQztFZml4U3hDO0VlL3dTQTtJQUNFLFVBQVU7SVo4RFosbUNZN0RxQztJWjhEbEMsZ0NZOURrQztJWitEakMsK0JZL0RpQztJWmdFaEMsOEJZaEVnQztJWmlFN0IsMkJZakU2QjtFZnF4U3JDO0VlbnhTQTtJWjJEQSxvQ1kxRHNDO0laMkRuQyxpQ1kzRG1DO0laNERsQyxnQ1k1RGtDO0laNkRqQywrQlk3RGlDO0laOEQ5Qiw0Qlk5RDhCO0VmeXhTdEM7RWV2eFNBO0lad0RBLGdDWXZEa0M7SVp3RC9CLDZCWXhEK0I7SVp5RDlCLDRCWXpEOEI7SVowRDdCLDJCWTFENkI7SVoyRDFCLHdCWTNEMEI7RWY2eFNsQztBQUNGOztBR3hyU0U7RVlsSEE7SUFDRSxVQUFVO0laa0VaLHNDWWpFd0M7SVprRXJDLG1DWWxFcUM7SVptRXBDLGtDWW5Fb0M7SVpvRW5DLGlDWXBFbUM7SVpxRWhDLDhCWXJFZ0M7RWZrelN4QztFZWh6U0E7SUFDRSxVQUFVO0laOERaLG1DWTdEcUM7SVo4RGxDLGdDWTlEa0M7SVorRGpDLCtCWS9EaUM7SVpnRWhDLDhCWWhFZ0M7SVppRTdCLDJCWWpFNkI7RWZzelNyQztFZXB6U0E7SVoyREEsb0NZMURzQztJWjJEbkMsaUNZM0RtQztJWjREbEMsZ0NZNURrQztJWjZEakMsK0JZN0RpQztJWjhEOUIsNEJZOUQ4QjtFZjB6U3RDO0VleHpTQTtJWndEQSxnQ1l2RGtDO0lad0QvQiw2Qll4RCtCO0laeUQ5Qiw0Qll6RDhCO0laMEQ3QiwyQlkxRDZCO0laMkQxQix3QlkzRDBCO0VmOHpTbEM7QUFDRjs7QUd6dVNFO0VhbEdBO0lBQ0UsVUFBVTtJYmtFWixxQ2FqRXVDO0lia0VwQyxrQ2FsRW9DO0libUVuQyxpQ2FuRW1DO0lib0VsQyxnQ2FwRWtDO0licUUvQiw2QmFyRStCO0VoQm0xU3ZDO0VnQmoxU0E7SUFDRSxVQUFVO0liOERaLG9DYTdEc0M7SWI4RG5DLGlDYTlEbUM7SWIrRGxDLGdDYS9Ea0M7SWJnRWpDLCtCYWhFaUM7SWJpRTlCLDRCYWpFOEI7RWhCdTFTdEM7RWdCcjFTQTtJYjJEQSxtQ2ExRHFDO0liMkRsQyxnQ2EzRGtDO0liNERqQywrQmE1RGlDO0liNkRoQyw4QmE3RGdDO0liOEQ3QiwyQmE5RDZCO0VoQjIxU3JDO0VnQnoxU0E7SWJ3REEsZ0NhdkRrQztJYndEL0IsNkJheEQrQjtJYnlEOUIsNEJhekQ4QjtJYjBEN0IsMkJhMUQ2QjtJYjJEMUIsd0JhM0QwQjtFaEIrMVNsQztBQUNGOztBR3R3U0U7RWF0R0E7SUFDRSxVQUFVO0lia0VaLHFDYWpFdUM7SWJrRXBDLGtDYWxFb0M7SWJtRW5DLGlDYW5FbUM7SWJvRWxDLGdDYXBFa0M7SWJxRS9CLDZCYXJFK0I7RWhCbzNTdkM7RWdCbDNTQTtJQUNFLFVBQVU7SWI4RFosb0NhN0RzQztJYjhEbkMsaUNhOURtQztJYitEbEMsZ0NhL0RrQztJYmdFakMsK0JhaEVpQztJYmlFOUIsNEJhakU4QjtFaEJ3M1N0QztFZ0J0M1NBO0liMkRBLG1DYTFEcUM7SWIyRGxDLGdDYTNEa0M7SWI0RGpDLCtCYTVEaUM7SWI2RGhDLDhCYTdEZ0M7SWI4RDdCLDJCYTlENkI7RWhCNDNTckM7RWdCMTNTQTtJYndEQSxnQ2F2RGtDO0lid0QvQiw2QmF4RCtCO0lieUQ5Qiw0QmF6RDhCO0liMEQ3QiwyQmExRDZCO0liMkQxQix3QmEzRDBCO0VoQmc0U2xDO0FBQ0Y7O0FHbnlTRTtFYTFHQTtJQUNFLFVBQVU7SWJrRVoscUNhakV1QztJYmtFcEMsa0NhbEVvQztJYm1FbkMsaUNhbkVtQztJYm9FbEMsZ0NhcEVrQztJYnFFL0IsNkJhckUrQjtFaEJxNVN2QztFZ0JuNVNBO0lBQ0UsVUFBVTtJYjhEWixvQ2E3RHNDO0liOERuQyxpQ2E5RG1DO0liK0RsQyxnQ2EvRGtDO0liZ0VqQywrQmFoRWlDO0liaUU5Qiw0QmFqRThCO0VoQnk1U3RDO0VnQnY1U0E7SWIyREEsbUNhMURxQztJYjJEbEMsZ0NhM0RrQztJYjREakMsK0JhNURpQztJYjZEaEMsOEJhN0RnQztJYjhEN0IsMkJhOUQ2QjtFaEI2NVNyQztFZ0IzNVNBO0lid0RBLGdDYXZEa0M7SWJ3RC9CLDZCYXhEK0I7SWJ5RDlCLDRCYXpEOEI7SWIwRDdCLDJCYTFENkI7SWIyRDFCLHdCYTNEMEI7RWhCaTZTbEM7QUFDRjs7QUdoMFNFO0VhOUdBO0lBQ0UsVUFBVTtJYmtFWixxQ2FqRXVDO0lia0VwQyxrQ2FsRW9DO0libUVuQyxpQ2FuRW1DO0lib0VsQyxnQ2FwRWtDO0licUUvQiw2QmFyRStCO0VoQnM3U3ZDO0VnQnA3U0E7SUFDRSxVQUFVO0liOERaLG9DYTdEc0M7SWI4RG5DLGlDYTlEbUM7SWIrRGxDLGdDYS9Ea0M7SWJnRWpDLCtCYWhFaUM7SWJpRTlCLDRCYWpFOEI7RWhCMDdTdEM7RWdCeDdTQTtJYjJEQSxtQ2ExRHFDO0liMkRsQyxnQ2EzRGtDO0liNERqQywrQmE1RGlDO0liNkRoQyw4QmE3RGdDO0liOEQ3QiwyQmE5RDZCO0VoQjg3U3JDO0VnQjU3U0E7SWJ3REEsZ0NhdkRrQztJYndEL0IsNkJheEQrQjtJYnlEOUIsNEJhekQ4QjtJYjBEN0IsMkJhMUQ2QjtJYjJEMUIsd0JhM0QwQjtFaEJrOFNsQztBQUNGOztBRzcxU0U7RWFsSEE7SUFDRSxVQUFVO0lia0VaLHFDYWpFdUM7SWJrRXBDLGtDYWxFb0M7SWJtRW5DLGlDYW5FbUM7SWJvRWxDLGdDYXBFa0M7SWJxRS9CLDZCYXJFK0I7RWhCdTlTdkM7RWdCcjlTQTtJQUNFLFVBQVU7SWI4RFosb0NhN0RzQztJYjhEbkMsaUNhOURtQztJYitEbEMsZ0NhL0RrQztJYmdFakMsK0JhaEVpQztJYmlFOUIsNEJhakU4QjtFaEIyOVN0QztFZ0J6OVNBO0liMkRBLG1DYTFEcUM7SWIyRGxDLGdDYTNEa0M7SWI0RGpDLCtCYTVEaUM7SWI2RGhDLDhCYTdEZ0M7SWI4RDdCLDJCYTlENkI7RWhCKzlTckM7RWdCNzlTQTtJYndEQSxnQ2F2RGtDO0lid0QvQiw2QmF4RCtCO0lieUQ5Qiw0QmF6RDhCO0liMEQ3QiwyQmExRDZCO0liMkQxQix3QmEzRDBCO0VoQm0rU2xDO0FBQ0Y7O0FHOTRTRTtFY2xHQTtJQUNFLFVBQVU7SWRrRVoscUNjakV1QztJZGtFcEMsa0NjbEVvQztJZG1FbkMsaUNjbkVtQztJZG9FbEMsZ0NjcEVrQztJZHFFL0IsNkJjckUrQjtFakJ3L1N2QztFaUJ0L1NBO0lBQ0UsVUFBVTtJZDhEWixvQ2M3RHNDO0lkOERuQyxpQ2M5RG1DO0lkK0RsQyxnQ2MvRGtDO0lkZ0VqQywrQmNoRWlDO0lkaUU5Qiw0QmNqRThCO0VqQjQvU3RDO0VpQjEvU0E7SWQyREEsbUNjMURxQztJZDJEbEMsZ0NjM0RrQztJZDREakMsK0JjNURpQztJZDZEaEMsOEJjN0RnQztJZDhEN0IsMkJjOUQ2QjtFakJnZ1RyQztFaUI5L1NBO0lkd0RBLGdDY3ZEa0M7SWR3RC9CLDZCY3hEK0I7SWR5RDlCLDRCY3pEOEI7SWQwRDdCLDJCYzFENkI7SWQyRDFCLHdCYzNEMEI7RWpCb2dUbEM7QUFDRjs7QUczNlNFO0VjdEdBO0lBQ0UsVUFBVTtJZGtFWixxQ2NqRXVDO0lka0VwQyxrQ2NsRW9DO0lkbUVuQyxpQ2NuRW1DO0lkb0VsQyxnQ2NwRWtDO0lkcUUvQiw2QmNyRStCO0VqQnloVHZDO0VpQnZoVEE7SUFDRSxVQUFVO0lkOERaLG9DYzdEc0M7SWQ4RG5DLGlDYzlEbUM7SWQrRGxDLGdDYy9Ea0M7SWRnRWpDLCtCY2hFaUM7SWRpRTlCLDRCY2pFOEI7RWpCNmhUdEM7RWlCM2hUQTtJZDJEQSxtQ2MxRHFDO0lkMkRsQyxnQ2MzRGtDO0lkNERqQywrQmM1RGlDO0lkNkRoQyw4QmM3RGdDO0lkOEQ3QiwyQmM5RDZCO0VqQmlpVHJDO0VpQi9oVEE7SWR3REEsZ0NjdkRrQztJZHdEL0IsNkJjeEQrQjtJZHlEOUIsNEJjekQ4QjtJZDBEN0IsMkJjMUQ2QjtJZDJEMUIsd0JjM0QwQjtFakJxaVRsQztBQUNGOztBR3g4U0U7RWMxR0E7SUFDRSxVQUFVO0lka0VaLHFDY2pFdUM7SWRrRXBDLGtDY2xFb0M7SWRtRW5DLGlDY25FbUM7SWRvRWxDLGdDY3BFa0M7SWRxRS9CLDZCY3JFK0I7RWpCMGpUdkM7RWlCeGpUQTtJQUNFLFVBQVU7SWQ4RFosb0NjN0RzQztJZDhEbkMsaUNjOURtQztJZCtEbEMsZ0NjL0RrQztJZGdFakMsK0JjaEVpQztJZGlFOUIsNEJjakU4QjtFakI4alR0QztFaUI1alRBO0lkMkRBLG1DYzFEcUM7SWQyRGxDLGdDYzNEa0M7SWQ0RGpDLCtCYzVEaUM7SWQ2RGhDLDhCYzdEZ0M7SWQ4RDdCLDJCYzlENkI7RWpCa2tUckM7RWlCaGtUQTtJZHdEQSxnQ2N2RGtDO0lkd0QvQiw2QmN4RCtCO0lkeUQ5Qiw0QmN6RDhCO0lkMEQ3QiwyQmMxRDZCO0lkMkQxQix3QmMzRDBCO0VqQnNrVGxDO0FBQ0Y7O0FHcitTRTtFYzlHQTtJQUNFLFVBQVU7SWRrRVoscUNjakV1QztJZGtFcEMsa0NjbEVvQztJZG1FbkMsaUNjbkVtQztJZG9FbEMsZ0NjcEVrQztJZHFFL0IsNkJjckUrQjtFakIybFR2QztFaUJ6bFRBO0lBQ0UsVUFBVTtJZDhEWixvQ2M3RHNDO0lkOERuQyxpQ2M5RG1DO0lkK0RsQyxnQ2MvRGtDO0lkZ0VqQywrQmNoRWlDO0lkaUU5Qiw0QmNqRThCO0VqQitsVHRDO0VpQjdsVEE7SWQyREEsbUNjMURxQztJZDJEbEMsZ0NjM0RrQztJZDREakMsK0JjNURpQztJZDZEaEMsOEJjN0RnQztJZDhEN0IsMkJjOUQ2QjtFakJtbVRyQztFaUJqbVRBO0lkd0RBLGdDY3ZEa0M7SWR3RC9CLDZCY3hEK0I7SWR5RDlCLDRCY3pEOEI7SWQwRDdCLDJCYzFENkI7SWQyRDFCLHdCYzNEMEI7RWpCdW1UbEM7QUFDRjs7QUdsZ1RFO0VjbEhBO0lBQ0UsVUFBVTtJZGtFWixxQ2NqRXVDO0lka0VwQyxrQ2NsRW9DO0lkbUVuQyxpQ2NuRW1DO0lkb0VsQyxnQ2NwRWtDO0lkcUUvQiw2QmNyRStCO0VqQjRuVHZDO0VpQjFuVEE7SUFDRSxVQUFVO0lkOERaLG9DYzdEc0M7SWQ4RG5DLGlDYzlEbUM7SWQrRGxDLGdDYy9Ea0M7SWRnRWpDLCtCY2hFaUM7SWRpRTlCLDRCY2pFOEI7RWpCZ29UdEM7RWlCOW5UQTtJZDJEQSxtQ2MxRHFDO0lkMkRsQyxnQ2MzRGtDO0lkNERqQywrQmM1RGlDO0lkNkRoQyw4QmM3RGdDO0lkOEQ3QiwyQmM5RDZCO0VqQm9vVHJDO0VpQmxvVEE7SWR3REEsZ0NjdkRrQztJZHdEL0IsNkJjeEQrQjtJZHlEOUIsNEJjekQ4QjtJZDBEN0IsMkJjMUQ2QjtJZDJEMUIsd0JjM0QwQjtFakJ3b1RsQztBQUNGOztBR25qVEU7RWVsR0E7SWZtRUEsMkJlbEU2QjtJZm1FMUIsd0JlbkUwQjtJZm9FekIsdUJlcEV5QjtJZnFFeEIsc0JlckV3QjtJZnNFckIsbUJldEVxQjtFbEI2cFQ3QjtFa0IzcFRBO0lmZ0VBLDhCZS9EK0I7SWZnRTVCLDJCZWhFNEI7SWZpRTNCLDBCZWpFMkI7SWZrRTFCLHlCZWxFMEI7SWZtRXZCLHNCZW5FdUI7RWxCaXFUL0I7RWtCL3BUQTtJQUNFLFVBQVU7SWY0RFosNkJlM0QrQjtJZjRENUIsMEJlNUQ0QjtJZjZEM0IseUJlN0QyQjtJZjhEMUIsd0JlOUQwQjtJZitEdkIscUJlL0R1QjtFbEJxcVQvQjtFa0JucVRBO0lBQ0UsVUFBVTtJZndEWiw2QmV2RDhCO0lmd0QzQiwwQmV4RDJCO0lmeUQxQix5QmV6RDBCO0lmMER6Qix3QmUxRHlCO0lmMkR0QixxQmUzRHNCO0VsQnlxVDlCO0FBQ0Y7O0FHaGxURTtFZXRHQTtJZm1FQSwyQmVsRTZCO0lmbUUxQix3QmVuRTBCO0lmb0V6Qix1QmVwRXlCO0lmcUV4QixzQmVyRXdCO0lmc0VyQixtQmV0RXFCO0VsQjhyVDdCO0VrQjVyVEE7SWZnRUEsOEJlL0QrQjtJZmdFNUIsMkJlaEU0QjtJZmlFM0IsMEJlakUyQjtJZmtFMUIseUJlbEUwQjtJZm1FdkIsc0JlbkV1QjtFbEJrc1QvQjtFa0Joc1RBO0lBQ0UsVUFBVTtJZjREWiw2QmUzRCtCO0lmNEQ1QiwwQmU1RDRCO0lmNkQzQix5QmU3RDJCO0lmOEQxQix3QmU5RDBCO0lmK0R2QixxQmUvRHVCO0VsQnNzVC9CO0VrQnBzVEE7SUFDRSxVQUFVO0lmd0RaLDZCZXZEOEI7SWZ3RDNCLDBCZXhEMkI7SWZ5RDFCLHlCZXpEMEI7SWYwRHpCLHdCZTFEeUI7SWYyRHRCLHFCZTNEc0I7RWxCMHNUOUI7QUFDRjs7QUc3bVRFO0VlMUdBO0lmbUVBLDJCZWxFNkI7SWZtRTFCLHdCZW5FMEI7SWZvRXpCLHVCZXBFeUI7SWZxRXhCLHNCZXJFd0I7SWZzRXJCLG1CZXRFcUI7RWxCK3RUN0I7RWtCN3RUQTtJZmdFQSw4QmUvRCtCO0lmZ0U1QiwyQmVoRTRCO0lmaUUzQiwwQmVqRTJCO0lma0UxQix5QmVsRTBCO0lmbUV2QixzQmVuRXVCO0VsQm11VC9CO0VrQmp1VEE7SUFDRSxVQUFVO0lmNERaLDZCZTNEK0I7SWY0RDVCLDBCZTVENEI7SWY2RDNCLHlCZTdEMkI7SWY4RDFCLHdCZTlEMEI7SWYrRHZCLHFCZS9EdUI7RWxCdXVUL0I7RWtCcnVUQTtJQUNFLFVBQVU7SWZ3RFosNkJldkQ4QjtJZndEM0IsMEJleEQyQjtJZnlEMUIseUJlekQwQjtJZjBEekIsd0JlMUR5QjtJZjJEdEIscUJlM0RzQjtFbEIydVQ5QjtBQUNGOztBRzFvVEU7RWU5R0E7SWZtRUEsMkJlbEU2QjtJZm1FMUIsd0JlbkUwQjtJZm9FekIsdUJlcEV5QjtJZnFFeEIsc0JlckV3QjtJZnNFckIsbUJldEVxQjtFbEJnd1Q3QjtFa0I5dlRBO0lmZ0VBLDhCZS9EK0I7SWZnRTVCLDJCZWhFNEI7SWZpRTNCLDBCZWpFMkI7SWZrRTFCLHlCZWxFMEI7SWZtRXZCLHNCZW5FdUI7RWxCb3dUL0I7RWtCbHdUQTtJQUNFLFVBQVU7SWY0RFosNkJlM0QrQjtJZjRENUIsMEJlNUQ0QjtJZjZEM0IseUJlN0QyQjtJZjhEMUIsd0JlOUQwQjtJZitEdkIscUJlL0R1QjtFbEJ3d1QvQjtFa0J0d1RBO0lBQ0UsVUFBVTtJZndEWiw2QmV2RDhCO0lmd0QzQiwwQmV4RDJCO0lmeUQxQix5QmV6RDBCO0lmMER6Qix3QmUxRHlCO0lmMkR0QixxQmUzRHNCO0VsQjR3VDlCO0FBQ0Y7O0FHdnFURTtFZWxIQTtJZm1FQSwyQmVsRTZCO0lmbUUxQix3QmVuRTBCO0lmb0V6Qix1QmVwRXlCO0lmcUV4QixzQmVyRXdCO0lmc0VyQixtQmV0RXFCO0VsQml5VDdCO0VrQi94VEE7SWZnRUEsOEJlL0QrQjtJZmdFNUIsMkJlaEU0QjtJZmlFM0IsMEJlakUyQjtJZmtFMUIseUJlbEUwQjtJZm1FdkIsc0JlbkV1QjtFbEJxeVQvQjtFa0JueVRBO0lBQ0UsVUFBVTtJZjREWiw2QmUzRCtCO0lmNEQ1QiwwQmU1RDRCO0lmNkQzQix5QmU3RDJCO0lmOEQxQix3QmU5RDBCO0lmK0R2QixxQmUvRHVCO0VsQnl5VC9CO0VrQnZ5VEE7SUFDRSxVQUFVO0lmd0RaLDZCZXZEOEI7SWZ3RDNCLDBCZXhEMkI7SWZ5RDFCLHlCZXpEMEI7SWYwRHpCLHdCZTFEeUI7SWYyRHRCLHFCZTNEc0I7RWxCNnlUOUI7QUFDRjs7QUd4dFRFO0VnQmxHQTtJaEJtRUEsZ0NnQmxFa0M7SWhCbUUvQiw2QmdCbkUrQjtJaEJvRTlCLDRCZ0JwRThCO0loQnFFN0IsMkJnQnJFNkI7SWhCc0UxQix3QmdCdEUwQjtFbkJrMFRsQztFbUJoMFRBO0lBQ0UsVUFBVTtJaEIrRFosb0NnQjlEc0M7SWhCK0RuQyxpQ2dCL0RtQztJaEJnRWxDLGdDZ0JoRWtDO0loQmlFakMsK0JnQmpFaUM7SWhCa0U5Qiw0QmdCbEU4QjtFbkJzMFR0QztFbUJwMFRBO0lBQ0UsVUFBVTtJaEIyRFoscUNnQjFEdUM7SWhCMkRwQyxrQ2dCM0RvQztJaEI0RG5DLGlDZ0I1RG1DO0loQjZEbEMsZ0NnQjdEa0M7SWhCOEQvQiw2QmdCOUQrQjtFbkIwMFR2QztBQUNGOztBRzl1VEU7RWdCdEdBO0loQm1FQSxnQ2dCbEVrQztJaEJtRS9CLDZCZ0JuRStCO0loQm9FOUIsNEJnQnBFOEI7SWhCcUU3QiwyQmdCckU2QjtJaEJzRTFCLHdCZ0J0RTBCO0VuQjQxVGxDO0VtQjExVEE7SUFDRSxVQUFVO0loQitEWixvQ2dCOURzQztJaEIrRG5DLGlDZ0IvRG1DO0loQmdFbEMsZ0NnQmhFa0M7SWhCaUVqQywrQmdCakVpQztJaEJrRTlCLDRCZ0JsRThCO0VuQmcyVHRDO0VtQjkxVEE7SUFDRSxVQUFVO0loQjJEWixxQ2dCMUR1QztJaEIyRHBDLGtDZ0IzRG9DO0loQjREbkMsaUNnQjVEbUM7SWhCNkRsQyxnQ2dCN0RrQztJaEI4RC9CLDZCZ0I5RCtCO0VuQm8yVHZDO0FBQ0Y7O0FHcHdURTtFZ0IxR0E7SWhCbUVBLGdDZ0JsRWtDO0loQm1FL0IsNkJnQm5FK0I7SWhCb0U5Qiw0QmdCcEU4QjtJaEJxRTdCLDJCZ0JyRTZCO0loQnNFMUIsd0JnQnRFMEI7RW5CczNUbEM7RW1CcDNUQTtJQUNFLFVBQVU7SWhCK0RaLG9DZ0I5RHNDO0loQitEbkMsaUNnQi9EbUM7SWhCZ0VsQyxnQ2dCaEVrQztJaEJpRWpDLCtCZ0JqRWlDO0loQmtFOUIsNEJnQmxFOEI7RW5CMDNUdEM7RW1CeDNUQTtJQUNFLFVBQVU7SWhCMkRaLHFDZ0IxRHVDO0loQjJEcEMsa0NnQjNEb0M7SWhCNERuQyxpQ2dCNURtQztJaEI2RGxDLGdDZ0I3RGtDO0loQjhEL0IsNkJnQjlEK0I7RW5CODNUdkM7QUFDRjs7QUcxeFRFO0VnQjlHQTtJaEJtRUEsZ0NnQmxFa0M7SWhCbUUvQiw2QmdCbkUrQjtJaEJvRTlCLDRCZ0JwRThCO0loQnFFN0IsMkJnQnJFNkI7SWhCc0UxQix3QmdCdEUwQjtFbkJnNVRsQztFbUI5NFRBO0lBQ0UsVUFBVTtJaEIrRFosb0NnQjlEc0M7SWhCK0RuQyxpQ2dCL0RtQztJaEJnRWxDLGdDZ0JoRWtDO0loQmlFakMsK0JnQmpFaUM7SWhCa0U5Qiw0QmdCbEU4QjtFbkJvNVR0QztFbUJsNVRBO0lBQ0UsVUFBVTtJaEIyRFoscUNnQjFEdUM7SWhCMkRwQyxrQ2dCM0RvQztJaEI0RG5DLGlDZ0I1RG1DO0loQjZEbEMsZ0NnQjdEa0M7SWhCOEQvQiw2QmdCOUQrQjtFbkJ3NVR2QztBQUNGOztBR2h6VEU7RWdCbEhBO0loQm1FQSxnQ2dCbEVrQztJaEJtRS9CLDZCZ0JuRStCO0loQm9FOUIsNEJnQnBFOEI7SWhCcUU3QiwyQmdCckU2QjtJaEJzRTFCLHdCZ0J0RTBCO0VuQjA2VGxDO0VtQng2VEE7SUFDRSxVQUFVO0loQitEWixvQ2dCOURzQztJaEIrRG5DLGlDZ0IvRG1DO0loQmdFbEMsZ0NnQmhFa0M7SWhCaUVqQywrQmdCakVpQztJaEJrRTlCLDRCZ0JsRThCO0VuQjg2VHRDO0VtQjU2VEE7SUFDRSxVQUFVO0loQjJEWixxQ2dCMUR1QztJaEIyRHBDLGtDZ0IzRG9DO0loQjREbkMsaUNnQjVEbUM7SWhCNkRsQyxnQ2dCN0RrQztJaEI4RC9CLDZCZ0I5RCtCO0VuQms3VHZDO0FBQ0Y7O0FHMTFURTtFaUJsR0U7SWpCbUVGLGdDaUJsRW9DO0lqQm1FakMsNkJpQm5FaUM7SWpCb0VoQyw0QmlCcEVnQztJakJxRS9CLDJCaUJyRStCO0lqQnNFNUIsd0JpQnRFNEI7RXBCbzhUcEM7RW9CbDhUQztJQUNFLFVBQVU7SWpCK0RiLG1DaUI5RHNDO0lqQitEbkMsZ0NpQi9EbUM7SWpCZ0VsQywrQmlCaEVrQztJakJpRWpDLDhCaUJqRWlDO0lqQmtFOUIsMkJpQmxFOEI7RXBCdzhUdEM7RW9CdDhUQTtJQUNFLFVBQVU7SWpCMkRaLHNDaUIxRHdDO0lqQjJEckMsbUNpQjNEcUM7SWpCNERwQyxrQ2lCNURvQztJakI2RG5DLGlDaUI3RG1DO0lqQjhEaEMsOEJpQjlEZ0M7RXBCNDhUeEM7QUFDRjs7QUdoM1RFO0VpQnRHRTtJakJtRUYsZ0NpQmxFb0M7SWpCbUVqQyw2QmlCbkVpQztJakJvRWhDLDRCaUJwRWdDO0lqQnFFL0IsMkJpQnJFK0I7SWpCc0U1Qix3QmlCdEU0QjtFcEI4OVRwQztFb0I1OVRDO0lBQ0UsVUFBVTtJakIrRGIsbUNpQjlEc0M7SWpCK0RuQyxnQ2lCL0RtQztJakJnRWxDLCtCaUJoRWtDO0lqQmlFakMsOEJpQmpFaUM7SWpCa0U5QiwyQmlCbEU4QjtFcEJrK1R0QztFb0JoK1RBO0lBQ0UsVUFBVTtJakIyRFosc0NpQjFEd0M7SWpCMkRyQyxtQ2lCM0RxQztJakI0RHBDLGtDaUI1RG9DO0lqQjZEbkMsaUNpQjdEbUM7SWpCOERoQyw4QmlCOURnQztFcEJzK1R4QztBQUNGOztBR3Q0VEU7RWlCMUdFO0lqQm1FRixnQ2lCbEVvQztJakJtRWpDLDZCaUJuRWlDO0lqQm9FaEMsNEJpQnBFZ0M7SWpCcUUvQiwyQmlCckUrQjtJakJzRTVCLHdCaUJ0RTRCO0VwQncvVHBDO0VvQnQvVEM7SUFDRSxVQUFVO0lqQitEYixtQ2lCOURzQztJakIrRG5DLGdDaUIvRG1DO0lqQmdFbEMsK0JpQmhFa0M7SWpCaUVqQyw4QmlCakVpQztJakJrRTlCLDJCaUJsRThCO0VwQjQvVHRDO0VvQjEvVEE7SUFDRSxVQUFVO0lqQjJEWixzQ2lCMUR3QztJakIyRHJDLG1DaUIzRHFDO0lqQjREcEMsa0NpQjVEb0M7SWpCNkRuQyxpQ2lCN0RtQztJakI4RGhDLDhCaUI5RGdDO0VwQmdnVXhDO0FBQ0Y7O0FHNTVURTtFaUI5R0U7SWpCbUVGLGdDaUJsRW9DO0lqQm1FakMsNkJpQm5FaUM7SWpCb0VoQyw0QmlCcEVnQztJakJxRS9CLDJCaUJyRStCO0lqQnNFNUIsd0JpQnRFNEI7RXBCa2hVcEM7RW9CaGhVQztJQUNFLFVBQVU7SWpCK0RiLG1DaUI5RHNDO0lqQitEbkMsZ0NpQi9EbUM7SWpCZ0VsQywrQmlCaEVrQztJakJpRWpDLDhCaUJqRWlDO0lqQmtFOUIsMkJpQmxFOEI7RXBCc2hVdEM7RW9CcGhVQTtJQUNFLFVBQVU7SWpCMkRaLHNDaUIxRHdDO0lqQjJEckMsbUNpQjNEcUM7SWpCNERwQyxrQ2lCNURvQztJakI2RG5DLGlDaUI3RG1DO0lqQjhEaEMsOEJpQjlEZ0M7RXBCMGhVeEM7QUFDRjs7QUdsN1RFO0VpQmxIRTtJakJtRUYsZ0NpQmxFb0M7SWpCbUVqQyw2QmlCbkVpQztJakJvRWhDLDRCaUJwRWdDO0lqQnFFL0IsMkJpQnJFK0I7SWpCc0U1Qix3QmlCdEU0QjtFcEI0aVVwQztFb0IxaVVDO0lBQ0UsVUFBVTtJakIrRGIsbUNpQjlEc0M7SWpCK0RuQyxnQ2lCL0RtQztJakJnRWxDLCtCaUJoRWtDO0lqQmlFakMsOEJpQmpFaUM7SWpCa0U5QiwyQmlCbEU4QjtFcEJnalV0QztFb0I5aVVBO0lBQ0UsVUFBVTtJakIyRFosc0NpQjFEd0M7SWpCMkRyQyxtQ2lCM0RxQztJakI0RHBDLGtDaUI1RG9DO0lqQjZEbkMsaUNpQjdEbUM7SWpCOERoQyw4QmlCOURnQztFcEJvalV4QztBQUNGOztBRzU5VEU7RWtCbEdFO0lsQm1FRixnQ2tCbEVvQztJbEJtRWpDLDZCa0JuRWlDO0lsQm9FaEMsNEJrQnBFZ0M7SWxCcUUvQiwyQmtCckUrQjtJbEJzRTVCLHdCa0J0RTRCO0VyQnNrVXBDO0VxQnBrVUM7SUFDRSxVQUFVO0lsQitEYixvQ2tCOUR1QztJbEIrRHBDLGlDa0IvRG9DO0lsQmdFbkMsZ0NrQmhFbUM7SWxCaUVsQywrQmtCakVrQztJbEJrRS9CLDRCa0JsRStCO0VyQjBrVXZDO0VxQnhrVUE7SUFDRSxVQUFVO0lsQjJEWixxQ2tCMUR1QztJbEIyRHBDLGtDa0IzRG9DO0lsQjREbkMsaUNrQjVEbUM7SWxCNkRsQyxnQ2tCN0RrQztJbEI4RC9CLDZCa0I5RCtCO0VyQjhrVXZDO0FBQ0Y7O0FHbC9URTtFa0J0R0U7SWxCbUVGLGdDa0JsRW9DO0lsQm1FakMsNkJrQm5FaUM7SWxCb0VoQyw0QmtCcEVnQztJbEJxRS9CLDJCa0JyRStCO0lsQnNFNUIsd0JrQnRFNEI7RXJCZ21VcEM7RXFCOWxVQztJQUNFLFVBQVU7SWxCK0RiLG9Da0I5RHVDO0lsQitEcEMsaUNrQi9Eb0M7SWxCZ0VuQyxnQ2tCaEVtQztJbEJpRWxDLCtCa0JqRWtDO0lsQmtFL0IsNEJrQmxFK0I7RXJCb21VdkM7RXFCbG1VQTtJQUNFLFVBQVU7SWxCMkRaLHFDa0IxRHVDO0lsQjJEcEMsa0NrQjNEb0M7SWxCNERuQyxpQ2tCNURtQztJbEI2RGxDLGdDa0I3RGtDO0lsQjhEL0IsNkJrQjlEK0I7RXJCd21VdkM7QUFDRjs7QUd4Z1VFO0VrQjFHRTtJbEJtRUYsZ0NrQmxFb0M7SWxCbUVqQyw2QmtCbkVpQztJbEJvRWhDLDRCa0JwRWdDO0lsQnFFL0IsMkJrQnJFK0I7SWxCc0U1Qix3QmtCdEU0QjtFckIwblVwQztFcUJ4blVDO0lBQ0UsVUFBVTtJbEIrRGIsb0NrQjlEdUM7SWxCK0RwQyxpQ2tCL0RvQztJbEJnRW5DLGdDa0JoRW1DO0lsQmlFbEMsK0JrQmpFa0M7SWxCa0UvQiw0QmtCbEUrQjtFckI4blV2QztFcUI1blVBO0lBQ0UsVUFBVTtJbEIyRFoscUNrQjFEdUM7SWxCMkRwQyxrQ2tCM0RvQztJbEI0RG5DLGlDa0I1RG1DO0lsQjZEbEMsZ0NrQjdEa0M7SWxCOEQvQiw2QmtCOUQrQjtFckJrb1V2QztBQUNGOztBRzloVUU7RWtCOUdFO0lsQm1FRixnQ2tCbEVvQztJbEJtRWpDLDZCa0JuRWlDO0lsQm9FaEMsNEJrQnBFZ0M7SWxCcUUvQiwyQmtCckUrQjtJbEJzRTVCLHdCa0J0RTRCO0VyQm9wVXBDO0VxQmxwVUM7SUFDRSxVQUFVO0lsQitEYixvQ2tCOUR1QztJbEIrRHBDLGlDa0IvRG9DO0lsQmdFbkMsZ0NrQmhFbUM7SWxCaUVsQywrQmtCakVrQztJbEJrRS9CLDRCa0JsRStCO0VyQndwVXZDO0VxQnRwVUE7SUFDRSxVQUFVO0lsQjJEWixxQ2tCMUR1QztJbEIyRHBDLGtDa0IzRG9DO0lsQjREbkMsaUNrQjVEbUM7SWxCNkRsQyxnQ2tCN0RrQztJbEI4RC9CLDZCa0I5RCtCO0VyQjRwVXZDO0FBQ0Y7O0FHcGpVRTtFa0JsSEU7SWxCbUVGLGdDa0JsRW9DO0lsQm1FakMsNkJrQm5FaUM7SWxCb0VoQyw0QmtCcEVnQztJbEJxRS9CLDJCa0JyRStCO0lsQnNFNUIsd0JrQnRFNEI7RXJCOHFVcEM7RXFCNXFVQztJQUNFLFVBQVU7SWxCK0RiLG9Da0I5RHVDO0lsQitEcEMsaUNrQi9Eb0M7SWxCZ0VuQyxnQ2tCaEVtQztJbEJpRWxDLCtCa0JqRWtDO0lsQmtFL0IsNEJrQmxFK0I7RXJCa3JVdkM7RXFCaHJVQTtJQUNFLFVBQVU7SWxCMkRaLHFDa0IxRHVDO0lsQjJEcEMsa0NrQjNEb0M7SWxCNERuQyxpQ2tCNURtQztJbEI2RGxDLGdDa0I3RGtDO0lsQjhEL0IsNkJrQjlEK0I7RXJCc3JVdkM7QUFDRjs7QUc5bFVFO0VtQmxHQTtJbkJtRUEsZ0NtQmxFaUM7SW5CbUU5Qiw2Qm1CbkU4QjtJbkJvRTdCLDRCbUJwRTZCO0luQnFFNUIsMkJtQnJFNEI7SW5Cc0V6Qix3Qm1CdEV5QjtFdEJ3c1VqQztFc0J0c1VBO0lBQ0UsVUFBVTtJbkIrRFosbUNtQjlEcUM7SW5CK0RsQyxnQ21CL0RrQztJbkJnRWpDLCtCbUJoRWlDO0luQmlFaEMsOEJtQmpFZ0M7SW5Ca0U3QiwyQm1CbEU2QjtFdEI0c1VyQztFc0Ixc1VEO0lBQ0UsVUFBVTtJbkIyRFgsc0NtQjFEdUM7SW5CMkRwQyxtQ21CM0RvQztJbkI0RG5DLGtDbUI1RG1DO0luQjZEbEMsaUNtQjdEa0M7SW5COEQvQiw4Qm1COUQrQjtFdEJndFV2QztBQUNGOztBR3BuVUU7RW1CdEdBO0luQm1FQSxnQ21CbEVpQztJbkJtRTlCLDZCbUJuRThCO0luQm9FN0IsNEJtQnBFNkI7SW5CcUU1QiwyQm1CckU0QjtJbkJzRXpCLHdCbUJ0RXlCO0V0Qmt1VWpDO0VzQmh1VUE7SUFDRSxVQUFVO0luQitEWixtQ21COURxQztJbkIrRGxDLGdDbUIvRGtDO0luQmdFakMsK0JtQmhFaUM7SW5CaUVoQyw4Qm1CakVnQztJbkJrRTdCLDJCbUJsRTZCO0V0QnN1VXJDO0VzQnB1VUQ7SUFDRSxVQUFVO0luQjJEWCxzQ21CMUR1QztJbkIyRHBDLG1DbUIzRG9DO0luQjREbkMsa0NtQjVEbUM7SW5CNkRsQyxpQ21CN0RrQztJbkI4RC9CLDhCbUI5RCtCO0V0QjB1VXZDO0FBQ0Y7O0FHMW9VRTtFbUIxR0E7SW5CbUVBLGdDbUJsRWlDO0luQm1FOUIsNkJtQm5FOEI7SW5Cb0U3Qiw0Qm1CcEU2QjtJbkJxRTVCLDJCbUJyRTRCO0luQnNFekIsd0JtQnRFeUI7RXRCNHZVakM7RXNCMXZVQTtJQUNFLFVBQVU7SW5CK0RaLG1DbUI5RHFDO0luQitEbEMsZ0NtQi9Ea0M7SW5CZ0VqQywrQm1CaEVpQztJbkJpRWhDLDhCbUJqRWdDO0luQmtFN0IsMkJtQmxFNkI7RXRCZ3dVckM7RXNCOXZVRDtJQUNFLFVBQVU7SW5CMkRYLHNDbUIxRHVDO0luQjJEcEMsbUNtQjNEb0M7SW5CNERuQyxrQ21CNURtQztJbkI2RGxDLGlDbUI3RGtDO0luQjhEL0IsOEJtQjlEK0I7RXRCb3dVdkM7QUFDRjs7QUdocVVFO0VtQjlHQTtJbkJtRUEsZ0NtQmxFaUM7SW5CbUU5Qiw2Qm1CbkU4QjtJbkJvRTdCLDRCbUJwRTZCO0luQnFFNUIsMkJtQnJFNEI7SW5Cc0V6Qix3Qm1CdEV5QjtFdEJzeFVqQztFc0JweFVBO0lBQ0UsVUFBVTtJbkIrRFosbUNtQjlEcUM7SW5CK0RsQyxnQ21CL0RrQztJbkJnRWpDLCtCbUJoRWlDO0luQmlFaEMsOEJtQmpFZ0M7SW5Ca0U3QiwyQm1CbEU2QjtFdEIweFVyQztFc0J4eFVEO0lBQ0UsVUFBVTtJbkIyRFgsc0NtQjFEdUM7SW5CMkRwQyxtQ21CM0RvQztJbkI0RG5DLGtDbUI1RG1DO0luQjZEbEMsaUNtQjdEa0M7SW5COEQvQiw4Qm1COUQrQjtFdEI4eFV2QztBQUNGOztBR3RyVUU7RW1CbEhBO0luQm1FQSxnQ21CbEVpQztJbkJtRTlCLDZCbUJuRThCO0luQm9FN0IsNEJtQnBFNkI7SW5CcUU1QiwyQm1CckU0QjtJbkJzRXpCLHdCbUJ0RXlCO0V0Qmd6VWpDO0VzQjl5VUE7SUFDRSxVQUFVO0luQitEWixtQ21COURxQztJbkIrRGxDLGdDbUIvRGtDO0luQmdFakMsK0JtQmhFaUM7SW5CaUVoQyw4Qm1CakVnQztJbkJrRTdCLDJCbUJsRTZCO0V0Qm96VXJDO0VzQmx6VUQ7SUFDRSxVQUFVO0luQjJEWCxzQ21CMUR1QztJbkIyRHBDLG1DbUIzRG9DO0luQjREbkMsa0NtQjVEbUM7SW5CNkRsQyxpQ21CN0RrQztJbkI4RC9CLDhCbUI5RCtCO0V0Qnd6VXZDO0FBQ0Y7O0FHaHVVRTtFb0JsR0M7SUFBSSxVQUFVO0V2QnUwVWY7RXVCdDBVRDtJQUFNLFVBQVU7RXZCeTBVZjtBQUNGOztBR3J1VUU7RW9CdEdDO0lBQUksVUFBVTtFdkJnMVVmO0V1Qi8wVUQ7SUFBTSxVQUFVO0V2QmsxVWY7QUFDRjs7QUcxdVVFO0VvQjFHQztJQUFJLFVBQVU7RXZCeTFVZjtFdUJ4MVVEO0lBQU0sVUFBVTtFdkIyMVVmO0FBQ0Y7O0FHL3VVRTtFb0I5R0M7SUFBSSxVQUFVO0V2QmsyVWY7RXVCajJVRDtJQUFNLFVBQVU7RXZCbzJVZjtBQUNGOztBR3B2VUU7RW9CbEhDO0lBQUksVUFBVTtFdkIyMlVmO0V1QjEyVUQ7SUFBTSxVQUFVO0V2QjYyVWY7QUFDRjs7QUc3d1VFO0VxQmxHQTtJQUNFLFVBQVU7SXJCa0VaLG9DcUJqRXNDO0lyQmtFbkMsaUNxQmxFbUM7SXJCbUVsQyxnQ3FCbkVrQztJckJvRWpDLCtCcUJwRWlDO0lyQnFFOUIsNEJxQnJFOEI7RXhCdTNVdEM7RXdCcjNVQTtJQUNFLFVBQVU7SXJCOERaLGdDcUI3RGtDO0lyQjhEL0IsNkJxQjlEK0I7SXJCK0Q5Qiw0QnFCL0Q4QjtJckJnRTdCLDJCcUJoRTZCO0lyQmlFMUIsd0JxQmpFMEI7RXhCMjNVbEM7QUFDRjs7QUc1eFVFO0VxQnRHQTtJQUNFLFVBQVU7SXJCa0VaLG9DcUJqRXNDO0lyQmtFbkMsaUNxQmxFbUM7SXJCbUVsQyxnQ3FCbkVrQztJckJvRWpDLCtCcUJwRWlDO0lyQnFFOUIsNEJxQnJFOEI7RXhCMDRVdEM7RXdCeDRVQTtJQUNFLFVBQVU7SXJCOERaLGdDcUI3RGtDO0lyQjhEL0IsNkJxQjlEK0I7SXJCK0Q5Qiw0QnFCL0Q4QjtJckJnRTdCLDJCcUJoRTZCO0lyQmlFMUIsd0JxQmpFMEI7RXhCODRVbEM7QUFDRjs7QUczeVVFO0VxQjFHQTtJQUNFLFVBQVU7SXJCa0VaLG9DcUJqRXNDO0lyQmtFbkMsaUNxQmxFbUM7SXJCbUVsQyxnQ3FCbkVrQztJckJvRWpDLCtCcUJwRWlDO0lyQnFFOUIsNEJxQnJFOEI7RXhCNjVVdEM7RXdCMzVVQTtJQUNFLFVBQVU7SXJCOERaLGdDcUI3RGtDO0lyQjhEL0IsNkJxQjlEK0I7SXJCK0Q5Qiw0QnFCL0Q4QjtJckJnRTdCLDJCcUJoRTZCO0lyQmlFMUIsd0JxQmpFMEI7RXhCaTZVbEM7QUFDRjs7QUcxelVFO0VxQjlHQTtJQUNFLFVBQVU7SXJCa0VaLG9DcUJqRXNDO0lyQmtFbkMsaUNxQmxFbUM7SXJCbUVsQyxnQ3FCbkVrQztJckJvRWpDLCtCcUJwRWlDO0lyQnFFOUIsNEJxQnJFOEI7RXhCZzdVdEM7RXdCOTZVQTtJQUNFLFVBQVU7SXJCOERaLGdDcUI3RGtDO0lyQjhEL0IsNkJxQjlEK0I7SXJCK0Q5Qiw0QnFCL0Q4QjtJckJnRTdCLDJCcUJoRTZCO0lyQmlFMUIsd0JxQmpFMEI7RXhCbzdVbEM7QUFDRjs7QUd6MFVFO0VxQmxIQTtJQUNFLFVBQVU7SXJCa0VaLG9DcUJqRXNDO0lyQmtFbkMsaUNxQmxFbUM7SXJCbUVsQyxnQ3FCbkVrQztJckJvRWpDLCtCcUJwRWlDO0lyQnFFOUIsNEJxQnJFOEI7RXhCbThVdEM7RXdCajhVQTtJQUNFLFVBQVU7SXJCOERaLGdDcUI3RGtDO0lyQjhEL0IsNkJxQjlEK0I7SXJCK0Q5Qiw0QnFCL0Q4QjtJckJnRTdCLDJCcUJoRTZCO0lyQmlFMUIsd0JxQmpFMEI7RXhCdThVbEM7QUFDRjs7QUc1MlVFO0VzQmxHQTtJQUNFLFVBQVU7SXRCa0VaLHNDc0JqRXdDO0l0QmtFckMsbUNzQmxFcUM7SXRCbUVwQyxrQ3NCbkVvQztJdEJvRW5DLGlDc0JwRW1DO0l0QnFFaEMsOEJzQnJFZ0M7RXpCczlVeEM7RXlCcDlVQTtJQUNFLFVBQVU7SXRCOERaLGdDc0I3RGtDO0l0QjhEL0IsNkJzQjlEK0I7SXRCK0Q5Qiw0QnNCL0Q4QjtJdEJnRTdCLDJCc0JoRTZCO0l0QmlFMUIsd0JzQmpFMEI7RXpCMDlVbEM7QUFDRjs7QUczM1VFO0VzQnRHQTtJQUNFLFVBQVU7SXRCa0VaLHNDc0JqRXdDO0l0QmtFckMsbUNzQmxFcUM7SXRCbUVwQyxrQ3NCbkVvQztJdEJvRW5DLGlDc0JwRW1DO0l0QnFFaEMsOEJzQnJFZ0M7RXpCeStVeEM7RXlCditVQTtJQUNFLFVBQVU7SXRCOERaLGdDc0I3RGtDO0l0QjhEL0IsNkJzQjlEK0I7SXRCK0Q5Qiw0QnNCL0Q4QjtJdEJnRTdCLDJCc0JoRTZCO0l0QmlFMUIsd0JzQmpFMEI7RXpCNitVbEM7QUFDRjs7QUcxNFVFO0VzQjFHQTtJQUNFLFVBQVU7SXRCa0VaLHNDc0JqRXdDO0l0QmtFckMsbUNzQmxFcUM7SXRCbUVwQyxrQ3NCbkVvQztJdEJvRW5DLGlDc0JwRW1DO0l0QnFFaEMsOEJzQnJFZ0M7RXpCNC9VeEM7RXlCMS9VQTtJQUNFLFVBQVU7SXRCOERaLGdDc0I3RGtDO0l0QjhEL0IsNkJzQjlEK0I7SXRCK0Q5Qiw0QnNCL0Q4QjtJdEJnRTdCLDJCc0JoRTZCO0l0QmlFMUIsd0JzQmpFMEI7RXpCZ2dWbEM7QUFDRjs7QUd6NVVFO0VzQjlHQTtJQUNFLFVBQVU7SXRCa0VaLHNDc0JqRXdDO0l0QmtFckMsbUNzQmxFcUM7SXRCbUVwQyxrQ3NCbkVvQztJdEJvRW5DLGlDc0JwRW1DO0l0QnFFaEMsOEJzQnJFZ0M7RXpCK2dWeEM7RXlCN2dWQTtJQUNFLFVBQVU7SXRCOERaLGdDc0I3RGtDO0l0QjhEL0IsNkJzQjlEK0I7SXRCK0Q5Qiw0QnNCL0Q4QjtJdEJnRTdCLDJCc0JoRTZCO0l0QmlFMUIsd0JzQmpFMEI7RXpCbWhWbEM7QUFDRjs7QUd4NlVFO0VzQmxIQTtJQUNFLFVBQVU7SXRCa0VaLHNDc0JqRXdDO0l0QmtFckMsbUNzQmxFcUM7SXRCbUVwQyxrQ3NCbkVvQztJdEJvRW5DLGlDc0JwRW1DO0l0QnFFaEMsOEJzQnJFZ0M7RXpCa2lWeEM7RXlCaGlWQTtJQUNFLFVBQVU7SXRCOERaLGdDc0I3RGtDO0l0QjhEL0IsNkJzQjlEK0I7SXRCK0Q5Qiw0QnNCL0Q4QjtJdEJnRTdCLDJCc0JoRTZCO0l0QmlFMUIsd0JzQmpFMEI7RXpCc2lWbEM7QUFDRjs7QUczOFVFO0V1QmxHQTtJQUNFLFVBQVU7SXZCa0VaLG9DdUJqRXNDO0l2QmtFbkMsaUN1QmxFbUM7SXZCbUVsQyxnQ3VCbkVrQztJdkJvRWpDLCtCdUJwRWlDO0l2QnFFOUIsNEJ1QnJFOEI7RTFCcWpWdEM7RTBCbmpWQTtJQUNFLFVBQVU7SXZCOERaLGdDdUI3RGtDO0l2QjhEL0IsNkJ1QjlEK0I7SXZCK0Q5Qiw0QnVCL0Q4QjtJdkJnRTdCLDJCdUJoRTZCO0l2QmlFMUIsd0J1QmpFMEI7RTFCeWpWbEM7QUFDRjs7QUcxOVVFO0V1QnRHQTtJQUNFLFVBQVU7SXZCa0VaLG9DdUJqRXNDO0l2QmtFbkMsaUN1QmxFbUM7SXZCbUVsQyxnQ3VCbkVrQztJdkJvRWpDLCtCdUJwRWlDO0l2QnFFOUIsNEJ1QnJFOEI7RTFCd2tWdEM7RTBCdGtWQTtJQUNFLFVBQVU7SXZCOERaLGdDdUI3RGtDO0l2QjhEL0IsNkJ1QjlEK0I7SXZCK0Q5Qiw0QnVCL0Q4QjtJdkJnRTdCLDJCdUJoRTZCO0l2QmlFMUIsd0J1QmpFMEI7RTFCNGtWbEM7QUFDRjs7QUd6K1VFO0V1QjFHQTtJQUNFLFVBQVU7SXZCa0VaLG9DdUJqRXNDO0l2QmtFbkMsaUN1QmxFbUM7SXZCbUVsQyxnQ3VCbkVrQztJdkJvRWpDLCtCdUJwRWlDO0l2QnFFOUIsNEJ1QnJFOEI7RTFCMmxWdEM7RTBCemxWQTtJQUNFLFVBQVU7SXZCOERaLGdDdUI3RGtDO0l2QjhEL0IsNkJ1QjlEK0I7SXZCK0Q5Qiw0QnVCL0Q4QjtJdkJnRTdCLDJCdUJoRTZCO0l2QmlFMUIsd0J1QmpFMEI7RTFCK2xWbEM7QUFDRjs7QUd4L1VFO0V1QjlHQTtJQUNFLFVBQVU7SXZCa0VaLG9DdUJqRXNDO0l2QmtFbkMsaUN1QmxFbUM7SXZCbUVsQyxnQ3VCbkVrQztJdkJvRWpDLCtCdUJwRWlDO0l2QnFFOUIsNEJ1QnJFOEI7RTFCOG1WdEM7RTBCNW1WQTtJQUNFLFVBQVU7SXZCOERaLGdDdUI3RGtDO0l2QjhEL0IsNkJ1QjlEK0I7SXZCK0Q5Qiw0QnVCL0Q4QjtJdkJnRTdCLDJCdUJoRTZCO0l2QmlFMUIsd0J1QmpFMEI7RTFCa25WbEM7QUFDRjs7QUd2Z1ZFO0V1QmxIQTtJQUNFLFVBQVU7SXZCa0VaLG9DdUJqRXNDO0l2QmtFbkMsaUN1QmxFbUM7SXZCbUVsQyxnQ3VCbkVrQztJdkJvRWpDLCtCdUJwRWlDO0l2QnFFOUIsNEJ1QnJFOEI7RTFCaW9WdEM7RTBCL25WQTtJQUNFLFVBQVU7SXZCOERaLGdDdUI3RGtDO0l2QjhEL0IsNkJ1QjlEK0I7SXZCK0Q5Qiw0QnVCL0Q4QjtJdkJnRTdCLDJCdUJoRTZCO0l2QmlFMUIsd0J1QmpFMEI7RTFCcW9WbEM7QUFDRjs7QUcxaVZFO0V3QmxHQTtJQUNFLFVBQVU7SXhCa0VaLHNDd0JqRXdDO0l4QmtFckMsbUN3QmxFcUM7SXhCbUVwQyxrQ3dCbkVvQztJeEJvRW5DLGlDd0JwRW1DO0l4QnFFaEMsOEJ3QnJFZ0M7RTNCb3BWeEM7RTJCbHBWQTtJQUNFLFVBQVU7SXhCOERaLGdDd0I3RGtDO0l4QjhEL0IsNkJ3QjlEK0I7SXhCK0Q5Qiw0QndCL0Q4QjtJeEJnRTdCLDJCd0JoRTZCO0l4QmlFMUIsd0J3QmpFMEI7RTNCd3BWbEM7QUFDRjs7QUd6alZFO0V3QnRHQTtJQUNFLFVBQVU7SXhCa0VaLHNDd0JqRXdDO0l4QmtFckMsbUN3QmxFcUM7SXhCbUVwQyxrQ3dCbkVvQztJeEJvRW5DLGlDd0JwRW1DO0l4QnFFaEMsOEJ3QnJFZ0M7RTNCdXFWeEM7RTJCcnFWQTtJQUNFLFVBQVU7SXhCOERaLGdDd0I3RGtDO0l4QjhEL0IsNkJ3QjlEK0I7SXhCK0Q5Qiw0QndCL0Q4QjtJeEJnRTdCLDJCd0JoRTZCO0l4QmlFMUIsd0J3QmpFMEI7RTNCMnFWbEM7QUFDRjs7QUd4a1ZFO0V3QjFHQTtJQUNFLFVBQVU7SXhCa0VaLHNDd0JqRXdDO0l4QmtFckMsbUN3QmxFcUM7SXhCbUVwQyxrQ3dCbkVvQztJeEJvRW5DLGlDd0JwRW1DO0l4QnFFaEMsOEJ3QnJFZ0M7RTNCMHJWeEM7RTJCeHJWQTtJQUNFLFVBQVU7SXhCOERaLGdDd0I3RGtDO0l4QjhEL0IsNkJ3QjlEK0I7SXhCK0Q5Qiw0QndCL0Q4QjtJeEJnRTdCLDJCd0JoRTZCO0l4QmlFMUIsd0J3QmpFMEI7RTNCOHJWbEM7QUFDRjs7QUd2bFZFO0V3QjlHQTtJQUNFLFVBQVU7SXhCa0VaLHNDd0JqRXdDO0l4QmtFckMsbUN3QmxFcUM7SXhCbUVwQyxrQ3dCbkVvQztJeEJvRW5DLGlDd0JwRW1DO0l4QnFFaEMsOEJ3QnJFZ0M7RTNCNnNWeEM7RTJCM3NWQTtJQUNFLFVBQVU7SXhCOERaLGdDd0I3RGtDO0l4QjhEL0IsNkJ3QjlEK0I7SXhCK0Q5Qiw0QndCL0Q4QjtJeEJnRTdCLDJCd0JoRTZCO0l4QmlFMUIsd0J3QmpFMEI7RTNCaXRWbEM7QUFDRjs7QUd0bVZFO0V3QmxIQTtJQUNFLFVBQVU7SXhCa0VaLHNDd0JqRXdDO0l4QmtFckMsbUN3QmxFcUM7SXhCbUVwQyxrQ3dCbkVvQztJeEJvRW5DLGlDd0JwRW1DO0l4QnFFaEMsOEJ3QnJFZ0M7RTNCZ3VWeEM7RTJCOXRWQTtJQUNFLFVBQVU7SXhCOERaLGdDd0I3RGtDO0l4QjhEL0IsNkJ3QjlEK0I7SXhCK0Q5Qiw0QndCL0Q4QjtJeEJnRTdCLDJCd0JoRTZCO0l4QmlFMUIsd0J3QmpFMEI7RTNCb3VWbEM7QUFDRjs7QUd6b1ZFO0V5QmxHQTtJQUNFLFVBQVU7SXpCa0VaLG1DeUJqRXFDO0l6QmtFbEMsZ0N5QmxFa0M7SXpCbUVqQywrQnlCbkVpQztJekJvRWhDLDhCeUJwRWdDO0l6QnFFN0IsMkJ5QnJFNkI7RTVCbXZWckM7RTRCanZWQTtJQUNFLFVBQVU7SXpCOERaLGdDeUI3RGtDO0l6QjhEL0IsNkJ5QjlEK0I7SXpCK0Q5Qiw0QnlCL0Q4QjtJekJnRTdCLDJCeUJoRTZCO0l6QmlFMUIsd0J5QmpFMEI7RTVCdXZWbEM7QUFDRjs7QUd4cFZFO0V5QnRHQTtJQUNFLFVBQVU7SXpCa0VaLG1DeUJqRXFDO0l6QmtFbEMsZ0N5QmxFa0M7SXpCbUVqQywrQnlCbkVpQztJekJvRWhDLDhCeUJwRWdDO0l6QnFFN0IsMkJ5QnJFNkI7RTVCc3dWckM7RTRCcHdWQTtJQUNFLFVBQVU7SXpCOERaLGdDeUI3RGtDO0l6QjhEL0IsNkJ5QjlEK0I7SXpCK0Q5Qiw0QnlCL0Q4QjtJekJnRTdCLDJCeUJoRTZCO0l6QmlFMUIsd0J5QmpFMEI7RTVCMHdWbEM7QUFDRjs7QUd2cVZFO0V5QjFHQTtJQUNFLFVBQVU7SXpCa0VaLG1DeUJqRXFDO0l6QmtFbEMsZ0N5QmxFa0M7SXpCbUVqQywrQnlCbkVpQztJekJvRWhDLDhCeUJwRWdDO0l6QnFFN0IsMkJ5QnJFNkI7RTVCeXhWckM7RTRCdnhWQTtJQUNFLFVBQVU7SXpCOERaLGdDeUI3RGtDO0l6QjhEL0IsNkJ5QjlEK0I7SXpCK0Q5Qiw0QnlCL0Q4QjtJekJnRTdCLDJCeUJoRTZCO0l6QmlFMUIsd0J5QmpFMEI7RTVCNnhWbEM7QUFDRjs7QUd0clZFO0V5QjlHQTtJQUNFLFVBQVU7SXpCa0VaLG1DeUJqRXFDO0l6QmtFbEMsZ0N5QmxFa0M7SXpCbUVqQywrQnlCbkVpQztJekJvRWhDLDhCeUJwRWdDO0l6QnFFN0IsMkJ5QnJFNkI7RTVCNHlWckM7RTRCMXlWQTtJQUNFLFVBQVU7SXpCOERaLGdDeUI3RGtDO0l6QjhEL0IsNkJ5QjlEK0I7SXpCK0Q5Qiw0QnlCL0Q4QjtJekJnRTdCLDJCeUJoRTZCO0l6QmlFMUIsd0J5QmpFMEI7RTVCZ3pWbEM7QUFDRjs7QUdyc1ZFO0V5QmxIQTtJQUNFLFVBQVU7SXpCa0VaLG1DeUJqRXFDO0l6QmtFbEMsZ0N5QmxFa0M7SXpCbUVqQywrQnlCbkVpQztJekJvRWhDLDhCeUJwRWdDO0l6QnFFN0IsMkJ5QnJFNkI7RTVCK3pWckM7RTRCN3pWQTtJQUNFLFVBQVU7SXpCOERaLGdDeUI3RGtDO0l6QjhEL0IsNkJ5QjlEK0I7SXpCK0Q5Qiw0QnlCL0Q4QjtJekJnRTdCLDJCeUJoRTZCO0l6QmlFMUIsd0J5QmpFMEI7RTVCbTBWbEM7QUFDRjs7QUd4dVZFO0UwQmxHQTtJQUNFLFVBQVU7STFCa0VaLHFDMEJqRXVDO0kxQmtFcEMsa0MwQmxFb0M7STFCbUVuQyxpQzBCbkVtQztJMUJvRWxDLGdDMEJwRWtDO0kxQnFFL0IsNkIwQnJFK0I7RTdCazFWdkM7RTZCaDFWQTtJQUNFLFVBQVU7STFCOERaLGdDMEI3RGtDO0kxQjhEL0IsNkIwQjlEK0I7STFCK0Q5Qiw0QjBCL0Q4QjtJMUJnRTdCLDJCMEJoRTZCO0kxQmlFMUIsd0IwQmpFMEI7RTdCczFWbEM7QUFDRjs7QUd2dlZFO0UwQnRHQTtJQUNFLFVBQVU7STFCa0VaLHFDMEJqRXVDO0kxQmtFcEMsa0MwQmxFb0M7STFCbUVuQyxpQzBCbkVtQztJMUJvRWxDLGdDMEJwRWtDO0kxQnFFL0IsNkIwQnJFK0I7RTdCcTJWdkM7RTZCbjJWQTtJQUNFLFVBQVU7STFCOERaLGdDMEI3RGtDO0kxQjhEL0IsNkIwQjlEK0I7STFCK0Q5Qiw0QjBCL0Q4QjtJMUJnRTdCLDJCMEJoRTZCO0kxQmlFMUIsd0IwQmpFMEI7RTdCeTJWbEM7QUFDRjs7QUd0d1ZFO0UwQjFHQTtJQUNFLFVBQVU7STFCa0VaLHFDMEJqRXVDO0kxQmtFcEMsa0MwQmxFb0M7STFCbUVuQyxpQzBCbkVtQztJMUJvRWxDLGdDMEJwRWtDO0kxQnFFL0IsNkIwQnJFK0I7RTdCdzNWdkM7RTZCdDNWQTtJQUNFLFVBQVU7STFCOERaLGdDMEI3RGtDO0kxQjhEL0IsNkIwQjlEK0I7STFCK0Q5Qiw0QjBCL0Q4QjtJMUJnRTdCLDJCMEJoRTZCO0kxQmlFMUIsd0IwQmpFMEI7RTdCNDNWbEM7QUFDRjs7QUdyeFZFO0UwQjlHQTtJQUNFLFVBQVU7STFCa0VaLHFDMEJqRXVDO0kxQmtFcEMsa0MwQmxFb0M7STFCbUVuQyxpQzBCbkVtQztJMUJvRWxDLGdDMEJwRWtDO0kxQnFFL0IsNkIwQnJFK0I7RTdCMjRWdkM7RTZCejRWQTtJQUNFLFVBQVU7STFCOERaLGdDMEI3RGtDO0kxQjhEL0IsNkIwQjlEK0I7STFCK0Q5Qiw0QjBCL0Q4QjtJMUJnRTdCLDJCMEJoRTZCO0kxQmlFMUIsd0IwQmpFMEI7RTdCKzRWbEM7QUFDRjs7QUdweVZFO0UwQmxIQTtJQUNFLFVBQVU7STFCa0VaLHFDMEJqRXVDO0kxQmtFcEMsa0MwQmxFb0M7STFCbUVuQyxpQzBCbkVtQztJMUJvRWxDLGdDMEJwRWtDO0kxQnFFL0IsNkIwQnJFK0I7RTdCODVWdkM7RTZCNTVWQTtJQUNFLFVBQVU7STFCOERaLGdDMEI3RGtDO0kxQjhEL0IsNkIwQjlEK0I7STFCK0Q5Qiw0QjBCL0Q4QjtJMUJnRTdCLDJCMEJoRTZCO0kxQmlFMUIsd0IwQmpFMEI7RTdCazZWbEM7QUFDRjs7QUd2MFZFO0UyQmxHQTtJQUNFLFVBQVU7STNCa0VaLG1DMkJqRXFDO0kzQmtFbEMsZ0MyQmxFa0M7STNCbUVqQywrQjJCbkVpQztJM0JvRWhDLDhCMkJwRWdDO0kzQnFFN0IsMkIyQnJFNkI7RTlCaTdWckM7RThCaDdWQTtJQUNFLFVBQVU7STNCK0RaLGdDMkI5RGtDO0kzQitEL0IsNkIyQi9EK0I7STNCZ0U5Qiw0QjJCaEU4QjtJM0JpRTdCLDJCMkJqRTZCO0kzQmtFMUIsd0IyQmxFMEI7RTlCczdWbEM7QUFDRjs7QUd0MVZFO0UyQnRHQTtJQUNFLFVBQVU7STNCa0VaLG1DMkJqRXFDO0kzQmtFbEMsZ0MyQmxFa0M7STNCbUVqQywrQjJCbkVpQztJM0JvRWhDLDhCMkJwRWdDO0kzQnFFN0IsMkIyQnJFNkI7RTlCbzhWckM7RThCbjhWQTtJQUNFLFVBQVU7STNCK0RaLGdDMkI5RGtDO0kzQitEL0IsNkIyQi9EK0I7STNCZ0U5Qiw0QjJCaEU4QjtJM0JpRTdCLDJCMkJqRTZCO0kzQmtFMUIsd0IyQmxFMEI7RTlCeThWbEM7QUFDRjs7QUdyMlZFO0UyQjFHQTtJQUNFLFVBQVU7STNCa0VaLG1DMkJqRXFDO0kzQmtFbEMsZ0MyQmxFa0M7STNCbUVqQywrQjJCbkVpQztJM0JvRWhDLDhCMkJwRWdDO0kzQnFFN0IsMkIyQnJFNkI7RTlCdTlWckM7RThCdDlWQTtJQUNFLFVBQVU7STNCK0RaLGdDMkI5RGtDO0kzQitEL0IsNkIyQi9EK0I7STNCZ0U5Qiw0QjJCaEU4QjtJM0JpRTdCLDJCMkJqRTZCO0kzQmtFMUIsd0IyQmxFMEI7RTlCNDlWbEM7QUFDRjs7QUdwM1ZFO0UyQjlHQTtJQUNFLFVBQVU7STNCa0VaLG1DMkJqRXFDO0kzQmtFbEMsZ0MyQmxFa0M7STNCbUVqQywrQjJCbkVpQztJM0JvRWhDLDhCMkJwRWdDO0kzQnFFN0IsMkIyQnJFNkI7RTlCMCtWckM7RThCeitWQTtJQUNFLFVBQVU7STNCK0RaLGdDMkI5RGtDO0kzQitEL0IsNkIyQi9EK0I7STNCZ0U5Qiw0QjJCaEU4QjtJM0JpRTdCLDJCMkJqRTZCO0kzQmtFMUIsd0IyQmxFMEI7RTlCKytWbEM7QUFDRjs7QUduNFZFO0UyQmxIQTtJQUNFLFVBQVU7STNCa0VaLG1DMkJqRXFDO0kzQmtFbEMsZ0MyQmxFa0M7STNCbUVqQywrQjJCbkVpQztJM0JvRWhDLDhCMkJwRWdDO0kzQnFFN0IsMkIyQnJFNkI7RTlCNi9WckM7RThCNS9WQTtJQUNFLFVBQVU7STNCK0RaLGdDMkI5RGtDO0kzQitEL0IsNkIyQi9EK0I7STNCZ0U5Qiw0QjJCaEU4QjtJM0JpRTdCLDJCMkJqRTZCO0kzQmtFMUIsd0IyQmxFMEI7RTlCa2dXbEM7QUFDRjs7QUd0NlZFO0U0QmxHQTtJQUNFLFVBQVU7STVCa0VaLHFDNEJqRXVDO0k1QmtFcEMsa0M0QmxFb0M7STVCbUVuQyxpQzRCbkVtQztJNUJvRWxDLGdDNEJwRWtDO0k1QnFFL0IsNkI0QnJFK0I7RS9CZ2hXdkM7RStCOWdXQTtJQUNFLFVBQVU7STVCOERaLGdDNEI3RGtDO0k1QjhEL0IsNkI0QjlEK0I7STVCK0Q5Qiw0QjRCL0Q4QjtJNUJnRTdCLDJCNEJoRTZCO0k1QmlFMUIsd0I0QmpFMEI7RS9Cb2hXbEM7QUFDRjs7QUdyN1ZFO0U0QnRHQTtJQUNFLFVBQVU7STVCa0VaLHFDNEJqRXVDO0k1QmtFcEMsa0M0QmxFb0M7STVCbUVuQyxpQzRCbkVtQztJNUJvRWxDLGdDNEJwRWtDO0k1QnFFL0IsNkI0QnJFK0I7RS9CbWlXdkM7RStCamlXQTtJQUNFLFVBQVU7STVCOERaLGdDNEI3RGtDO0k1QjhEL0IsNkI0QjlEK0I7STVCK0Q5Qiw0QjRCL0Q4QjtJNUJnRTdCLDJCNEJoRTZCO0k1QmlFMUIsd0I0QmpFMEI7RS9CdWlXbEM7QUFDRjs7QUdwOFZFO0U0QjFHQTtJQUNFLFVBQVU7STVCa0VaLHFDNEJqRXVDO0k1QmtFcEMsa0M0QmxFb0M7STVCbUVuQyxpQzRCbkVtQztJNUJvRWxDLGdDNEJwRWtDO0k1QnFFL0IsNkI0QnJFK0I7RS9Cc2pXdkM7RStCcGpXQTtJQUNFLFVBQVU7STVCOERaLGdDNEI3RGtDO0k1QjhEL0IsNkI0QjlEK0I7STVCK0Q5Qiw0QjRCL0Q4QjtJNUJnRTdCLDJCNEJoRTZCO0k1QmlFMUIsd0I0QmpFMEI7RS9CMGpXbEM7QUFDRjs7QUduOVZFO0U0QjlHQTtJQUNFLFVBQVU7STVCa0VaLHFDNEJqRXVDO0k1QmtFcEMsa0M0QmxFb0M7STVCbUVuQyxpQzRCbkVtQztJNUJvRWxDLGdDNEJwRWtDO0k1QnFFL0IsNkI0QnJFK0I7RS9CeWtXdkM7RStCdmtXQTtJQUNFLFVBQVU7STVCOERaLGdDNEI3RGtDO0k1QjhEL0IsNkI0QjlEK0I7STVCK0Q5Qiw0QjRCL0Q4QjtJNUJnRTdCLDJCNEJoRTZCO0k1QmlFMUIsd0I0QmpFMEI7RS9CNmtXbEM7QUFDRjs7QUdsK1ZFO0U0QmxIQTtJQUNFLFVBQVU7STVCa0VaLHFDNEJqRXVDO0k1QmtFcEMsa0M0QmxFb0M7STVCbUVuQyxpQzRCbkVtQztJNUJvRWxDLGdDNEJwRWtDO0k1QnFFL0IsNkI0QnJFK0I7RS9CNGxXdkM7RStCMWxXQTtJQUNFLFVBQVU7STVCOERaLGdDNEI3RGtDO0k1QjhEL0IsNkI0QjlEK0I7STVCK0Q5Qiw0QjRCL0Q4QjtJNUJnRTdCLDJCNEJoRTZCO0k1QmlFMUIsd0I0QmpFMEI7RS9CZ21XbEM7QUFDRjs7QUdyZ1dFO0U2QmxHQztJQUFJLFVBQVU7RWhDNG1XZjtFZ0MzbVdEO0lBQU0sVUFBVTtFaEM4bVdmO0FBQ0Y7O0FHMWdXRTtFNkJ0R0M7SUFBSSxVQUFVO0VoQ3FuV2Y7RWdDcG5XRDtJQUFNLFVBQVU7RWhDdW5XZjtBQUNGOztBRy9nV0U7RTZCMUdDO0lBQUksVUFBVTtFaEM4bldmO0VnQzduV0Q7SUFBTSxVQUFVO0VoQ2dvV2Y7QUFDRjs7QUdwaFdFO0U2QjlHQztJQUFJLFVBQVU7RWhDdW9XZjtFZ0N0b1dEO0lBQU0sVUFBVTtFaEN5b1dmO0FBQ0Y7O0FHemhXRTtFNkJsSEM7SUFBSSxVQUFVO0VoQ2dwV2Y7RWdDL29XRDtJQUFNLFVBQVU7RWhDa3BXZjtBQUNGOztBR2xqV0U7RThCbEdBO0lBQ0UsVUFBVTtJOUJrRVosZ0M4QmpFa0M7STlCa0UvQiw2QjhCbEUrQjtJOUJtRTlCLDRCOEJuRThCO0k5Qm9FN0IsMkI4QnBFNkI7STlCcUUxQix3QjhCckUwQjtFakM0cFdsQztFaUMxcFdBO0lBQ0UsVUFBVTtJOUI4RFosbUM4QjdEcUM7STlCOERsQyxnQzhCOURrQztJOUIrRGpDLCtCOEIvRGlDO0k5QmdFaEMsOEI4QmhFZ0M7STlCaUU3QiwyQjhCakU2QjtFakNncVdyQztBQUNGOztBR2prV0U7RThCdEdBO0lBQ0UsVUFBVTtJOUJrRVosZ0M4QmpFa0M7STlCa0UvQiw2QjhCbEUrQjtJOUJtRTlCLDRCOEJuRThCO0k5Qm9FN0IsMkI4QnBFNkI7STlCcUUxQix3QjhCckUwQjtFakMrcVdsQztFaUM3cVdBO0lBQ0UsVUFBVTtJOUI4RFosbUM4QjdEcUM7STlCOERsQyxnQzhCOURrQztJOUIrRGpDLCtCOEIvRGlDO0k5QmdFaEMsOEI4QmhFZ0M7STlCaUU3QiwyQjhCakU2QjtFakNtcldyQztBQUNGOztBR2hsV0U7RThCMUdBO0lBQ0UsVUFBVTtJOUJrRVosZ0M4QmpFa0M7STlCa0UvQiw2QjhCbEUrQjtJOUJtRTlCLDRCOEJuRThCO0k5Qm9FN0IsMkI4QnBFNkI7STlCcUUxQix3QjhCckUwQjtFakNrc1dsQztFaUNoc1dBO0lBQ0UsVUFBVTtJOUI4RFosbUM4QjdEcUM7STlCOERsQyxnQzhCOURrQztJOUIrRGpDLCtCOEIvRGlDO0k5QmdFaEMsOEI4QmhFZ0M7STlCaUU3QiwyQjhCakU2QjtFakNzc1dyQztBQUNGOztBRy9sV0U7RThCOUdBO0lBQ0UsVUFBVTtJOUJrRVosZ0M4QmpFa0M7STlCa0UvQiw2QjhCbEUrQjtJOUJtRTlCLDRCOEJuRThCO0k5Qm9FN0IsMkI4QnBFNkI7STlCcUUxQix3QjhCckUwQjtFakNxdFdsQztFaUNudFdBO0lBQ0UsVUFBVTtJOUI4RFosbUM4QjdEcUM7STlCOERsQyxnQzhCOURrQztJOUIrRGpDLCtCOEIvRGlDO0k5QmdFaEMsOEI4QmhFZ0M7STlCaUU3QiwyQjhCakU2QjtFakN5dFdyQztBQUNGOztBRzltV0U7RThCbEhBO0lBQ0UsVUFBVTtJOUJrRVosZ0M4QmpFa0M7STlCa0UvQiw2QjhCbEUrQjtJOUJtRTlCLDRCOEJuRThCO0k5Qm9FN0IsMkI4QnBFNkI7STlCcUUxQix3QjhCckUwQjtFakN3dVdsQztFaUN0dVdBO0lBQ0UsVUFBVTtJOUI4RFosbUM4QjdEcUM7STlCOERsQyxnQzhCOURrQztJOUIrRGpDLCtCOEIvRGlDO0k5QmdFaEMsOEI4QmhFZ0M7STlCaUU3QiwyQjhCakU2QjtFakM0dVdyQztBQUNGOztBR2pwV0U7RStCbEdBO0lBQ0UsVUFBVTtJL0JrRVosZ0MrQmpFa0M7SS9Ca0UvQiw2QitCbEUrQjtJL0JtRTlCLDRCK0JuRThCO0kvQm9FN0IsMkIrQnBFNkI7SS9CcUUxQix3QitCckUwQjtFbEMydldsQztFa0N6dldBO0lBQ0UsVUFBVTtJL0I4RFoscUMrQjdEdUM7SS9COERwQyxrQytCOURvQztJL0IrRG5DLGlDK0IvRG1DO0kvQmdFbEMsZ0MrQmhFa0M7SS9CaUUvQiw2QitCakUrQjtFbEMrdld2QztBQUNGOztBR2hxV0U7RStCdEdBO0lBQ0UsVUFBVTtJL0JrRVosZ0MrQmpFa0M7SS9Ca0UvQiw2QitCbEUrQjtJL0JtRTlCLDRCK0JuRThCO0kvQm9FN0IsMkIrQnBFNkI7SS9CcUUxQix3QitCckUwQjtFbEM4d1dsQztFa0M1d1dBO0lBQ0UsVUFBVTtJL0I4RFoscUMrQjdEdUM7SS9COERwQyxrQytCOURvQztJL0IrRG5DLGlDK0IvRG1DO0kvQmdFbEMsZ0MrQmhFa0M7SS9CaUUvQiw2QitCakUrQjtFbENreFd2QztBQUNGOztBRy9xV0U7RStCMUdBO0lBQ0UsVUFBVTtJL0JrRVosZ0MrQmpFa0M7SS9Ca0UvQiw2QitCbEUrQjtJL0JtRTlCLDRCK0JuRThCO0kvQm9FN0IsMkIrQnBFNkI7SS9CcUUxQix3QitCckUwQjtFbENpeVdsQztFa0MveFdBO0lBQ0UsVUFBVTtJL0I4RFoscUMrQjdEdUM7SS9COERwQyxrQytCOURvQztJL0IrRG5DLGlDK0IvRG1DO0kvQmdFbEMsZ0MrQmhFa0M7SS9CaUUvQiw2QitCakUrQjtFbENxeVd2QztBQUNGOztBRzlyV0U7RStCOUdBO0lBQ0UsVUFBVTtJL0JrRVosZ0MrQmpFa0M7SS9Ca0UvQiw2QitCbEUrQjtJL0JtRTlCLDRCK0JuRThCO0kvQm9FN0IsMkIrQnBFNkI7SS9CcUUxQix3QitCckUwQjtFbENveldsQztFa0NseldBO0lBQ0UsVUFBVTtJL0I4RFoscUMrQjdEdUM7SS9COERwQyxrQytCOURvQztJL0IrRG5DLGlDK0IvRG1DO0kvQmdFbEMsZ0MrQmhFa0M7SS9CaUUvQiw2QitCakUrQjtFbEN3eld2QztBQUNGOztBRzdzV0U7RStCbEhBO0lBQ0UsVUFBVTtJL0JrRVosZ0MrQmpFa0M7SS9Ca0UvQiw2QitCbEUrQjtJL0JtRTlCLDRCK0JuRThCO0kvQm9FN0IsMkIrQnBFNkI7SS9CcUUxQix3QitCckUwQjtFbEN1MFdsQztFa0NyMFdBO0lBQ0UsVUFBVTtJL0I4RFoscUMrQjdEdUM7SS9COERwQyxrQytCOURvQztJL0IrRG5DLGlDK0IvRG1DO0kvQmdFbEMsZ0MrQmhFa0M7SS9CaUUvQiw2QitCakUrQjtFbEMyMFd2QztBQUNGOztBR2h2V0U7RWdDbEdBO0lBQ0UsVUFBVTtJaENrRVosZ0NnQ2pFa0M7SWhDa0UvQiw2QmdDbEUrQjtJaENtRTlCLDRCZ0NuRThCO0loQ29FN0IsMkJnQ3BFNkI7SWhDcUUxQix3QmdDckUwQjtFbkMwMVdsQztFbUN4MVdBO0lBQ0UsVUFBVTtJaEM4RFosb0NnQzdEc0M7SWhDOERuQyxpQ2dDOURtQztJaEMrRGxDLGdDZ0MvRGtDO0loQ2dFakMsK0JnQ2hFaUM7SWhDaUU5Qiw0QmdDakU4QjtFbkM4MVd0QztBQUNGOztBRy92V0U7RWdDdEdBO0lBQ0UsVUFBVTtJaENrRVosZ0NnQ2pFa0M7SWhDa0UvQiw2QmdDbEUrQjtJaENtRTlCLDRCZ0NuRThCO0loQ29FN0IsMkJnQ3BFNkI7SWhDcUUxQix3QmdDckUwQjtFbkM2MldsQztFbUMzMldBO0lBQ0UsVUFBVTtJaEM4RFosb0NnQzdEc0M7SWhDOERuQyxpQ2dDOURtQztJaEMrRGxDLGdDZ0MvRGtDO0loQ2dFakMsK0JnQ2hFaUM7SWhDaUU5Qiw0QmdDakU4QjtFbkNpM1d0QztBQUNGOztBRzl3V0U7RWdDMUdBO0lBQ0UsVUFBVTtJaENrRVosZ0NnQ2pFa0M7SWhDa0UvQiw2QmdDbEUrQjtJaENtRTlCLDRCZ0NuRThCO0loQ29FN0IsMkJnQ3BFNkI7SWhDcUUxQix3QmdDckUwQjtFbkNnNFdsQztFbUM5M1dBO0lBQ0UsVUFBVTtJaEM4RFosb0NnQzdEc0M7SWhDOERuQyxpQ2dDOURtQztJaEMrRGxDLGdDZ0MvRGtDO0loQ2dFakMsK0JnQ2hFaUM7SWhDaUU5Qiw0QmdDakU4QjtFbkNvNFd0QztBQUNGOztBRzd4V0U7RWdDOUdBO0lBQ0UsVUFBVTtJaENrRVosZ0NnQ2pFa0M7SWhDa0UvQiw2QmdDbEUrQjtJaENtRTlCLDRCZ0NuRThCO0loQ29FN0IsMkJnQ3BFNkI7SWhDcUUxQix3QmdDckUwQjtFbkNtNVdsQztFbUNqNVdBO0lBQ0UsVUFBVTtJaEM4RFosb0NnQzdEc0M7SWhDOERuQyxpQ2dDOURtQztJaEMrRGxDLGdDZ0MvRGtDO0loQ2dFakMsK0JnQ2hFaUM7SWhDaUU5Qiw0QmdDakU4QjtFbkN1NVd0QztBQUNGOztBRzV5V0U7RWdDbEhBO0lBQ0UsVUFBVTtJaENrRVosZ0NnQ2pFa0M7SWhDa0UvQiw2QmdDbEUrQjtJaENtRTlCLDRCZ0NuRThCO0loQ29FN0IsMkJnQ3BFNkI7SWhDcUUxQix3QmdDckUwQjtFbkNzNldsQztFbUNwNldBO0lBQ0UsVUFBVTtJaEM4RFosb0NnQzdEc0M7SWhDOERuQyxpQ2dDOURtQztJaEMrRGxDLGdDZ0MvRGtDO0loQ2dFakMsK0JnQ2hFaUM7SWhDaUU5Qiw0QmdDakU4QjtFbkMwNld0QztBQUNGOztBRy8wV0U7RWlDbEdBO0lBQ0UsVUFBVTtJakNrRVosZ0NpQ2pFa0M7SWpDa0UvQiw2QmlDbEUrQjtJakNtRTlCLDRCaUNuRThCO0lqQ29FN0IsMkJpQ3BFNkI7SWpDcUUxQix3QmlDckUwQjtFcEN5N1dsQztFb0N2N1dBO0lBQ0UsVUFBVTtJakM4RFosc0NpQzdEd0M7SWpDOERyQyxtQ2lDOURxQztJakMrRHBDLGtDaUMvRG9DO0lqQ2dFbkMsaUNpQ2hFbUM7SWpDaUVoQyw4QmlDakVnQztFcEM2N1d4QztBQUNGOztBRzkxV0U7RWlDdEdBO0lBQ0UsVUFBVTtJakNrRVosZ0NpQ2pFa0M7SWpDa0UvQiw2QmlDbEUrQjtJakNtRTlCLDRCaUNuRThCO0lqQ29FN0IsMkJpQ3BFNkI7SWpDcUUxQix3QmlDckUwQjtFcEM0OFdsQztFb0MxOFdBO0lBQ0UsVUFBVTtJakM4RFosc0NpQzdEd0M7SWpDOERyQyxtQ2lDOURxQztJakMrRHBDLGtDaUMvRG9DO0lqQ2dFbkMsaUNpQ2hFbUM7SWpDaUVoQyw4QmlDakVnQztFcENnOVd4QztBQUNGOztBRzcyV0U7RWlDMUdBO0lBQ0UsVUFBVTtJakNrRVosZ0NpQ2pFa0M7SWpDa0UvQiw2QmlDbEUrQjtJakNtRTlCLDRCaUNuRThCO0lqQ29FN0IsMkJpQ3BFNkI7SWpDcUUxQix3QmlDckUwQjtFcEMrOVdsQztFb0M3OVdBO0lBQ0UsVUFBVTtJakM4RFosc0NpQzdEd0M7SWpDOERyQyxtQ2lDOURxQztJakMrRHBDLGtDaUMvRG9DO0lqQ2dFbkMsaUNpQ2hFbUM7SWpDaUVoQyw4QmlDakVnQztFcENtK1d4QztBQUNGOztBRzUzV0U7RWlDOUdBO0lBQ0UsVUFBVTtJakNrRVosZ0NpQ2pFa0M7SWpDa0UvQiw2QmlDbEUrQjtJakNtRTlCLDRCaUNuRThCO0lqQ29FN0IsMkJpQ3BFNkI7SWpDcUUxQix3QmlDckUwQjtFcENrL1dsQztFb0NoL1dBO0lBQ0UsVUFBVTtJakM4RFosc0NpQzdEd0M7SWpDOERyQyxtQ2lDOURxQztJakMrRHBDLGtDaUMvRG9DO0lqQ2dFbkMsaUNpQ2hFbUM7SWpDaUVoQyw4QmlDakVnQztFcENzL1d4QztBQUNGOztBRzM0V0U7RWlDbEhBO0lBQ0UsVUFBVTtJakNrRVosZ0NpQ2pFa0M7SWpDa0UvQiw2QmlDbEUrQjtJakNtRTlCLDRCaUNuRThCO0lqQ29FN0IsMkJpQ3BFNkI7SWpDcUUxQix3QmlDckUwQjtFcENxZ1hsQztFb0NuZ1hBO0lBQ0UsVUFBVTtJakM4RFosc0NpQzdEd0M7SWpDOERyQyxtQ2lDOURxQztJakMrRHBDLGtDaUMvRG9DO0lqQ2dFbkMsaUNpQ2hFbUM7SWpDaUVoQyw4QmlDakVnQztFcEN5Z1h4QztBQUNGOztBRzk2V0U7RWtDbEdBO0lBQ0UsVUFBVTtJbENrRVosZ0NrQ2pFa0M7SWxDa0UvQiw2QmtDbEUrQjtJbENtRTlCLDRCa0NuRThCO0lsQ29FN0IsMkJrQ3BFNkI7SWxDcUUxQix3QmtDckUwQjtFckN3aFhsQztFcUN0aFhBO0lBQ0UsVUFBVTtJbEM4RFosbUNrQzdEcUM7SWxDOERsQyxnQ2tDOURrQztJbEMrRGpDLCtCa0MvRGlDO0lsQ2dFaEMsOEJrQ2hFZ0M7SWxDaUU3QiwyQmtDakU2QjtFckM0aFhyQztBQUNGOztBRzc3V0U7RWtDdEdBO0lBQ0UsVUFBVTtJbENrRVosZ0NrQ2pFa0M7SWxDa0UvQiw2QmtDbEUrQjtJbENtRTlCLDRCa0NuRThCO0lsQ29FN0IsMkJrQ3BFNkI7SWxDcUUxQix3QmtDckUwQjtFckMyaVhsQztFcUN6aVhBO0lBQ0UsVUFBVTtJbEM4RFosbUNrQzdEcUM7SWxDOERsQyxnQ2tDOURrQztJbEMrRGpDLCtCa0MvRGlDO0lsQ2dFaEMsOEJrQ2hFZ0M7SWxDaUU3QiwyQmtDakU2QjtFckMraVhyQztBQUNGOztBRzU4V0U7RWtDMUdBO0lBQ0UsVUFBVTtJbENrRVosZ0NrQ2pFa0M7SWxDa0UvQiw2QmtDbEUrQjtJbENtRTlCLDRCa0NuRThCO0lsQ29FN0IsMkJrQ3BFNkI7SWxDcUUxQix3QmtDckUwQjtFckM4alhsQztFcUM1alhBO0lBQ0UsVUFBVTtJbEM4RFosbUNrQzdEcUM7SWxDOERsQyxnQ2tDOURrQztJbEMrRGpDLCtCa0MvRGlDO0lsQ2dFaEMsOEJrQ2hFZ0M7SWxDaUU3QiwyQmtDakU2QjtFckNra1hyQztBQUNGOztBRzM5V0U7RWtDOUdBO0lBQ0UsVUFBVTtJbENrRVosZ0NrQ2pFa0M7SWxDa0UvQiw2QmtDbEUrQjtJbENtRTlCLDRCa0NuRThCO0lsQ29FN0IsMkJrQ3BFNkI7SWxDcUUxQix3QmtDckUwQjtFckNpbFhsQztFcUMva1hBO0lBQ0UsVUFBVTtJbEM4RFosbUNrQzdEcUM7SWxDOERsQyxnQ2tDOURrQztJbEMrRGpDLCtCa0MvRGlDO0lsQ2dFaEMsOEJrQ2hFZ0M7SWxDaUU3QiwyQmtDakU2QjtFckNxbFhyQztBQUNGOztBRzErV0U7RWtDbEhBO0lBQ0UsVUFBVTtJbENrRVosZ0NrQ2pFa0M7SWxDa0UvQiw2QmtDbEUrQjtJbENtRTlCLDRCa0NuRThCO0lsQ29FN0IsMkJrQ3BFNkI7SWxDcUUxQix3QmtDckUwQjtFckNvbVhsQztFcUNsbVhBO0lBQ0UsVUFBVTtJbEM4RFosbUNrQzdEcUM7SWxDOERsQyxnQ2tDOURrQztJbEMrRGpDLCtCa0MvRGlDO0lsQ2dFaEMsOEJrQ2hFZ0M7SWxDaUU3QiwyQmtDakU2QjtFckN3bVhyQztBQUNGOztBRzdnWEU7RW1DbEdBO0lBQ0UsVUFBVTtJbkNrRVosZ0NtQ2pFa0M7SW5Da0UvQiw2Qm1DbEUrQjtJbkNtRTlCLDRCbUNuRThCO0luQ29FN0IsMkJtQ3BFNkI7SW5DcUUxQix3Qm1DckUwQjtFdEN1blhsQztFc0NyblhBO0lBQ0UsVUFBVTtJbkM4RFoscUNtQzdEdUM7SW5DOERwQyxrQ21DOURvQztJbkMrRG5DLGlDbUMvRG1DO0luQ2dFbEMsZ0NtQ2hFa0M7SW5DaUUvQiw2Qm1DakUrQjtFdEMyblh2QztBQUNGOztBRzVoWEU7RW1DdEdBO0lBQ0UsVUFBVTtJbkNrRVosZ0NtQ2pFa0M7SW5Da0UvQiw2Qm1DbEUrQjtJbkNtRTlCLDRCbUNuRThCO0luQ29FN0IsMkJtQ3BFNkI7SW5DcUUxQix3Qm1DckUwQjtFdEMwb1hsQztFc0N4b1hBO0lBQ0UsVUFBVTtJbkM4RFoscUNtQzdEdUM7SW5DOERwQyxrQ21DOURvQztJbkMrRG5DLGlDbUMvRG1DO0luQ2dFbEMsZ0NtQ2hFa0M7SW5DaUUvQiw2Qm1DakUrQjtFdEM4b1h2QztBQUNGOztBRzNpWEU7RW1DMUdBO0lBQ0UsVUFBVTtJbkNrRVosZ0NtQ2pFa0M7SW5Da0UvQiw2Qm1DbEUrQjtJbkNtRTlCLDRCbUNuRThCO0luQ29FN0IsMkJtQ3BFNkI7SW5DcUUxQix3Qm1DckUwQjtFdEM2cFhsQztFc0MzcFhBO0lBQ0UsVUFBVTtJbkM4RFoscUNtQzdEdUM7SW5DOERwQyxrQ21DOURvQztJbkMrRG5DLGlDbUMvRG1DO0luQ2dFbEMsZ0NtQ2hFa0M7SW5DaUUvQiw2Qm1DakUrQjtFdENpcVh2QztBQUNGOztBRzFqWEU7RW1DOUdBO0lBQ0UsVUFBVTtJbkNrRVosZ0NtQ2pFa0M7SW5Da0UvQiw2Qm1DbEUrQjtJbkNtRTlCLDRCbUNuRThCO0luQ29FN0IsMkJtQ3BFNkI7SW5DcUUxQix3Qm1DckUwQjtFdENnclhsQztFc0M5cVhBO0lBQ0UsVUFBVTtJbkM4RFoscUNtQzdEdUM7SW5DOERwQyxrQ21DOURvQztJbkMrRG5DLGlDbUMvRG1DO0luQ2dFbEMsZ0NtQ2hFa0M7SW5DaUUvQiw2Qm1DakUrQjtFdENvclh2QztBQUNGOztBR3prWEU7RW1DbEhBO0lBQ0UsVUFBVTtJbkNrRVosZ0NtQ2pFa0M7SW5Da0UvQiw2Qm1DbEUrQjtJbkNtRTlCLDRCbUNuRThCO0luQ29FN0IsMkJtQ3BFNkI7SW5DcUUxQix3Qm1DckUwQjtFdENtc1hsQztFc0Nqc1hBO0lBQ0UsVUFBVTtJbkM4RFoscUNtQzdEdUM7SW5DOERwQyxrQ21DOURvQztJbkMrRG5DLGlDbUMvRG1DO0luQ2dFbEMsZ0NtQ2hFa0M7SW5DaUUvQiw2Qm1DakUrQjtFdEN1c1h2QztBQUNGOztBRzVtWEU7RW9DbEdBO0lBQ0UsVUFBVTtJcENrRVosZ0NvQ2pFa0M7SXBDa0UvQiw2Qm9DbEUrQjtJcENtRTlCLDRCb0NuRThCO0lwQ29FN0IsMkJvQ3BFNkI7SXBDcUUxQix3Qm9DckUwQjtFdkNzdFhsQztFdUNwdFhBO0lBQ0UsVUFBVTtJcEM4RFosb0NvQzdEc0M7SXBDOERuQyxpQ29DOURtQztJcEMrRGxDLGdDb0MvRGtDO0lwQ2dFakMsK0JvQ2hFaUM7SXBDaUU5Qiw0Qm9DakU4QjtFdkMwdFh0QztBQUNGOztBRzNuWEU7RW9DdEdBO0lBQ0UsVUFBVTtJcENrRVosZ0NvQ2pFa0M7SXBDa0UvQiw2Qm9DbEUrQjtJcENtRTlCLDRCb0NuRThCO0lwQ29FN0IsMkJvQ3BFNkI7SXBDcUUxQix3Qm9DckUwQjtFdkN5dVhsQztFdUN2dVhBO0lBQ0UsVUFBVTtJcEM4RFosb0NvQzdEc0M7SXBDOERuQyxpQ29DOURtQztJcEMrRGxDLGdDb0MvRGtDO0lwQ2dFakMsK0JvQ2hFaUM7SXBDaUU5Qiw0Qm9DakU4QjtFdkM2dVh0QztBQUNGOztBRzFvWEU7RW9DMUdBO0lBQ0UsVUFBVTtJcENrRVosZ0NvQ2pFa0M7SXBDa0UvQiw2Qm9DbEUrQjtJcENtRTlCLDRCb0NuRThCO0lwQ29FN0IsMkJvQ3BFNkI7SXBDcUUxQix3Qm9DckUwQjtFdkM0dlhsQztFdUMxdlhBO0lBQ0UsVUFBVTtJcEM4RFosb0NvQzdEc0M7SXBDOERuQyxpQ29DOURtQztJcEMrRGxDLGdDb0MvRGtDO0lwQ2dFakMsK0JvQ2hFaUM7SXBDaUU5Qiw0Qm9DakU4QjtFdkNnd1h0QztBQUNGOztBR3pwWEU7RW9DOUdBO0lBQ0UsVUFBVTtJcENrRVosZ0NvQ2pFa0M7SXBDa0UvQiw2Qm9DbEUrQjtJcENtRTlCLDRCb0NuRThCO0lwQ29FN0IsMkJvQ3BFNkI7SXBDcUUxQix3Qm9DckUwQjtFdkMrd1hsQztFdUM3d1hBO0lBQ0UsVUFBVTtJcEM4RFosb0NvQzdEc0M7SXBDOERuQyxpQ29DOURtQztJcEMrRGxDLGdDb0MvRGtDO0lwQ2dFakMsK0JvQ2hFaUM7SXBDaUU5Qiw0Qm9DakU4QjtFdkNteFh0QztBQUNGOztBR3hxWEU7RW9DbEhBO0lBQ0UsVUFBVTtJcENrRVosZ0NvQ2pFa0M7SXBDa0UvQiw2Qm9DbEUrQjtJcENtRTlCLDRCb0NuRThCO0lwQ29FN0IsMkJvQ3BFNkI7SXBDcUUxQix3Qm9DckUwQjtFdkNreVhsQztFdUNoeVhBO0lBQ0UsVUFBVTtJcEM4RFosb0NvQzdEc0M7SXBDOERuQyxpQ29DOURtQztJcEMrRGxDLGdDb0MvRGtDO0lwQ2dFakMsK0JvQ2hFaUM7SXBDaUU5Qiw0Qm9DakU4QjtFdkNzeVh0QztBQUNGOztBRzNzWEU7RXFDbEdBO0lBQ0UsVUFBVTtJckNrRVosZ0NxQ2pFa0M7SXJDa0UvQiw2QnFDbEUrQjtJckNtRTlCLDRCcUNuRThCO0lyQ29FN0IsMkJxQ3BFNkI7SXJDcUUxQix3QnFDckUwQjtFeENxelhsQztFd0NuelhBO0lBQ0UsVUFBVTtJckM4RFosc0NxQzdEd0M7SXJDOERyQyxtQ3FDOURxQztJckMrRHBDLGtDcUMvRG9DO0lyQ2dFbkMsaUNxQ2hFbUM7SXJDaUVoQyw4QnFDakVnQztFeEN5elh4QztBQUNGOztBRzF0WEU7RXFDdEdBO0lBQ0UsVUFBVTtJckNrRVosZ0NxQ2pFa0M7SXJDa0UvQiw2QnFDbEUrQjtJckNtRTlCLDRCcUNuRThCO0lyQ29FN0IsMkJxQ3BFNkI7SXJDcUUxQix3QnFDckUwQjtFeEN3MFhsQztFd0N0MFhBO0lBQ0UsVUFBVTtJckM4RFosc0NxQzdEd0M7SXJDOERyQyxtQ3FDOURxQztJckMrRHBDLGtDcUMvRG9DO0lyQ2dFbkMsaUNxQ2hFbUM7SXJDaUVoQyw4QnFDakVnQztFeEM0MFh4QztBQUNGOztBR3p1WEU7RXFDMUdBO0lBQ0UsVUFBVTtJckNrRVosZ0NxQ2pFa0M7SXJDa0UvQiw2QnFDbEUrQjtJckNtRTlCLDRCcUNuRThCO0lyQ29FN0IsMkJxQ3BFNkI7SXJDcUUxQix3QnFDckUwQjtFeEMyMVhsQztFd0N6MVhBO0lBQ0UsVUFBVTtJckM4RFosc0NxQzdEd0M7SXJDOERyQyxtQ3FDOURxQztJckMrRHBDLGtDcUMvRG9DO0lyQ2dFbkMsaUNxQ2hFbUM7SXJDaUVoQyw4QnFDakVnQztFeEMrMVh4QztBQUNGOztBR3h2WEU7RXFDOUdBO0lBQ0UsVUFBVTtJckNrRVosZ0NxQ2pFa0M7SXJDa0UvQiw2QnFDbEUrQjtJckNtRTlCLDRCcUNuRThCO0lyQ29FN0IsMkJxQ3BFNkI7SXJDcUUxQix3QnFDckUwQjtFeEM4MlhsQztFd0M1MlhBO0lBQ0UsVUFBVTtJckM4RFosc0NxQzdEd0M7SXJDOERyQyxtQ3FDOURxQztJckMrRHBDLGtDcUMvRG9DO0lyQ2dFbkMsaUNxQ2hFbUM7SXJDaUVoQyw4QnFDakVnQztFeENrM1h4QztBQUNGOztBR3Z3WEU7RXFDbEhBO0lBQ0UsVUFBVTtJckNrRVosZ0NxQ2pFa0M7SXJDa0UvQiw2QnFDbEUrQjtJckNtRTlCLDRCcUNuRThCO0lyQ29FN0IsMkJxQ3BFNkI7SXJDcUUxQix3QnFDckUwQjtFeENpNFhsQztFd0MvM1hBO0lBQ0UsVUFBVTtJckM4RFosc0NxQzdEd0M7SXJDOERyQyxtQ3FDOURxQztJckMrRHBDLGtDcUMvRG9DO0lyQ2dFbkMsaUNxQ2hFbUM7SXJDaUVoQyw4QnFDakVnQztFeENxNFh4QztBQUNGOztBRzF5WEU7RXNDbEdBO0l0Q21FQSxnRHNDbEVrRDtJdENtRS9DLDZDc0NuRStDO0l0Q29FOUMsNENzQ3BFOEM7SXRDcUU3QywyQ3NDckU2QztJdENzRTFDLHdDc0N0RTBDO0lBQ2hELG1DQUFtQztFekNvNVhyQztFeUNsNVhBO0l0QytEQSx1RXNDOUR5RTtJdEMrRHRFLG9Fc0MvRHNFO0l0Q2dFckUsbUVzQ2hFcUU7SXRDaUVwRSxrRXNDakVvRTtJdENrRWpFLCtEc0NsRWlFO0lBQ3ZFLG1DQUFtQztFekN3NVhyQztFeUN0NVhBO0l0QzJEQSxnRnNDMURrRjtJdEMyRC9FLDZFc0MzRCtFO0l0QzREOUUsNEVzQzVEOEU7SXRDNkQ3RSwyRXNDN0Q2RTtJdEM4RDFFLHdFc0M5RDBFO0lBQ2hGLGtDQUFrQztFekM0NVhwQztFeUMxNVhBO0l0Q3VEQSxpRXNDdERrRTtJdEN1RC9ELDhEc0N2RCtEO0l0Q3dEOUQsNkRzQ3hEOEQ7SXRDeUQ3RCw0RHNDekQ2RDtJdEMwRDFELHlEc0MxRDBEO0lBQ2hFLGtDQUFrQztFekNnNlhwQztFeUM5NVhBO0l0Q21EQSw4Q3NDbERnRDtJdENtRDdDLDJDc0NuRDZDO0l0Q29ENUMsMENzQ3BENEM7SXRDcUQzQyx5Q3NDckQyQztJdENzRHhDLHNDc0N0RHdDO0lBQzlDLGtDQUFrQztFekNvNlhwQztBQUNGOztBR2oxWEU7RXNDdEdBO0l0Q21FQSxnRHNDbEVrRDtJdENtRS9DLDZDc0NuRStDO0l0Q29FOUMsNENzQ3BFOEM7SXRDcUU3QywyQ3NDckU2QztJdENzRTFDLHdDc0N0RTBDO0lBQ2hELG1DQUFtQztFekMrN1hyQztFeUM3N1hBO0l0QytEQSx1RXNDOUR5RTtJdEMrRHRFLG9Fc0MvRHNFO0l0Q2dFckUsbUVzQ2hFcUU7SXRDaUVwRSxrRXNDakVvRTtJdENrRWpFLCtEc0NsRWlFO0lBQ3ZFLG1DQUFtQztFekNtOFhyQztFeUNqOFhBO0l0QzJEQSxnRnNDMURrRjtJdEMyRC9FLDZFc0MzRCtFO0l0QzREOUUsNEVzQzVEOEU7SXRDNkQ3RSwyRXNDN0Q2RTtJdEM4RDFFLHdFc0M5RDBFO0lBQ2hGLGtDQUFrQztFekN1OFhwQztFeUNyOFhBO0l0Q3VEQSxpRXNDdERrRTtJdEN1RC9ELDhEc0N2RCtEO0l0Q3dEOUQsNkRzQ3hEOEQ7SXRDeUQ3RCw0RHNDekQ2RDtJdEMwRDFELHlEc0MxRDBEO0lBQ2hFLGtDQUFrQztFekMyOFhwQztFeUN6OFhBO0l0Q21EQSw4Q3NDbERnRDtJdENtRDdDLDJDc0NuRDZDO0l0Q29ENUMsMENzQ3BENEM7SXRDcUQzQyx5Q3NDckQyQztJdENzRHhDLHNDc0N0RHdDO0lBQzlDLGtDQUFrQztFekMrOFhwQztBQUNGOztBR3gzWEU7RXNDMUdBO0l0Q21FQSxnRHNDbEVrRDtJdENtRS9DLDZDc0NuRStDO0l0Q29FOUMsNENzQ3BFOEM7SXRDcUU3QywyQ3NDckU2QztJdENzRTFDLHdDc0N0RTBDO0lBQ2hELG1DQUFtQztFekMwK1hyQztFeUN4K1hBO0l0QytEQSx1RXNDOUR5RTtJdEMrRHRFLG9Fc0MvRHNFO0l0Q2dFckUsbUVzQ2hFcUU7SXRDaUVwRSxrRXNDakVvRTtJdENrRWpFLCtEc0NsRWlFO0lBQ3ZFLG1DQUFtQztFekM4K1hyQztFeUM1K1hBO0l0QzJEQSxnRnNDMURrRjtJdEMyRC9FLDZFc0MzRCtFO0l0QzREOUUsNEVzQzVEOEU7SXRDNkQ3RSwyRXNDN0Q2RTtJdEM4RDFFLHdFc0M5RDBFO0lBQ2hGLGtDQUFrQztFekNrL1hwQztFeUNoL1hBO0l0Q3VEQSxpRXNDdERrRTtJdEN1RC9ELDhEc0N2RCtEO0l0Q3dEOUQsNkRzQ3hEOEQ7SXRDeUQ3RCw0RHNDekQ2RDtJdEMwRDFELHlEc0MxRDBEO0lBQ2hFLGtDQUFrQztFekNzL1hwQztFeUNwL1hBO0l0Q21EQSw4Q3NDbERnRDtJdENtRDdDLDJDc0NuRDZDO0l0Q29ENUMsMENzQ3BENEM7SXRDcUQzQyx5Q3NDckQyQztJdENzRHhDLHNDc0N0RHdDO0lBQzlDLGtDQUFrQztFekMwL1hwQztBQUNGOztBRy81WEU7RXNDOUdBO0l0Q21FQSxnRHNDbEVrRDtJdENtRS9DLDZDc0NuRStDO0l0Q29FOUMsNENzQ3BFOEM7SXRDcUU3QywyQ3NDckU2QztJdENzRTFDLHdDc0N0RTBDO0lBQ2hELG1DQUFtQztFekNxaFlyQztFeUNuaFlBO0l0QytEQSx1RXNDOUR5RTtJdEMrRHRFLG9Fc0MvRHNFO0l0Q2dFckUsbUVzQ2hFcUU7SXRDaUVwRSxrRXNDakVvRTtJdENrRWpFLCtEc0NsRWlFO0lBQ3ZFLG1DQUFtQztFekN5aFlyQztFeUN2aFlBO0l0QzJEQSxnRnNDMURrRjtJdEMyRC9FLDZFc0MzRCtFO0l0QzREOUUsNEVzQzVEOEU7SXRDNkQ3RSwyRXNDN0Q2RTtJdEM4RDFFLHdFc0M5RDBFO0lBQ2hGLGtDQUFrQztFekM2aFlwQztFeUMzaFlBO0l0Q3VEQSxpRXNDdERrRTtJdEN1RC9ELDhEc0N2RCtEO0l0Q3dEOUQsNkRzQ3hEOEQ7SXRDeUQ3RCw0RHNDekQ2RDtJdEMwRDFELHlEc0MxRDBEO0lBQ2hFLGtDQUFrQztFekNpaVlwQztFeUMvaFlBO0l0Q21EQSw4Q3NDbERnRDtJdENtRDdDLDJDc0NuRDZDO0l0Q29ENUMsMENzQ3BENEM7SXRDcUQzQyx5Q3NDckQyQztJdENzRHhDLHNDc0N0RHdDO0lBQzlDLGtDQUFrQztFekNxaVlwQztBQUNGOztBR3Q4WEU7RXNDbEhBO0l0Q21FQSxnRHNDbEVrRDtJdENtRS9DLDZDc0NuRStDO0l0Q29FOUMsNENzQ3BFOEM7SXRDcUU3QywyQ3NDckU2QztJdENzRTFDLHdDc0N0RTBDO0lBQ2hELG1DQUFtQztFekNna1lyQztFeUM5allBO0l0QytEQSx1RXNDOUR5RTtJdEMrRHRFLG9Fc0MvRHNFO0l0Q2dFckUsbUVzQ2hFcUU7SXRDaUVwRSxrRXNDakVvRTtJdENrRWpFLCtEc0NsRWlFO0lBQ3ZFLG1DQUFtQztFekNva1lyQztFeUNsa1lBO0l0QzJEQSxnRnNDMURrRjtJdEMyRC9FLDZFc0MzRCtFO0l0QzREOUUsNEVzQzVEOEU7SXRDNkQ3RSwyRXNDN0Q2RTtJdEM4RDFFLHdFc0M5RDBFO0lBQ2hGLGtDQUFrQztFekN3a1lwQztFeUN0a1lBO0l0Q3VEQSxpRXNDdERrRTtJdEN1RC9ELDhEc0N2RCtEO0l0Q3dEOUQsNkRzQ3hEOEQ7SXRDeUQ3RCw0RHNDekQ2RDtJdEMwRDFELHlEc0MxRDBEO0lBQ2hFLGtDQUFrQztFekM0a1lwQztFeUMxa1lBO0l0Q21EQSw4Q3NDbERnRDtJdENtRDdDLDJDc0NuRDZDO0l0Q29ENUMsMENzQ3BENEM7SXRDcUQzQyx5Q3NDckQyQztJdENzRHhDLHNDc0N0RHdDO0lBQzlDLGtDQUFrQztFekNnbFlwQztBQUNGOztBR2pnWUU7RXVDbEdBO0lBQ0UsVUFBVTtJdkNrRVosb0R1Q2pFc0Q7SXZDa0VuRCxpRHVDbEVtRDtJdkNtRWxELGdEdUNuRWtEO0l2Q29FakQsK0N1Q3BFaUQ7SXZDcUU5Qyw0Q3VDckU4QztFMUMybVl0RDtFMEN6bVlBO0l2QytEQSxxRHVDOUR1RDtJdkMrRHBELGtEdUMvRG9EO0l2Q2dFbkQsaUR1Q2hFbUQ7SXZDaUVsRCxnRHVDakVrRDtJdkNrRS9DLDZDdUNsRStDO0UxQyttWXZEO0UwQzdtWUE7SXZDNERBLG9EdUMzRHNEO0l2QzREbkQsaUR1QzVEbUQ7SXZDNkRsRCxnRHVDN0RrRDtJdkM4RGpELCtDdUM5RGlEO0l2QytEOUMsNEN1Qy9EOEM7RTFDbW5ZdEQ7RTBDam5ZQTtJQUNFLFVBQVU7SXZDd0RaLG1EdUN2RHFEO0l2Q3dEbEQsZ0R1Q3hEa0Q7SXZDeURqRCwrQ3VDekRpRDtJdkMwRGhELDhDdUMxRGdEO0l2QzJEN0MsMkN1QzNENkM7RTFDdW5ZckQ7QUFDRjs7QUc5aFlFO0V1Q3RHQTtJQUNFLFVBQVU7SXZDa0VaLG9EdUNqRXNEO0l2Q2tFbkQsaUR1Q2xFbUQ7SXZDbUVsRCxnRHVDbkVrRDtJdkNvRWpELCtDdUNwRWlEO0l2Q3FFOUMsNEN1Q3JFOEM7RTFDNG9ZdEQ7RTBDMW9ZQTtJdkMrREEscUR1QzlEdUQ7SXZDK0RwRCxrRHVDL0RvRDtJdkNnRW5ELGlEdUNoRW1EO0l2Q2lFbEQsZ0R1Q2pFa0Q7SXZDa0UvQyw2Q3VDbEUrQztFMUNncFl2RDtFMEM5b1lBO0l2QzREQSxvRHVDM0RzRDtJdkM0RG5ELGlEdUM1RG1EO0l2QzZEbEQsZ0R1QzdEa0Q7SXZDOERqRCwrQ3VDOURpRDtJdkMrRDlDLDRDdUMvRDhDO0UxQ29wWXREO0UwQ2xwWUE7SUFDRSxVQUFVO0l2Q3dEWixtRHVDdkRxRDtJdkN3RGxELGdEdUN4RGtEO0l2Q3lEakQsK0N1Q3pEaUQ7SXZDMERoRCw4Q3VDMURnRDtJdkMyRDdDLDJDdUMzRDZDO0UxQ3dwWXJEO0FBQ0Y7O0FHM2pZRTtFdUMxR0E7SUFDRSxVQUFVO0l2Q2tFWixvRHVDakVzRDtJdkNrRW5ELGlEdUNsRW1EO0l2Q21FbEQsZ0R1Q25Fa0Q7SXZDb0VqRCwrQ3VDcEVpRDtJdkNxRTlDLDRDdUNyRThDO0UxQzZxWXREO0UwQzNxWUE7SXZDK0RBLHFEdUM5RHVEO0l2QytEcEQsa0R1Qy9Eb0Q7SXZDZ0VuRCxpRHVDaEVtRDtJdkNpRWxELGdEdUNqRWtEO0l2Q2tFL0MsNkN1Q2xFK0M7RTFDaXJZdkQ7RTBDL3FZQTtJdkM0REEsb0R1QzNEc0Q7SXZDNERuRCxpRHVDNURtRDtJdkM2RGxELGdEdUM3RGtEO0l2QzhEakQsK0N1QzlEaUQ7SXZDK0Q5Qyw0Q3VDL0Q4QztFMUNxcll0RDtFMENucllBO0lBQ0UsVUFBVTtJdkN3RFosbUR1Q3ZEcUQ7SXZDd0RsRCxnRHVDeERrRDtJdkN5RGpELCtDdUN6RGlEO0l2QzBEaEQsOEN1QzFEZ0Q7SXZDMkQ3QywyQ3VDM0Q2QztFMUN5cllyRDtBQUNGOztBR3hsWUU7RXVDOUdBO0lBQ0UsVUFBVTtJdkNrRVosb0R1Q2pFc0Q7SXZDa0VuRCxpRHVDbEVtRDtJdkNtRWxELGdEdUNuRWtEO0l2Q29FakQsK0N1Q3BFaUQ7SXZDcUU5Qyw0Q3VDckU4QztFMUM4c1l0RDtFMEM1c1lBO0l2QytEQSxxRHVDOUR1RDtJdkMrRHBELGtEdUMvRG9EO0l2Q2dFbkQsaUR1Q2hFbUQ7SXZDaUVsRCxnRHVDakVrRDtJdkNrRS9DLDZDdUNsRStDO0UxQ2t0WXZEO0UwQ2h0WUE7SXZDNERBLG9EdUMzRHNEO0l2QzREbkQsaUR1QzVEbUQ7SXZDNkRsRCxnRHVDN0RrRDtJdkM4RGpELCtDdUM5RGlEO0l2QytEOUMsNEN1Qy9EOEM7RTFDc3RZdEQ7RTBDcHRZQTtJQUNFLFVBQVU7SXZDd0RaLG1EdUN2RHFEO0l2Q3dEbEQsZ0R1Q3hEa0Q7SXZDeURqRCwrQ3VDekRpRDtJdkMwRGhELDhDdUMxRGdEO0l2QzJEN0MsMkN1QzNENkM7RTFDMHRZckQ7QUFDRjs7QUdybllFO0V1Q2xIQTtJQUNFLFVBQVU7SXZDa0VaLG9EdUNqRXNEO0l2Q2tFbkQsaUR1Q2xFbUQ7SXZDbUVsRCxnRHVDbkVrRDtJdkNvRWpELCtDdUNwRWlEO0l2Q3FFOUMsNEN1Q3JFOEM7RTFDK3VZdEQ7RTBDN3VZQTtJdkMrREEscUR1QzlEdUQ7SXZDK0RwRCxrRHVDL0RvRDtJdkNnRW5ELGlEdUNoRW1EO0l2Q2lFbEQsZ0R1Q2pFa0Q7SXZDa0UvQyw2Q3VDbEUrQztFMUNtdll2RDtFMENqdllBO0l2QzREQSxvRHVDM0RzRDtJdkM0RG5ELGlEdUM1RG1EO0l2QzZEbEQsZ0R1QzdEa0Q7SXZDOERqRCwrQ3VDOURpRDtJdkMrRDlDLDRDdUMvRDhDO0UxQ3V2WXREO0UwQ3J2WUE7SUFDRSxVQUFVO0l2Q3dEWixtRHVDdkRxRDtJdkN3RGxELGdEdUN4RGtEO0l2Q3lEakQsK0N1Q3pEaUQ7SXZDMERoRCw4Q3VDMURnRDtJdkMyRDdDLDJDdUMzRDZDO0UxQzJ2WXJEO0FBQ0Y7O0FHdHFZRTtFd0NsR0E7SUFDRSxVQUFVO0l4Q2tFWixvRHdDakVzRDtJeENrRW5ELGlEd0NsRW1EO0l4Q21FbEQsZ0R3Q25Fa0Q7SXhDb0VqRCwrQ3dDcEVpRDtJeENxRTlDLDRDd0NyRThDO0UzQ2d4WXREO0UyQzl3WUE7SXhDK0RBLHFEd0M5RHVEO0l4QytEcEQsa0R3Qy9Eb0Q7SXhDZ0VuRCxpRHdDaEVtRDtJeENpRWxELGdEd0NqRWtEO0l4Q2tFL0MsNkN3Q2xFK0M7RTNDb3hZdkQ7RTJDbHhZQTtJeEM0REEsb0R3QzNEc0Q7SXhDNERuRCxpRHdDNURtRDtJeEM2RGxELGdEd0M3RGtEO0l4QzhEakQsK0N3QzlEaUQ7SXhDK0Q5Qyw0Q3dDL0Q4QztFM0N3eFl0RDtFMkN0eFlBO0lBQ0UsVUFBVTtJeEN3RFosbUR3Q3ZEcUQ7SXhDd0RsRCxnRHdDeERrRDtJeEN5RGpELCtDd0N6RGlEO0l4QzBEaEQsOEN3QzFEZ0Q7SXhDMkQ3QywyQ3dDM0Q2QztFM0M0eFlyRDtBQUNGOztBR25zWUU7RXdDdEdBO0lBQ0UsVUFBVTtJeENrRVosb0R3Q2pFc0Q7SXhDa0VuRCxpRHdDbEVtRDtJeENtRWxELGdEd0NuRWtEO0l4Q29FakQsK0N3Q3BFaUQ7SXhDcUU5Qyw0Q3dDckU4QztFM0Npell0RDtFMkMveVlBO0l4QytEQSxxRHdDOUR1RDtJeEMrRHBELGtEd0MvRG9EO0l4Q2dFbkQsaUR3Q2hFbUQ7SXhDaUVsRCxnRHdDakVrRDtJeENrRS9DLDZDd0NsRStDO0UzQ3F6WXZEO0UyQ256WUE7SXhDNERBLG9Ed0MzRHNEO0l4QzREbkQsaUR3QzVEbUQ7SXhDNkRsRCxnRHdDN0RrRDtJeEM4RGpELCtDd0M5RGlEO0l4QytEOUMsNEN3Qy9EOEM7RTNDeXpZdEQ7RTJDdnpZQTtJQUNFLFVBQVU7SXhDd0RaLG1Ed0N2RHFEO0l4Q3dEbEQsZ0R3Q3hEa0Q7SXhDeURqRCwrQ3dDekRpRDtJeEMwRGhELDhDd0MxRGdEO0l4QzJEN0MsMkN3QzNENkM7RTNDNnpZckQ7QUFDRjs7QUdodVlFO0V3QzFHQTtJQUNFLFVBQVU7SXhDa0VaLG9Ed0NqRXNEO0l4Q2tFbkQsaUR3Q2xFbUQ7SXhDbUVsRCxnRHdDbkVrRDtJeENvRWpELCtDd0NwRWlEO0l4Q3FFOUMsNEN3Q3JFOEM7RTNDazFZdEQ7RTJDaDFZQTtJeEMrREEscUR3QzlEdUQ7SXhDK0RwRCxrRHdDL0RvRDtJeENnRW5ELGlEd0NoRW1EO0l4Q2lFbEQsZ0R3Q2pFa0Q7SXhDa0UvQyw2Q3dDbEUrQztFM0NzMVl2RDtFMkNwMVlBO0l4QzREQSxvRHdDM0RzRDtJeEM0RG5ELGlEd0M1RG1EO0l4QzZEbEQsZ0R3QzdEa0Q7SXhDOERqRCwrQ3dDOURpRDtJeEMrRDlDLDRDd0MvRDhDO0UzQzAxWXREO0UyQ3gxWUE7SUFDRSxVQUFVO0l4Q3dEWixtRHdDdkRxRDtJeEN3RGxELGdEd0N4RGtEO0l4Q3lEakQsK0N3Q3pEaUQ7SXhDMERoRCw4Q3dDMURnRDtJeEMyRDdDLDJDd0MzRDZDO0UzQzgxWXJEO0FBQ0Y7O0FHN3ZZRTtFd0M5R0E7SUFDRSxVQUFVO0l4Q2tFWixvRHdDakVzRDtJeENrRW5ELGlEd0NsRW1EO0l4Q21FbEQsZ0R3Q25Fa0Q7SXhDb0VqRCwrQ3dDcEVpRDtJeENxRTlDLDRDd0NyRThDO0UzQ20zWXREO0UyQ2ozWUE7SXhDK0RBLHFEd0M5RHVEO0l4QytEcEQsa0R3Qy9Eb0Q7SXhDZ0VuRCxpRHdDaEVtRDtJeENpRWxELGdEd0NqRWtEO0l4Q2tFL0MsNkN3Q2xFK0M7RTNDdTNZdkQ7RTJDcjNZQTtJeEM0REEsb0R3QzNEc0Q7SXhDNERuRCxpRHdDNURtRDtJeEM2RGxELGdEd0M3RGtEO0l4QzhEakQsK0N3QzlEaUQ7SXhDK0Q5Qyw0Q3dDL0Q4QztFM0MyM1l0RDtFMkN6M1lBO0lBQ0UsVUFBVTtJeEN3RFosbUR3Q3ZEcUQ7SXhDd0RsRCxnRHdDeERrRDtJeEN5RGpELCtDd0N6RGlEO0l4QzBEaEQsOEN3QzFEZ0Q7SXhDMkQ3QywyQ3dDM0Q2QztFM0MrM1lyRDtBQUNGOztBRzF4WUU7RXdDbEhBO0lBQ0UsVUFBVTtJeENrRVosb0R3Q2pFc0Q7SXhDa0VuRCxpRHdDbEVtRDtJeENtRWxELGdEd0NuRWtEO0l4Q29FakQsK0N3Q3BFaUQ7SXhDcUU5Qyw0Q3dDckU4QztFM0NvNVl0RDtFMkNsNVlBO0l4QytEQSxxRHdDOUR1RDtJeEMrRHBELGtEd0MvRG9EO0l4Q2dFbkQsaUR3Q2hFbUQ7SXhDaUVsRCxnRHdDakVrRDtJeENrRS9DLDZDd0NsRStDO0UzQ3c1WXZEO0UyQ3Q1WUE7SXhDNERBLG9Ed0MzRHNEO0l4QzREbkQsaUR3QzVEbUQ7SXhDNkRsRCxnRHdDN0RrRDtJeEM4RGpELCtDd0M5RGlEO0l4QytEOUMsNEN3Qy9EOEM7RTNDNDVZdEQ7RTJDMTVZQTtJQUNFLFVBQVU7SXhDd0RaLG1Ed0N2RHFEO0l4Q3dEbEQsZ0R3Q3hEa0Q7SXhDeURqRCwrQ3dDekRpRDtJeEMwRGhELDhDd0MxRGdEO0l4QzJEN0MsMkN3QzNENkM7RTNDZzZZckQ7QUFDRjs7QUczMFlFO0V5Q2xHQTtJQUNFLFVBQVU7SXpDa0VaLG1EeUNqRXFEO0l6Q2tFbEQsZ0R5Q2xFa0Q7SXpDbUVqRCwrQ3lDbkVpRDtJekNvRWhELDhDeUNwRWdEO0l6Q3FFN0MsMkN5Q3JFNkM7RTVDcTdZckQ7RTRDbjdZQTtJQUNFLFVBQVU7SXpDOERaLG9EeUM3RHNEO0l6QzhEbkQsaUR5QzlEbUQ7SXpDK0RsRCxnRHlDL0RrRDtJekNnRWpELCtDeUNoRWlEO0l6Q2lFOUMsNEN5Q2pFOEM7RTVDeTdZdEQ7QUFDRjs7QUcxMVlFO0V5Q3RHQTtJQUNFLFVBQVU7SXpDa0VaLG1EeUNqRXFEO0l6Q2tFbEQsZ0R5Q2xFa0Q7SXpDbUVqRCwrQ3lDbkVpRDtJekNvRWhELDhDeUNwRWdEO0l6Q3FFN0MsMkN5Q3JFNkM7RTVDdzhZckQ7RTRDdDhZQTtJQUNFLFVBQVU7SXpDOERaLG9EeUM3RHNEO0l6QzhEbkQsaUR5QzlEbUQ7SXpDK0RsRCxnRHlDL0RrRDtJekNnRWpELCtDeUNoRWlEO0l6Q2lFOUMsNEN5Q2pFOEM7RTVDNDhZdEQ7QUFDRjs7QUd6MllFO0V5QzFHQTtJQUNFLFVBQVU7SXpDa0VaLG1EeUNqRXFEO0l6Q2tFbEQsZ0R5Q2xFa0Q7SXpDbUVqRCwrQ3lDbkVpRDtJekNvRWhELDhDeUNwRWdEO0l6Q3FFN0MsMkN5Q3JFNkM7RTVDMjlZckQ7RTRDejlZQTtJQUNFLFVBQVU7SXpDOERaLG9EeUM3RHNEO0l6QzhEbkQsaUR5QzlEbUQ7SXpDK0RsRCxnRHlDL0RrRDtJekNnRWpELCtDeUNoRWlEO0l6Q2lFOUMsNEN5Q2pFOEM7RTVDKzlZdEQ7QUFDRjs7QUd4M1lFO0V5QzlHQTtJQUNFLFVBQVU7SXpDa0VaLG1EeUNqRXFEO0l6Q2tFbEQsZ0R5Q2xFa0Q7SXpDbUVqRCwrQ3lDbkVpRDtJekNvRWhELDhDeUNwRWdEO0l6Q3FFN0MsMkN5Q3JFNkM7RTVDOCtZckQ7RTRDNStZQTtJQUNFLFVBQVU7SXpDOERaLG9EeUM3RHNEO0l6QzhEbkQsaUR5QzlEbUQ7SXpDK0RsRCxnRHlDL0RrRDtJekNnRWpELCtDeUNoRWlEO0l6Q2lFOUMsNEN5Q2pFOEM7RTVDay9ZdEQ7QUFDRjs7QUd2NFlFO0V5Q2xIQTtJQUNFLFVBQVU7SXpDa0VaLG1EeUNqRXFEO0l6Q2tFbEQsZ0R5Q2xFa0Q7SXpDbUVqRCwrQ3lDbkVpRDtJekNvRWhELDhDeUNwRWdEO0l6Q3FFN0MsMkN5Q3JFNkM7RTVDaWdackQ7RTRDLy9ZQTtJQUNFLFVBQVU7SXpDOERaLG9EeUM3RHNEO0l6QzhEbkQsaUR5QzlEbUQ7SXpDK0RsRCxnRHlDL0RrRDtJekNnRWpELCtDeUNoRWlEO0l6Q2lFOUMsNEN5Q2pFOEM7RTVDcWdadEQ7QUFDRjs7QUcxNllFO0UwQ2xHQTtJQUNFLFVBQVU7STFDa0VaLG1EMENqRXFEO0kxQ2tFbEQsZ0QwQ2xFa0Q7STFDbUVqRCwrQzBDbkVpRDtJMUNvRWhELDhDMENwRWdEO0kxQ3FFN0MsMkMwQ3JFNkM7RTdDb2hackQ7RTZDbGhaQTtJQUNFLFVBQVU7STFDOERaLG9EMEM3RHNEO0kxQzhEbkQsaUQwQzlEbUQ7STFDK0RsRCxnRDBDL0RrRDtJMUNnRWpELCtDMENoRWlEO0kxQ2lFOUMsNEMwQ2pFOEM7RTdDd2hadEQ7QUFDRjs7QUd6N1lFO0UwQ3RHQTtJQUNFLFVBQVU7STFDa0VaLG1EMENqRXFEO0kxQ2tFbEQsZ0QwQ2xFa0Q7STFDbUVqRCwrQzBDbkVpRDtJMUNvRWhELDhDMENwRWdEO0kxQ3FFN0MsMkMwQ3JFNkM7RTdDdWlackQ7RTZDcmlaQTtJQUNFLFVBQVU7STFDOERaLG9EMEM3RHNEO0kxQzhEbkQsaUQwQzlEbUQ7STFDK0RsRCxnRDBDL0RrRDtJMUNnRWpELCtDMENoRWlEO0kxQ2lFOUMsNEMwQ2pFOEM7RTdDMmladEQ7QUFDRjs7QUd4OFlFO0UwQzFHQTtJQUNFLFVBQVU7STFDa0VaLG1EMENqRXFEO0kxQ2tFbEQsZ0QwQ2xFa0Q7STFDbUVqRCwrQzBDbkVpRDtJMUNvRWhELDhDMENwRWdEO0kxQ3FFN0MsMkMwQ3JFNkM7RTdDMGpackQ7RTZDeGpaQTtJQUNFLFVBQVU7STFDOERaLG9EMEM3RHNEO0kxQzhEbkQsaUQwQzlEbUQ7STFDK0RsRCxnRDBDL0RrRDtJMUNnRWpELCtDMENoRWlEO0kxQ2lFOUMsNEMwQ2pFOEM7RTdDOGpadEQ7QUFDRjs7QUd2OVlFO0UwQzlHQTtJQUNFLFVBQVU7STFDa0VaLG1EMENqRXFEO0kxQ2tFbEQsZ0QwQ2xFa0Q7STFDbUVqRCwrQzBDbkVpRDtJMUNvRWhELDhDMENwRWdEO0kxQ3FFN0MsMkMwQ3JFNkM7RTdDNmtackQ7RTZDM2taQTtJQUNFLFVBQVU7STFDOERaLG9EMEM3RHNEO0kxQzhEbkQsaUQwQzlEbUQ7STFDK0RsRCxnRDBDL0RrRDtJMUNnRWpELCtDMENoRWlEO0kxQ2lFOUMsNEMwQ2pFOEM7RTdDaWxadEQ7QUFDRjs7QUd0K1lFO0UwQ2xIQTtJQUNFLFVBQVU7STFDa0VaLG1EMENqRXFEO0kxQ2tFbEQsZ0QwQ2xFa0Q7STFDbUVqRCwrQzBDbkVpRDtJMUNvRWhELDhDMENwRWdEO0kxQ3FFN0MsMkMwQ3JFNkM7RTdDZ21ackQ7RTZDOWxaQTtJQUNFLFVBQVU7STFDOERaLG9EMEM3RHNEO0kxQzhEbkQsaUQwQzlEbUQ7STFDK0RsRCxnRDBDL0RrRDtJMUNnRWpELCtDMENoRWlEO0kxQ2lFOUMsNEMwQ2pFOEM7RTdDb21adEQ7QUFDRjs7QUd6Z1pFO0UyQ2xHRDtJQUNFLFVBQVU7STNDa0VYLGlEMkNqRWtEO0kzQ2tFL0MsOEMyQ2xFK0M7STNDbUU5Qyw2QzJDbkU4QztJM0NvRTdDLDRDMkNwRTZDO0kzQ3FFMUMseUMyQ3JFMEM7RTlDbW5abEQ7RThDam5aRDtJQUNFLFVBQVU7STNDOERYLGdEMkM3RGlEO0kzQzhEOUMsNkMyQzlEOEM7STNDK0Q3Qyw0QzJDL0Q2QztJM0NnRTVDLDJDMkNoRTRDO0kzQ2lFekMsd0MyQ2pFeUM7RTlDdW5aakQ7RThDcm5aRDtJQUNFLFVBQVU7STNDMERYLCtDMkN6RGdEO0kzQzBEN0MsNEMyQzFENkM7STNDMkQ1QywyQzJDM0Q0QztJM0M0RDNDLDBDMkM1RDJDO0kzQzZEeEMsdUMyQzdEd0M7RTlDMm5aaEQ7RThDem5aRDtJQUNFLFVBQVU7STNDc0RYLDZDMkNyRDhDO0kzQ3NEM0MsMEMyQ3REMkM7STNDdUQxQyx5QzJDdkQwQztJM0N3RHpDLHdDMkN4RHlDO0kzQ3lEdEMscUMyQ3pEc0M7RTlDK25aOUM7QUFDRjs7QUd4aVpFO0UyQ3RHRDtJQUNFLFVBQVU7STNDa0VYLGlEMkNqRWtEO0kzQ2tFL0MsOEMyQ2xFK0M7STNDbUU5Qyw2QzJDbkU4QztJM0NvRTdDLDRDMkNwRTZDO0kzQ3FFMUMseUMyQ3JFMEM7RTlDc3BabEQ7RThDcHBaRDtJQUNFLFVBQVU7STNDOERYLGdEMkM3RGlEO0kzQzhEOUMsNkMyQzlEOEM7STNDK0Q3Qyw0QzJDL0Q2QztJM0NnRTVDLDJDMkNoRTRDO0kzQ2lFekMsd0MyQ2pFeUM7RTlDMHBaakQ7RThDeHBaRDtJQUNFLFVBQVU7STNDMERYLCtDMkN6RGdEO0kzQzBEN0MsNEMyQzFENkM7STNDMkQ1QywyQzJDM0Q0QztJM0M0RDNDLDBDMkM1RDJDO0kzQzZEeEMsdUMyQzdEd0M7RTlDOHBaaEQ7RThDNXBaRDtJQUNFLFVBQVU7STNDc0RYLDZDMkNyRDhDO0kzQ3NEM0MsMEMyQ3REMkM7STNDdUQxQyx5QzJDdkQwQztJM0N3RHpDLHdDMkN4RHlDO0kzQ3lEdEMscUMyQ3pEc0M7RTlDa3FaOUM7QUFDRjs7QUd2a1pFO0UyQzFHRDtJQUNFLFVBQVU7STNDa0VYLGlEMkNqRWtEO0kzQ2tFL0MsOEMyQ2xFK0M7STNDbUU5Qyw2QzJDbkU4QztJM0NvRTdDLDRDMkNwRTZDO0kzQ3FFMUMseUMyQ3JFMEM7RTlDeXJabEQ7RThDdnJaRDtJQUNFLFVBQVU7STNDOERYLGdEMkM3RGlEO0kzQzhEOUMsNkMyQzlEOEM7STNDK0Q3Qyw0QzJDL0Q2QztJM0NnRTVDLDJDMkNoRTRDO0kzQ2lFekMsd0MyQ2pFeUM7RTlDNnJaakQ7RThDM3JaRDtJQUNFLFVBQVU7STNDMERYLCtDMkN6RGdEO0kzQzBEN0MsNEMyQzFENkM7STNDMkQ1QywyQzJDM0Q0QztJM0M0RDNDLDBDMkM1RDJDO0kzQzZEeEMsdUMyQzdEd0M7RTlDaXNaaEQ7RThDL3JaRDtJQUNFLFVBQVU7STNDc0RYLDZDMkNyRDhDO0kzQ3NEM0MsMEMyQ3REMkM7STNDdUQxQyx5QzJDdkQwQztJM0N3RHpDLHdDMkN4RHlDO0kzQ3lEdEMscUMyQ3pEc0M7RTlDcXNaOUM7QUFDRjs7QUd0bVpFO0UyQzlHRDtJQUNFLFVBQVU7STNDa0VYLGlEMkNqRWtEO0kzQ2tFL0MsOEMyQ2xFK0M7STNDbUU5Qyw2QzJDbkU4QztJM0NvRTdDLDRDMkNwRTZDO0kzQ3FFMUMseUMyQ3JFMEM7RTlDNHRabEQ7RThDMXRaRDtJQUNFLFVBQVU7STNDOERYLGdEMkM3RGlEO0kzQzhEOUMsNkMyQzlEOEM7STNDK0Q3Qyw0QzJDL0Q2QztJM0NnRTVDLDJDMkNoRTRDO0kzQ2lFekMsd0MyQ2pFeUM7RTlDZ3VaakQ7RThDOXRaRDtJQUNFLFVBQVU7STNDMERYLCtDMkN6RGdEO0kzQzBEN0MsNEMyQzFENkM7STNDMkQ1QywyQzJDM0Q0QztJM0M0RDNDLDBDMkM1RDJDO0kzQzZEeEMsdUMyQzdEd0M7RTlDb3VaaEQ7RThDbHVaRDtJQUNFLFVBQVU7STNDc0RYLDZDMkNyRDhDO0kzQ3NEM0MsMEMyQ3REMkM7STNDdUQxQyx5QzJDdkQwQztJM0N3RHpDLHdDMkN4RHlDO0kzQ3lEdEMscUMyQ3pEc0M7RTlDd3VaOUM7QUFDRjs7QUdyb1pFO0UyQ2xIRDtJQUNFLFVBQVU7STNDa0VYLGlEMkNqRWtEO0kzQ2tFL0MsOEMyQ2xFK0M7STNDbUU5Qyw2QzJDbkU4QztJM0NvRTdDLDRDMkNwRTZDO0kzQ3FFMUMseUMyQ3JFMEM7RTlDK3ZabEQ7RThDN3ZaRDtJQUNFLFVBQVU7STNDOERYLGdEMkM3RGlEO0kzQzhEOUMsNkMyQzlEOEM7STNDK0Q3Qyw0QzJDL0Q2QztJM0NnRTVDLDJDMkNoRTRDO0kzQ2lFekMsd0MyQ2pFeUM7RTlDbXdaakQ7RThDandaRDtJQUNFLFVBQVU7STNDMERYLCtDMkN6RGdEO0kzQzBEN0MsNEMyQzFENkM7STNDMkQ1QywyQzJDM0Q0QztJM0M0RDNDLDBDMkM1RDJDO0kzQzZEeEMsdUMyQzdEd0M7RTlDdXdaaEQ7RThDcndaRDtJQUNFLFVBQVU7STNDc0RYLDZDMkNyRDhDO0kzQ3NEM0MsMEMyQ3REMkM7STNDdUQxQyx5QzJDdkQwQztJM0N3RHpDLHdDMkN4RHlDO0kzQ3lEdEMscUMyQ3pEc0M7RTlDMndaOUM7QUFDRjs7QUd4clpFO0U0Q2xHQTtJQUNFLFVBQVU7STVDa0VaLDZDNENqRStDO0k1Q2tFNUMsMEM0Q2xFNEM7STVDbUUzQyx5QzRDbkUyQztJNUNvRTFDLHdDNENwRTBDO0k1Q3FFdkMscUM0Q3JFdUM7RS9Da3laL0M7RStDaHlaQTtJQUNFLFVBQVU7STVDOERaLGlENEM3RG1EO0k1QzhEaEQsOEM0QzlEZ0Q7STVDK0QvQyw2QzRDL0QrQztJNUNnRTlDLDRDNENoRThDO0k1Q2lFM0MseUM0Q2pFMkM7RS9Dc3labkQ7QUFDRjs7QUd2c1pFO0U0Q3RHQTtJQUNFLFVBQVU7STVDa0VaLDZDNENqRStDO0k1Q2tFNUMsMEM0Q2xFNEM7STVDbUUzQyx5QzRDbkUyQztJNUNvRTFDLHdDNENwRTBDO0k1Q3FFdkMscUM0Q3JFdUM7RS9DcXpaL0M7RStDbnpaQTtJQUNFLFVBQVU7STVDOERaLGlENEM3RG1EO0k1QzhEaEQsOEM0QzlEZ0Q7STVDK0QvQyw2QzRDL0QrQztJNUNnRTlDLDRDNENoRThDO0k1Q2lFM0MseUM0Q2pFMkM7RS9DeXpabkQ7QUFDRjs7QUd0dFpFO0U0QzFHQTtJQUNFLFVBQVU7STVDa0VaLDZDNENqRStDO0k1Q2tFNUMsMEM0Q2xFNEM7STVDbUUzQyx5QzRDbkUyQztJNUNvRTFDLHdDNENwRTBDO0k1Q3FFdkMscUM0Q3JFdUM7RS9DdzBaL0M7RStDdDBaQTtJQUNFLFVBQVU7STVDOERaLGlENEM3RG1EO0k1QzhEaEQsOEM0QzlEZ0Q7STVDK0QvQyw2QzRDL0QrQztJNUNnRTlDLDRDNENoRThDO0k1Q2lFM0MseUM0Q2pFMkM7RS9DNDBabkQ7QUFDRjs7QUdydVpFO0U0QzlHQTtJQUNFLFVBQVU7STVDa0VaLDZDNENqRStDO0k1Q2tFNUMsMEM0Q2xFNEM7STVDbUUzQyx5QzRDbkUyQztJNUNvRTFDLHdDNENwRTBDO0k1Q3FFdkMscUM0Q3JFdUM7RS9DMjFaL0M7RStDejFaQTtJQUNFLFVBQVU7STVDOERaLGlENEM3RG1EO0k1QzhEaEQsOEM0QzlEZ0Q7STVDK0QvQyw2QzRDL0QrQztJNUNnRTlDLDRDNENoRThDO0k1Q2lFM0MseUM0Q2pFMkM7RS9DKzFabkQ7QUFDRjs7QUdwdlpFO0U0Q2xIQTtJQUNFLFVBQVU7STVDa0VaLDZDNENqRStDO0k1Q2tFNUMsMEM0Q2xFNEM7STVDbUUzQyx5QzRDbkUyQztJNUNvRTFDLHdDNENwRTBDO0k1Q3FFdkMscUM0Q3JFdUM7RS9DODJaL0M7RStDNTJaQTtJQUNFLFVBQVU7STVDOERaLGlENEM3RG1EO0k1QzhEaEQsOEM0QzlEZ0Q7STVDK0QvQyw2QzRDL0QrQztJNUNnRTlDLDRDNENoRThDO0k1Q2lFM0MseUM0Q2pFMkM7RS9DazNabkQ7QUFDRjs7QUd2eFpFO0U2Q2xHQTtJQUNFLFVBQVU7STdDa0VaLGtDNkNqRW9DO0k3Q2tFakMsK0I2Q2xFaUM7STdDbUVoQyw4QjZDbkVnQztJN0NvRS9CLDZCNkNwRStCO0k3Q3FFNUIsMEI2Q3JFNEI7STdDeUVwQyx1QzZDeEV5QztJN0N5RXRDLG9DNkN6RXNDO0k3QzBFckMsbUM2QzFFcUM7STdDMkVwQyxrQzZDM0VvQztJN0M0RWpDLCtCNkM1RWlDO0VoRHE0WnpDO0VnRG40WkE7SUFDRSxVQUFVO0k3QzZEWiw0QjZDNUQ4QjtJN0M2RDNCLHlCNkM3RDJCO0k3QzhEMUIsd0I2QzlEMEI7STdDK0R6Qix1QjZDL0R5QjtJN0NnRXRCLG9CNkNoRXNCO0k3Q29FOUIsdUM2Q25FeUM7STdDb0V0QyxvQzZDcEVzQztJN0NxRXJDLG1DNkNyRXFDO0k3Q3NFcEMsa0M2Q3RFb0M7STdDdUVqQywrQjZDdkVpQztFaEQ2NFp6QztBQUNGOztBR2h6WkU7RTZDdEdBO0lBQ0UsVUFBVTtJN0NrRVosa0M2Q2pFb0M7STdDa0VqQywrQjZDbEVpQztJN0NtRWhDLDhCNkNuRWdDO0k3Q29FL0IsNkI2Q3BFK0I7STdDcUU1QiwwQjZDckU0QjtJN0N5RXBDLHVDNkN4RXlDO0k3Q3lFdEMsb0M2Q3pFc0M7STdDMEVyQyxtQzZDMUVxQztJN0MyRXBDLGtDNkMzRW9DO0k3QzRFakMsK0I2QzVFaUM7RWhEazZaekM7RWdEaDZaQTtJQUNFLFVBQVU7STdDNkRaLDRCNkM1RDhCO0k3QzZEM0IseUI2QzdEMkI7STdDOEQxQix3QjZDOUQwQjtJN0MrRHpCLHVCNkMvRHlCO0k3Q2dFdEIsb0I2Q2hFc0I7STdDb0U5Qix1QzZDbkV5QztJN0NvRXRDLG9DNkNwRXNDO0k3Q3FFckMsbUM2Q3JFcUM7STdDc0VwQyxrQzZDdEVvQztJN0N1RWpDLCtCNkN2RWlDO0VoRDA2WnpDO0FBQ0Y7O0FHejBaRTtFNkMxR0E7SUFDRSxVQUFVO0k3Q2tFWixrQzZDakVvQztJN0NrRWpDLCtCNkNsRWlDO0k3Q21FaEMsOEI2Q25FZ0M7STdDb0UvQiw2QjZDcEUrQjtJN0NxRTVCLDBCNkNyRTRCO0k3Q3lFcEMsdUM2Q3hFeUM7STdDeUV0QyxvQzZDekVzQztJN0MwRXJDLG1DNkMxRXFDO0k3QzJFcEMsa0M2QzNFb0M7STdDNEVqQywrQjZDNUVpQztFaEQrN1p6QztFZ0Q3N1pBO0lBQ0UsVUFBVTtJN0M2RFosNEI2QzVEOEI7STdDNkQzQix5QjZDN0QyQjtJN0M4RDFCLHdCNkM5RDBCO0k3QytEekIsdUI2Qy9EeUI7STdDZ0V0QixvQjZDaEVzQjtJN0NvRTlCLHVDNkNuRXlDO0k3Q29FdEMsb0M2Q3BFc0M7STdDcUVyQyxtQzZDckVxQztJN0NzRXBDLGtDNkN0RW9DO0k3Q3VFakMsK0I2Q3ZFaUM7RWhEdThaekM7QUFDRjs7QUdsMlpFO0U2QzlHQTtJQUNFLFVBQVU7STdDa0VaLGtDNkNqRW9DO0k3Q2tFakMsK0I2Q2xFaUM7STdDbUVoQyw4QjZDbkVnQztJN0NvRS9CLDZCNkNwRStCO0k3Q3FFNUIsMEI2Q3JFNEI7STdDeUVwQyx1QzZDeEV5QztJN0N5RXRDLG9DNkN6RXNDO0k3QzBFckMsbUM2QzFFcUM7STdDMkVwQyxrQzZDM0VvQztJN0M0RWpDLCtCNkM1RWlDO0VoRDQ5WnpDO0VnRDE5WkE7SUFDRSxVQUFVO0k3QzZEWiw0QjZDNUQ4QjtJN0M2RDNCLHlCNkM3RDJCO0k3QzhEMUIsd0I2QzlEMEI7STdDK0R6Qix1QjZDL0R5QjtJN0NnRXRCLG9CNkNoRXNCO0k3Q29FOUIsdUM2Q25FeUM7STdDb0V0QyxvQzZDcEVzQztJN0NxRXJDLG1DNkNyRXFDO0k3Q3NFcEMsa0M2Q3RFb0M7STdDdUVqQywrQjZDdkVpQztFaERvK1p6QztBQUNGOztBRzMzWkU7RTZDbEhBO0lBQ0UsVUFBVTtJN0NrRVosa0M2Q2pFb0M7STdDa0VqQywrQjZDbEVpQztJN0NtRWhDLDhCNkNuRWdDO0k3Q29FL0IsNkI2Q3BFK0I7STdDcUU1QiwwQjZDckU0QjtJN0N5RXBDLHVDNkN4RXlDO0k3Q3lFdEMsb0M2Q3pFc0M7STdDMEVyQyxtQzZDMUVxQztJN0MyRXBDLGtDNkMzRW9DO0k3QzRFakMsK0I2QzVFaUM7RWhEeS9aekM7RWdEdi9aQTtJQUNFLFVBQVU7STdDNkRaLDRCNkM1RDhCO0k3QzZEM0IseUI2QzdEMkI7STdDOEQxQix3QjZDOUQwQjtJN0MrRHpCLHVCNkMvRHlCO0k3Q2dFdEIsb0I2Q2hFc0I7STdDb0U5Qix1QzZDbkV5QztJN0NvRXRDLG9DNkNwRXNDO0k3Q3FFckMsbUM2Q3JFcUM7STdDc0VwQyxrQzZDdEVvQztJN0N1RWpDLCtCNkN2RWlDO0VoRGlnYXpDO0FBQ0Y7O0FHeDZaRTtFOENsR0E7SUFDRSxVQUFVO0k5Q2tFWixpQzhDakVtQztJOUNrRWhDLDhCOENsRWdDO0k5Q21FL0IsNkI4Q25FK0I7STlDb0U5Qiw0QjhDcEU4QjtJOUNxRTNCLHlCOENyRTJCO0k5Q3lFbkMscUM4Q3hFdUM7STlDeUVwQyxrQzhDekVvQztJOUMwRW5DLGlDOEMxRW1DO0k5QzJFbEMsZ0M4QzNFa0M7STlDNEUvQiw2QjhDNUUrQjtFakRzaGF2QztFaURwaGFBO0lBQ0UsVUFBVTtJOUM2RFosNEI4QzVEOEI7STlDNkQzQix5QjhDN0QyQjtJOUM4RDFCLHdCOEM5RDBCO0k5QytEekIsdUI4Qy9EeUI7STlDZ0V0QixvQjhDaEVzQjtJOUNvRTlCLHFDOENuRXVDO0k5Q29FcEMsa0M4Q3BFb0M7STlDcUVuQyxpQzhDckVtQztJOUNzRWxDLGdDOEN0RWtDO0k5Q3VFL0IsNkI4Q3ZFK0I7RWpEOGhhdkM7QUFDRjs7QUdqOFpFO0U4Q3RHQTtJQUNFLFVBQVU7STlDa0VaLGlDOENqRW1DO0k5Q2tFaEMsOEI4Q2xFZ0M7STlDbUUvQiw2QjhDbkUrQjtJOUNvRTlCLDRCOENwRThCO0k5Q3FFM0IseUI4Q3JFMkI7STlDeUVuQyxxQzhDeEV1QztJOUN5RXBDLGtDOEN6RW9DO0k5QzBFbkMsaUM4QzFFbUM7STlDMkVsQyxnQzhDM0VrQztJOUM0RS9CLDZCOEM1RStCO0VqRG1qYXZDO0VpRGpqYUE7SUFDRSxVQUFVO0k5QzZEWiw0QjhDNUQ4QjtJOUM2RDNCLHlCOEM3RDJCO0k5QzhEMUIsd0I4QzlEMEI7STlDK0R6Qix1QjhDL0R5QjtJOUNnRXRCLG9COENoRXNCO0k5Q29FOUIscUM4Q25FdUM7STlDb0VwQyxrQzhDcEVvQztJOUNxRW5DLGlDOENyRW1DO0k5Q3NFbEMsZ0M4Q3RFa0M7STlDdUUvQiw2QjhDdkUrQjtFakQyamF2QztBQUNGOztBRzE5WkU7RThDMUdBO0lBQ0UsVUFBVTtJOUNrRVosaUM4Q2pFbUM7STlDa0VoQyw4QjhDbEVnQztJOUNtRS9CLDZCOENuRStCO0k5Q29FOUIsNEI4Q3BFOEI7STlDcUUzQix5QjhDckUyQjtJOUN5RW5DLHFDOEN4RXVDO0k5Q3lFcEMsa0M4Q3pFb0M7STlDMEVuQyxpQzhDMUVtQztJOUMyRWxDLGdDOEMzRWtDO0k5QzRFL0IsNkI4QzVFK0I7RWpEZ2xhdkM7RWlEOWthQTtJQUNFLFVBQVU7STlDNkRaLDRCOEM1RDhCO0k5QzZEM0IseUI4QzdEMkI7STlDOEQxQix3QjhDOUQwQjtJOUMrRHpCLHVCOEMvRHlCO0k5Q2dFdEIsb0I4Q2hFc0I7STlDb0U5QixxQzhDbkV1QztJOUNvRXBDLGtDOENwRW9DO0k5Q3FFbkMsaUM4Q3JFbUM7STlDc0VsQyxnQzhDdEVrQztJOUN1RS9CLDZCOEN2RStCO0VqRHdsYXZDO0FBQ0Y7O0FHbi9aRTtFOEM5R0E7SUFDRSxVQUFVO0k5Q2tFWixpQzhDakVtQztJOUNrRWhDLDhCOENsRWdDO0k5Q21FL0IsNkI4Q25FK0I7STlDb0U5Qiw0QjhDcEU4QjtJOUNxRTNCLHlCOENyRTJCO0k5Q3lFbkMscUM4Q3hFdUM7STlDeUVwQyxrQzhDekVvQztJOUMwRW5DLGlDOEMxRW1DO0k5QzJFbEMsZ0M4QzNFa0M7STlDNEUvQiw2QjhDNUUrQjtFakQ2bWF2QztFaUQzbWFBO0lBQ0UsVUFBVTtJOUM2RFosNEI4QzVEOEI7STlDNkQzQix5QjhDN0QyQjtJOUM4RDFCLHdCOEM5RDBCO0k5QytEekIsdUI4Qy9EeUI7STlDZ0V0QixvQjhDaEVzQjtJOUNvRTlCLHFDOENuRXVDO0k5Q29FcEMsa0M4Q3BFb0M7STlDcUVuQyxpQzhDckVtQztJOUNzRWxDLGdDOEN0RWtDO0k5Q3VFL0IsNkI4Q3ZFK0I7RWpEcW5hdkM7QUFDRjs7QUc1Z2FFO0U4Q2xIQTtJQUNFLFVBQVU7STlDa0VaLGlDOENqRW1DO0k5Q2tFaEMsOEI4Q2xFZ0M7STlDbUUvQiw2QjhDbkUrQjtJOUNvRTlCLDRCOENwRThCO0k5Q3FFM0IseUI4Q3JFMkI7STlDeUVuQyxxQzhDeEV1QztJOUN5RXBDLGtDOEN6RW9DO0k5QzBFbkMsaUM4QzFFbUM7STlDMkVsQyxnQzhDM0VrQztJOUM0RS9CLDZCOEM1RStCO0VqRDBvYXZDO0VpRHhvYUE7SUFDRSxVQUFVO0k5QzZEWiw0QjhDNUQ4QjtJOUM2RDNCLHlCOEM3RDJCO0k5QzhEMUIsd0I4QzlEMEI7STlDK0R6Qix1QjhDL0R5QjtJOUNnRXRCLG9COENoRXNCO0k5Q29FOUIscUM4Q25FdUM7STlDb0VwQyxrQzhDcEVvQztJOUNxRW5DLGlDOENyRW1DO0k5Q3NFbEMsZ0M4Q3RFa0M7STlDdUUvQiw2QjhDdkUrQjtFakRrcGF2QztBQUNGOztBR3pqYUU7RStDbEdBO0lBQ0UsVUFBVTtJL0NrRVosZ0MrQ2pFa0M7SS9Da0UvQiw2QitDbEUrQjtJL0NtRTlCLDRCK0NuRThCO0kvQ29FN0IsMkIrQ3BFNkI7SS9DcUUxQix3QitDckUwQjtJL0N5RWxDLHNDK0N4RXdDO0kvQ3lFckMsbUMrQ3pFcUM7SS9DMEVwQyxrQytDMUVvQztJL0MyRW5DLGlDK0MzRW1DO0kvQzRFaEMsOEIrQzVFZ0M7RWxEdXFheEM7RWtEcnFhQTtJQUNFLFVBQVU7SS9DNkRaLDRCK0M1RDhCO0kvQzZEM0IseUIrQzdEMkI7SS9DOEQxQix3QitDOUQwQjtJL0MrRHpCLHVCK0MvRHlCO0kvQ2dFdEIsb0IrQ2hFc0I7SS9Db0U5QixzQytDbkV3QztJL0NvRXJDLG1DK0NwRXFDO0kvQ3FFcEMsa0MrQ3JFb0M7SS9Dc0VuQyxpQytDdEVtQztJL0N1RWhDLDhCK0N2RWdDO0VsRCtxYXhDO0FBQ0Y7O0FHbGxhRTtFK0N0R0E7SUFDRSxVQUFVO0kvQ2tFWixnQytDakVrQztJL0NrRS9CLDZCK0NsRStCO0kvQ21FOUIsNEIrQ25FOEI7SS9Db0U3QiwyQitDcEU2QjtJL0NxRTFCLHdCK0NyRTBCO0kvQ3lFbEMsc0MrQ3hFd0M7SS9DeUVyQyxtQytDekVxQztJL0MwRXBDLGtDK0MxRW9DO0kvQzJFbkMsaUMrQzNFbUM7SS9DNEVoQyw4QitDNUVnQztFbERvc2F4QztFa0Rsc2FBO0lBQ0UsVUFBVTtJL0M2RFosNEIrQzVEOEI7SS9DNkQzQix5QitDN0QyQjtJL0M4RDFCLHdCK0M5RDBCO0kvQytEekIsdUIrQy9EeUI7SS9DZ0V0QixvQitDaEVzQjtJL0NvRTlCLHNDK0NuRXdDO0kvQ29FckMsbUMrQ3BFcUM7SS9DcUVwQyxrQytDckVvQztJL0NzRW5DLGlDK0N0RW1DO0kvQ3VFaEMsOEIrQ3ZFZ0M7RWxENHNheEM7QUFDRjs7QUczbWFFO0UrQzFHQTtJQUNFLFVBQVU7SS9Da0VaLGdDK0NqRWtDO0kvQ2tFL0IsNkIrQ2xFK0I7SS9DbUU5Qiw0QitDbkU4QjtJL0NvRTdCLDJCK0NwRTZCO0kvQ3FFMUIsd0IrQ3JFMEI7SS9DeUVsQyxzQytDeEV3QztJL0N5RXJDLG1DK0N6RXFDO0kvQzBFcEMsa0MrQzFFb0M7SS9DMkVuQyxpQytDM0VtQztJL0M0RWhDLDhCK0M1RWdDO0VsRGl1YXhDO0VrRC90YUE7SUFDRSxVQUFVO0kvQzZEWiw0QitDNUQ4QjtJL0M2RDNCLHlCK0M3RDJCO0kvQzhEMUIsd0IrQzlEMEI7SS9DK0R6Qix1QitDL0R5QjtJL0NnRXRCLG9CK0NoRXNCO0kvQ29FOUIsc0MrQ25Fd0M7SS9Db0VyQyxtQytDcEVxQztJL0NxRXBDLGtDK0NyRW9DO0kvQ3NFbkMsaUMrQ3RFbUM7SS9DdUVoQyw4QitDdkVnQztFbER5dWF4QztBQUNGOztBR3BvYUU7RStDOUdBO0lBQ0UsVUFBVTtJL0NrRVosZ0MrQ2pFa0M7SS9Da0UvQiw2QitDbEUrQjtJL0NtRTlCLDRCK0NuRThCO0kvQ29FN0IsMkIrQ3BFNkI7SS9DcUUxQix3QitDckUwQjtJL0N5RWxDLHNDK0N4RXdDO0kvQ3lFckMsbUMrQ3pFcUM7SS9DMEVwQyxrQytDMUVvQztJL0MyRW5DLGlDK0MzRW1DO0kvQzRFaEMsOEIrQzVFZ0M7RWxEOHZheEM7RWtENXZhQTtJQUNFLFVBQVU7SS9DNkRaLDRCK0M1RDhCO0kvQzZEM0IseUIrQzdEMkI7SS9DOEQxQix3QitDOUQwQjtJL0MrRHpCLHVCK0MvRHlCO0kvQ2dFdEIsb0IrQ2hFc0I7SS9Db0U5QixzQytDbkV3QztJL0NvRXJDLG1DK0NwRXFDO0kvQ3FFcEMsa0MrQ3JFb0M7SS9Dc0VuQyxpQytDdEVtQztJL0N1RWhDLDhCK0N2RWdDO0VsRHN3YXhDO0FBQ0Y7O0FHN3BhRTtFK0NsSEE7SUFDRSxVQUFVO0kvQ2tFWixnQytDakVrQztJL0NrRS9CLDZCK0NsRStCO0kvQ21FOUIsNEIrQ25FOEI7SS9Db0U3QiwyQitDcEU2QjtJL0NxRTFCLHdCK0NyRTBCO0kvQ3lFbEMsc0MrQ3hFd0M7SS9DeUVyQyxtQytDekVxQztJL0MwRXBDLGtDK0MxRW9DO0kvQzJFbkMsaUMrQzNFbUM7SS9DNEVoQyw4QitDNUVnQztFbEQyeGF4QztFa0R6eGFBO0lBQ0UsVUFBVTtJL0M2RFosNEIrQzVEOEI7SS9DNkQzQix5QitDN0QyQjtJL0M4RDFCLHdCK0M5RDBCO0kvQytEekIsdUIrQy9EeUI7SS9DZ0V0QixvQitDaEVzQjtJL0NvRTlCLHNDK0NuRXdDO0kvQ29FckMsbUMrQ3BFcUM7SS9DcUVwQyxrQytDckVvQztJL0NzRW5DLGlDK0N0RW1DO0kvQ3VFaEMsOEIrQ3ZFZ0M7RWxEbXlheEM7QUFDRjs7QUcxc2FFO0VnRGxHQTtJQUNFLFVBQVU7SWhEa0VaLGdDZ0RqRWtDO0loRGtFL0IsNkJnRGxFK0I7SWhEbUU5Qiw0QmdEbkU4QjtJaERvRTdCLDJCZ0RwRTZCO0loRHFFMUIsd0JnRHJFMEI7SWhEeUVsQyxxQ2dEeEV1QztJaER5RXBDLGtDZ0R6RW9DO0loRDBFbkMsaUNnRDFFbUM7SWhEMkVsQyxnQ2dEM0VrQztJaEQ0RS9CLDZCZ0Q1RStCO0VuRHd6YXZDO0VtRHR6YUE7SUFDRSxVQUFVO0loRDZEWiw0QmdENUQ4QjtJaEQ2RDNCLHlCZ0Q3RDJCO0loRDhEMUIsd0JnRDlEMEI7SWhEK0R6Qix1QmdEL0R5QjtJaERnRXRCLG9CZ0RoRXNCO0loRG9FOUIscUNnRG5FdUM7SWhEb0VwQyxrQ2dEcEVvQztJaERxRW5DLGlDZ0RyRW1DO0loRHNFbEMsZ0NnRHRFa0M7SWhEdUUvQiw2QmdEdkUrQjtFbkRnMGF2QztBQUNGOztBR251YUU7RWdEdEdBO0lBQ0UsVUFBVTtJaERrRVosZ0NnRGpFa0M7SWhEa0UvQiw2QmdEbEUrQjtJaERtRTlCLDRCZ0RuRThCO0loRG9FN0IsMkJnRHBFNkI7SWhEcUUxQix3QmdEckUwQjtJaER5RWxDLHFDZ0R4RXVDO0loRHlFcEMsa0NnRHpFb0M7SWhEMEVuQyxpQ2dEMUVtQztJaEQyRWxDLGdDZ0QzRWtDO0loRDRFL0IsNkJnRDVFK0I7RW5EcTFhdkM7RW1EbjFhQTtJQUNFLFVBQVU7SWhENkRaLDRCZ0Q1RDhCO0loRDZEM0IseUJnRDdEMkI7SWhEOEQxQix3QmdEOUQwQjtJaEQrRHpCLHVCZ0QvRHlCO0loRGdFdEIsb0JnRGhFc0I7SWhEb0U5QixxQ2dEbkV1QztJaERvRXBDLGtDZ0RwRW9DO0loRHFFbkMsaUNnRHJFbUM7SWhEc0VsQyxnQ2dEdEVrQztJaER1RS9CLDZCZ0R2RStCO0VuRDYxYXZDO0FBQ0Y7O0FHNXZhRTtFZ0QxR0E7SUFDRSxVQUFVO0loRGtFWixnQ2dEakVrQztJaERrRS9CLDZCZ0RsRStCO0loRG1FOUIsNEJnRG5FOEI7SWhEb0U3QiwyQmdEcEU2QjtJaERxRTFCLHdCZ0RyRTBCO0loRHlFbEMscUNnRHhFdUM7SWhEeUVwQyxrQ2dEekVvQztJaEQwRW5DLGlDZ0QxRW1DO0loRDJFbEMsZ0NnRDNFa0M7SWhENEUvQiw2QmdENUUrQjtFbkRrM2F2QztFbURoM2FBO0lBQ0UsVUFBVTtJaEQ2RFosNEJnRDVEOEI7SWhENkQzQix5QmdEN0QyQjtJaEQ4RDFCLHdCZ0Q5RDBCO0loRCtEekIsdUJnRC9EeUI7SWhEZ0V0QixvQmdEaEVzQjtJaERvRTlCLHFDZ0RuRXVDO0loRG9FcEMsa0NnRHBFb0M7SWhEcUVuQyxpQ2dEckVtQztJaERzRWxDLGdDZ0R0RWtDO0loRHVFL0IsNkJnRHZFK0I7RW5EMDNhdkM7QUFDRjs7QUdyeGFFO0VnRDlHQTtJQUNFLFVBQVU7SWhEa0VaLGdDZ0RqRWtDO0loRGtFL0IsNkJnRGxFK0I7SWhEbUU5Qiw0QmdEbkU4QjtJaERvRTdCLDJCZ0RwRTZCO0loRHFFMUIsd0JnRHJFMEI7SWhEeUVsQyxxQ2dEeEV1QztJaER5RXBDLGtDZ0R6RW9DO0loRDBFbkMsaUNnRDFFbUM7SWhEMkVsQyxnQ2dEM0VrQztJaEQ0RS9CLDZCZ0Q1RStCO0VuRCs0YXZDO0VtRDc0YUE7SUFDRSxVQUFVO0loRDZEWiw0QmdENUQ4QjtJaEQ2RDNCLHlCZ0Q3RDJCO0loRDhEMUIsd0JnRDlEMEI7SWhEK0R6Qix1QmdEL0R5QjtJaERnRXRCLG9CZ0RoRXNCO0loRG9FOUIscUNnRG5FdUM7SWhEb0VwQyxrQ2dEcEVvQztJaERxRW5DLGlDZ0RyRW1DO0loRHNFbEMsZ0NnRHRFa0M7SWhEdUUvQiw2QmdEdkUrQjtFbkR1NWF2QztBQUNGOztBRzl5YUU7RWdEbEhBO0lBQ0UsVUFBVTtJaERrRVosZ0NnRGpFa0M7SWhEa0UvQiw2QmdEbEUrQjtJaERtRTlCLDRCZ0RuRThCO0loRG9FN0IsMkJnRHBFNkI7SWhEcUUxQix3QmdEckUwQjtJaER5RWxDLHFDZ0R4RXVDO0loRHlFcEMsa0NnRHpFb0M7SWhEMEVuQyxpQ2dEMUVtQztJaEQyRWxDLGdDZ0QzRWtDO0loRDRFL0IsNkJnRDVFK0I7RW5ENDZhdkM7RW1EMTZhQTtJQUNFLFVBQVU7SWhENkRaLDRCZ0Q1RDhCO0loRDZEM0IseUJnRDdEMkI7SWhEOEQxQix3QmdEOUQwQjtJaEQrRHpCLHVCZ0QvRHlCO0loRGdFdEIsb0JnRGhFc0I7SWhEb0U5QixxQ2dEbkV1QztJaERvRXBDLGtDZ0RwRW9DO0loRHFFbkMsaUNnRHJFbUM7SWhEc0VsQyxnQ2dEdEVrQztJaER1RS9CLDZCZ0R2RStCO0VuRG83YXZDO0FBQ0Y7O0FHMzFhRTtFaURsR0E7SUFDRSxVQUFVO0lqRGtFWixpQ2lEakVtQztJakRrRWhDLDhCaURsRWdDO0lqRG1FL0IsNkJpRG5FK0I7SWpEb0U5Qiw0QmlEcEU4QjtJakRxRTNCLHlCaURyRTJCO0lqRHlFbkMsc0NpRHhFd0M7SWpEeUVyQyxtQ2lEekVxQztJakQwRXBDLGtDaUQxRW9DO0lqRDJFbkMsaUNpRDNFbUM7SWpENEVoQyw4QmlENUVnQztFcER5OGF4QztFb0R2OGFBO0lBQ0UsVUFBVTtJakQ2RFosNEJpRDVEOEI7SWpENkQzQix5QmlEN0QyQjtJakQ4RDFCLHdCaUQ5RDBCO0lqRCtEekIsdUJpRC9EeUI7SWpEZ0V0QixvQmlEaEVzQjtJakRvRTlCLHNDaURuRXdDO0lqRG9FckMsbUNpRHBFcUM7SWpEcUVwQyxrQ2lEckVvQztJakRzRW5DLGlDaUR0RW1DO0lqRHVFaEMsOEJpRHZFZ0M7RXBEaTlheEM7QUFDRjs7QUdwM2FFO0VpRHRHQTtJQUNFLFVBQVU7SWpEa0VaLGlDaURqRW1DO0lqRGtFaEMsOEJpRGxFZ0M7SWpEbUUvQiw2QmlEbkUrQjtJakRvRTlCLDRCaURwRThCO0lqRHFFM0IseUJpRHJFMkI7SWpEeUVuQyxzQ2lEeEV3QztJakR5RXJDLG1DaUR6RXFDO0lqRDBFcEMsa0NpRDFFb0M7SWpEMkVuQyxpQ2lEM0VtQztJakQ0RWhDLDhCaUQ1RWdDO0VwRHMrYXhDO0VvRHArYUE7SUFDRSxVQUFVO0lqRDZEWiw0QmlENUQ4QjtJakQ2RDNCLHlCaUQ3RDJCO0lqRDhEMUIsd0JpRDlEMEI7SWpEK0R6Qix1QmlEL0R5QjtJakRnRXRCLG9CaURoRXNCO0lqRG9FOUIsc0NpRG5Fd0M7SWpEb0VyQyxtQ2lEcEVxQztJakRxRXBDLGtDaURyRW9DO0lqRHNFbkMsaUNpRHRFbUM7SWpEdUVoQyw4QmlEdkVnQztFcEQ4K2F4QztBQUNGOztBRzc0YUU7RWlEMUdBO0lBQ0UsVUFBVTtJakRrRVosaUNpRGpFbUM7SWpEa0VoQyw4QmlEbEVnQztJakRtRS9CLDZCaURuRStCO0lqRG9FOUIsNEJpRHBFOEI7SWpEcUUzQix5QmlEckUyQjtJakR5RW5DLHNDaUR4RXdDO0lqRHlFckMsbUNpRHpFcUM7SWpEMEVwQyxrQ2lEMUVvQztJakQyRW5DLGlDaUQzRW1DO0lqRDRFaEMsOEJpRDVFZ0M7RXBEbWdieEM7RW9EamdiQTtJQUNFLFVBQVU7SWpENkRaLDRCaUQ1RDhCO0lqRDZEM0IseUJpRDdEMkI7SWpEOEQxQix3QmlEOUQwQjtJakQrRHpCLHVCaUQvRHlCO0lqRGdFdEIsb0JpRGhFc0I7SWpEb0U5QixzQ2lEbkV3QztJakRvRXJDLG1DaURwRXFDO0lqRHFFcEMsa0NpRHJFb0M7SWpEc0VuQyxpQ2lEdEVtQztJakR1RWhDLDhCaUR2RWdDO0VwRDJnYnhDO0FBQ0Y7O0FHdDZhRTtFaUQ5R0E7SUFDRSxVQUFVO0lqRGtFWixpQ2lEakVtQztJakRrRWhDLDhCaURsRWdDO0lqRG1FL0IsNkJpRG5FK0I7SWpEb0U5Qiw0QmlEcEU4QjtJakRxRTNCLHlCaURyRTJCO0lqRHlFbkMsc0NpRHhFd0M7SWpEeUVyQyxtQ2lEekVxQztJakQwRXBDLGtDaUQxRW9DO0lqRDJFbkMsaUNpRDNFbUM7SWpENEVoQyw4QmlENUVnQztFcERnaWJ4QztFb0Q5aGJBO0lBQ0UsVUFBVTtJakQ2RFosNEJpRDVEOEI7SWpENkQzQix5QmlEN0QyQjtJakQ4RDFCLHdCaUQ5RDBCO0lqRCtEekIsdUJpRC9EeUI7SWpEZ0V0QixvQmlEaEVzQjtJakRvRTlCLHNDaURuRXdDO0lqRG9FckMsbUNpRHBFcUM7SWpEcUVwQyxrQ2lEckVvQztJakRzRW5DLGlDaUR0RW1DO0lqRHVFaEMsOEJpRHZFZ0M7RXBEd2lieEM7QUFDRjs7QUcvN2FFO0VpRGxIQTtJQUNFLFVBQVU7SWpEa0VaLGlDaURqRW1DO0lqRGtFaEMsOEJpRGxFZ0M7SWpEbUUvQiw2QmlEbkUrQjtJakRvRTlCLDRCaURwRThCO0lqRHFFM0IseUJpRHJFMkI7SWpEeUVuQyxzQ2lEeEV3QztJakR5RXJDLG1DaUR6RXFDO0lqRDBFcEMsa0NpRDFFb0M7SWpEMkVuQyxpQ2lEM0VtQztJakQ0RWhDLDhCaUQ1RWdDO0VwRDZqYnhDO0VvRDNqYkE7SUFDRSxVQUFVO0lqRDZEWiw0QmlENUQ4QjtJakQ2RDNCLHlCaUQ3RDJCO0lqRDhEMUIsd0JpRDlEMEI7SWpEK0R6Qix1QmlEL0R5QjtJakRnRXRCLG9CaURoRXNCO0lqRG9FOUIsc0NpRG5Fd0M7SWpEb0VyQyxtQ2lEcEVxQztJakRxRXBDLGtDaURyRW9DO0lqRHNFbkMsaUNpRHRFbUM7SWpEdUVoQyw4QmlEdkVnQztFcERxa2J4QztBQUNGOztBRzUrYUU7RWtEbEdEO0lBQ0UsVUFBVTtJbERrRVgsNEJrRGpFNkI7SWxEa0UxQix5QmtEbEUwQjtJbERtRXpCLHdCa0RuRXlCO0lsRG9FeEIsdUJrRHBFd0I7SWxEcUVyQixvQmtEckVxQjtJbER5RTdCLHVDa0R4RXdDO0lsRHlFckMsb0NrRHpFcUM7SWxEMEVwQyxtQ2tEMUVvQztJbEQyRW5DLGtDa0QzRW1DO0lsRDRFaEMsK0JrRDVFZ0M7RXJEMGxieEM7RXFEeGxiRDtJQUNFLFVBQVU7SWxENkRYLGlDa0Q1RGtDO0lsRDZEL0IsOEJrRDdEK0I7SWxEOEQ5Qiw2QmtEOUQ4QjtJbEQrRDdCLDRCa0QvRDZCO0lsRGdFMUIseUJrRGhFMEI7SWxEb0VsQyx1Q2tEbkV3QztJbERvRXJDLG9Da0RwRXFDO0lsRHFFcEMsbUNrRHJFb0M7SWxEc0VuQyxrQ2tEdEVtQztJbER1RWhDLCtCa0R2RWdDO0VyRGttYnhDO0FBQ0Y7O0FHcmdiRTtFa0R0R0Q7SUFDRSxVQUFVO0lsRGtFWCw0QmtEakU2QjtJbERrRTFCLHlCa0RsRTBCO0lsRG1FekIsd0JrRG5FeUI7SWxEb0V4Qix1QmtEcEV3QjtJbERxRXJCLG9Ca0RyRXFCO0lsRHlFN0IsdUNrRHhFd0M7SWxEeUVyQyxvQ2tEekVxQztJbEQwRXBDLG1Da0QxRW9DO0lsRDJFbkMsa0NrRDNFbUM7SWxENEVoQywrQmtENUVnQztFckR1bmJ4QztFcURybmJEO0lBQ0UsVUFBVTtJbEQ2RFgsaUNrRDVEa0M7SWxENkQvQiw4QmtEN0QrQjtJbEQ4RDlCLDZCa0Q5RDhCO0lsRCtEN0IsNEJrRC9ENkI7SWxEZ0UxQix5QmtEaEUwQjtJbERvRWxDLHVDa0RuRXdDO0lsRG9FckMsb0NrRHBFcUM7SWxEcUVwQyxtQ2tEckVvQztJbERzRW5DLGtDa0R0RW1DO0lsRHVFaEMsK0JrRHZFZ0M7RXJEK25ieEM7QUFDRjs7QUc5aGJFO0VrRDFHRDtJQUNFLFVBQVU7SWxEa0VYLDRCa0RqRTZCO0lsRGtFMUIseUJrRGxFMEI7SWxEbUV6Qix3QmtEbkV5QjtJbERvRXhCLHVCa0RwRXdCO0lsRHFFckIsb0JrRHJFcUI7SWxEeUU3Qix1Q2tEeEV3QztJbER5RXJDLG9Da0R6RXFDO0lsRDBFcEMsbUNrRDFFb0M7SWxEMkVuQyxrQ2tEM0VtQztJbEQ0RWhDLCtCa0Q1RWdDO0VyRG9wYnhDO0VxRGxwYkQ7SUFDRSxVQUFVO0lsRDZEWCxpQ2tENURrQztJbEQ2RC9CLDhCa0Q3RCtCO0lsRDhEOUIsNkJrRDlEOEI7SWxEK0Q3Qiw0QmtEL0Q2QjtJbERnRTFCLHlCa0RoRTBCO0lsRG9FbEMsdUNrRG5Fd0M7SWxEb0VyQyxvQ2tEcEVxQztJbERxRXBDLG1Da0RyRW9DO0lsRHNFbkMsa0NrRHRFbUM7SWxEdUVoQywrQmtEdkVnQztFckQ0cGJ4QztBQUNGOztBR3ZqYkU7RWtEOUdEO0lBQ0UsVUFBVTtJbERrRVgsNEJrRGpFNkI7SWxEa0UxQix5QmtEbEUwQjtJbERtRXpCLHdCa0RuRXlCO0lsRG9FeEIsdUJrRHBFd0I7SWxEcUVyQixvQmtEckVxQjtJbER5RTdCLHVDa0R4RXdDO0lsRHlFckMsb0NrRHpFcUM7SWxEMEVwQyxtQ2tEMUVvQztJbEQyRW5DLGtDa0QzRW1DO0lsRDRFaEMsK0JrRDVFZ0M7RXJEaXJieEM7RXFEL3FiRDtJQUNFLFVBQVU7SWxENkRYLGlDa0Q1RGtDO0lsRDZEL0IsOEJrRDdEK0I7SWxEOEQ5Qiw2QmtEOUQ4QjtJbEQrRDdCLDRCa0QvRDZCO0lsRGdFMUIseUJrRGhFMEI7SWxEb0VsQyx1Q2tEbkV3QztJbERvRXJDLG9Da0RwRXFDO0lsRHFFcEMsbUNrRHJFb0M7SWxEc0VuQyxrQ2tEdEVtQztJbER1RWhDLCtCa0R2RWdDO0VyRHlyYnhDO0FBQ0Y7O0FHaGxiRTtFa0RsSEQ7SUFDRSxVQUFVO0lsRGtFWCw0QmtEakU2QjtJbERrRTFCLHlCa0RsRTBCO0lsRG1FekIsd0JrRG5FeUI7SWxEb0V4Qix1QmtEcEV3QjtJbERxRXJCLG9Ca0RyRXFCO0lsRHlFN0IsdUNrRHhFd0M7SWxEeUVyQyxvQ2tEekVxQztJbEQwRXBDLG1Da0QxRW9DO0lsRDJFbkMsa0NrRDNFbUM7SWxENEVoQywrQmtENUVnQztFckQ4c2J4QztFcUQ1c2JEO0lBQ0UsVUFBVTtJbEQ2RFgsaUNrRDVEa0M7SWxENkQvQiw4QmtEN0QrQjtJbEQ4RDlCLDZCa0Q5RDhCO0lsRCtEN0IsNEJrRC9ENkI7SWxEZ0UxQix5QmtEaEUwQjtJbERvRWxDLHVDa0RuRXdDO0lsRG9FckMsb0NrRHBFcUM7SWxEcUVwQyxtQ2tEckVvQztJbERzRW5DLGtDa0R0RW1DO0lsRHVFaEMsK0JrRHZFZ0M7RXJEc3RieEM7QUFDRjs7QUc3bmJFO0VtRGxHRDtJQUNFLFVBQVU7SW5Ea0VYLDRCbURqRTZCO0luRGtFMUIseUJtRGxFMEI7SW5EbUV6Qix3Qm1EbkV5QjtJbkRvRXhCLHVCbURwRXdCO0luRHFFckIsb0JtRHJFcUI7SW5EeUU3QixxQ21EeEVzQztJbkR5RW5DLGtDbUR6RW1DO0luRDBFbEMsaUNtRDFFa0M7SW5EMkVqQyxnQ21EM0VpQztJbkQ0RTlCLDZCbUQ1RThCO0V0RDJ1YnRDO0VzRHp1YkQ7SUFDRSxVQUFVO0luRDZEWCxnQ21ENURpQztJbkQ2RDlCLDZCbUQ3RDhCO0luRDhEN0IsNEJtRDlENkI7SW5EK0Q1QiwyQm1EL0Q0QjtJbkRnRXpCLHdCbURoRXlCO0luRG9FakMscUNtRG5Fc0M7SW5Eb0VuQyxrQ21EcEVtQztJbkRxRWxDLGlDbURyRWtDO0luRHNFakMsZ0NtRHRFaUM7SW5EdUU5Qiw2Qm1EdkU4QjtFdERtdmJ0QztBQUNGOztBR3RwYkU7RW1EdEdEO0lBQ0UsVUFBVTtJbkRrRVgsNEJtRGpFNkI7SW5Ea0UxQix5Qm1EbEUwQjtJbkRtRXpCLHdCbURuRXlCO0luRG9FeEIsdUJtRHBFd0I7SW5EcUVyQixvQm1EckVxQjtJbkR5RTdCLHFDbUR4RXNDO0luRHlFbkMsa0NtRHpFbUM7SW5EMEVsQyxpQ21EMUVrQztJbkQyRWpDLGdDbUQzRWlDO0luRDRFOUIsNkJtRDVFOEI7RXREd3didEM7RXNEdHdiRDtJQUNFLFVBQVU7SW5ENkRYLGdDbUQ1RGlDO0luRDZEOUIsNkJtRDdEOEI7SW5EOEQ3Qiw0Qm1EOUQ2QjtJbkQrRDVCLDJCbUQvRDRCO0luRGdFekIsd0JtRGhFeUI7SW5Eb0VqQyxxQ21EbkVzQztJbkRvRW5DLGtDbURwRW1DO0luRHFFbEMsaUNtRHJFa0M7SW5Ec0VqQyxnQ21EdEVpQztJbkR1RTlCLDZCbUR2RThCO0V0RGd4YnRDO0FBQ0Y7O0FHL3FiRTtFbUQxR0Q7SUFDRSxVQUFVO0luRGtFWCw0Qm1EakU2QjtJbkRrRTFCLHlCbURsRTBCO0luRG1FekIsd0JtRG5FeUI7SW5Eb0V4Qix1Qm1EcEV3QjtJbkRxRXJCLG9CbURyRXFCO0luRHlFN0IscUNtRHhFc0M7SW5EeUVuQyxrQ21EekVtQztJbkQwRWxDLGlDbUQxRWtDO0luRDJFakMsZ0NtRDNFaUM7SW5ENEU5Qiw2Qm1ENUU4QjtFdERxeWJ0QztFc0RueWJEO0lBQ0UsVUFBVTtJbkQ2RFgsZ0NtRDVEaUM7SW5ENkQ5Qiw2Qm1EN0Q4QjtJbkQ4RDdCLDRCbUQ5RDZCO0luRCtENUIsMkJtRC9ENEI7SW5EZ0V6Qix3Qm1EaEV5QjtJbkRvRWpDLHFDbURuRXNDO0luRG9FbkMsa0NtRHBFbUM7SW5EcUVsQyxpQ21EckVrQztJbkRzRWpDLGdDbUR0RWlDO0luRHVFOUIsNkJtRHZFOEI7RXRENnlidEM7QUFDRjs7QUd4c2JFO0VtRDlHRDtJQUNFLFVBQVU7SW5Ea0VYLDRCbURqRTZCO0luRGtFMUIseUJtRGxFMEI7SW5EbUV6Qix3Qm1EbkV5QjtJbkRvRXhCLHVCbURwRXdCO0luRHFFckIsb0JtRHJFcUI7SW5EeUU3QixxQ21EeEVzQztJbkR5RW5DLGtDbUR6RW1DO0luRDBFbEMsaUNtRDFFa0M7SW5EMkVqQyxnQ21EM0VpQztJbkQ0RTlCLDZCbUQ1RThCO0V0RGswYnRDO0VzRGgwYkQ7SUFDRSxVQUFVO0luRDZEWCxnQ21ENURpQztJbkQ2RDlCLDZCbUQ3RDhCO0luRDhEN0IsNEJtRDlENkI7SW5EK0Q1QiwyQm1EL0Q0QjtJbkRnRXpCLHdCbURoRXlCO0luRG9FakMscUNtRG5Fc0M7SW5Eb0VuQyxrQ21EcEVtQztJbkRxRWxDLGlDbURyRWtDO0luRHNFakMsZ0NtRHRFaUM7SW5EdUU5Qiw2Qm1EdkU4QjtFdEQwMGJ0QztBQUNGOztBR2p1YkU7RW1EbEhEO0lBQ0UsVUFBVTtJbkRrRVgsNEJtRGpFNkI7SW5Ea0UxQix5Qm1EbEUwQjtJbkRtRXpCLHdCbURuRXlCO0luRG9FeEIsdUJtRHBFd0I7SW5EcUVyQixvQm1EckVxQjtJbkR5RTdCLHFDbUR4RXNDO0luRHlFbkMsa0NtRHpFbUM7SW5EMEVsQyxpQ21EMUVrQztJbkQyRWpDLGdDbUQzRWlDO0luRDRFOUIsNkJtRDVFOEI7RXREKzFidEM7RXNENzFiRDtJQUNFLFVBQVU7SW5ENkRYLGdDbUQ1RGlDO0luRDZEOUIsNkJtRDdEOEI7SW5EOEQ3Qiw0Qm1EOUQ2QjtJbkQrRDVCLDJCbUQvRDRCO0luRGdFekIsd0JtRGhFeUI7SW5Eb0VqQyxxQ21EbkVzQztJbkRvRW5DLGtDbURwRW1DO0luRHFFbEMsaUNtRHJFa0M7SW5Ec0VqQyxnQ21EdEVpQztJbkR1RTlCLDZCbUR2RThCO0V0RHUyYnRDO0FBQ0Y7O0FHOXdiRTtFb0RsR0Q7SUFDRSxVQUFVO0lwRGtFWCw0Qm9EakU2QjtJcERrRTFCLHlCb0RsRTBCO0lwRG1FekIsd0JvRG5FeUI7SXBEb0V4Qix1Qm9EcEV3QjtJcERxRXJCLG9Cb0RyRXFCO0lwRHlFN0Isc0NvRHhFdUM7SXBEeUVwQyxtQ29EekVvQztJcEQwRW5DLGtDb0QxRW1DO0lwRDJFbEMsaUNvRDNFa0M7SXBENEUvQiw4Qm9ENUUrQjtFdkQ0M2J2QztFdUQxM2JEO0lBQ0UsVUFBVTtJcEQ2RFgsaUNvRDVEa0M7SXBENkQvQiw4Qm9EN0QrQjtJcEQ4RDlCLDZCb0Q5RDhCO0lwRCtEN0IsNEJvRC9ENkI7SXBEZ0UxQix5Qm9EaEUwQjtJcERvRWxDLHNDb0RuRXVDO0lwRG9FcEMsbUNvRHBFb0M7SXBEcUVuQyxrQ29EckVtQztJcERzRWxDLGlDb0R0RWtDO0lwRHVFL0IsOEJvRHZFK0I7RXZEbzRidkM7QUFDRjs7QUd2eWJFO0VvRHRHRDtJQUNFLFVBQVU7SXBEa0VYLDRCb0RqRTZCO0lwRGtFMUIseUJvRGxFMEI7SXBEbUV6Qix3Qm9EbkV5QjtJcERvRXhCLHVCb0RwRXdCO0lwRHFFckIsb0JvRHJFcUI7SXBEeUU3QixzQ29EeEV1QztJcER5RXBDLG1Db0R6RW9DO0lwRDBFbkMsa0NvRDFFbUM7SXBEMkVsQyxpQ29EM0VrQztJcEQ0RS9CLDhCb0Q1RStCO0V2RHk1YnZDO0V1RHY1YkQ7SUFDRSxVQUFVO0lwRDZEWCxpQ29ENURrQztJcEQ2RC9CLDhCb0Q3RCtCO0lwRDhEOUIsNkJvRDlEOEI7SXBEK0Q3Qiw0Qm9EL0Q2QjtJcERnRTFCLHlCb0RoRTBCO0lwRG9FbEMsc0NvRG5FdUM7SXBEb0VwQyxtQ29EcEVvQztJcERxRW5DLGtDb0RyRW1DO0lwRHNFbEMsaUNvRHRFa0M7SXBEdUUvQiw4Qm9EdkUrQjtFdkRpNmJ2QztBQUNGOztBR2gwYkU7RW9EMUdEO0lBQ0UsVUFBVTtJcERrRVgsNEJvRGpFNkI7SXBEa0UxQix5Qm9EbEUwQjtJcERtRXpCLHdCb0RuRXlCO0lwRG9FeEIsdUJvRHBFd0I7SXBEcUVyQixvQm9EckVxQjtJcER5RTdCLHNDb0R4RXVDO0lwRHlFcEMsbUNvRHpFb0M7SXBEMEVuQyxrQ29EMUVtQztJcEQyRWxDLGlDb0QzRWtDO0lwRDRFL0IsOEJvRDVFK0I7RXZEczdidkM7RXVEcDdiRDtJQUNFLFVBQVU7SXBENkRYLGlDb0Q1RGtDO0lwRDZEL0IsOEJvRDdEK0I7SXBEOEQ5Qiw2Qm9EOUQ4QjtJcEQrRDdCLDRCb0QvRDZCO0lwRGdFMUIseUJvRGhFMEI7SXBEb0VsQyxzQ29EbkV1QztJcERvRXBDLG1Db0RwRW9DO0lwRHFFbkMsa0NvRHJFbUM7SXBEc0VsQyxpQ29EdEVrQztJcER1RS9CLDhCb0R2RStCO0V2RDg3YnZDO0FBQ0Y7O0FHejFiRTtFb0Q5R0Q7SUFDRSxVQUFVO0lwRGtFWCw0Qm9EakU2QjtJcERrRTFCLHlCb0RsRTBCO0lwRG1FekIsd0JvRG5FeUI7SXBEb0V4Qix1Qm9EcEV3QjtJcERxRXJCLG9Cb0RyRXFCO0lwRHlFN0Isc0NvRHhFdUM7SXBEeUVwQyxtQ29EekVvQztJcEQwRW5DLGtDb0QxRW1DO0lwRDJFbEMsaUNvRDNFa0M7SXBENEUvQiw4Qm9ENUUrQjtFdkRtOWJ2QztFdURqOWJEO0lBQ0UsVUFBVTtJcEQ2RFgsaUNvRDVEa0M7SXBENkQvQiw4Qm9EN0QrQjtJcEQ4RDlCLDZCb0Q5RDhCO0lwRCtEN0IsNEJvRC9ENkI7SXBEZ0UxQix5Qm9EaEUwQjtJcERvRWxDLHNDb0RuRXVDO0lwRG9FcEMsbUNvRHBFb0M7SXBEcUVuQyxrQ29EckVtQztJcERzRWxDLGlDb0R0RWtDO0lwRHVFL0IsOEJvRHZFK0I7RXZEMjlidkM7QUFDRjs7QUdsM2JFO0VvRGxIRDtJQUNFLFVBQVU7SXBEa0VYLDRCb0RqRTZCO0lwRGtFMUIseUJvRGxFMEI7SXBEbUV6Qix3Qm9EbkV5QjtJcERvRXhCLHVCb0RwRXdCO0lwRHFFckIsb0JvRHJFcUI7SXBEeUU3QixzQ29EeEV1QztJcER5RXBDLG1Db0R6RW9DO0lwRDBFbkMsa0NvRDFFbUM7SXBEMkVsQyxpQ29EM0VrQztJcEQ0RS9CLDhCb0Q1RStCO0V2RGcvYnZDO0V1RDkrYkQ7SUFDRSxVQUFVO0lwRDZEWCxpQ29ENURrQztJcEQ2RC9CLDhCb0Q3RCtCO0lwRDhEOUIsNkJvRDlEOEI7SXBEK0Q3Qiw0Qm9EL0Q2QjtJcERnRTFCLHlCb0RoRTBCO0lwRG9FbEMsc0NvRG5FdUM7SXBEb0VwQyxtQ29EcEVvQztJcERxRW5DLGtDb0RyRW1DO0lwRHNFbEMsaUNvRHRFa0M7SXBEdUUvQiw4Qm9EdkUrQjtFdkR3L2J2QztBQUNGOztBRy81YkU7RXFEbEdEO0lBQ0UsVUFBVTtJckRrRVgsNEJxRGpFNkI7SXJEa0UxQix5QnFEbEUwQjtJckRtRXpCLHdCcURuRXlCO0lyRG9FeEIsdUJxRHBFd0I7SXJEcUVyQixvQnFEckVxQjtJckR5RTdCLHFDcUR4RXNDO0lyRHlFbkMsa0NxRHpFbUM7SXJEMEVsQyxpQ3FEMUVrQztJckQyRWpDLGdDcUQzRWlDO0lyRDRFOUIsNkJxRDVFOEI7RXhENmdjdEM7RXdEM2djRDtJQUNFLFVBQVU7SXJENkRYLGlDcUQ1RGtDO0lyRDZEL0IsOEJxRDdEK0I7SXJEOEQ5Qiw2QnFEOUQ4QjtJckQrRDdCLDRCcUQvRDZCO0lyRGdFMUIseUJxRGhFMEI7SXJEb0VsQyxxQ3FEbkVzQztJckRvRW5DLGtDcURwRW1DO0lyRHFFbEMsaUNxRHJFa0M7SXJEc0VqQyxnQ3FEdEVpQztJckR1RTlCLDZCcUR2RThCO0V4RHFoY3RDO0FBQ0Y7O0FHeDdiRTtFcUR0R0Q7SUFDRSxVQUFVO0lyRGtFWCw0QnFEakU2QjtJckRrRTFCLHlCcURsRTBCO0lyRG1FekIsd0JxRG5FeUI7SXJEb0V4Qix1QnFEcEV3QjtJckRxRXJCLG9CcURyRXFCO0lyRHlFN0IscUNxRHhFc0M7SXJEeUVuQyxrQ3FEekVtQztJckQwRWxDLGlDcUQxRWtDO0lyRDJFakMsZ0NxRDNFaUM7SXJENEU5Qiw2QnFENUU4QjtFeEQwaWN0QztFd0R4aWNEO0lBQ0UsVUFBVTtJckQ2RFgsaUNxRDVEa0M7SXJENkQvQiw4QnFEN0QrQjtJckQ4RDlCLDZCcUQ5RDhCO0lyRCtEN0IsNEJxRC9ENkI7SXJEZ0UxQix5QnFEaEUwQjtJckRvRWxDLHFDcURuRXNDO0lyRG9FbkMsa0NxRHBFbUM7SXJEcUVsQyxpQ3FEckVrQztJckRzRWpDLGdDcUR0RWlDO0lyRHVFOUIsNkJxRHZFOEI7RXhEa2pjdEM7QUFDRjs7QUdqOWJFO0VxRDFHRDtJQUNFLFVBQVU7SXJEa0VYLDRCcURqRTZCO0lyRGtFMUIseUJxRGxFMEI7SXJEbUV6Qix3QnFEbkV5QjtJckRvRXhCLHVCcURwRXdCO0lyRHFFckIsb0JxRHJFcUI7SXJEeUU3QixxQ3FEeEVzQztJckR5RW5DLGtDcUR6RW1DO0lyRDBFbEMsaUNxRDFFa0M7SXJEMkVqQyxnQ3FEM0VpQztJckQ0RTlCLDZCcUQ1RThCO0V4RHVrY3RDO0V3RHJrY0Q7SUFDRSxVQUFVO0lyRDZEWCxpQ3FENURrQztJckQ2RC9CLDhCcUQ3RCtCO0lyRDhEOUIsNkJxRDlEOEI7SXJEK0Q3Qiw0QnFEL0Q2QjtJckRnRTFCLHlCcURoRTBCO0lyRG9FbEMscUNxRG5Fc0M7SXJEb0VuQyxrQ3FEcEVtQztJckRxRWxDLGlDcURyRWtDO0lyRHNFakMsZ0NxRHRFaUM7SXJEdUU5Qiw2QnFEdkU4QjtFeEQra2N0QztBQUNGOztBRzErYkU7RXFEOUdEO0lBQ0UsVUFBVTtJckRrRVgsNEJxRGpFNkI7SXJEa0UxQix5QnFEbEUwQjtJckRtRXpCLHdCcURuRXlCO0lyRG9FeEIsdUJxRHBFd0I7SXJEcUVyQixvQnFEckVxQjtJckR5RTdCLHFDcUR4RXNDO0lyRHlFbkMsa0NxRHpFbUM7SXJEMEVsQyxpQ3FEMUVrQztJckQyRWpDLGdDcUQzRWlDO0lyRDRFOUIsNkJxRDVFOEI7RXhEb21jdEM7RXdEbG1jRDtJQUNFLFVBQVU7SXJENkRYLGlDcUQ1RGtDO0lyRDZEL0IsOEJxRDdEK0I7SXJEOEQ5Qiw2QnFEOUQ4QjtJckQrRDdCLDRCcUQvRDZCO0lyRGdFMUIseUJxRGhFMEI7SXJEb0VsQyxxQ3FEbkVzQztJckRvRW5DLGtDcURwRW1DO0lyRHFFbEMsaUNxRHJFa0M7SXJEc0VqQyxnQ3FEdEVpQztJckR1RTlCLDZCcUR2RThCO0V4RDRtY3RDO0FBQ0Y7O0FHbmdjRTtFcURsSEQ7SUFDRSxVQUFVO0lyRGtFWCw0QnFEakU2QjtJckRrRTFCLHlCcURsRTBCO0lyRG1FekIsd0JxRG5FeUI7SXJEb0V4Qix1QnFEcEV3QjtJckRxRXJCLG9CcURyRXFCO0lyRHlFN0IscUNxRHhFc0M7SXJEeUVuQyxrQ3FEekVtQztJckQwRWxDLGlDcUQxRWtDO0lyRDJFakMsZ0NxRDNFaUM7SXJENEU5Qiw2QnFENUU4QjtFeERpb2N0QztFd0QvbmNEO0lBQ0UsVUFBVTtJckQ2RFgsaUNxRDVEa0M7SXJENkQvQiw4QnFEN0QrQjtJckQ4RDlCLDZCcUQ5RDhCO0lyRCtEN0IsNEJxRC9ENkI7SXJEZ0UxQix5QnFEaEUwQjtJckRvRWxDLHFDcURuRXNDO0lyRG9FbkMsa0NxRHBFbUM7SXJEcUVsQyxpQ3FEckVrQztJckRzRWpDLGdDcUR0RWlDO0lyRHVFOUIsNkJxRHZFOEI7RXhEeW9jdEM7QUFDRjs7QUdoamNFO0VzRGxHQTtJQUNFLFVBQVU7SXREa0VaLDRCc0RqRThCO0l0RGtFM0IseUJzRGxFMkI7SXREbUUxQix3QnNEbkUwQjtJdERvRXpCLHVCc0RwRXlCO0l0RHFFdEIsb0JzRHJFc0I7SXREeUU5QixzQ3NEeEV3QztJdER5RXJDLG1Dc0R6RXFDO0l0RDBFcEMsa0NzRDFFb0M7SXREMkVuQyxpQ3NEM0VtQztJdEQ0RWhDLDhCc0Q1RWdDO0V6RDhwY3hDO0V5RDVwY0E7SUFDRSxVQUFVO0l0RDZEWixnQ3NENURrQztJdEQ2RC9CLDZCc0Q3RCtCO0l0RDhEOUIsNEJzRDlEOEI7SXREK0Q3QiwyQnNEL0Q2QjtJdERnRTFCLHdCc0RoRTBCO0l0RG9FbEMsc0NzRG5Fd0M7SXREb0VyQyxtQ3NEcEVxQztJdERxRXBDLGtDc0RyRW9DO0l0RHNFbkMsaUNzRHRFbUM7SXREdUVoQyw4QnNEdkVnQztFekRzcWN4QztBQUNGOztBR3prY0U7RXNEdEdBO0lBQ0UsVUFBVTtJdERrRVosNEJzRGpFOEI7SXREa0UzQix5QnNEbEUyQjtJdERtRTFCLHdCc0RuRTBCO0l0RG9FekIsdUJzRHBFeUI7SXREcUV0QixvQnNEckVzQjtJdER5RTlCLHNDc0R4RXdDO0l0RHlFckMsbUNzRHpFcUM7SXREMEVwQyxrQ3NEMUVvQztJdEQyRW5DLGlDc0QzRW1DO0l0RDRFaEMsOEJzRDVFZ0M7RXpEMnJjeEM7RXlEenJjQTtJQUNFLFVBQVU7SXRENkRaLGdDc0Q1RGtDO0l0RDZEL0IsNkJzRDdEK0I7SXREOEQ5Qiw0QnNEOUQ4QjtJdEQrRDdCLDJCc0QvRDZCO0l0RGdFMUIsd0JzRGhFMEI7SXREb0VsQyxzQ3NEbkV3QztJdERvRXJDLG1Dc0RwRXFDO0l0RHFFcEMsa0NzRHJFb0M7SXREc0VuQyxpQ3NEdEVtQztJdER1RWhDLDhCc0R2RWdDO0V6RG1zY3hDO0FBQ0Y7O0FHbG1jRTtFc0QxR0E7SUFDRSxVQUFVO0l0RGtFWiw0QnNEakU4QjtJdERrRTNCLHlCc0RsRTJCO0l0RG1FMUIsd0JzRG5FMEI7SXREb0V6Qix1QnNEcEV5QjtJdERxRXRCLG9Cc0RyRXNCO0l0RHlFOUIsc0NzRHhFd0M7SXREeUVyQyxtQ3NEekVxQztJdEQwRXBDLGtDc0QxRW9DO0l0RDJFbkMsaUNzRDNFbUM7SXRENEVoQyw4QnNENUVnQztFekR3dGN4QztFeUR0dGNBO0lBQ0UsVUFBVTtJdEQ2RFosZ0NzRDVEa0M7SXRENkQvQiw2QnNEN0QrQjtJdEQ4RDlCLDRCc0Q5RDhCO0l0RCtEN0IsMkJzRC9ENkI7SXREZ0UxQix3QnNEaEUwQjtJdERvRWxDLHNDc0RuRXdDO0l0RG9FckMsbUNzRHBFcUM7SXREcUVwQyxrQ3NEckVvQztJdERzRW5DLGlDc0R0RW1DO0l0RHVFaEMsOEJzRHZFZ0M7RXpEZ3VjeEM7QUFDRjs7QUczbmNFO0VzRDlHQTtJQUNFLFVBQVU7SXREa0VaLDRCc0RqRThCO0l0RGtFM0IseUJzRGxFMkI7SXREbUUxQix3QnNEbkUwQjtJdERvRXpCLHVCc0RwRXlCO0l0RHFFdEIsb0JzRHJFc0I7SXREeUU5QixzQ3NEeEV3QztJdER5RXJDLG1Dc0R6RXFDO0l0RDBFcEMsa0NzRDFFb0M7SXREMkVuQyxpQ3NEM0VtQztJdEQ0RWhDLDhCc0Q1RWdDO0V6RHF2Y3hDO0V5RG52Y0E7SUFDRSxVQUFVO0l0RDZEWixnQ3NENURrQztJdEQ2RC9CLDZCc0Q3RCtCO0l0RDhEOUIsNEJzRDlEOEI7SXREK0Q3QiwyQnNEL0Q2QjtJdERnRTFCLHdCc0RoRTBCO0l0RG9FbEMsc0NzRG5Fd0M7SXREb0VyQyxtQ3NEcEVxQztJdERxRXBDLGtDc0RyRW9DO0l0RHNFbkMsaUNzRHRFbUM7SXREdUVoQyw4QnNEdkVnQztFekQ2dmN4QztBQUNGOztBR3BwY0U7RXNEbEhBO0lBQ0UsVUFBVTtJdERrRVosNEJzRGpFOEI7SXREa0UzQix5QnNEbEUyQjtJdERtRTFCLHdCc0RuRTBCO0l0RG9FekIsdUJzRHBFeUI7SXREcUV0QixvQnNEckVzQjtJdER5RTlCLHNDc0R4RXdDO0l0RHlFckMsbUNzRHpFcUM7SXREMEVwQyxrQ3NEMUVvQztJdEQyRW5DLGlDc0QzRW1DO0l0RDRFaEMsOEJzRDVFZ0M7RXpEa3hjeEM7RXlEaHhjQTtJQUNFLFVBQVU7SXRENkRaLGdDc0Q1RGtDO0l0RDZEL0IsNkJzRDdEK0I7SXREOEQ5Qiw0QnNEOUQ4QjtJdEQrRDdCLDJCc0QvRDZCO0l0RGdFMUIsd0JzRGhFMEI7SXREb0VsQyxzQ3NEbkV3QztJdERvRXJDLG1Dc0RwRXFDO0l0RHFFcEMsa0NzRHJFb0M7SXREc0VuQyxpQ3NEdEVtQztJdER1RWhDLDhCc0R2RWdDO0V6RDB4Y3hDO0FBQ0Y7O0FHanNjRTtFdURsR0E7SUFDRSxVQUFVO0l2RGtFWixzQ3VEakV3QztJdkRrRXJDLG1DdURsRXFDO0l2RG1FcEMsa0N1RG5Fb0M7SXZEb0VuQyxpQ3VEcEVtQztJdkRxRWhDLDhCdURyRWdDO0UxRDJ5Y3hDO0UwRHp5Y0E7SUFDRSxVQUFVO0l2RDhEWixnQ3VEN0RrQztJdkQ4RC9CLDZCdUQ5RCtCO0l2RCtEOUIsNEJ1RC9EOEI7SXZEZ0U3QiwyQnVEaEU2QjtJdkRpRTFCLHdCdURqRTBCO0UxRCt5Y2xDO0FBQ0Y7O0FHaHRjRTtFdUR0R0E7SUFDRSxVQUFVO0l2RGtFWixzQ3VEakV3QztJdkRrRXJDLG1DdURsRXFDO0l2RG1FcEMsa0N1RG5Fb0M7SXZEb0VuQyxpQ3VEcEVtQztJdkRxRWhDLDhCdURyRWdDO0UxRDh6Y3hDO0UwRDV6Y0E7SUFDRSxVQUFVO0l2RDhEWixnQ3VEN0RrQztJdkQ4RC9CLDZCdUQ5RCtCO0l2RCtEOUIsNEJ1RC9EOEI7SXZEZ0U3QiwyQnVEaEU2QjtJdkRpRTFCLHdCdURqRTBCO0UxRGswY2xDO0FBQ0Y7O0FHL3RjRTtFdUQxR0E7SUFDRSxVQUFVO0l2RGtFWixzQ3VEakV3QztJdkRrRXJDLG1DdURsRXFDO0l2RG1FcEMsa0N1RG5Fb0M7SXZEb0VuQyxpQ3VEcEVtQztJdkRxRWhDLDhCdURyRWdDO0UxRGkxY3hDO0UwRC8wY0E7SUFDRSxVQUFVO0l2RDhEWixnQ3VEN0RrQztJdkQ4RC9CLDZCdUQ5RCtCO0l2RCtEOUIsNEJ1RC9EOEI7SXZEZ0U3QiwyQnVEaEU2QjtJdkRpRTFCLHdCdURqRTBCO0UxRHExY2xDO0FBQ0Y7O0FHOXVjRTtFdUQ5R0E7SUFDRSxVQUFVO0l2RGtFWixzQ3VEakV3QztJdkRrRXJDLG1DdURsRXFDO0l2RG1FcEMsa0N1RG5Fb0M7SXZEb0VuQyxpQ3VEcEVtQztJdkRxRWhDLDhCdURyRWdDO0UxRG8yY3hDO0UwRGwyY0E7SUFDRSxVQUFVO0l2RDhEWixnQ3VEN0RrQztJdkQ4RC9CLDZCdUQ5RCtCO0l2RCtEOUIsNEJ1RC9EOEI7SXZEZ0U3QiwyQnVEaEU2QjtJdkRpRTFCLHdCdURqRTBCO0UxRHcyY2xDO0FBQ0Y7O0FHN3ZjRTtFdURsSEE7SUFDRSxVQUFVO0l2RGtFWixzQ3VEakV3QztJdkRrRXJDLG1DdURsRXFDO0l2RG1FcEMsa0N1RG5Fb0M7SXZEb0VuQyxpQ3VEcEVtQztJdkRxRWhDLDhCdURyRWdDO0UxRHUzY3hDO0UwRHIzY0E7SUFDRSxVQUFVO0l2RDhEWixnQ3VEN0RrQztJdkQ4RC9CLDZCdUQ5RCtCO0l2RCtEOUIsNEJ1RC9EOEI7SXZEZ0U3QiwyQnVEaEU2QjtJdkRpRTFCLHdCdURqRTBCO0UxRDIzY2xDO0FBQ0Y7O0FHaHljRTtFd0RsR0E7SUFDRSxVQUFVO0l4RGtFWixzQ3dEakV3QztJeERrRXJDLG1Dd0RsRXFDO0l4RG1FcEMsa0N3RG5Fb0M7SXhEb0VuQyxpQ3dEcEVtQztJeERxRWhDLDhCd0RyRWdDO0UzRDA0Y3hDO0UyRHg0Y0E7SUFDRSxVQUFVO0l4RDhEWixnQ3dEN0RrQztJeEQ4RC9CLDZCd0Q5RCtCO0l4RCtEOUIsNEJ3RC9EOEI7SXhEZ0U3QiwyQndEaEU2QjtJeERpRTFCLHdCd0RqRTBCO0UzRDg0Y2xDO0FBQ0Y7O0FHL3ljRTtFd0R0R0E7SUFDRSxVQUFVO0l4RGtFWixzQ3dEakV3QztJeERrRXJDLG1Dd0RsRXFDO0l4RG1FcEMsa0N3RG5Fb0M7SXhEb0VuQyxpQ3dEcEVtQztJeERxRWhDLDhCd0RyRWdDO0UzRDY1Y3hDO0UyRDM1Y0E7SUFDRSxVQUFVO0l4RDhEWixnQ3dEN0RrQztJeEQ4RC9CLDZCd0Q5RCtCO0l4RCtEOUIsNEJ3RC9EOEI7SXhEZ0U3QiwyQndEaEU2QjtJeERpRTFCLHdCd0RqRTBCO0UzRGk2Y2xDO0FBQ0Y7O0FHOXpjRTtFd0QxR0E7SUFDRSxVQUFVO0l4RGtFWixzQ3dEakV3QztJeERrRXJDLG1Dd0RsRXFDO0l4RG1FcEMsa0N3RG5Fb0M7SXhEb0VuQyxpQ3dEcEVtQztJeERxRWhDLDhCd0RyRWdDO0UzRGc3Y3hDO0UyRDk2Y0E7SUFDRSxVQUFVO0l4RDhEWixnQ3dEN0RrQztJeEQ4RC9CLDZCd0Q5RCtCO0l4RCtEOUIsNEJ3RC9EOEI7SXhEZ0U3QiwyQndEaEU2QjtJeERpRTFCLHdCd0RqRTBCO0UzRG83Y2xDO0FBQ0Y7O0FHNzBjRTtFd0Q5R0E7SUFDRSxVQUFVO0l4RGtFWixzQ3dEakV3QztJeERrRXJDLG1Dd0RsRXFDO0l4RG1FcEMsa0N3RG5Fb0M7SXhEb0VuQyxpQ3dEcEVtQztJeERxRWhDLDhCd0RyRWdDO0UzRG04Y3hDO0UyRGo4Y0E7SUFDRSxVQUFVO0l4RDhEWixnQ3dEN0RrQztJeEQ4RC9CLDZCd0Q5RCtCO0l4RCtEOUIsNEJ3RC9EOEI7SXhEZ0U3QiwyQndEaEU2QjtJeERpRTFCLHdCd0RqRTBCO0UzRHU4Y2xDO0FBQ0Y7O0FHNTFjRTtFd0RsSEE7SUFDRSxVQUFVO0l4RGtFWixzQ3dEakV3QztJeERrRXJDLG1Dd0RsRXFDO0l4RG1FcEMsa0N3RG5Fb0M7SXhEb0VuQyxpQ3dEcEVtQztJeERxRWhDLDhCd0RyRWdDO0UzRHM5Y3hDO0UyRHA5Y0E7SUFDRSxVQUFVO0l4RDhEWixnQ3dEN0RrQztJeEQ4RC9CLDZCd0Q5RCtCO0l4RCtEOUIsNEJ3RC9EOEI7SXhEZ0U3QiwyQndEaEU2QjtJeERpRTFCLHdCd0RqRTBCO0UzRDA5Y2xDO0FBQ0Y7O0FHLzNjRTtFeURsR0E7SUFDRSxVQUFVO0l6RGtFWixxQ3lEakV1QztJekRrRXBDLGtDeURsRW9DO0l6RG1FbkMsaUN5RG5FbUM7SXpEb0VsQyxnQ3lEcEVrQztJekRxRS9CLDZCeURyRStCO0U1RHkrY3ZDO0U0RHYrY0E7SUFDRSxVQUFVO0l6RDhEWixnQ3lEN0RrQztJekQ4RC9CLDZCeUQ5RCtCO0l6RCtEOUIsNEJ5RC9EOEI7SXpEZ0U3QiwyQnlEaEU2QjtJekRpRTFCLHdCeURqRTBCO0U1RDYrY2xDO0FBQ0Y7O0FHOTRjRTtFeUR0R0E7SUFDRSxVQUFVO0l6RGtFWixxQ3lEakV1QztJekRrRXBDLGtDeURsRW9DO0l6RG1FbkMsaUN5RG5FbUM7SXpEb0VsQyxnQ3lEcEVrQztJekRxRS9CLDZCeURyRStCO0U1RDQvY3ZDO0U0RDEvY0E7SUFDRSxVQUFVO0l6RDhEWixnQ3lEN0RrQztJekQ4RC9CLDZCeUQ5RCtCO0l6RCtEOUIsNEJ5RC9EOEI7SXpEZ0U3QiwyQnlEaEU2QjtJekRpRTFCLHdCeURqRTBCO0U1RGdnZGxDO0FBQ0Y7O0FHNzVjRTtFeUQxR0E7SUFDRSxVQUFVO0l6RGtFWixxQ3lEakV1QztJekRrRXBDLGtDeURsRW9DO0l6RG1FbkMsaUN5RG5FbUM7SXpEb0VsQyxnQ3lEcEVrQztJekRxRS9CLDZCeURyRStCO0U1RCtnZHZDO0U0RDdnZEE7SUFDRSxVQUFVO0l6RDhEWixnQ3lEN0RrQztJekQ4RC9CLDZCeUQ5RCtCO0l6RCtEOUIsNEJ5RC9EOEI7SXpEZ0U3QiwyQnlEaEU2QjtJekRpRTFCLHdCeURqRTBCO0U1RG1oZGxDO0FBQ0Y7O0FHNTZjRTtFeUQ5R0E7SUFDRSxVQUFVO0l6RGtFWixxQ3lEakV1QztJekRrRXBDLGtDeURsRW9DO0l6RG1FbkMsaUN5RG5FbUM7SXpEb0VsQyxnQ3lEcEVrQztJekRxRS9CLDZCeURyRStCO0U1RGtpZHZDO0U0RGhpZEE7SUFDRSxVQUFVO0l6RDhEWixnQ3lEN0RrQztJekQ4RC9CLDZCeUQ5RCtCO0l6RCtEOUIsNEJ5RC9EOEI7SXpEZ0U3QiwyQnlEaEU2QjtJekRpRTFCLHdCeURqRTBCO0U1RHNpZGxDO0FBQ0Y7O0FHMzdjRTtFeURsSEE7SUFDRSxVQUFVO0l6RGtFWixxQ3lEakV1QztJekRrRXBDLGtDeURsRW9DO0l6RG1FbkMsaUN5RG5FbUM7SXpEb0VsQyxnQ3lEcEVrQztJekRxRS9CLDZCeURyRStCO0U1RHFqZHZDO0U0RG5qZEE7SUFDRSxVQUFVO0l6RDhEWixnQ3lEN0RrQztJekQ4RC9CLDZCeUQ5RCtCO0l6RCtEOUIsNEJ5RC9EOEI7SXpEZ0U3QiwyQnlEaEU2QjtJekRpRTFCLHdCeURqRTBCO0U1RHlqZGxDO0FBQ0Y7O0FHOTljRTtFMERsR0E7SUFDRSxVQUFVO0kxRGtFWixxQzBEakV1QztJMURrRXBDLGtDMERsRW9DO0kxRG1FbkMsaUMwRG5FbUM7STFEb0VsQyxnQzBEcEVrQztJMURxRS9CLDZCMERyRStCO0U3RHdrZHZDO0U2RHRrZEE7SUFDRSxVQUFVO0kxRDhEWixnQzBEN0RrQztJMUQ4RC9CLDZCMEQ5RCtCO0kxRCtEOUIsNEIwRC9EOEI7STFEZ0U3QiwyQjBEaEU2QjtJMURpRTFCLHdCMERqRTBCO0U3RDRrZGxDO0FBQ0Y7O0FHNytjRTtFMER0R0E7SUFDRSxVQUFVO0kxRGtFWixxQzBEakV1QztJMURrRXBDLGtDMERsRW9DO0kxRG1FbkMsaUMwRG5FbUM7STFEb0VsQyxnQzBEcEVrQztJMURxRS9CLDZCMERyRStCO0U3RDJsZHZDO0U2RHpsZEE7SUFDRSxVQUFVO0kxRDhEWixnQzBEN0RrQztJMUQ4RC9CLDZCMEQ5RCtCO0kxRCtEOUIsNEIwRC9EOEI7STFEZ0U3QiwyQjBEaEU2QjtJMURpRTFCLHdCMERqRTBCO0U3RCtsZGxDO0FBQ0Y7O0FHNS9jRTtFMEQxR0E7SUFDRSxVQUFVO0kxRGtFWixxQzBEakV1QztJMURrRXBDLGtDMERsRW9DO0kxRG1FbkMsaUMwRG5FbUM7STFEb0VsQyxnQzBEcEVrQztJMURxRS9CLDZCMERyRStCO0U3RDhtZHZDO0U2RDVtZEE7SUFDRSxVQUFVO0kxRDhEWixnQzBEN0RrQztJMUQ4RC9CLDZCMEQ5RCtCO0kxRCtEOUIsNEIwRC9EOEI7STFEZ0U3QiwyQjBEaEU2QjtJMURpRTFCLHdCMERqRTBCO0U3RGtuZGxDO0FBQ0Y7O0FHM2dkRTtFMEQ5R0E7SUFDRSxVQUFVO0kxRGtFWixxQzBEakV1QztJMURrRXBDLGtDMERsRW9DO0kxRG1FbkMsaUMwRG5FbUM7STFEb0VsQyxnQzBEcEVrQztJMURxRS9CLDZCMERyRStCO0U3RGlvZHZDO0U2RC9uZEE7SUFDRSxVQUFVO0kxRDhEWixnQzBEN0RrQztJMUQ4RC9CLDZCMEQ5RCtCO0kxRCtEOUIsNEIwRC9EOEI7STFEZ0U3QiwyQjBEaEU2QjtJMURpRTFCLHdCMERqRTBCO0U3RHFvZGxDO0FBQ0Y7O0FHMWhkRTtFMERsSEE7SUFDRSxVQUFVO0kxRGtFWixxQzBEakV1QztJMURrRXBDLGtDMERsRW9DO0kxRG1FbkMsaUMwRG5FbUM7STFEb0VsQyxnQzBEcEVrQztJMURxRS9CLDZCMERyRStCO0U3RG9wZHZDO0U2RGxwZEE7SUFDRSxVQUFVO0kxRDhEWixnQzBEN0RrQztJMUQ4RC9CLDZCMEQ5RCtCO0kxRCtEOUIsNEIwRC9EOEI7STFEZ0U3QiwyQjBEaEU2QjtJMURpRTFCLHdCMERqRTBCO0U3RHdwZGxDO0FBQ0Y7O0FHN2pkRTtFMkRsR0Q7STNEbUVDLGdDMkRsRWlDO0kzRG1FOUIsNkIyRG5FOEI7STNEb0U3Qiw0QjJEcEU2QjtJM0RxRTVCLDJCMkRyRTRCO0kzRHNFekIsd0IyRHRFeUI7RTlEdXFkakM7RThEcnFkRDtJQUNFLFVBQVU7STNEK0RYLHFDMkQ5RHNDO0kzRCtEbkMsa0MyRC9EbUM7STNEZ0VsQyxpQzJEaEVrQztJM0RpRWpDLGdDMkRqRWlDO0kzRGtFOUIsNkIyRGxFOEI7RTlEMnFkdEM7QUFDRjs7QUcza2RFO0UyRHRHRDtJM0RtRUMsZ0MyRGxFaUM7STNEbUU5Qiw2QjJEbkU4QjtJM0RvRTdCLDRCMkRwRTZCO0kzRHFFNUIsMkIyRHJFNEI7STNEc0V6Qix3QjJEdEV5QjtFOUR5cmRqQztFOER2cmREO0lBQ0UsVUFBVTtJM0QrRFgscUMyRDlEc0M7STNEK0RuQyxrQzJEL0RtQztJM0RnRWxDLGlDMkRoRWtDO0kzRGlFakMsZ0MyRGpFaUM7STNEa0U5Qiw2QjJEbEU4QjtFOUQ2cmR0QztBQUNGOztBR3psZEU7RTJEMUdEO0kzRG1FQyxnQzJEbEVpQztJM0RtRTlCLDZCMkRuRThCO0kzRG9FN0IsNEIyRHBFNkI7STNEcUU1QiwyQjJEckU0QjtJM0RzRXpCLHdCMkR0RXlCO0U5RDJzZGpDO0U4RHpzZEQ7SUFDRSxVQUFVO0kzRCtEWCxxQzJEOURzQztJM0QrRG5DLGtDMkQvRG1DO0kzRGdFbEMsaUMyRGhFa0M7STNEaUVqQyxnQzJEakVpQztJM0RrRTlCLDZCMkRsRThCO0U5RCtzZHRDO0FBQ0Y7O0FHdm1kRTtFMkQ5R0Q7STNEbUVDLGdDMkRsRWlDO0kzRG1FOUIsNkIyRG5FOEI7STNEb0U3Qiw0QjJEcEU2QjtJM0RxRTVCLDJCMkRyRTRCO0kzRHNFekIsd0IyRHRFeUI7RTlENnRkakM7RThEM3RkRDtJQUNFLFVBQVU7STNEK0RYLHFDMkQ5RHNDO0kzRCtEbkMsa0MyRC9EbUM7STNEZ0VsQyxpQzJEaEVrQztJM0RpRWpDLGdDMkRqRWlDO0kzRGtFOUIsNkIyRGxFOEI7RTlEaXVkdEM7QUFDRjs7QUdybmRFO0UyRGxIRDtJM0RtRUMsZ0MyRGxFaUM7STNEbUU5Qiw2QjJEbkU4QjtJM0RvRTdCLDRCMkRwRTZCO0kzRHFFNUIsMkIyRHJFNEI7STNEc0V6Qix3QjJEdEV5QjtFOUQrdWRqQztFOEQ3dWREO0lBQ0UsVUFBVTtJM0QrRFgscUMyRDlEc0M7STNEK0RuQyxrQzJEL0RtQztJM0RnRWxDLGlDMkRoRWtDO0kzRGlFakMsZ0MyRGpFaUM7STNEa0U5Qiw2QjJEbEU4QjtFOURtdmR0QztBQUNGOztBR3ZwZEU7RTREbEdEO0k1RG1FQyxnQzREbEVpQztJNURtRTlCLDZCNERuRThCO0k1RG9FN0IsNEI0RHBFNkI7STVEcUU1QiwyQjREckU0QjtJNURzRXpCLHdCNER0RXlCO0UvRGl3ZGpDO0UrRC92ZEQ7SUFDRSxVQUFVO0k1RCtEWCxzQzREOUR1QztJNUQrRHBDLG1DNEQvRG9DO0k1RGdFbkMsa0M0RGhFbUM7STVEaUVsQyxpQzREakVrQztJNURrRS9CLDhCNERsRStCO0UvRHF3ZHZDO0FBQ0Y7O0FHcnFkRTtFNER0R0Q7STVEbUVDLGdDNERsRWlDO0k1RG1FOUIsNkI0RG5FOEI7STVEb0U3Qiw0QjREcEU2QjtJNURxRTVCLDJCNERyRTRCO0k1RHNFekIsd0I0RHRFeUI7RS9EbXhkakM7RStEanhkRDtJQUNFLFVBQVU7STVEK0RYLHNDNEQ5RHVDO0k1RCtEcEMsbUM0RC9Eb0M7STVEZ0VuQyxrQzREaEVtQztJNURpRWxDLGlDNERqRWtDO0k1RGtFL0IsOEI0RGxFK0I7RS9EdXhkdkM7QUFDRjs7QUducmRFO0U0RDFHRDtJNURtRUMsZ0M0RGxFaUM7STVEbUU5Qiw2QjREbkU4QjtJNURvRTdCLDRCNERwRTZCO0k1RHFFNUIsMkI0RHJFNEI7STVEc0V6Qix3QjREdEV5QjtFL0RxeWRqQztFK0RueWREO0lBQ0UsVUFBVTtJNUQrRFgsc0M0RDlEdUM7STVEK0RwQyxtQzREL0RvQztJNURnRW5DLGtDNERoRW1DO0k1RGlFbEMsaUM0RGpFa0M7STVEa0UvQiw4QjREbEUrQjtFL0R5eWR2QztBQUNGOztBR2pzZEU7RTREOUdEO0k1RG1FQyxnQzREbEVpQztJNURtRTlCLDZCNERuRThCO0k1RG9FN0IsNEI0RHBFNkI7STVEcUU1QiwyQjREckU0QjtJNURzRXpCLHdCNER0RXlCO0UvRHV6ZGpDO0UrRHJ6ZEQ7SUFDRSxVQUFVO0k1RCtEWCxzQzREOUR1QztJNUQrRHBDLG1DNEQvRG9DO0k1RGdFbkMsa0M0RGhFbUM7STVEaUVsQyxpQzREakVrQztJNURrRS9CLDhCNERsRStCO0UvRDJ6ZHZDO0FBQ0Y7O0FHL3NkRTtFNERsSEQ7STVEbUVDLGdDNERsRWlDO0k1RG1FOUIsNkI0RG5FOEI7STVEb0U3Qiw0QjREcEU2QjtJNURxRTVCLDJCNERyRTRCO0k1RHNFekIsd0I0RHRFeUI7RS9EeTBkakM7RStEdjBkRDtJQUNFLFVBQVU7STVEK0RYLHNDNEQ5RHVDO0k1RCtEcEMsbUM0RC9Eb0M7STVEZ0VuQyxrQzREaEVtQztJNURpRWxDLGlDNERqRWtDO0k1RGtFL0IsOEI0RGxFK0I7RS9ENjBkdkM7QUFDRjs7QUdqdmRFO0U2RGxHRDtJN0RtRUMsZ0M2RGxFaUM7STdEbUU5Qiw2QjZEbkU4QjtJN0RvRTdCLDRCNkRwRTZCO0k3RHFFNUIsMkI2RHJFNEI7STdEc0V6Qix3QjZEdEV5QjtFaEUyMWRqQztFZ0V6MWREO0lBQ0UsVUFBVTtJN0QrRFgscUM2RDlEc0M7STdEK0RuQyxrQzZEL0RtQztJN0RnRWxDLGlDNkRoRWtDO0k3RGlFakMsZ0M2RGpFaUM7STdEa0U5Qiw2QjZEbEU4QjtFaEUrMWR0QztBQUNGOztBRy92ZEU7RTZEdEdEO0k3RG1FQyxnQzZEbEVpQztJN0RtRTlCLDZCNkRuRThCO0k3RG9FN0IsNEI2RHBFNkI7STdEcUU1QiwyQjZEckU0QjtJN0RzRXpCLHdCNkR0RXlCO0VoRTYyZGpDO0VnRTMyZEQ7SUFDRSxVQUFVO0k3RCtEWCxxQzZEOURzQztJN0QrRG5DLGtDNkQvRG1DO0k3RGdFbEMsaUM2RGhFa0M7STdEaUVqQyxnQzZEakVpQztJN0RrRTlCLDZCNkRsRThCO0VoRWkzZHRDO0FBQ0Y7O0FHN3dkRTtFNkQxR0Q7STdEbUVDLGdDNkRsRWlDO0k3RG1FOUIsNkI2RG5FOEI7STdEb0U3Qiw0QjZEcEU2QjtJN0RxRTVCLDJCNkRyRTRCO0k3RHNFekIsd0I2RHRFeUI7RWhFKzNkakM7RWdFNzNkRDtJQUNFLFVBQVU7STdEK0RYLHFDNkQ5RHNDO0k3RCtEbkMsa0M2RC9EbUM7STdEZ0VsQyxpQzZEaEVrQztJN0RpRWpDLGdDNkRqRWlDO0k3RGtFOUIsNkI2RGxFOEI7RWhFbTRkdEM7QUFDRjs7QUczeGRFO0U2RDlHRDtJN0RtRUMsZ0M2RGxFaUM7STdEbUU5Qiw2QjZEbkU4QjtJN0RvRTdCLDRCNkRwRTZCO0k3RHFFNUIsMkI2RHJFNEI7STdEc0V6Qix3QjZEdEV5QjtFaEVpNWRqQztFZ0UvNGREO0lBQ0UsVUFBVTtJN0QrRFgscUM2RDlEc0M7STdEK0RuQyxrQzZEL0RtQztJN0RnRWxDLGlDNkRoRWtDO0k3RGlFakMsZ0M2RGpFaUM7STdEa0U5Qiw2QjZEbEU4QjtFaEVxNWR0QztBQUNGOztBR3p5ZEU7RTZEbEhEO0k3RG1FQyxnQzZEbEVpQztJN0RtRTlCLDZCNkRuRThCO0k3RG9FN0IsNEI2RHBFNkI7STdEcUU1QiwyQjZEckU0QjtJN0RzRXpCLHdCNkR0RXlCO0VoRW02ZGpDO0VnRWo2ZEQ7SUFDRSxVQUFVO0k3RCtEWCxxQzZEOURzQztJN0QrRG5DLGtDNkQvRG1DO0k3RGdFbEMsaUM2RGhFa0M7STdEaUVqQyxnQzZEakVpQztJN0RrRTlCLDZCNkRsRThCO0VoRXU2ZHRDO0FBQ0Y7O0FHMzBkRTtFOERsR0Q7STlEbUVDLGdDOERsRWlDO0k5RG1FOUIsNkI4RG5FOEI7STlEb0U3Qiw0QjhEcEU2QjtJOURxRTVCLDJCOERyRTRCO0k5RHNFekIsd0I4RHRFeUI7RWpFcTdkakM7RWlFbjdkRDtJQUNFLFVBQVU7STlEK0RYLHNDOEQ5RHVDO0k5RCtEcEMsbUM4RC9Eb0M7STlEZ0VuQyxrQzhEaEVtQztJOURpRWxDLGlDOERqRWtDO0k5RGtFL0IsOEI4RGxFK0I7RWpFeTdkdkM7QUFDRjs7QUd6MWRFO0U4RHRHRDtJOURtRUMsZ0M4RGxFaUM7STlEbUU5Qiw2QjhEbkU4QjtJOURvRTdCLDRCOERwRTZCO0k5RHFFNUIsMkI4RHJFNEI7STlEc0V6Qix3QjhEdEV5QjtFakV1OGRqQztFaUVyOGREO0lBQ0UsVUFBVTtJOUQrRFgsc0M4RDlEdUM7STlEK0RwQyxtQzhEL0RvQztJOURnRW5DLGtDOERoRW1DO0k5RGlFbEMsaUM4RGpFa0M7STlEa0UvQiw4QjhEbEUrQjtFakUyOGR2QztBQUNGOztBR3YyZEU7RThEMUdEO0k5RG1FQyxnQzhEbEVpQztJOURtRTlCLDZCOERuRThCO0k5RG9FN0IsNEI4RHBFNkI7STlEcUU1QiwyQjhEckU0QjtJOURzRXpCLHdCOER0RXlCO0VqRXk5ZGpDO0VpRXY5ZEQ7SUFDRSxVQUFVO0k5RCtEWCxzQzhEOUR1QztJOUQrRHBDLG1DOEQvRG9DO0k5RGdFbkMsa0M4RGhFbUM7STlEaUVsQyxpQzhEakVrQztJOURrRS9CLDhCOERsRStCO0VqRTY5ZHZDO0FBQ0Y7O0FHcjNkRTtFOEQ5R0Q7STlEbUVDLGdDOERsRWlDO0k5RG1FOUIsNkI4RG5FOEI7STlEb0U3Qiw0QjhEcEU2QjtJOURxRTVCLDJCOERyRTRCO0k5RHNFekIsd0I4RHRFeUI7RWpFMitkakM7RWlFeitkRDtJQUNFLFVBQVU7STlEK0RYLHNDOEQ5RHVDO0k5RCtEcEMsbUM4RC9Eb0M7STlEZ0VuQyxrQzhEaEVtQztJOURpRWxDLGlDOERqRWtDO0k5RGtFL0IsOEI4RGxFK0I7RWpFKytkdkM7QUFDRjs7QUduNGRFO0U4RGxIRDtJOURtRUMsZ0M4RGxFaUM7STlEbUU5Qiw2QjhEbkU4QjtJOURvRTdCLDRCOERwRTZCO0k5RHFFNUIsMkI4RHJFNEI7STlEc0V6Qix3QjhEdEV5QjtFakU2L2RqQztFaUUzL2REO0lBQ0UsVUFBVTtJOUQrRFgsc0M4RDlEdUM7STlEK0RwQyxtQzhEL0RvQztJOURnRW5DLGtDOERoRW1DO0k5RGlFbEMsaUM4RGpFa0M7STlEa0UvQiw4QjhEbEUrQjtFakVpZ2V2QztBQUNGOztBR3I2ZEU7RStEbEdBO0lBQ0Usc0NBQXNDO0kvRGtFeEMsNEIrRGpFOEI7SS9Ea0UzQix5QitEbEUyQjtJL0RtRTFCLHdCK0RuRTBCO0kvRG9FekIsdUIrRHBFeUI7SS9EcUV0QixvQitEckVzQjtJL0R5RTlCLGtDK0R4RW9DO0kvRHlFakMsK0IrRHpFaUM7SS9EMEVoQyw4QitEMUVnQztJL0QyRS9CLDZCK0QzRStCO0kvRDRFNUIsMEIrRDVFNEI7RWxFbWhlcEM7RWtFamhlQTtJQUNFLHNDQUFzQztJL0Q2RHhDLGdDK0Q1RGtDO0kvRDZEL0IsNkIrRDdEK0I7SS9EOEQ5Qiw0QitEOUQ4QjtJL0QrRDdCLDJCK0QvRDZCO0kvRGdFMUIsd0IrRGhFMEI7SS9Eb0VsQyxrQytEbkVvQztJL0RvRWpDLCtCK0RwRWlDO0kvRHFFaEMsOEIrRHJFZ0M7SS9Ec0UvQiw2QitEdEUrQjtJL0R1RTVCLDBCK0R2RTRCO0VsRTJoZXBDO0VrRXpoZUE7SUFDRSxzQ0FBc0M7SS9Ed0R4QyxnQytEdkRrQztJL0R3RC9CLDZCK0R4RCtCO0kvRHlEOUIsNEIrRHpEOEI7SS9EMEQ3QiwyQitEMUQ2QjtJL0QyRDFCLHdCK0QzRDBCO0kvRCtEbEMsa0MrRDlEb0M7SS9EK0RqQywrQitEL0RpQztJL0RnRWhDLDhCK0RoRWdDO0kvRGlFL0IsNkIrRGpFK0I7SS9Ea0U1QiwwQitEbEU0QjtFbEVtaWVwQztFa0VqaWVBO0lBQ0UsVUFBVTtJQUNWLHNDQUFzQztJL0RrRHhDLDhDK0RqRGdEO0kvRGtEN0MsMkMrRGxENkM7SS9EbUQ1QywwQytEbkQ0QztJL0RvRDNDLHlDK0RwRDJDO0kvRHFEeEMsc0MrRHJEd0M7SS9EeURoRCxrQytEeERvQztJL0R5RGpDLCtCK0R6RGlDO0kvRDBEaEMsOEIrRDFEZ0M7SS9EMkQvQiw2QitEM0QrQjtJL0Q0RDVCLDBCK0Q1RDRCO0VsRTJpZXBDO0VrRXppZUE7SUFDRSxVQUFVO0kvRDZDWixvQytENUNzQztJL0Q2Q25DLGlDK0Q3Q21DO0kvRDhDbEMsZ0MrRDlDa0M7SS9EK0NqQywrQitEL0NpQztJL0RnRDlCLDRCK0RoRDhCO0VsRStpZXRDO0FBQ0Y7O0FHaitkRTtFK0R0R0E7SUFDRSxzQ0FBc0M7SS9Ea0V4Qyw0QitEakU4QjtJL0RrRTNCLHlCK0RsRTJCO0kvRG1FMUIsd0IrRG5FMEI7SS9Eb0V6Qix1QitEcEV5QjtJL0RxRXRCLG9CK0RyRXNCO0kvRHlFOUIsa0MrRHhFb0M7SS9EeUVqQywrQitEekVpQztJL0QwRWhDLDhCK0QxRWdDO0kvRDJFL0IsNkIrRDNFK0I7SS9ENEU1QiwwQitENUU0QjtFbEVtbGVwQztFa0VqbGVBO0lBQ0Usc0NBQXNDO0kvRDZEeEMsZ0MrRDVEa0M7SS9ENkQvQiw2QitEN0QrQjtJL0Q4RDlCLDRCK0Q5RDhCO0kvRCtEN0IsMkIrRC9ENkI7SS9EZ0UxQix3QitEaEUwQjtJL0RvRWxDLGtDK0RuRW9DO0kvRG9FakMsK0IrRHBFaUM7SS9EcUVoQyw4QitEckVnQztJL0RzRS9CLDZCK0R0RStCO0kvRHVFNUIsMEIrRHZFNEI7RWxFMmxlcEM7RWtFemxlQTtJQUNFLHNDQUFzQztJL0R3RHhDLGdDK0R2RGtDO0kvRHdEL0IsNkIrRHhEK0I7SS9EeUQ5Qiw0QitEekQ4QjtJL0QwRDdCLDJCK0QxRDZCO0kvRDJEMUIsd0IrRDNEMEI7SS9EK0RsQyxrQytEOURvQztJL0QrRGpDLCtCK0QvRGlDO0kvRGdFaEMsOEIrRGhFZ0M7SS9EaUUvQiw2QitEakUrQjtJL0RrRTVCLDBCK0RsRTRCO0VsRW1tZXBDO0VrRWptZUE7SUFDRSxVQUFVO0lBQ1Ysc0NBQXNDO0kvRGtEeEMsOEMrRGpEZ0Q7SS9Ea0Q3QywyQytEbEQ2QztJL0RtRDVDLDBDK0RuRDRDO0kvRG9EM0MseUMrRHBEMkM7SS9EcUR4QyxzQytEckR3QztJL0R5RGhELGtDK0R4RG9DO0kvRHlEakMsK0IrRHpEaUM7SS9EMERoQyw4QitEMURnQztJL0QyRC9CLDZCK0QzRCtCO0kvRDRENUIsMEIrRDVENEI7RWxFMm1lcEM7RWtFem1lQTtJQUNFLFVBQVU7SS9ENkNaLG9DK0Q1Q3NDO0kvRDZDbkMsaUMrRDdDbUM7SS9EOENsQyxnQytEOUNrQztJL0QrQ2pDLCtCK0QvQ2lDO0kvRGdEOUIsNEIrRGhEOEI7RWxFK21ldEM7QUFDRjs7QUc3aGVFO0UrRDFHQTtJQUNFLHNDQUFzQztJL0RrRXhDLDRCK0RqRThCO0kvRGtFM0IseUIrRGxFMkI7SS9EbUUxQix3QitEbkUwQjtJL0RvRXpCLHVCK0RwRXlCO0kvRHFFdEIsb0IrRHJFc0I7SS9EeUU5QixrQytEeEVvQztJL0R5RWpDLCtCK0R6RWlDO0kvRDBFaEMsOEIrRDFFZ0M7SS9EMkUvQiw2QitEM0UrQjtJL0Q0RTVCLDBCK0Q1RTRCO0VsRW1wZXBDO0VrRWpwZUE7SUFDRSxzQ0FBc0M7SS9ENkR4QyxnQytENURrQztJL0Q2RC9CLDZCK0Q3RCtCO0kvRDhEOUIsNEIrRDlEOEI7SS9EK0Q3QiwyQitEL0Q2QjtJL0RnRTFCLHdCK0RoRTBCO0kvRG9FbEMsa0MrRG5Fb0M7SS9Eb0VqQywrQitEcEVpQztJL0RxRWhDLDhCK0RyRWdDO0kvRHNFL0IsNkIrRHRFK0I7SS9EdUU1QiwwQitEdkU0QjtFbEUycGVwQztFa0V6cGVBO0lBQ0Usc0NBQXNDO0kvRHdEeEMsZ0MrRHZEa0M7SS9Ed0QvQiw2QitEeEQrQjtJL0R5RDlCLDRCK0R6RDhCO0kvRDBEN0IsMkIrRDFENkI7SS9EMkQxQix3QitEM0QwQjtJL0QrRGxDLGtDK0Q5RG9DO0kvRCtEakMsK0IrRC9EaUM7SS9EZ0VoQyw4QitEaEVnQztJL0RpRS9CLDZCK0RqRStCO0kvRGtFNUIsMEIrRGxFNEI7RWxFbXFlcEM7RWtFanFlQTtJQUNFLFVBQVU7SUFDVixzQ0FBc0M7SS9Ea0R4Qyw4QytEakRnRDtJL0RrRDdDLDJDK0RsRDZDO0kvRG1ENUMsMEMrRG5ENEM7SS9Eb0QzQyx5QytEcEQyQztJL0RxRHhDLHNDK0RyRHdDO0kvRHlEaEQsa0MrRHhEb0M7SS9EeURqQywrQitEekRpQztJL0QwRGhDLDhCK0QxRGdDO0kvRDJEL0IsNkIrRDNEK0I7SS9ENEQ1QiwwQitENUQ0QjtFbEUycWVwQztFa0V6cWVBO0lBQ0UsVUFBVTtJL0Q2Q1osb0MrRDVDc0M7SS9ENkNuQyxpQytEN0NtQztJL0Q4Q2xDLGdDK0Q5Q2tDO0kvRCtDakMsK0IrRC9DaUM7SS9EZ0Q5Qiw0QitEaEQ4QjtFbEUrcWV0QztBQUNGOztBR3psZUU7RStEOUdBO0lBQ0Usc0NBQXNDO0kvRGtFeEMsNEIrRGpFOEI7SS9Ea0UzQix5QitEbEUyQjtJL0RtRTFCLHdCK0RuRTBCO0kvRG9FekIsdUIrRHBFeUI7SS9EcUV0QixvQitEckVzQjtJL0R5RTlCLGtDK0R4RW9DO0kvRHlFakMsK0IrRHpFaUM7SS9EMEVoQyw4QitEMUVnQztJL0QyRS9CLDZCK0QzRStCO0kvRDRFNUIsMEIrRDVFNEI7RWxFbXRlcEM7RWtFanRlQTtJQUNFLHNDQUFzQztJL0Q2RHhDLGdDK0Q1RGtDO0kvRDZEL0IsNkIrRDdEK0I7SS9EOEQ5Qiw0QitEOUQ4QjtJL0QrRDdCLDJCK0QvRDZCO0kvRGdFMUIsd0IrRGhFMEI7SS9Eb0VsQyxrQytEbkVvQztJL0RvRWpDLCtCK0RwRWlDO0kvRHFFaEMsOEIrRHJFZ0M7SS9Ec0UvQiw2QitEdEUrQjtJL0R1RTVCLDBCK0R2RTRCO0VsRTJ0ZXBDO0VrRXp0ZUE7SUFDRSxzQ0FBc0M7SS9Ed0R4QyxnQytEdkRrQztJL0R3RC9CLDZCK0R4RCtCO0kvRHlEOUIsNEIrRHpEOEI7SS9EMEQ3QiwyQitEMUQ2QjtJL0QyRDFCLHdCK0QzRDBCO0kvRCtEbEMsa0MrRDlEb0M7SS9EK0RqQywrQitEL0RpQztJL0RnRWhDLDhCK0RoRWdDO0kvRGlFL0IsNkIrRGpFK0I7SS9Ea0U1QiwwQitEbEU0QjtFbEVtdWVwQztFa0VqdWVBO0lBQ0UsVUFBVTtJQUNWLHNDQUFzQztJL0RrRHhDLDhDK0RqRGdEO0kvRGtEN0MsMkMrRGxENkM7SS9EbUQ1QywwQytEbkQ0QztJL0RvRDNDLHlDK0RwRDJDO0kvRHFEeEMsc0MrRHJEd0M7SS9EeURoRCxrQytEeERvQztJL0R5RGpDLCtCK0R6RGlDO0kvRDBEaEMsOEIrRDFEZ0M7SS9EMkQvQiw2QitEM0QrQjtJL0Q0RDVCLDBCK0Q1RDRCO0VsRTJ1ZXBDO0VrRXp1ZUE7SUFDRSxVQUFVO0kvRDZDWixvQytENUNzQztJL0Q2Q25DLGlDK0Q3Q21DO0kvRDhDbEMsZ0MrRDlDa0M7SS9EK0NqQywrQitEL0NpQztJL0RnRDlCLDRCK0RoRDhCO0VsRSt1ZXRDO0FBQ0Y7O0FHcnBlRTtFK0RsSEE7SUFDRSxzQ0FBc0M7SS9Ea0V4Qyw0QitEakU4QjtJL0RrRTNCLHlCK0RsRTJCO0kvRG1FMUIsd0IrRG5FMEI7SS9Eb0V6Qix1QitEcEV5QjtJL0RxRXRCLG9CK0RyRXNCO0kvRHlFOUIsa0MrRHhFb0M7SS9EeUVqQywrQitEekVpQztJL0QwRWhDLDhCK0QxRWdDO0kvRDJFL0IsNkIrRDNFK0I7SS9ENEU1QiwwQitENUU0QjtFbEVteGVwQztFa0VqeGVBO0lBQ0Usc0NBQXNDO0kvRDZEeEMsZ0MrRDVEa0M7SS9ENkQvQiw2QitEN0QrQjtJL0Q4RDlCLDRCK0Q5RDhCO0kvRCtEN0IsMkIrRC9ENkI7SS9EZ0UxQix3QitEaEUwQjtJL0RvRWxDLGtDK0RuRW9DO0kvRG9FakMsK0IrRHBFaUM7SS9EcUVoQyw4QitEckVnQztJL0RzRS9CLDZCK0R0RStCO0kvRHVFNUIsMEIrRHZFNEI7RWxFMnhlcEM7RWtFenhlQTtJQUNFLHNDQUFzQztJL0R3RHhDLGdDK0R2RGtDO0kvRHdEL0IsNkIrRHhEK0I7SS9EeUQ5Qiw0QitEekQ4QjtJL0QwRDdCLDJCK0QxRDZCO0kvRDJEMUIsd0IrRDNEMEI7SS9EK0RsQyxrQytEOURvQztJL0QrRGpDLCtCK0QvRGlDO0kvRGdFaEMsOEIrRGhFZ0M7SS9EaUUvQiw2QitEakUrQjtJL0RrRTVCLDBCK0RsRTRCO0VsRW15ZXBDO0VrRWp5ZUE7SUFDRSxVQUFVO0lBQ1Ysc0NBQXNDO0kvRGtEeEMsOEMrRGpEZ0Q7SS9Ea0Q3QywyQytEbEQ2QztJL0RtRDVDLDBDK0RuRDRDO0kvRG9EM0MseUMrRHBEMkM7SS9EcUR4QyxzQytEckR3QztJL0R5RGhELGtDK0R4RG9DO0kvRHlEakMsK0IrRHpEaUM7SS9EMERoQyw4QitEMURnQztJL0QyRC9CLDZCK0QzRCtCO0kvRDRENUIsMEIrRDVENEI7RWxFMnllcEM7RWtFenllQTtJQUNFLFVBQVU7SS9ENkNaLG9DK0Q1Q3NDO0kvRDZDbkMsaUMrRDdDbUM7SS9EOENsQyxnQytEOUNrQztJL0QrQ2pDLCtCK0QvQ2lDO0kvRGdEOUIsNEIrRGhEOEI7RWxFK3lldEM7QUFDRjs7QUdydWVFO0VnRWxHQTtJQUNFLFVBQVU7SWhFa0VaLG9EZ0VqRXNEO0loRWtFbkQsaURnRWxFbUQ7SWhFbUVsRCxnRGdFbkVrRDtJaEVvRWpELCtDZ0VwRWlEO0loRXFFOUMsNENnRXJFOEM7RW5FKzBldEQ7RW1FNzBlQTtJQUNFLFVBQVU7SWhFOERaLCtDZ0U3RGlEO0loRThEOUMsNENnRTlEOEM7SWhFK0Q3QywyQ2dFL0Q2QztJaEVnRTVDLDBDZ0VoRTRDO0loRWlFekMsdUNnRWpFeUM7RW5FbTFlakQ7QUFDRjs7QUdwdmVFO0VnRXRHQTtJQUNFLFVBQVU7SWhFa0VaLG9EZ0VqRXNEO0loRWtFbkQsaURnRWxFbUQ7SWhFbUVsRCxnRGdFbkVrRDtJaEVvRWpELCtDZ0VwRWlEO0loRXFFOUMsNENnRXJFOEM7RW5FazJldEQ7RW1FaDJlQTtJQUNFLFVBQVU7SWhFOERaLCtDZ0U3RGlEO0loRThEOUMsNENnRTlEOEM7SWhFK0Q3QywyQ2dFL0Q2QztJaEVnRTVDLDBDZ0VoRTRDO0loRWlFekMsdUNnRWpFeUM7RW5FczJlakQ7QUFDRjs7QUdud2VFO0VnRTFHQTtJQUNFLFVBQVU7SWhFa0VaLG9EZ0VqRXNEO0loRWtFbkQsaURnRWxFbUQ7SWhFbUVsRCxnRGdFbkVrRDtJaEVvRWpELCtDZ0VwRWlEO0loRXFFOUMsNENnRXJFOEM7RW5FcTNldEQ7RW1FbjNlQTtJQUNFLFVBQVU7SWhFOERaLCtDZ0U3RGlEO0loRThEOUMsNENnRTlEOEM7SWhFK0Q3QywyQ2dFL0Q2QztJaEVnRTVDLDBDZ0VoRTRDO0loRWlFekMsdUNnRWpFeUM7RW5FeTNlakQ7QUFDRjs7QUdseGVFO0VnRTlHQTtJQUNFLFVBQVU7SWhFa0VaLG9EZ0VqRXNEO0loRWtFbkQsaURnRWxFbUQ7SWhFbUVsRCxnRGdFbkVrRDtJaEVvRWpELCtDZ0VwRWlEO0loRXFFOUMsNENnRXJFOEM7RW5FdzRldEQ7RW1FdDRlQTtJQUNFLFVBQVU7SWhFOERaLCtDZ0U3RGlEO0loRThEOUMsNENnRTlEOEM7SWhFK0Q3QywyQ2dFL0Q2QztJaEVnRTVDLDBDZ0VoRTRDO0loRWlFekMsdUNnRWpFeUM7RW5FNDRlakQ7QUFDRjs7QUdqeWVFO0VnRWxIQTtJQUNFLFVBQVU7SWhFa0VaLG9EZ0VqRXNEO0loRWtFbkQsaURnRWxFbUQ7SWhFbUVsRCxnRGdFbkVrRDtJaEVvRWpELCtDZ0VwRWlEO0loRXFFOUMsNENnRXJFOEM7RW5FMjVldEQ7RW1FejVlQTtJQUNFLFVBQVU7SWhFOERaLCtDZ0U3RGlEO0loRThEOUMsNENnRTlEOEM7SWhFK0Q3QywyQ2dFL0Q2QztJaEVnRTVDLDBDZ0VoRTRDO0loRWlFekMsdUNnRWpFeUM7RW5FKzVlakQ7QUFDRjs7QUdwMGVFO0VpRWhHQTtJQUNFLFVBQVU7SWpFZ0VaLCtDaUUvRGlEO0lqRWdFOUMsNENpRWhFOEM7SWpFaUU3QywyQ2lFakU2QztJakVrRTVDLDBDaUVsRTRDO0lqRW1FekMsdUNpRW5FeUM7RXBFNDZlakQ7RW9FMTZlQTtJQUNFLFVBQVU7SWpFNERaLGtEaUUzRG9EO0lqRTREakQsK0NpRTVEaUQ7SWpFNkRoRCw4Q2lFN0RnRDtJakU4RC9DLDZDaUU5RCtDO0lqRStENUMsMENpRS9ENEM7RXBFZzdlcEQ7QUFDRjs7QUduMWVFO0VpRXBHQTtJQUNFLFVBQVU7SWpFZ0VaLCtDaUUvRGlEO0lqRWdFOUMsNENpRWhFOEM7SWpFaUU3QywyQ2lFakU2QztJakVrRTVDLDBDaUVsRTRDO0lqRW1FekMsdUNpRW5FeUM7RXBFKzdlakQ7RW9FNzdlQTtJQUNFLFVBQVU7SWpFNERaLGtEaUUzRG9EO0lqRTREakQsK0NpRTVEaUQ7SWpFNkRoRCw4Q2lFN0RnRDtJakU4RC9DLDZDaUU5RCtDO0lqRStENUMsMENpRS9ENEM7RXBFbThlcEQ7QUFDRjs7QUdsMmVFO0VpRXhHQTtJQUNFLFVBQVU7SWpFZ0VaLCtDaUUvRGlEO0lqRWdFOUMsNENpRWhFOEM7SWpFaUU3QywyQ2lFakU2QztJakVrRTVDLDBDaUVsRTRDO0lqRW1FekMsdUNpRW5FeUM7RXBFazllakQ7RW9FaDllQTtJQUNFLFVBQVU7SWpFNERaLGtEaUUzRG9EO0lqRTREakQsK0NpRTVEaUQ7SWpFNkRoRCw4Q2lFN0RnRDtJakU4RC9DLDZDaUU5RCtDO0lqRStENUMsMENpRS9ENEM7RXBFczllcEQ7QUFDRjs7QUdqM2VFO0VpRTVHQTtJQUNFLFVBQVU7SWpFZ0VaLCtDaUUvRGlEO0lqRWdFOUMsNENpRWhFOEM7SWpFaUU3QywyQ2lFakU2QztJakVrRTVDLDBDaUVsRTRDO0lqRW1FekMsdUNpRW5FeUM7RXBFcStlakQ7RW9FbitlQTtJQUNFLFVBQVU7SWpFNERaLGtEaUUzRG9EO0lqRTREakQsK0NpRTVEaUQ7SWpFNkRoRCw4Q2lFN0RnRDtJakU4RC9DLDZDaUU5RCtDO0lqRStENUMsMENpRS9ENEM7RXBFeStlcEQ7QUFDRjs7QUdoNGVFO0VpRWhIQTtJQUNFLFVBQVU7SWpFZ0VaLCtDaUUvRGlEO0lqRWdFOUMsNENpRWhFOEM7SWpFaUU3QywyQ2lFakU2QztJakVrRTVDLDBDaUVsRTRDO0lqRW1FekMsdUNpRW5FeUM7RXBFdy9lakQ7RW9FdC9lQTtJQUNFLFVBQVU7SWpFNERaLGtEaUUzRG9EO0lqRTREakQsK0NpRTVEaUQ7SWpFNkRoRCw4Q2lFN0RnRDtJakU4RC9DLDZDaUU5RCtDO0lqRStENUMsMENpRS9ENEM7RXBFNC9lcEQ7QUFDRjs7QUduNmVFO0VrRWxHQTtJQUNFLFVBQVU7SWxFa0VaLHlDa0VqRXdDO0lsRWtFckMsc0NrRWxFcUM7SWxFbUVwQyxxQ2tFbkVvQztJbEVvRW5DLG9Da0VwRW1DO0lsRXFFaEMsaUNrRXJFZ0M7RXJFNmdmeEM7RXFFM2dmQTtJQUNFLFVBQVU7RXJFNmdmWjtBQUNGOztBRzc2ZUU7RWtFdEdBO0lBQ0UsVUFBVTtJbEVrRVoseUNrRWpFd0M7SWxFa0VyQyxzQ2tFbEVxQztJbEVtRXBDLHFDa0VuRW9DO0lsRW9FbkMsb0NrRXBFbUM7SWxFcUVoQyxpQ2tFckVnQztFckUyaGZ4QztFcUV6aGZBO0lBQ0UsVUFBVTtFckUyaGZaO0FBQ0Y7O0FHdjdlRTtFa0UxR0E7SUFDRSxVQUFVO0lsRWtFWix5Q2tFakV3QztJbEVrRXJDLHNDa0VsRXFDO0lsRW1FcEMscUNrRW5Fb0M7SWxFb0VuQyxvQ2tFcEVtQztJbEVxRWhDLGlDa0VyRWdDO0VyRXlpZnhDO0VxRXZpZkE7SUFDRSxVQUFVO0VyRXlpZlo7QUFDRjs7QUdqOGVFO0VrRTlHQTtJQUNFLFVBQVU7SWxFa0VaLHlDa0VqRXdDO0lsRWtFckMsc0NrRWxFcUM7SWxFbUVwQyxxQ2tFbkVvQztJbEVvRW5DLG9Da0VwRW1DO0lsRXFFaEMsaUNrRXJFZ0M7RXJFdWpmeEM7RXFFcmpmQTtJQUNFLFVBQVU7RXJFdWpmWjtBQUNGOztBRzM4ZUU7RWtFbEhBO0lBQ0UsVUFBVTtJbEVrRVoseUNrRWpFd0M7SWxFa0VyQyxzQ2tFbEVxQztJbEVtRXBDLHFDa0VuRW9DO0lsRW9FbkMsb0NrRXBFbUM7SWxFcUVoQyxpQ2tFckVnQztFckVxa2Z4QztFcUVua2ZBO0lBQ0UsVUFBVTtFckVxa2ZaO0FBQ0Y7O0FHeitlRTtFbUVsR0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJbkVpRVosb0VtRWhFbUU7SW5FaUVoRSxpRW1FakVnRTtJbkVrRS9ELGdFbUVsRStEO0luRW1FOUQsK0RtRW5FOEQ7SW5Fb0UzRCw0RG1FcEUyRDtFdEVtbGZuRTtFc0VqbGZBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SW5FNERaLHVFbUUzRHNFO0luRTREbkUsb0VtRTVEbUU7SW5FNkRsRSxtRW1FN0RrRTtJbkU4RGpFLGtFbUU5RGlFO0luRStEOUQsK0RtRS9EOEQ7RXRFdWxmdEU7QUFDRjs7QUcxL2VFO0VtRXRHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0luRWlFWixvRW1FaEVtRTtJbkVpRWhFLGlFbUVqRWdFO0luRWtFL0QsZ0VtRWxFK0Q7SW5FbUU5RCwrRG1FbkU4RDtJbkVvRTNELDREbUVwRTJEO0V0RXdtZm5FO0VzRXRtZkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJbkU0RFosdUVtRTNEc0U7SW5FNERuRSxvRW1FNURtRTtJbkU2RGxFLG1FbUU3RGtFO0luRThEakUsa0VtRTlEaUU7SW5FK0Q5RCwrRG1FL0Q4RDtFdEU0bWZ0RTtBQUNGOztBRzNnZkU7RW1FMUdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SW5FaUVaLG9FbUVoRW1FO0luRWlFaEUsaUVtRWpFZ0U7SW5Fa0UvRCxnRW1FbEUrRDtJbkVtRTlELCtEbUVuRThEO0luRW9FM0QsNERtRXBFMkQ7RXRFNm5mbkU7RXNFM25mQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0luRTREWix1RW1FM0RzRTtJbkU0RG5FLG9FbUU1RG1FO0luRTZEbEUsbUVtRTdEa0U7SW5FOERqRSxrRW1FOURpRTtJbkUrRDlELCtEbUUvRDhEO0V0RWlvZnRFO0FBQ0Y7O0FHNWhmRTtFbUU5R0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJbkVpRVosb0VtRWhFbUU7SW5FaUVoRSxpRW1FakVnRTtJbkVrRS9ELGdFbUVsRStEO0luRW1FOUQsK0RtRW5FOEQ7SW5Fb0UzRCw0RG1FcEUyRDtFdEVrcGZuRTtFc0VocGZBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SW5FNERaLHVFbUUzRHNFO0luRTREbkUsb0VtRTVEbUU7SW5FNkRsRSxtRW1FN0RrRTtJbkU4RGpFLGtFbUU5RGlFO0luRStEOUQsK0RtRS9EOEQ7RXRFc3BmdEU7QUFDRjs7QUc3aWZFO0VtRWxIQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0luRWlFWixvRW1FaEVtRTtJbkVpRWhFLGlFbUVqRWdFO0luRWtFL0QsZ0VtRWxFK0Q7SW5FbUU5RCwrRG1FbkU4RDtJbkVvRTNELDREbUVwRTJEO0V0RXVxZm5FO0VzRXJxZkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJbkU0RFosdUVtRTNEc0U7SW5FNERuRSxvRW1FNURtRTtJbkU2RGxFLG1FbUU3RGtFO0luRThEakUsa0VtRTlEaUU7SW5FK0Q5RCwrRG1FL0Q4RDtFdEUycWZ0RTtBQUNGOztBR2xsZkU7RW9FbEdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXBFaUVaLG9Fb0VoRW1FO0lwRWlFaEUsaUVvRWpFZ0U7SXBFa0UvRCxnRW9FbEUrRDtJcEVtRTlELCtEb0VuRThEO0lwRW9FM0QsNERvRXBFMkQ7RXZFNHJmbkU7RXVFMXJmQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0lwRTREWix1RW9FM0RzRTtJcEU0RG5FLG9Fb0U1RG1FO0lwRTZEbEUsbUVvRTdEa0U7SXBFOERqRSxrRW9FOURpRTtJcEUrRDlELCtEb0UvRDhEO0V2RWdzZnRFO0FBQ0Y7O0FHbm1mRTtFb0V0R0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJcEVpRVosb0VvRWhFbUU7SXBFaUVoRSxpRW9FakVnRTtJcEVrRS9ELGdFb0VsRStEO0lwRW1FOUQsK0RvRW5FOEQ7SXBFb0UzRCw0RG9FcEUyRDtFdkVpdGZuRTtFdUUvc2ZBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXBFNERaLHVFb0UzRHNFO0lwRTREbkUsb0VvRTVEbUU7SXBFNkRsRSxtRW9FN0RrRTtJcEU4RGpFLGtFb0U5RGlFO0lwRStEOUQsK0RvRS9EOEQ7RXZFcXRmdEU7QUFDRjs7QUdwbmZFO0VvRTFHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0lwRWlFWixvRW9FaEVtRTtJcEVpRWhFLGlFb0VqRWdFO0lwRWtFL0QsZ0VvRWxFK0Q7SXBFbUU5RCwrRG9FbkU4RDtJcEVvRTNELDREb0VwRTJEO0V2RXN1Zm5FO0V1RXB1ZkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJcEU0RFosdUVvRTNEc0U7SXBFNERuRSxvRW9FNURtRTtJcEU2RGxFLG1Fb0U3RGtFO0lwRThEakUsa0VvRTlEaUU7SXBFK0Q5RCwrRG9FL0Q4RDtFdkUwdWZ0RTtBQUNGOztBR3JvZkU7RW9FOUdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXBFaUVaLG9Fb0VoRW1FO0lwRWlFaEUsaUVvRWpFZ0U7SXBFa0UvRCxnRW9FbEUrRDtJcEVtRTlELCtEb0VuRThEO0lwRW9FM0QsNERvRXBFMkQ7RXZFMnZmbkU7RXVFenZmQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0lwRTREWix1RW9FM0RzRTtJcEU0RG5FLG9Fb0U1RG1FO0lwRTZEbEUsbUVvRTdEa0U7SXBFOERqRSxrRW9FOURpRTtJcEUrRDlELCtEb0UvRDhEO0V2RSt2ZnRFO0FBQ0Y7O0FHdHBmRTtFb0VsSEE7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJcEVpRVosb0VvRWhFbUU7SXBFaUVoRSxpRW9FakVnRTtJcEVrRS9ELGdFb0VsRStEO0lwRW1FOUQsK0RvRW5FOEQ7SXBFb0UzRCw0RG9FcEUyRDtFdkVneGZuRTtFdUU5d2ZBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXBFNERaLHVFb0UzRHNFO0lwRTREbkUsb0VvRTVEbUU7SXBFNkRsRSxtRW9FN0RrRTtJcEU4RGpFLGtFb0U5RGlFO0lwRStEOUQsK0RvRS9EOEQ7RXZFb3hmdEU7QUFDRjs7QUczcmZFO0VxRWxHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0lyRWlFWixtRXFFaEVrRTtJckVpRS9ELGdFcUVqRStEO0lyRWtFOUQsK0RxRWxFOEQ7SXJFbUU3RCw4RHFFbkU2RDtJckVvRTFELDJEcUVwRTBEO0V4RXF5ZmxFO0V3RW55ZkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJckU0RFosd0VxRTNEdUU7SXJFNERwRSxxRXFFNURvRTtJckU2RG5FLG9FcUU3RG1FO0lyRThEbEUsbUVxRTlEa0U7SXJFK0QvRCxnRXFFL0QrRDtFeEV5eWZ2RTtBQUNGOztBRzVzZkU7RXFFdEdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXJFaUVaLG1FcUVoRWtFO0lyRWlFL0QsZ0VxRWpFK0Q7SXJFa0U5RCwrRHFFbEU4RDtJckVtRTdELDhEcUVuRTZEO0lyRW9FMUQsMkRxRXBFMEQ7RXhFMHpmbEU7RXdFeHpmQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0lyRTREWix3RXFFM0R1RTtJckU0RHBFLHFFcUU1RG9FO0lyRTZEbkUsb0VxRTdEbUU7SXJFOERsRSxtRXFFOURrRTtJckUrRC9ELGdFcUUvRCtEO0V4RTh6ZnZFO0FBQ0Y7O0FHN3RmRTtFcUUxR0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJckVpRVosbUVxRWhFa0U7SXJFaUUvRCxnRXFFakUrRDtJckVrRTlELCtEcUVsRThEO0lyRW1FN0QsOERxRW5FNkQ7SXJFb0UxRCwyRHFFcEUwRDtFeEUrMGZsRTtFd0U3MGZBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXJFNERaLHdFcUUzRHVFO0lyRTREcEUscUVxRTVEb0U7SXJFNkRuRSxvRXFFN0RtRTtJckU4RGxFLG1FcUU5RGtFO0lyRStEL0QsZ0VxRS9EK0Q7RXhFbTFmdkU7QUFDRjs7QUc5dWZFO0VxRTlHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0lyRWlFWixtRXFFaEVrRTtJckVpRS9ELGdFcUVqRStEO0lyRWtFOUQsK0RxRWxFOEQ7SXJFbUU3RCw4RHFFbkU2RDtJckVvRTFELDJEcUVwRTBEO0V4RW8yZmxFO0V3RWwyZkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJckU0RFosd0VxRTNEdUU7SXJFNERwRSxxRXFFNURvRTtJckU2RG5FLG9FcUU3RG1FO0lyRThEbEUsbUVxRTlEa0U7SXJFK0QvRCxnRXFFL0QrRDtFeEV3MmZ2RTtBQUNGOztBRy92ZkU7RXFFbEhBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXJFaUVaLG1FcUVoRWtFO0lyRWlFL0QsZ0VxRWpFK0Q7SXJFa0U5RCwrRHFFbEU4RDtJckVtRTdELDhEcUVuRTZEO0lyRW9FMUQsMkRxRXBFMEQ7RXhFeTNmbEU7RXdFdjNmQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0lyRTREWix3RXFFM0R1RTtJckU0RHBFLHFFcUU1RG9FO0lyRTZEbkUsb0VxRTdEbUU7SXJFOERsRSxtRXFFOURrRTtJckUrRC9ELGdFcUUvRCtEO0V4RTYzZnZFO0FBQ0Y7O0FHcHlmRTtFc0VsR0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJdEVpRVosbUVzRWhFa0U7SXRFaUUvRCxnRXNFakUrRDtJdEVrRTlELCtEc0VsRThEO0l0RW1FN0QsOERzRW5FNkQ7SXRFb0UxRCwyRHNFcEUwRDtFekU4NGZsRTtFeUU1NGZBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXRFNERaLHdFc0UzRHVFO0l0RTREcEUscUVzRTVEb0U7SXRFNkRuRSxvRXNFN0RtRTtJdEU4RGxFLG1Fc0U5RGtFO0l0RStEL0QsZ0VzRS9EK0Q7RXpFazVmdkU7QUFDRjs7QUdyemZFO0VzRXRHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0l0RWlFWixtRXNFaEVrRTtJdEVpRS9ELGdFc0VqRStEO0l0RWtFOUQsK0RzRWxFOEQ7SXRFbUU3RCw4RHNFbkU2RDtJdEVvRTFELDJEc0VwRTBEO0V6RW02ZmxFO0V5RWo2ZkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJdEU0RFosd0VzRTNEdUU7SXRFNERwRSxxRXNFNURvRTtJdEU2RG5FLG9Fc0U3RG1FO0l0RThEbEUsbUVzRTlEa0U7SXRFK0QvRCxnRXNFL0QrRDtFekV1NmZ2RTtBQUNGOztBR3QwZkU7RXNFMUdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXRFaUVaLG1Fc0VoRWtFO0l0RWlFL0QsZ0VzRWpFK0Q7SXRFa0U5RCwrRHNFbEU4RDtJdEVtRTdELDhEc0VuRTZEO0l0RW9FMUQsMkRzRXBFMEQ7RXpFdzdmbEU7RXlFdDdmQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0l0RTREWix3RXNFM0R1RTtJdEU0RHBFLHFFc0U1RG9FO0l0RTZEbkUsb0VzRTdEbUU7SXRFOERsRSxtRXNFOURrRTtJdEUrRC9ELGdFc0UvRCtEO0V6RTQ3ZnZFO0FBQ0Y7O0FHdjFmRTtFc0U5R0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJdEVpRVosbUVzRWhFa0U7SXRFaUUvRCxnRXNFakUrRDtJdEVrRTlELCtEc0VsRThEO0l0RW1FN0QsOERzRW5FNkQ7SXRFb0UxRCwyRHNFcEUwRDtFekU2OGZsRTtFeUUzOGZBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXRFNERaLHdFc0UzRHVFO0l0RTREcEUscUVzRTVEb0U7SXRFNkRuRSxvRXNFN0RtRTtJdEU4RGxFLG1Fc0U5RGtFO0l0RStEL0QsZ0VzRS9EK0Q7RXpFaTlmdkU7QUFDRjs7QUd4MmZFO0VzRWxIQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0l0RWlFWixtRXNFaEVrRTtJdEVpRS9ELGdFc0VqRStEO0l0RWtFOUQsK0RzRWxFOEQ7SXRFbUU3RCw4RHNFbkU2RDtJdEVvRTFELDJEc0VwRTBEO0V6RWsrZmxFO0V5RWgrZkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJdEU0RFosd0VzRTNEdUU7SXRFNERwRSxxRXNFNURvRTtJdEU2RG5FLG9Fc0U3RG1FO0l0RThEbEUsbUVzRTlEa0U7SXRFK0QvRCxnRXNFL0QrRDtFekVzK2Z2RTtBQUNGOztBRzc0ZkU7RXVFbEdBO0lBQ0UsVUFBVTtFMUVtL2ZaO0UwRWovZkE7SUFDRSxVQUFVO0l2RStEWix5Q3VFOUR3QztJdkUrRHJDLHNDdUUvRHFDO0l2RWdFcEMscUN1RWhFb0M7SXZFaUVuQyxvQ3VFakVtQztJdkVrRWhDLGlDdUVsRWdDO0UxRXUvZnhDO0UwRXIvZkE7SUFDRSxVQUFVO0UxRXUvZlo7QUFDRjs7QUcxNWZFO0V1RXRHQTtJQUNFLFVBQVU7RTFFb2dnQlo7RTBFbGdnQkE7SUFDRSxVQUFVO0l2RStEWix5Q3VFOUR3QztJdkUrRHJDLHNDdUUvRHFDO0l2RWdFcEMscUN1RWhFb0M7SXZFaUVuQyxvQ3VFakVtQztJdkVrRWhDLGlDdUVsRWdDO0UxRXdnZ0J4QztFMEV0Z2dCQTtJQUNFLFVBQVU7RTFFd2dnQlo7QUFDRjs7QUd2NmZFO0V1RTFHQTtJQUNFLFVBQVU7RTFFcWhnQlo7RTBFbmhnQkE7SUFDRSxVQUFVO0l2RStEWix5Q3VFOUR3QztJdkUrRHJDLHNDdUUvRHFDO0l2RWdFcEMscUN1RWhFb0M7SXZFaUVuQyxvQ3VFakVtQztJdkVrRWhDLGlDdUVsRWdDO0UxRXloZ0J4QztFMEV2aGdCQTtJQUNFLFVBQVU7RTFFeWhnQlo7QUFDRjs7QUdwN2ZFO0V1RTlHQTtJQUNFLFVBQVU7RTFFc2lnQlo7RTBFcGlnQkE7SUFDRSxVQUFVO0l2RStEWix5Q3VFOUR3QztJdkUrRHJDLHNDdUUvRHFDO0l2RWdFcEMscUN1RWhFb0M7SXZFaUVuQyxvQ3VFakVtQztJdkVrRWhDLGlDdUVsRWdDO0UxRTBpZ0J4QztFMEV4aWdCQTtJQUNFLFVBQVU7RTFFMGlnQlo7QUFDRjs7QUdqOGZFO0V1RWxIQTtJQUNFLFVBQVU7RTFFdWpnQlo7RTBFcmpnQkE7SUFDRSxVQUFVO0l2RStEWix5Q3VFOUR3QztJdkUrRHJDLHNDdUUvRHFDO0l2RWdFcEMscUN1RWhFb0M7SXZFaUVuQyxvQ3VFakVtQztJdkVrRWhDLGlDdUVsRWdDO0UxRTJqZ0J4QztFMEV6amdCQTtJQUNFLFVBQVU7RTFFMmpnQlo7QUFDRjs7QUdsK2ZFO0V3RWxHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0l4RWlFWix3RXdFaEV1RTtJeEVpRXBFLHFFd0VqRW9FO0l4RWtFbkUsb0V3RWxFbUU7SXhFbUVsRSxtRXdFbkVrRTtJeEVvRS9ELGdFd0VwRStEO0UzRTRrZ0J2RTtFMkUxa2dCQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0l4RTREWixtRXdFM0RrRTtJeEU0RC9ELGdFd0U1RCtEO0l4RTZEOUQsK0R3RTdEOEQ7SXhFOEQ3RCw4RHdFOUQ2RDtJeEUrRDFELDJEd0UvRDBEO0l4RW1FbEUsdUN3RWxFeUM7SXhFbUV0QyxvQ3dFbkVzQztJeEVvRXJDLG1Dd0VwRXFDO0l4RXFFcEMsa0N3RXJFb0M7SXhFc0VqQywrQndFdEVpQztFM0VvbGdCekM7QUFDRjs7QUd4L2ZFO0V3RXRHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0l4RWlFWix3RXdFaEV1RTtJeEVpRXBFLHFFd0VqRW9FO0l4RWtFbkUsb0V3RWxFbUU7SXhFbUVsRSxtRXdFbkVrRTtJeEVvRS9ELGdFd0VwRStEO0UzRXNtZ0J2RTtFMkVwbWdCQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0l4RTREWixtRXdFM0RrRTtJeEU0RC9ELGdFd0U1RCtEO0l4RTZEOUQsK0R3RTdEOEQ7SXhFOEQ3RCw4RHdFOUQ2RDtJeEUrRDFELDJEd0UvRDBEO0l4RW1FbEUsdUN3RWxFeUM7SXhFbUV0QyxvQ3dFbkVzQztJeEVvRXJDLG1Dd0VwRXFDO0l4RXFFcEMsa0N3RXJFb0M7SXhFc0VqQywrQndFdEVpQztFM0U4bWdCekM7QUFDRjs7QUc5Z2dCRTtFd0UxR0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJeEVpRVosd0V3RWhFdUU7SXhFaUVwRSxxRXdFakVvRTtJeEVrRW5FLG9Fd0VsRW1FO0l4RW1FbEUsbUV3RW5Fa0U7SXhFb0UvRCxnRXdFcEUrRDtFM0Vnb2dCdkU7RTJFOW5nQkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJeEU0RFosbUV3RTNEa0U7SXhFNEQvRCxnRXdFNUQrRDtJeEU2RDlELCtEd0U3RDhEO0l4RThEN0QsOER3RTlENkQ7SXhFK0QxRCwyRHdFL0QwRDtJeEVtRWxFLHVDd0VsRXlDO0l4RW1FdEMsb0N3RW5Fc0M7SXhFb0VyQyxtQ3dFcEVxQztJeEVxRXBDLGtDd0VyRW9DO0l4RXNFakMsK0J3RXRFaUM7RTNFd29nQnpDO0FBQ0Y7O0FHcGlnQkU7RXdFOUdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXhFaUVaLHdFd0VoRXVFO0l4RWlFcEUscUV3RWpFb0U7SXhFa0VuRSxvRXdFbEVtRTtJeEVtRWxFLG1Fd0VuRWtFO0l4RW9FL0QsZ0V3RXBFK0Q7RTNFMHBnQnZFO0UyRXhwZ0JBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXhFNERaLG1Fd0UzRGtFO0l4RTREL0QsZ0V3RTVEK0Q7SXhFNkQ5RCwrRHdFN0Q4RDtJeEU4RDdELDhEd0U5RDZEO0l4RStEMUQsMkR3RS9EMEQ7SXhFbUVsRSx1Q3dFbEV5QztJeEVtRXRDLG9Dd0VuRXNDO0l4RW9FckMsbUN3RXBFcUM7SXhFcUVwQyxrQ3dFckVvQztJeEVzRWpDLCtCd0V0RWlDO0UzRWtxZ0J6QztBQUNGOztBRzFqZ0JFO0V3RWxIQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0l4RWlFWix3RXdFaEV1RTtJeEVpRXBFLHFFd0VqRW9FO0l4RWtFbkUsb0V3RWxFbUU7SXhFbUVsRSxtRXdFbkVrRTtJeEVvRS9ELGdFd0VwRStEO0UzRW9yZ0J2RTtFMkVscmdCQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0l4RTREWixtRXdFM0RrRTtJeEU0RC9ELGdFd0U1RCtEO0l4RTZEOUQsK0R3RTdEOEQ7SXhFOEQ3RCw4RHdFOUQ2RDtJeEUrRDFELDJEd0UvRDBEO0l4RW1FbEUsdUN3RWxFeUM7SXhFbUV0QyxvQ3dFbkVzQztJeEVvRXJDLG1Dd0VwRXFDO0l4RXFFcEMsa0N3RXJFb0M7SXhFc0VqQywrQndFdEVpQztFM0U0cmdCekM7QUFDRjs7QUdwbWdCRTtFeUVsR0E7SUFDRSxVQUFVO0l6RWtFWix1RXlFakVzRTtJekVrRW5FLG9FeUVsRW1FO0l6RW1FbEUsbUV5RW5Fa0U7SXpFb0VqRSxrRXlFcEVpRTtJekVxRTlELCtEeUVyRThEO0U1RThzZ0J0RTtFNEU1c2dCQTtJQUNFLFVBQVU7SXpFOERaLHdEeUU3RHlEO0l6RThEdEQscUR5RTlEc0Q7SXpFK0RyRCxvRHlFL0RxRDtJekVnRXBELG1EeUVoRW9EO0l6RWlFakQsZ0R5RWpFaUQ7SXpFcUV6RCxxQ3lFcEV1QztJekVxRXBDLGtDeUVyRW9DO0l6RXNFbkMsaUN5RXRFbUM7SXpFdUVsQyxnQ3lFdkVrQztJekV3RS9CLDZCeUV4RStCO0U1RXN0Z0J2QztBQUNGOztBR3huZ0JFO0V5RXRHQTtJQUNFLFVBQVU7SXpFa0VaLHVFeUVqRXNFO0l6RWtFbkUsb0V5RWxFbUU7SXpFbUVsRSxtRXlFbkVrRTtJekVvRWpFLGtFeUVwRWlFO0l6RXFFOUQsK0R5RXJFOEQ7RTVFc3VnQnRFO0U0RXB1Z0JBO0lBQ0UsVUFBVTtJekU4RFosd0R5RTdEeUQ7SXpFOER0RCxxRHlFOURzRDtJekUrRHJELG9EeUUvRHFEO0l6RWdFcEQsbUR5RWhFb0Q7SXpFaUVqRCxnRHlFakVpRDtJekVxRXpELHFDeUVwRXVDO0l6RXFFcEMsa0N5RXJFb0M7SXpFc0VuQyxpQ3lFdEVtQztJekV1RWxDLGdDeUV2RWtDO0l6RXdFL0IsNkJ5RXhFK0I7RTVFOHVnQnZDO0FBQ0Y7O0FHNW9nQkU7RXlFMUdBO0lBQ0UsVUFBVTtJekVrRVosdUV5RWpFc0U7SXpFa0VuRSxvRXlFbEVtRTtJekVtRWxFLG1FeUVuRWtFO0l6RW9FakUsa0V5RXBFaUU7SXpFcUU5RCwrRHlFckU4RDtFNUU4dmdCdEU7RTRFNXZnQkE7SUFDRSxVQUFVO0l6RThEWix3RHlFN0R5RDtJekU4RHRELHFEeUU5RHNEO0l6RStEckQsb0R5RS9EcUQ7SXpFZ0VwRCxtRHlFaEVvRDtJekVpRWpELGdEeUVqRWlEO0l6RXFFekQscUN5RXBFdUM7SXpFcUVwQyxrQ3lFckVvQztJekVzRW5DLGlDeUV0RW1DO0l6RXVFbEMsZ0N5RXZFa0M7SXpFd0UvQiw2QnlFeEUrQjtFNUVzd2dCdkM7QUFDRjs7QUdocWdCRTtFeUU5R0E7SUFDRSxVQUFVO0l6RWtFWix1RXlFakVzRTtJekVrRW5FLG9FeUVsRW1FO0l6RW1FbEUsbUV5RW5Fa0U7SXpFb0VqRSxrRXlFcEVpRTtJekVxRTlELCtEeUVyRThEO0U1RXN4Z0J0RTtFNEVweGdCQTtJQUNFLFVBQVU7SXpFOERaLHdEeUU3RHlEO0l6RThEdEQscUR5RTlEc0Q7SXpFK0RyRCxvRHlFL0RxRDtJekVnRXBELG1EeUVoRW9EO0l6RWlFakQsZ0R5RWpFaUQ7SXpFcUV6RCxxQ3lFcEV1QztJekVxRXBDLGtDeUVyRW9DO0l6RXNFbkMsaUN5RXRFbUM7SXpFdUVsQyxnQ3lFdkVrQztJekV3RS9CLDZCeUV4RStCO0U1RTh4Z0J2QztBQUNGOztBR3ByZ0JFO0V5RWxIQTtJQUNFLFVBQVU7SXpFa0VaLHVFeUVqRXNFO0l6RWtFbkUsb0V5RWxFbUU7SXpFbUVsRSxtRXlFbkVrRTtJekVvRWpFLGtFeUVwRWlFO0l6RXFFOUQsK0R5RXJFOEQ7RTVFOHlnQnRFO0U0RTV5Z0JBO0lBQ0UsVUFBVTtJekU4RFosd0R5RTdEeUQ7SXpFOER0RCxxRHlFOURzRDtJekUrRHJELG9EeUUvRHFEO0l6RWdFcEQsbUR5RWhFb0Q7SXpFaUVqRCxnRHlFakVpRDtJekVxRXpELHFDeUVwRXVDO0l6RXFFcEMsa0N5RXJFb0M7SXpFc0VuQyxpQ3lFdEVtQztJekV1RWxDLGdDeUV2RWtDO0l6RXdFL0IsNkJ5RXhFK0I7RTVFc3pnQnZDO0FBQ0Y7O0FHNXRnQkU7RTBFbEdBO0lBQ0UsVUFBVTtJMUVrRVosd0UwRWpFdUU7STFFa0VwRSxxRTBFbEVvRTtJMUVtRW5FLG9FMEVuRW1FO0kxRW9FbEUsbUUwRXBFa0U7STFFcUUvRCxnRTBFckUrRDtFN0VzMGdCdkU7RTZFcDBnQkE7SUFDRSxVQUFVO0kxRThEWix1RDBFN0R3RDtJMUU4RHJELG9EMEU5RHFEO0kxRStEcEQsbUQwRS9Eb0Q7STFFZ0VuRCxrRDBFaEVtRDtJMUVpRWhELCtDMEVqRWdEO0kxRXFFeEQsc0MwRXBFd0M7STFFcUVyQyxtQzBFckVxQztJMUVzRXBDLGtDMEV0RW9DO0kxRXVFbkMsaUMwRXZFbUM7STFFd0VoQyw4QjBFeEVnQztFN0U4MGdCeEM7QUFDRjs7QUdodmdCRTtFMEV0R0E7SUFDRSxVQUFVO0kxRWtFWix3RTBFakV1RTtJMUVrRXBFLHFFMEVsRW9FO0kxRW1FbkUsb0UwRW5FbUU7STFFb0VsRSxtRTBFcEVrRTtJMUVxRS9ELGdFMEVyRStEO0U3RTgxZ0J2RTtFNkU1MWdCQTtJQUNFLFVBQVU7STFFOERaLHVEMEU3RHdEO0kxRThEckQsb0QwRTlEcUQ7STFFK0RwRCxtRDBFL0RvRDtJMUVnRW5ELGtEMEVoRW1EO0kxRWlFaEQsK0MwRWpFZ0Q7STFFcUV4RCxzQzBFcEV3QztJMUVxRXJDLG1DMEVyRXFDO0kxRXNFcEMsa0MwRXRFb0M7STFFdUVuQyxpQzBFdkVtQztJMUV3RWhDLDhCMEV4RWdDO0U3RXMyZ0J4QztBQUNGOztBR3B3Z0JFO0UwRTFHQTtJQUNFLFVBQVU7STFFa0VaLHdFMEVqRXVFO0kxRWtFcEUscUUwRWxFb0U7STFFbUVuRSxvRTBFbkVtRTtJMUVvRWxFLG1FMEVwRWtFO0kxRXFFL0QsZ0UwRXJFK0Q7RTdFczNnQnZFO0U2RXAzZ0JBO0lBQ0UsVUFBVTtJMUU4RFosdUQwRTdEd0Q7STFFOERyRCxvRDBFOURxRDtJMUUrRHBELG1EMEUvRG9EO0kxRWdFbkQsa0QwRWhFbUQ7STFFaUVoRCwrQzBFakVnRDtJMUVxRXhELHNDMEVwRXdDO0kxRXFFckMsbUMwRXJFcUM7STFFc0VwQyxrQzBFdEVvQztJMUV1RW5DLGlDMEV2RW1DO0kxRXdFaEMsOEIwRXhFZ0M7RTdFODNnQnhDO0FBQ0Y7O0FHeHhnQkU7RTBFOUdBO0lBQ0UsVUFBVTtJMUVrRVosd0UwRWpFdUU7STFFa0VwRSxxRTBFbEVvRTtJMUVtRW5FLG9FMEVuRW1FO0kxRW9FbEUsbUUwRXBFa0U7STFFcUUvRCxnRTBFckUrRDtFN0U4NGdCdkU7RTZFNTRnQkE7SUFDRSxVQUFVO0kxRThEWix1RDBFN0R3RDtJMUU4RHJELG9EMEU5RHFEO0kxRStEcEQsbUQwRS9Eb0Q7STFFZ0VuRCxrRDBFaEVtRDtJMUVpRWhELCtDMEVqRWdEO0kxRXFFeEQsc0MwRXBFd0M7STFFcUVyQyxtQzBFckVxQztJMUVzRXBDLGtDMEV0RW9DO0kxRXVFbkMsaUMwRXZFbUM7STFFd0VoQyw4QjBFeEVnQztFN0VzNWdCeEM7QUFDRjs7QUc1eWdCRTtFMEVsSEE7SUFDRSxVQUFVO0kxRWtFWix3RTBFakV1RTtJMUVrRXBFLHFFMEVsRW9FO0kxRW1FbkUsb0UwRW5FbUU7STFFb0VsRSxtRTBFcEVrRTtJMUVxRS9ELGdFMEVyRStEO0U3RXM2Z0J2RTtFNkVwNmdCQTtJQUNFLFVBQVU7STFFOERaLHVEMEU3RHdEO0kxRThEckQsb0QwRTlEcUQ7STFFK0RwRCxtRDBFL0RvRDtJMUVnRW5ELGtEMEVoRW1EO0kxRWlFaEQsK0MwRWpFZ0Q7STFFcUV4RCxzQzBFcEV3QztJMUVxRXJDLG1DMEVyRXFDO0kxRXNFcEMsa0MwRXRFb0M7STFFdUVuQyxpQzBFdkVtQztJMUV3RWhDLDhCMEV4RWdDO0U3RTg2Z0J4QztBQUNGOztBR3AxZ0JFO0UyRWxHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0kzRWlFWix1RTJFaEVzRTtJM0VpRW5FLG9FMkVqRW1FO0kzRWtFbEUsbUUyRWxFa0U7STNFbUVqRSxrRTJFbkVpRTtJM0VvRTlELCtEMkVwRThEO0U5RTg3Z0J0RTtFOEU1N2dCQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0kzRTREWixvRTJFM0RtRTtJM0U0RGhFLGlFMkU1RGdFO0kzRTZEL0QsZ0UyRTdEK0Q7STNFOEQ5RCwrRDJFOUQ4RDtJM0UrRDNELDREMkUvRDJEO0kzRW1FbkUsdUMyRWxFeUM7STNFbUV0QyxvQzJFbkVzQztJM0VvRXJDLG1DMkVwRXFDO0kzRXFFcEMsa0MyRXJFb0M7STNFc0VqQywrQjJFdEVpQztFOUVzOGdCekM7QUFDRjs7QUcxMmdCRTtFMkV0R0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJM0VpRVosdUUyRWhFc0U7STNFaUVuRSxvRTJFakVtRTtJM0VrRWxFLG1FMkVsRWtFO0kzRW1FakUsa0UyRW5FaUU7STNFb0U5RCwrRDJFcEU4RDtFOUV3OWdCdEU7RThFdDlnQkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJM0U0RFosb0UyRTNEbUU7STNFNERoRSxpRTJFNURnRTtJM0U2RC9ELGdFMkU3RCtEO0kzRThEOUQsK0QyRTlEOEQ7STNFK0QzRCw0RDJFL0QyRDtJM0VtRW5FLHVDMkVsRXlDO0kzRW1FdEMsb0MyRW5Fc0M7STNFb0VyQyxtQzJFcEVxQztJM0VxRXBDLGtDMkVyRW9DO0kzRXNFakMsK0IyRXRFaUM7RTlFZytnQnpDO0FBQ0Y7O0FHaDRnQkU7RTJFMUdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7STNFaUVaLHVFMkVoRXNFO0kzRWlFbkUsb0UyRWpFbUU7STNFa0VsRSxtRTJFbEVrRTtJM0VtRWpFLGtFMkVuRWlFO0kzRW9FOUQsK0QyRXBFOEQ7RTlFay9nQnRFO0U4RWgvZ0JBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7STNFNERaLG9FMkUzRG1FO0kzRTREaEUsaUUyRTVEZ0U7STNFNkQvRCxnRTJFN0QrRDtJM0U4RDlELCtEMkU5RDhEO0kzRStEM0QsNEQyRS9EMkQ7STNFbUVuRSx1QzJFbEV5QztJM0VtRXRDLG9DMkVuRXNDO0kzRW9FckMsbUMyRXBFcUM7STNFcUVwQyxrQzJFckVvQztJM0VzRWpDLCtCMkV0RWlDO0U5RTAvZ0J6QztBQUNGOztBR3Q1Z0JFO0UyRTlHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0kzRWlFWix1RTJFaEVzRTtJM0VpRW5FLG9FMkVqRW1FO0kzRWtFbEUsbUUyRWxFa0U7STNFbUVqRSxrRTJFbkVpRTtJM0VvRTlELCtEMkVwRThEO0U5RTRnaEJ0RTtFOEUxZ2hCQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0kzRTREWixvRTJFM0RtRTtJM0U0RGhFLGlFMkU1RGdFO0kzRTZEL0QsZ0UyRTdEK0Q7STNFOEQ5RCwrRDJFOUQ4RDtJM0UrRDNELDREMkUvRDJEO0kzRW1FbkUsdUMyRWxFeUM7STNFbUV0QyxvQzJFbkVzQztJM0VvRXJDLG1DMkVwRXFDO0kzRXFFcEMsa0MyRXJFb0M7STNFc0VqQywrQjJFdEVpQztFOUVvaGhCekM7QUFDRjs7QUc1NmdCRTtFMkVsSEE7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJM0VpRVosdUUyRWhFc0U7STNFaUVuRSxvRTJFakVtRTtJM0VrRWxFLG1FMkVsRWtFO0kzRW1FakUsa0UyRW5FaUU7STNFb0U5RCwrRDJFcEU4RDtFOUVzaWhCdEU7RThFcGloQkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJM0U0RFosb0UyRTNEbUU7STNFNERoRSxpRTJFNURnRTtJM0U2RC9ELGdFMkU3RCtEO0kzRThEOUQsK0QyRTlEOEQ7STNFK0QzRCw0RDJFL0QyRDtJM0VtRW5FLHVDMkVsRXlDO0kzRW1FdEMsb0MyRW5Fc0M7STNFb0VyQyxtQzJFcEVxQztJM0VxRXBDLGtDMkVyRW9DO0kzRXNFakMsK0IyRXRFaUM7RTlFOGloQnpDO0FBQ0Y7O0ErRXpqaEJBOztFQUVFLGtCQUFrQjtFQUNsQixpQkFBaUI7QS9FNGpoQm5COztBK0V6amhCQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7QS9FNGpoQnBCOztBK0V6amhCQTtFQUNFLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCw4QkFBOEI7RUFDOUIsNkJBQTZCO0VBQzdCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsb0JBQW9CO0EvRTRqaEJ0Qjs7QStFempoQkE7RUFDRSw4QkFBOEI7RUFDOUIsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQiwyQkFBMkI7QS9FNGpoQjdC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ckYyb2pCckM7O0E0Rm5wakJBO0VBQStCLGdCUFFNO0FyRitvakJyQzs7QTRGdHBqQkE7RUFBeUMsZ0JQT0o7QXJGbXBqQnJDOztBNEZ6cGpCQTtFQUF5QyxnQlBNSjtBckZ1cGpCckM7O0E0RjVwakJBO0VBQW1DLGdCUEtFO0FyRjJwakJyQzs7QTRGL3BqQkE7RUFBZ0MsZ0JQSUs7QXJGK3BqQnJDOztBNEZscWpCQTtFQUFrQyxnQlBHRztBckZtcWpCckM7O0E0RnJxakJBO0VBQXFDLGdCUEVBO0FyRnVxakJyQzs7QTRGeHFqQkE7RUFBMkMsZ0JQQ047QXJGMnFqQnJDOztBNEYzcWpCQTtFQUE0QyxnQlBBUDtBckYrcWpCckM7O0E0RjlxakJBO0VBQTBDLGdCUERMO0FyRm1yakJyQzs7QTRGanJqQkE7RUFBbUMsZ0JQRkU7QXJGdXJqQnJDOztBNEZwcmpCQTtFQUF3QyxnQlBISDtBckYycmpCckM7O0E0RnZyakJBO0VBQThDLGdCUEpUO0FyRityakJyQzs7QTRGMXJqQkE7RUFBdUMsZ0JQTEY7QXJGbXNqQnJDOztBNEY3cmpCQTtFQUF5QyxnQlBOSjtBckZ1c2pCckM7O0E0RmhzakJBO0VBQWtDLGdCUFBHO0FyRjJzakJyQzs7QTRGbnNqQkE7RUFBNkMsZ0JQUlI7QXJGK3NqQnJDOztBNEZ0c2pCQTtFQUFvQyxnQlBUQztBckZtdGpCckM7O0E0RnpzakJBO0VBQW9DLGdCUFZDO0FyRnV0akJyQzs7QTRGNXNqQkE7RUFBa0MsZ0JQWEc7QXJGMnRqQnJDOztBNEYvc2pCQTtFQUEwQyxnQlBaTDtBckYrdGpCckM7O0E0Rmx0akJBO0VBQXlDLGdCUGJKO0FyRm11akJyQzs7QTRGcnRqQkE7RUFBMEMsZ0JQZEw7QXJGdXVqQnJDOztBNEZ4dGpCQTtFQUF1QyxnQlBmRjtBckYydWpCckM7O0E0RjN0akJBO0VBQXdDLGdCUGhCSDtBckYrdWpCckM7O0E0Rjl0akJBO0VBQXdDLGdCUGpCSDtBckZtdmpCckM7O0E0Rmp1akJBO0VBQW1DLGdCUGxCRTtBckZ1dmpCckM7O0E0RnB1akJBO0VBQXNDLGdCUG5CRDtBckYydmpCckM7O0E0RnZ1akJBO0VBQW1DLGdCUHBCRTtBckYrdmpCckM7O0E0RjF1akJBO0VBQXVDLGdCUHJCRjtBckZtd2pCckM7O0E0Rjd1akJBO0VBQXNDLGdCUHRCRDtBckZ1d2pCckM7O0E0Rmh2akJBO0VBQWdFLGdCUHZCM0I7QXJGMndqQnJDOztBNEZudmpCQTtFQUFtQyxnQlB4QkU7QXJGK3dqQnJDOztBNEZ0dmpCQTtFQUF1QyxnQlB6QkY7QXJGbXhqQnJDOztBNEZ6dmpCQTtFQUFzQyxnQlAxQkQ7QXJGdXhqQnJDOztBNEY1dmpCQTtFQUFtQyxnQlAzQkU7QXJGMnhqQnJDOztBNEYvdmpCQTtFQUFvQyxnQlA1QkM7QXJGK3hqQnJDOztBNEZsd2pCQTtFQUFrQyxnQlA3Qkc7QXJGbXlqQnJDOztBNEZyd2pCQTtFQUFzQyxnQlA5QkQ7QXJGdXlqQnJDOztBNEZ4d2pCQTtFQUE4QyxnQlAvQlQ7QXJGMnlqQnJDOztBNEYzd2pCQTtFQUE4QyxnQlBoQ1Q7QXJGK3lqQnJDOztBNEY5d2pCQTtFQUErQyxnQlBqQ1Y7QXJGbXpqQnJDOztBNEZqeGpCQTtFQUE0QyxnQlBsQ1A7QXJGdXpqQnJDOztBNEZweGpCQTtFQUF1QyxnQlBuQ0Y7QXJGMnpqQnJDOztBNEZ2eGpCQTtFQUF1QyxnQlBwQ0Y7QXJGK3pqQnJDOztBNEYxeGpCQTtFQUF3QyxnQlByQ0g7QXJGbTBqQnJDOztBNEY3eGpCQTtFQUFxQyxnQlB0Q0E7QXJGdTBqQnJDOztBNEZoeWpCQTtFQUFrQyxnQlB2Q0c7QXJGMjBqQnJDOztBNEZueWpCQTtFQUEwQyxnQlB4Q0w7QXJGKzBqQnJDOztBNEZ0eWpCQTtFQUFvQyxnQlB6Q0M7QXJGbTFqQnJDOztBNEZ6eWpCQTtFQUFpQyxnQlAxQ0k7QXJGdTFqQnJDOztBNEY1eWpCQTtFQUFzQyxnQlAzQ0Q7QXJGMjFqQnJDOztBNEYveWpCQTtFQUEwQyxnQlA1Q0w7QXJGKzFqQnJDOztBNEZsempCQTtFQUFrQyxnQlA3Q0c7QXJGbTJqQnJDOztBNEZyempCQTtFQUFrQyxnQlA5Q0c7QXJGdTJqQnJDOztBNEZ4empCQTtFQUFzQyxnQlAvQ0Q7QXJGMjJqQnJDOztBNEYzempCQTtFQUF3QyxnQlBoREg7QXJGKzJqQnJDOztBNEY5empCQTtFQUFzQyxnQlBqREQ7QXJGbTNqQnJDOztBNEZqMGpCQTtFQUFvQyxnQlBsREM7QXJGdTNqQnJDOztBNEZwMGpCQTtFQUFvQyxnQlBuREM7QXJGMjNqQnJDOztBNEZ2MGpCQTtFQUFrRCxnQlBwRGI7QXJGKzNqQnJDOztBNEYxMGpCQTtFQUFrRCxnQlByRGI7QXJGbTRqQnJDOztBNEY3MGpCQTtFQUFtRCxnQlB0RGQ7QXJGdTRqQnJDOztBNEZoMWpCQTtFQUFnRCxnQlB2RFg7QXJGMjRqQnJDOztBNEZuMWpCQTtFQUEyQyxnQlB4RE47QXJGKzRqQnJDOztBNEZ0MWpCQTtFQUFrRCxnQlB6RGI7QXJGbTVqQnJDOztBNEZ6MWpCQTtFQUFnRCxnQlAxRFg7QXJGdTVqQnJDOztBNEY1MWpCQTtFQUFpRCxnQlAzRFo7QXJGMjVqQnJDOztBNEYvMWpCQTtFQUErQyxnQlA1RFY7QXJGKzVqQnJDOztBNEZsMmpCQTtFQUEyQyxnQlA3RE47QXJGbTZqQnJDOztBNEZyMmpCQTtFQUE0QyxnQlA5RFA7QXJGdTZqQnJDOztBNEZ4MmpCQTtFQUFrRCxnQlAvRGI7QXJGMjZqQnJDOztBNEYzMmpCQTtFQUFrRCxnQlBoRWI7QXJGKzZqQnJDOztBNEY5MmpCQTtFQUFtRCxnQlBqRWQ7QXJGbTdqQnJDOztBNEZqM2pCQTtFQUFnRCxnQlBsRVg7QXJGdTdqQnJDOztBNEZwM2pCQTtFQUFnRCxnQlBuRVg7QXJGMjdqQnJDOztBNEZ2M2pCQTtFQUE4QyxnQlBwRVQ7QXJGKzdqQnJDOztBNEYxM2pCQTtFQUErQyxnQlByRVY7QXJGbThqQnJDOztBNEY3M2pCQTtFQUE2QyxnQlB0RVI7QXJGdThqQnJDOztBNEZoNGpCQTtFQUF5QyxnQlB2RUo7QXJGMjhqQnJDOztBNEZuNGpCQTtFQUE4QyxnQlB4RVQ7QXJGKzhqQnJDOztBNEZ0NGpCQTtFQUE4QyxnQlB6RVQ7QXJGbTlqQnJDOztBNEZ6NGpCQTtFQUErQyxnQlAxRVY7QXJGdTlqQnJDOztBNEY1NGpCQTtFQUE0QyxnQlAzRVA7QXJGMjlqQnJDOztBNEYvNGpCQTtFQUF1QyxnQlA1RUY7QXJGKzlqQnJDOztBNEZsNWpCQTtFQUE4QyxnQlA3RVQ7QXJGbStqQnJDOztBNEZyNWpCQTtFQUE0QyxnQlA5RVA7QXJGdStqQnJDOztBNEZ4NWpCQTtFQUE2QyxnQlAvRVI7QXJGMitqQnJDOztBNEYzNWpCQTtFQUEyQyxnQlBoRk47QXJGKytqQnJDOztBNEY5NWpCQTtFQUF1QyxnQlBqRkY7QXJGbS9qQnJDOztBNEZqNmpCQTtFQUF3QyxnQlBsRkg7QXJGdS9qQnJDOztBNEZwNmpCQTtFQUE4QyxnQlBuRlQ7QXJGMi9qQnJDOztBNEZ2NmpCQTtFQUE4QyxnQlBwRlQ7QXJGKy9qQnJDOztBNEYxNmpCQTtFQUErQyxnQlByRlY7QXJGbWdrQnJDOztBNEY3NmpCQTtFQUE0QyxnQlB0RlA7QXJGdWdrQnJDOztBNEZoN2pCQTtFQUE0QyxnQlB2RlA7QXJGMmdrQnJDOztBNEZuN2pCQTtFQUEwQyxnQlB4Rkw7QXJGK2drQnJDOztBNEZ0N2pCQTtFQUEyQyxnQlB6Rk47QXJGbWhrQnJDOztBNEZ6N2pCQTtFQUF5QyxnQlAxRko7QXJGdWhrQnJDOztBNEY1N2pCQTtFQUFxQyxnQlAzRkE7QXJGMmhrQnJDOztBNEYvN2pCQTtFQUFtQyxnQlA1RkU7QXJGK2hrQnJDOztBNEZsOGpCQTtFQUF1QyxnQlA3RkY7QXJGbWlrQnJDOztBNEZyOGpCQTtFQUF5QyxnQlA5Rko7QXJGdWlrQnJDOztBNEZ4OGpCQTtFQUF5QyxnQlAvRko7QXJGMmlrQnJDOztBNEYzOGpCQTtFQUFxQyxnQlBoR0E7QXJGK2lrQnJDOztBNEY5OGpCQTtFQUFxQyxnQlBqR0E7QXJGbWprQnJDOztBNEZqOWpCQTtFQUF1QyxnQlBsR0Y7QXJGdWprQnJDOztBNEZwOWpCQTtFQUF3RCxnQlBuR25CO0FyRjJqa0JyQzs7QTRGdjlqQkE7RUFBcUMsZ0JQcEdBO0FyRitqa0JyQzs7QTRGMTlqQkE7RUFBdUMsZ0JQckdGO0FyRm1ra0JyQzs7QTRGNzlqQkE7RUFBK0IsZ0JQdEdNO0FyRnVra0JyQzs7QTRGaCtqQkE7RUFBa0MsZ0JQdkdHO0FyRjJra0JyQzs7QTRGbitqQkE7RUFBc0MsZ0JQeEdEO0FyRitra0JyQzs7QTRGdCtqQkE7RUFBaUMsZ0JQekdJO0FyRm1sa0JyQzs7QTRGeitqQkE7RUFBcUMsZ0JQMUdBO0FyRnVsa0JyQzs7QTRGNStqQkE7RUFBb0MsZ0JQM0dDO0FyRjJsa0JyQzs7QTRGLytqQkE7RUFBOEMsZ0JQNUdUO0FyRitsa0JyQzs7QTRGbC9qQkE7RUFBeUMsZ0JQN0dKO0FyRm1ta0JyQzs7QTRGci9qQkE7RUFBb0MsZ0JQOUdDO0FyRnVta0JyQzs7QTRGeC9qQkE7RUFBbUMsZ0JQL0dFO0FyRjJta0JyQzs7QTRGMy9qQkE7RUFBa0MsZ0JQaEhHO0FyRitta0JyQzs7QTRGOS9qQkE7RUFBZ0MsZ0JQakhLO0FyRm1ua0JyQzs7QTRGamdrQkE7RUFBZ0MsZ0JQbEhLO0FyRnVua0JyQzs7QTRGcGdrQkE7RUFBdUMsZ0JQbkhGO0FyRjJua0JyQzs7QTRGdmdrQkE7RUFBaUMsZ0JQcEhJO0FyRitua0JyQzs7QTRGMWdrQkE7RUFBMEMsZ0JQckhMO0FyRm1va0JyQzs7QTRGN2drQkE7RUFBcUMsZ0JQdEhBO0FyRnVva0JyQzs7QTRGaGhrQkE7RUFBc0MsZ0JQdkhEO0FyRjJva0JyQzs7QTRGbmhrQkE7RUFBcUMsZ0JQeEhBO0FyRitva0JyQzs7QTRGdGhrQkE7RUFBa0MsZ0JQekhHO0FyRm1wa0JyQzs7QTRGemhrQkE7RUFBcUMsZ0JQMUhBO0FyRnVwa0JyQzs7QTRGNWhrQkE7RUFBc0MsZ0JQM0hEO0FyRjJwa0JyQzs7QTRGL2hrQkE7RUFBa0MsZ0JQNUhHO0FyRitwa0JyQzs7QTRGbGlrQkE7RUFBd0MsZ0JQN0hIO0FyRm1xa0JyQzs7QTRGcmlrQkE7RUFBeUMsZ0JQOUhKO0FyRnVxa0JyQzs7QTRGeGlrQkE7RUFBMEMsZ0JQL0hMO0FyRjJxa0JyQzs7QTRGM2lrQkE7RUFBMEMsZ0JQaElMO0FyRitxa0JyQzs7QTRGOWlrQkE7RUFBeUMsZ0JQaklKO0FyRm1ya0JyQzs7QTRGamprQkE7RUFBMEMsZ0JQbElMO0FyRnVya0JyQzs7QTRGcGprQkE7RUFBa0MsZ0JQbklHO0FyRjJya0JyQzs7QTRGdmprQkE7RUFBMEMsZ0JQcElMO0FyRitya0JyQzs7QTRGMWprQkE7RUFBK0MsZ0JQcklWO0FyRm1za0JyQzs7QTRGN2prQkE7RUFBZ0QsZ0JQdElYO0FyRnVza0JyQzs7QTRGaGtrQkE7RUFBc0MsZ0JQdklEO0FyRjJza0JyQzs7QTRGbmtrQkE7RUFBbUMsZ0JQeElFO0FyRitza0JyQzs7QTRGdGtrQkE7RUFBeUMsZ0JQeklKO0FyRm10a0JyQzs7QTRGemtrQkE7RUFBZ0MsZ0JQMUlLO0FyRnV0a0JyQzs7QTRGNWtrQkE7RUFBcUMsZ0JQM0lBO0FyRjJ0a0JyQzs7QTRGL2trQkE7RUFBcUMsZ0JQNUlBO0FyRit0a0JyQzs7QTRGbGxrQkE7RUFBa0MsZ0JQN0lHO0FyRm11a0JyQzs7QTRGcmxrQkE7RUFBb0MsZ0JQOUlDO0FyRnV1a0JyQzs7QTRGeGxrQkE7RUFBd0MsZ0JQL0lIO0FyRjJ1a0JyQzs7QTRGM2xrQkE7RUFBeUMsZ0JQaEpKO0FyRit1a0JyQzs7QTRGOWxrQkE7RUFBeUMsZ0JQakpKO0FyRm12a0JyQzs7QTRGam1rQkE7RUFBaUMsZ0JQbEpJO0FyRnV2a0JyQzs7QTRGcG1rQkE7RUFBcUMsZ0JQbkpBO0FyRjJ2a0JyQzs7QTRGdm1rQkE7RUFBMEMsZ0JQcEpMO0FyRit2a0JyQzs7QTRGMW1rQkE7RUFBNEMsZ0JQckpQO0FyRm13a0JyQzs7QTRGN21rQkE7RUFBNEMsZ0JQdEpQO0FyRnV3a0JyQzs7QTRGaG5rQkE7RUFBZ0MsZ0JQdkpLO0FyRjJ3a0JyQzs7QTRGbm5rQkE7RUFBaUMsZ0JQeEpJO0FyRit3a0JyQzs7QTRGdG5rQkE7RUFBeUMsZ0JQekpKO0FyRm14a0JyQzs7QTRGem5rQkE7RUFBMEMsZ0JQMUpMO0FyRnV4a0JyQzs7QTRGNW5rQkE7RUFBeUMsZ0JQM0pKO0FyRjJ4a0JyQzs7QTRGL25rQkE7RUFBeUMsZ0JQNUpKO0FyRit4a0JyQzs7QTRGbG9rQkE7RUFBNEMsZ0JQN0pQO0FyRm15a0JyQzs7QTRGcm9rQkE7RUFBMEMsZ0JQOUpMO0FyRnV5a0JyQzs7QTRGeG9rQkE7RUFBbUQsZ0JQL0pkO0FyRjJ5a0JyQzs7QTRGM29rQkE7RUFBdUMsZ0JQaEtGO0FyRit5a0JyQzs7QTRGOW9rQkE7RUFBZ0MsZ0JQaktLO0FyRm16a0JyQzs7QTRGanBrQkE7RUFBb0MsZ0JQbEtDO0FyRnV6a0JyQzs7QTRGcHBrQkE7RUFBcUMsZ0JQbktBO0FyRjJ6a0JyQzs7QTRGdnBrQkE7RUFBc0MsZ0JQcEtEO0FyRit6a0JyQzs7QTRGMXBrQkE7RUFBaUMsZ0JQcktJO0FyRm0wa0JyQzs7QTRGN3BrQkE7RUFBb0MsZ0JQdEtDO0FyRnUwa0JyQzs7QTRGaHFrQkE7RUFBMkMsZ0JQdktOO0FyRjIwa0JyQzs7QTRGbnFrQkE7RUFBaUMsZ0JQeEtJO0FyRiswa0JyQzs7QTRGdHFrQkE7RUFBNkMsZ0JQektSO0FyRm0xa0JyQzs7QTRGenFrQkE7RUFBb0MsZ0JQMUtDO0FyRnUxa0JyQzs7QTRGNXFrQkE7RUFBc0MsZ0JQM0tEO0FyRjIxa0JyQzs7QTRGL3FrQkE7RUFBd0MsZ0JQNUtIO0FyRisxa0JyQzs7QTRGbHJrQkE7RUFBOEMsZ0JQN0tUO0FyRm0ya0JyQzs7QTRGcnJrQkE7RUFBdUMsZ0JQOUtGO0FyRnUya0JyQzs7QTRGeHJrQkE7RUFBa0MsZ0JQL0tHO0FyRjIya0JyQzs7QTRGM3JrQkE7RUFBb0MsZ0JQaExDO0FyRisya0JyQzs7QTRGOXJrQkE7RUFBeUMsZ0JQakxKO0FyRm0za0JyQzs7QTRGanNrQkE7RUFBa0MsZ0JQbExHO0FyRnUza0JyQzs7QTRGcHNrQkE7RUFBb0MsZ0JQbkxDO0FyRjIza0JyQzs7QTRGdnNrQkE7RUFBbUMsZ0JQcExFO0FyRisza0JyQzs7QTRGMXNrQkE7RUFBNEMsZ0JQckxQO0FyRm00a0JyQzs7QTRGN3NrQkE7RUFBc0MsZ0JQdExEO0FyRnU0a0JyQzs7QTRGaHRrQkE7RUFBdUMsZ0JQdkxGO0FyRjI0a0JyQzs7QTRGbnRrQkE7RUFBc0MsZ0JQeExEO0FyRis0a0JyQzs7QTRGdHRrQkE7RUFBMEMsZ0JQekxMO0FyRm01a0JyQzs7QTRGenRrQkE7RUFBc0MsZ0JQMUxEO0FyRnU1a0JyQzs7QTRGNXRrQkE7RUFBb0MsZ0JQM0xDO0FyRjI1a0JyQzs7QTRGL3RrQkE7RUFBaUMsZ0JQNUxJO0FyRis1a0JyQzs7QTRGbHVrQkE7RUFBc0MsZ0JQN0xEO0FyRm02a0JyQzs7QTRGcnVrQkE7RUFBdUMsZ0JQOUxGO0FyRnU2a0JyQzs7QTRGeHVrQkE7RUFBb0MsZ0JQL0xDO0FyRjI2a0JyQzs7QTRGM3VrQkE7RUFBb0MsZ0JQaE1DO0FyRis2a0JyQzs7QTRGOXVrQkE7RUFBMEMsZ0JQak1MO0FyRm03a0JyQzs7QTRGanZrQkE7RUFBa0MsZ0JQbE1HO0FyRnU3a0JyQzs7QTRGcHZrQkE7RUFBbUMsZ0JQbk1FO0FyRjI3a0JyQzs7QTRGdnZrQkE7RUFBd0MsZ0JQcE1IO0FyRis3a0JyQzs7QTRGMXZrQkE7RUFBMEMsZ0JQck1MO0FyRm04a0JyQzs7QTRGN3ZrQkE7RUFBaUMsZ0JQdE1JO0FyRnU4a0JyQzs7QTRGaHdrQkE7RUFBb0MsZ0JQdk1DO0FyRjI4a0JyQzs7QTRGbndrQkE7RUFBc0MsZ0JQeE1EO0FyRis4a0JyQzs7QTRGdHdrQkE7RUFBc0MsZ0JQek1EO0FyRm05a0JyQzs7QTRGendrQkE7RUFBd0MsZ0JQMU1IO0FyRnU5a0JyQzs7QTRGNXdrQkE7RUFBaUMsZ0JQM01JO0FyRjI5a0JyQzs7QTRGL3drQkE7RUFBaUMsZ0JQNU1JO0FyRis5a0JyQzs7QTRGbHhrQkE7RUFBaUMsZ0JQN01JO0FyRm0ra0JyQzs7QTRGcnhrQkE7RUFBaUMsZ0JQOU1JO0FyRnUra0JyQzs7QTRGeHhrQkE7RUFBdUMsZ0JQL01GO0FyRjIra0JyQzs7QTRGM3hrQkE7RUFBaUMsZ0JQaE5JO0FyRisra0JyQzs7QTRGOXhrQkE7RUFBaUMsZ0JQak5JO0FyRm0va0JyQzs7QTRGanlrQkE7RUFBcUMsZ0JQbE5BO0FyRnUva0JyQzs7QTRGcHlrQkE7RUFBc0MsZ0JQbk5EO0FyRjIva0JyQzs7QTRGdnlrQkE7RUFBdUMsZ0JQcE5GO0FyRisva0JyQzs7QTRGMXlrQkE7RUFBeUMsZ0JQck5KO0FyRm1nbEJyQzs7QTRGN3lrQkE7RUFBc0MsZ0JQdE5EO0FyRnVnbEJyQzs7QTRGaHprQkE7RUFBd0MsZ0JQdk5IO0FyRjJnbEJyQzs7QTRGbnprQkE7RUFBd0MsZ0JQeE5IO0FyRitnbEJyQzs7QTRGdHprQkE7RUFBc0MsZ0JQek5EO0FyRm1obEJyQzs7QTRGenprQkE7RUFBcUMsZ0JQMU5BO0FyRnVobEJyQzs7QTRGNXprQkE7RUFBa0MsZ0JQM05HO0FyRjJobEJyQzs7QTRGL3prQkE7RUFBMEMsZ0JQNU5MO0FyRitobEJyQzs7QTRGbDBrQkE7RUFBb0MsZ0JQN05DO0FyRm1pbEJyQzs7QTRGcjBrQkE7RUFBaUMsZ0JQOU5JO0FyRnVpbEJyQzs7QTRGeDBrQkE7RUFBMEMsZ0JQL05MO0FyRjJpbEJyQzs7QTRGMzBrQkE7RUFBc0MsZ0JQaE9EO0FyRitpbEJyQzs7QTRGOTBrQkE7RUFBdUMsZ0JQak9GO0FyRm1qbEJyQzs7QTRGajFrQkE7RUFBMEMsZ0JQbE9MO0FyRnVqbEJyQzs7QTRGcDFrQkE7RUFBNEMsZ0JQbk9QO0FyRjJqbEJyQzs7QTRGdjFrQkE7RUFBNEMsZ0JQcE9QO0FyRitqbEJyQzs7QTRGMTFrQkE7RUFBeUMsZ0JQck9KO0FyRm1rbEJyQzs7QTRGNzFrQkE7RUFBd0MsZ0JQdE9IO0FyRnVrbEJyQzs7QTRGaDJrQkE7RUFBd0MsZ0JQdk9IO0FyRjJrbEJyQzs7QTRGbjJrQkE7RUFBeUMsZ0JQeE9KO0FyRitrbEJyQzs7QTRGdDJrQkE7RUFBeUMsZ0JQek9KO0FyRm1sbEJyQzs7QTRGejJrQkE7RUFBeUMsZ0JQMU9KO0FyRnVsbEJyQzs7QTRGNTJrQkE7RUFBNkMsZ0JQM09SO0FyRjJsbEJyQzs7QTRGLzJrQkE7RUFBdUMsZ0JQNU9GO0FyRitsbEJyQzs7QTRGbDNrQkE7RUFBc0MsZ0JQN09EO0FyRm1tbEJyQzs7QTRGcjNrQkE7RUFBeUMsZ0JQOU9KO0FyRnVtbEJyQzs7QTRGeDNrQkE7RUFBeUMsZ0JQL09KO0FyRjJtbEJyQzs7QTRGMzNrQkE7RUFBZ0MsZ0JQaFBLO0FyRittbEJyQzs7QTRGOTNrQkE7RUFBb0MsZ0JQalBDO0FyRm1ubEJyQzs7QTRGajRrQkE7RUFBdUMsZ0JQbFBGO0FyRnVubEJyQzs7QTRGcDRrQkE7RUFBc0MsZ0JQblBEO0FyRjJubEJyQzs7QTRGdjRrQkE7RUFBd0MsZ0JQcFBIO0FyRitubEJyQzs7QTRGMTRrQkE7RUFBcUMsZ0JQclBBO0FyRm1vbEJyQzs7QTRGNzRrQkE7RUFBc0MsZ0JQdFBEO0FyRnVvbEJyQzs7QTRGaDVrQkE7RUFBcUMsZ0JQdlBBO0FyRjJvbEJyQzs7QTRGbjVrQkE7RUFBdUMsZ0JQeFBGO0FyRitvbEJyQzs7QTRGdDVrQkE7RUFBbUMsZ0JQelBFO0FyRm1wbEJyQzs7QTRGejVrQkE7RUFBb0MsZ0JQMVBDO0FyRnVwbEJyQzs7QTRGNTVrQkE7RUFBa0MsZ0JQM1BHO0FyRjJwbEJyQzs7QTRGLzVrQkE7RUFBc0MsZ0JQNVBEO0FyRitwbEJyQzs7QTRGbDZrQkE7RUFBeUMsZ0JQN1BKO0FyRm1xbEJyQzs7QTRGcjZrQkE7RUFBcUMsZ0JQOVBBO0FyRnVxbEJyQzs7QTRGeDZrQkE7RUFBMkMsZ0JQL1BOO0FyRjJxbEJyQzs7QTRGMzZrQkE7RUFBb0MsZ0JQaFFDO0FyRitxbEJyQzs7QTRGOTZrQkE7RUFBa0MsZ0JQalFHO0FyRm1ybEJyQzs7QTRGajdrQkE7RUFBdUMsZ0JQbFFGO0FyRnVybEJyQzs7QTRGcDdrQkE7RUFBd0MsZ0JQblFIO0FyRjJybEJyQzs7QTRGdjdrQkE7RUFBc0MsZ0JQcFFEO0FyRitybEJyQzs7QTRGMTdrQkE7RUFBOEMsZ0JQclFUO0FyRm1zbEJyQzs7QTRGNzdrQkE7RUFBMEMsZ0JQdFFMO0FyRnVzbEJyQzs7QTRGaDhrQkE7RUFBd0MsZ0JQdlFIO0FyRjJzbEJyQzs7QTRGbjhrQkE7RUFBNEMsZ0JQeFFQO0FyRitzbEJyQzs7QTRGdDhrQkE7RUFBa0MsZ0JQelFHO0FyRm10bEJyQzs7QTRGejhrQkE7RUFBb0MsZ0JQMVFDO0FyRnV0bEJyQzs7QTRGNThrQkE7RUFBa0MsZ0JQM1FHO0FyRjJ0bEJyQzs7QTRGLzhrQkE7RUFBZ0MsZ0JQNVFLO0FyRit0bEJyQzs7QTRGbDlrQkE7RUFBbUMsZ0JQN1FFO0FyRm11bEJyQzs7QTRGcjlrQkE7RUFBZ0MsZ0JQOVFLO0FyRnV1bEJyQzs7QTRGeDlrQkE7RUFBcUMsZ0JQL1FBO0FyRjJ1bEJyQzs7QTRGMzlrQkE7RUFBcUMsZ0JQaFJBO0FyRit1bEJyQzs7QTRGOTlrQkE7RUFBcUMsZ0JQalJBO0FyRm12bEJyQzs7QTRGaitrQkE7RUFBMkMsZ0JQbFJOO0FyRnV2bEJyQzs7QTRGcCtrQkE7RUFBNkMsZ0JQblJSO0FyRjJ2bEJyQzs7QTRGditrQkE7RUFBd0MsZ0JQcFJIO0FyRit2bEJyQzs7QTRGMStrQkE7RUFBaUMsZ0JQclJJO0FyRm13bEJyQzs7QTRGNytrQkE7RUFBNkMsZ0JQdFJSO0FyRnV3bEJyQzs7QTRGaC9rQkE7RUFBb0MsZ0JQdlJDO0FyRjJ3bEJyQzs7QTRGbi9rQkE7RUFBZ0MsZ0JQeFJLO0FyRit3bEJyQzs7QTRGdC9rQkE7RUFBb0MsZ0JQelJDO0FyRm14bEJyQzs7QTRGei9rQkE7RUFBdUMsZ0JQMVJGO0FyRnV4bEJyQzs7QTRGNS9rQkE7RUFBMEMsZ0JQM1JMO0FyRjJ4bEJyQzs7QTRGLy9rQkE7RUFBd0MsZ0JQNVJIO0FyRit4bEJyQzs7QTRGbGdsQkE7RUFBdUMsZ0JQN1JGO0FyRm15bEJyQzs7QTRGcmdsQkE7RUFBMkMsZ0JQOVJOO0FyRnV5bEJyQzs7QTRGeGdsQkE7RUFBbUMsZ0JQL1JFO0FyRjJ5bEJyQzs7QTRGM2dsQkE7RUFBdUMsZ0JQaFNGO0FyRit5bEJyQzs7QTRGOWdsQkE7RUFBMkMsZ0JQalNOO0FyRm16bEJyQzs7QTRGamhsQkE7RUFBcUMsZ0JQbFNBO0FyRnV6bEJyQzs7QTRGcGhsQkE7RUFBeUMsZ0JQblNKO0FyRjJ6bEJyQzs7QTRGdmhsQkE7RUFBMkMsZ0JQcFNOO0FyRit6bEJyQzs7QTRGMWhsQkE7RUFBeUMsZ0JQclNKO0FyRm0wbEJyQzs7QTRGN2hsQkE7RUFBMEMsZ0JQdFNMO0FyRnUwbEJyQzs7QTRGaGlsQkE7RUFBaUQsZ0JQdlNaO0FyRjIwbEJyQzs7QTRGbmlsQkE7RUFBMkMsZ0JQeFNOO0FyRiswbEJyQzs7QTRGdGlsQkE7RUFBMEMsZ0JQelNMO0FyRm0xbEJyQzs7QTRGemlsQkE7RUFBMEMsZ0JQMVNMO0FyRnUxbEJyQzs7QTRGNWlsQkE7RUFBMkMsZ0JQM1NOO0FyRjIxbEJyQzs7QTRGL2lsQkE7RUFBMEMsZ0JQNVNMO0FyRisxbEJyQzs7QTRGbGpsQkE7RUFBc0MsZ0JQN1NEO0FyRm0ybEJyQzs7QTRGcmpsQkE7RUFBbUMsZ0JQOVNFO0FyRnUybEJyQzs7QTRGeGpsQkE7RUFBdUMsZ0JQL1NGO0FyRjIybEJyQzs7QTRGM2psQkE7RUFBd0MsZ0JQaFRIO0FyRisybEJyQzs7QTRGOWpsQkE7RUFBeUMsZ0JQalRKO0FyRm0zbEJyQzs7QTRGamtsQkE7RUFBNEMsZ0JQbFRQO0FyRnUzbEJyQzs7QTRGcGtsQkE7RUFBeUMsZ0JQblRKO0FyRjIzbEJyQzs7QTRGdmtsQkE7RUFBcUMsZ0JQcFRBO0FyRiszbEJyQzs7QTRGMWtsQkE7RUFBdUMsZ0JQclRGO0FyRm00bEJyQzs7QTRGN2tsQkE7RUFBZ0QsZ0JQdFRYO0FyRnU0bEJyQzs7QTRGaGxsQkE7RUFBMEMsZ0JQdlRMO0FyRjI0bEJyQzs7QTRGbmxsQkE7RUFBdUMsZ0JQeFRGO0FyRis0bEJyQzs7QTRGdGxsQkE7RUFBdUMsZ0JQelRGO0FyRm01bEJyQzs7QTRGemxsQkE7RUFBcUMsZ0JQMVRBO0FyRnU1bEJyQzs7QTRGNWxsQkE7RUFBcUMsZ0JQM1RBO0FyRjI1bEJyQzs7QTRGL2xsQkE7RUFBZ0MsZ0JQNVRLO0FyRis1bEJyQzs7QTRGbG1sQkE7RUFBb0MsZ0JQN1RDO0FyRm02bEJyQzs7QTRGcm1sQkE7RUFBd0MsZ0JQOVRIO0FyRnU2bEJyQzs7QTRGeG1sQkE7RUFBeUMsZ0JQL1RKO0FyRjI2bEJyQzs7QTRGM21sQkE7RUFBcUMsZ0JQaFVBO0FyRis2bEJyQzs7QTRGOW1sQkE7RUFBb0MsZ0JQalVDO0FyRm03bEJyQzs7QTRGam5sQkE7RUFBc0MsZ0JQbFVEO0FyRnU3bEJyQzs7QTRGcG5sQkE7RUFBdUMsZ0JQblVGO0FyRjI3bEJyQzs7QTRGdm5sQkE7RUFBeUMsZ0JQcFVKO0FyRis3bEJyQzs7QTRGMW5sQkE7RUFBcUMsZ0JQclVBO0FyRm04bEJyQzs7QTRGN25sQkE7RUFBcUMsZ0JQdFVBO0FyRnU4bEJyQzs7QTRGaG9sQkE7RUFBcUMsZ0JQdlVBO0FyRjI4bEJyQzs7QTRGbm9sQkE7RUFBb0MsZ0JQeFVDO0FyRis4bEJyQzs7QTRGdG9sQkE7RUFBd0MsZ0JQelVIO0FyRm05bEJyQzs7QTRGem9sQkE7RUFBOEMsZ0JQMVVUO0FyRnU5bEJyQzs7QTRGNW9sQkE7RUFBOEMsZ0JQM1VUO0FyRjI5bEJyQzs7QTRGL29sQkE7RUFBK0MsZ0JQNVVWO0FyRis5bEJyQzs7QTRGbHBsQkE7RUFBNEMsZ0JQN1VQO0FyRm0rbEJyQzs7QTRGcnBsQkE7RUFBdUMsZ0JQOVVGO0FyRnUrbEJyQzs7QTRGeHBsQkE7RUFBdUMsZ0JQL1VGO0FyRjIrbEJyQzs7QTRGM3BsQkE7RUFBd0MsZ0JQaFZIO0FyRisrbEJyQzs7QTRGOXBsQkE7RUFBOEMsZ0JQalZUO0FyRm0vbEJyQzs7QTRGanFsQkE7RUFBOEMsZ0JQbFZUO0FyRnUvbEJyQzs7QTRGcHFsQkE7RUFBK0MsZ0JQblZWO0FyRjIvbEJyQzs7QTRGdnFsQkE7RUFBNEMsZ0JQcFZQO0FyRisvbEJyQzs7QTRGMXFsQkE7RUFBcUMsZ0JQclZBO0FyRm1nbUJyQzs7QTRGN3FsQkE7RUFBbUMsZ0JQdFZFO0FyRnVnbUJyQzs7QTRGaHJsQkE7RUFBaUMsZ0JQdlZJO0FyRjJnbUJyQzs7QTRGbnJsQkE7RUFBNEMsZ0JQeFZQO0FyRitnbUJyQzs7QTRGdHJsQkE7RUFBc0MsZ0JQelZEO0FyRm1obUJyQzs7QTRGenJsQkE7RUFBMEMsZ0JQMVZMO0FyRnVobUJyQzs7QTRGNXJsQkE7RUFBMEMsZ0JQM1ZMO0FyRjJobUJyQzs7QTRGL3JsQkE7RUFBZ0MsZ0JQNVZLO0FyRitobUJyQzs7QTRGbHNsQkE7RUFBc0MsZ0JQN1ZEO0FyRm1pbUJyQzs7QTRGcnNsQkE7RUFBcUMsZ0JQOVZBO0FyRnVpbUJyQzs7QTRGeHNsQkE7RUFBMEMsZ0JQL1ZMO0FyRjJpbUJyQzs7QTRGM3NsQkE7RUFBb0MsZ0JQaFdDO0FyRitpbUJyQzs7QTRGOXNsQkE7RUFBeUMsZ0JQaldKO0FyRm1qbUJyQzs7QTRGanRsQkE7RUFBMkMsZ0JQbFdOO0FyRnVqbUJyQzs7QTRGcHRsQkE7RUFBd0MsZ0JQbldIO0FyRjJqbUJyQzs7QTRGdnRsQkE7RUFBbUMsZ0JQcFdFO0FyRitqbUJyQzs7QTRGMXRsQkE7RUFBMEMsZ0JQcldMO0FyRm1rbUJyQzs7QTRGN3RsQkE7RUFBc0MsZ0JQdFdEO0FyRnVrbUJyQzs7QTRGaHVsQkE7RUFBc0MsZ0JQdldEO0FyRjJrbUJyQzs7QTRGbnVsQkE7RUFBb0MsZ0JQeFdDO0FyRitrbUJyQzs7QTRGdHVsQkE7RUFBaUMsZ0JQeldJO0FyRm1sbUJyQzs7QTRGenVsQkE7RUFBdUMsZ0JQMVdGO0FyRnVsbUJyQzs7QTRGNXVsQkE7RUFBbUMsZ0JQM1dFO0FyRjJsbUJyQzs7QTRGL3VsQkE7RUFBd0MsZ0JQNVdIO0FyRitsbUJyQzs7QTRGbHZsQkE7RUFBa0MsZ0JQN1dHO0FyRm1tbUJyQzs7QTRGcnZsQkE7RUFBeUMsZ0JQOVdKO0FyRnVtbUJyQzs7QTRGeHZsQkE7RUFBdUMsZ0JQL1dGO0FyRjJtbUJyQzs7QTRGM3ZsQkE7RUFBK0MsZ0JQaFhWO0FyRittbUJyQzs7QTRGOXZsQkE7RUFBNkMsZ0JQalhSO0FyRm1ubUJyQzs7QTRGandsQkE7RUFBdUMsZ0JQbFhGO0FyRnVubUJyQzs7QTRGcHdsQkE7RUFBc0MsZ0JQblhEO0FyRjJubUJyQzs7QTRGdndsQkE7RUFBdUMsZ0JQcFhGO0FyRitubUJyQzs7QTRGMXdsQkE7RUFBNEMsZ0JQclhQO0FyRm1vbUJyQzs7QTRGN3dsQkE7RUFBMEMsZ0JQdFhMO0FyRnVvbUJyQzs7QTRGaHhsQkE7RUFBc0MsZ0JQdlhEO0FyRjJvbUJyQzs7QTRGbnhsQkE7RUFBMEMsZ0JQeFhMO0FyRitvbUJyQzs7QTRGdHhsQkE7RUFBMEMsZ0JQelhMO0FyRm1wbUJyQzs7QTRGenhsQkE7RUFBa0MsZ0JQMVhHO0FyRnVwbUJyQzs7QTRGNXhsQkE7RUFBeUMsZ0JQM1hKO0FyRjJwbUJyQzs7QTRGL3hsQkE7RUFBeUMsZ0JQNVhKO0FyRitwbUJyQzs7QTRGbHlsQkE7RUFBeUMsZ0JQN1hKO0FyRm1xbUJyQzs7QTRGcnlsQkE7RUFBbUMsZ0JQOVhFO0FyRnVxbUJyQzs7QTRGeHlsQkE7RUFBeUMsZ0JQL1hKO0FyRjJxbUJyQzs7QTRGM3lsQkE7RUFBeUMsZ0JQaFlKO0FyRitxbUJyQzs7QTRGOXlsQkE7RUFBa0MsZ0JQallHO0FyRm1ybUJyQzs7QTRGanpsQkE7RUFBeUMsZ0JQbFlKO0FyRnVybUJyQzs7QTRGcHpsQkE7RUFBNkMsZ0JQbllSO0FyRjJybUJyQzs7QTRGdnpsQkE7RUFBd0MsZ0JQcFlIO0FyRitybUJyQzs7QTRGMXpsQkE7RUFBd0MsZ0JQcllIO0FyRm1zbUJyQzs7QTRGN3psQkE7RUFBNEMsZ0JQdFlQO0FyRnVzbUJyQzs7QTRGaDBsQkE7RUFBdUMsZ0JQdllGO0FyRjJzbUJyQzs7QTRGbjBsQkE7RUFBMkMsZ0JQeFlOO0FyRitzbUJyQzs7QTRGdDBsQkE7RUFBeUMsZ0JQellKO0FyRm10bUJyQzs7QTRGejBsQkE7RUFBNkMsZ0JQMVlSO0FyRnV0bUJyQzs7QTRGNTBsQkE7RUFBdUMsZ0JQM1lGO0FyRjJ0bUJyQzs7QTRGLzBsQkE7RUFBMkMsZ0JQNVlOO0FyRit0bUJyQzs7QTRGbDFsQkE7RUFBd0MsZ0JQN1lIO0FyRm11bUJyQzs7QTRGcjFsQkE7RUFBNEMsZ0JQOVlQO0FyRnV1bUJyQzs7QTRGeDFsQkE7RUFBdUMsZ0JQL1lGO0FyRjJ1bUJyQzs7QTRGMzFsQkE7RUFBMkMsZ0JQaFpOO0FyRit1bUJyQzs7QTRGOTFsQkE7RUFBZ0QsZ0JQalpYO0FyRm12bUJyQzs7QTRGajJsQkE7RUFBZ0QsZ0JQbFpYO0FyRnV2bUJyQzs7QTRGcDJsQkE7RUFBaUQsZ0JQblpaO0FyRjJ2bUJyQzs7QTRGdjJsQkE7RUFBOEMsZ0JQcFpUO0FyRit2bUJyQzs7QTRGMTJsQkE7RUFBZ0QsZ0JQclpYO0FyRm13bUJyQzs7QTRGNzJsQkE7RUFBZ0QsZ0JQdFpYO0FyRnV3bUJyQzs7QTRGaDNsQkE7RUFBaUQsZ0JQdlpaO0FyRjJ3bUJyQzs7QTRGbjNsQkE7RUFBOEMsZ0JQeFpUO0FyRit3bUJyQzs7QTRGdDNsQkE7RUFBeUMsZ0JQelpKO0FyRm14bUJyQzs7QTRGejNsQkE7RUFBeUMsZ0JQMVpKO0FyRnV4bUJyQzs7QTRGNTNsQkE7RUFBMEMsZ0JQM1pMO0FyRjJ4bUJyQzs7QTRGLzNsQkE7RUFBZ0QsZ0JQNVpYO0FyRit4bUJyQzs7QTRGbDRsQkE7RUFBZ0QsZ0JQN1pYO0FyRm15bUJyQzs7QTRGcjRsQkE7RUFBaUQsZ0JQOVpaO0FyRnV5bUJyQzs7QTRGeDRsQkE7RUFBOEMsZ0JQL1pUO0FyRjJ5bUJyQzs7QTRGMzRsQkE7RUFBdUMsZ0JQaGFGO0FyRit5bUJyQzs7QTRGOTRsQkE7RUFBa0MsZ0JQamFHO0FyRm16bUJyQzs7QTRGajVsQkE7RUFBb0MsZ0JQbGFDO0FyRnV6bUJyQzs7QTRGcDVsQkE7RUFBbUMsZ0JQbmFFO0FyRjJ6bUJyQzs7QTRGdjVsQkE7RUFBdUMsZ0JQcGFGO0FyRit6bUJyQzs7QTRGMTVsQkE7RUFBbUMsZ0JQcmFFO0FyRm0wbUJyQzs7QTRGNzVsQkE7RUFBbUMsZ0JQdGFFO0FyRnUwbUJyQzs7QTRGaDZsQkE7RUFBeUMsZ0JQdmFKO0FyRjIwbUJyQzs7QTRGbjZsQkE7RUFBaUMsZ0JQeGFJO0FyRiswbUJyQzs7QTRGdDZsQkE7RUFBcUMsZ0JQemFBO0FyRm0xbUJyQzs7QTRGejZsQkE7RUFBdUMsZ0JQMWFGO0FyRnUxbUJyQzs7QTRGNTZsQkE7RUFBMkMsZ0JQM2FOO0FyRjIxbUJyQzs7QTRGLzZsQkE7RUFBc0MsZ0JQNWFEO0FyRisxbUJyQzs7QTRGbDdsQkE7RUFBNEMsZ0JQN2FQO0FyRm0ybUJyQzs7QTRGcjdsQkE7RUFBMkMsZ0JQOWFOO0FyRnUybUJyQzs7QTRGeDdsQkE7RUFBaUQsZ0JQL2FaO0FyRjIybUJyQzs7QTRGMzdsQkE7RUFBbUQsZ0JQaGJkO0FyRisybUJyQzs7QTRGOTdsQkE7RUFBMkMsZ0JQamJOO0FyRm0zbUJyQzs7QTRGajhsQkE7RUFBa0MsZ0JQbGJHO0FyRnUzbUJyQzs7QTRGcDhsQkE7RUFBa0MsZ0JQbmJHO0FyRjIzbUJyQzs7QTRGdjhsQkE7RUFBOEMsZ0JQcGJUO0FyRiszbUJyQzs7QTRGMThsQkE7RUFBa0MsZ0JQcmJHO0FyRm00bUJyQzs7QTRGNzhsQkE7RUFBMkMsZ0JQdGJOO0FyRnU0bUJyQzs7QTRGaDlsQkE7RUFBK0MsZ0JQdmJWO0FyRjI0bUJyQzs7QTRGbjlsQkE7RUFBMEMsZ0JQeGJMO0FyRis0bUJyQzs7QTRGdDlsQkE7RUFBdUMsZ0JQemJGO0FyRm01bUJyQzs7QTRGejlsQkE7RUFBNkMsZ0JQMWJSO0FyRnU1bUJyQzs7QTRGNTlsQkE7RUFBMkMsZ0JQM2JOO0FyRjI1bUJyQzs7QTRGLzlsQkE7RUFBdUMsZ0JQNWJGO0FyRis1bUJyQzs7QTRGbCtsQkE7RUFBNEMsZ0JQN2JQO0FyRm02bUJyQzs7QTRGcitsQkE7RUFBd0MsZ0JQOWJIO0FyRnU2bUJyQzs7QTRGeCtsQkE7RUFBdUMsZ0JQL2JGO0FyRjI2bUJyQzs7QTRGMytsQkE7RUFBMEMsZ0JQaGNMO0FyRis2bUJyQzs7QTRGOStsQkE7RUFBMEMsZ0JQamNMO0FyRm03bUJyQzs7QTRGai9sQkE7RUFBZ0QsZ0JQbGNYO0FyRnU3bUJyQzs7QTRGcC9sQkE7RUFBd0MsZ0JQbmNIO0FyRjI3bUJyQzs7QTRGdi9sQkE7RUFBdUMsZ0JQcGNGO0FyRis3bUJyQzs7QTRGMS9sQkE7RUFBc0MsZ0JQcmNEO0FyRm04bUJyQzs7QTRGNy9sQkE7RUFBMkMsZ0JQdGNOO0FyRnU4bUJyQzs7QTRGaGdtQkE7RUFBeUMsZ0JQdmNKO0FyRjI4bUJyQzs7QTRGbmdtQkE7RUFBNkMsZ0JQeGNSO0FyRis4bUJyQzs7QTRGdGdtQkE7RUFBbUMsZ0JQemNFO0FyRm05bUJyQzs7QTRGemdtQkE7RUFBd0MsZ0JQMWNIO0FyRnU5bUJyQzs7QTRGNWdtQkE7RUFBdUMsZ0JQM2NGO0FyRjI5bUJyQzs7QTRGL2dtQkE7RUFBdUMsZ0JQNWNGO0FyRis5bUJyQzs7QTRGbGhtQkE7RUFBdUMsZ0JQN2NGO0FyRm0rbUJyQzs7QTRGcmhtQkE7RUFBeUMsZ0JQOWNKO0FyRnUrbUJyQzs7QTRGeGhtQkE7RUFBaUMsZ0JQL2NJO0FyRjIrbUJyQzs7QTRGM2htQkE7RUFBcUMsZ0JQaGRBO0FyRisrbUJyQzs7QTRGOWhtQkE7RUFBaUMsZ0JQamRJO0FyRm0vbUJyQzs7QTRGamltQkE7RUFBd0MsZ0JQbGRIO0FyRnUvbUJyQzs7QTRGcGltQkE7RUFBd0MsZ0JQbmRIO0FyRjIvbUJyQzs7QTRGdmltQkE7RUFBdUMsZ0JQcGRGO0FyRisvbUJyQzs7QTRGMWltQkE7RUFBb0MsZ0JQcmRDO0FyRm1nbkJyQzs7QTRGN2ltQkE7RUFBcUMsZ0JQdGRBO0FyRnVnbkJyQzs7QTRGaGptQkE7RUFBbUMsZ0JQdmRFO0FyRjJnbkJyQzs7QTRGbmptQkE7RUFBdUMsZ0JQeGRGO0FyRitnbkJyQzs7QTRGdGptQkE7RUFBd0MsZ0JQemRIO0FyRm1obkJyQzs7QTRGemptQkE7RUFBbUMsZ0JQMWRFO0FyRnVobkJyQzs7QTRGNWptQkE7RUFBeUMsZ0JQM2RKO0FyRjJobkJyQzs7QTRGL2ptQkE7RUFBZ0MsZ0JQNWRLO0FyRitobkJyQzs7QTRGbGttQkE7RUFBaUMsZ0JQN2RJO0FyRm1pbkJyQzs7QTRGcmttQkE7RUFBaUMsZ0JQOWRJO0FyRnVpbkJyQzs7QTRGeGttQkE7RUFBa0MsZ0JQL2RHO0FyRjJpbkJyQzs7QTRGM2ttQkE7RUFBb0MsZ0JQaGVDO0FyRitpbkJyQzs7QTRGOWttQkE7RUFBa0MsZ0JQamVHO0FyRm1qbkJyQzs7QTRGamxtQkE7RUFBb0MsZ0JQbGVDO0FyRnVqbkJyQzs7QTRGcGxtQkE7RUFBd0MsZ0JQbmVIO0FyRjJqbkJyQzs7QTRGdmxtQkE7RUFBOEMsZ0JQcGVUO0FyRitqbkJyQzs7QTRGMWxtQkE7RUFBK0MsZ0JQcmVWO0FyRm1rbkJyQzs7QTRGN2xtQkE7RUFBNkMsZ0JQdGVSO0FyRnVrbkJyQzs7QTRGaG1tQkE7RUFBNkMsZ0JQdmVSO0FyRjJrbkJyQzs7QTRGbm1tQkE7RUFBb0QsZ0JQeGVmO0FyRitrbkJyQzs7QTRGdG1tQkE7RUFBOEMsZ0JQemVUO0FyRm1sbkJyQzs7QTRGem1tQkE7RUFBZ0QsZ0JQMWVYO0FyRnVsbkJyQzs7QTRGNW1tQkE7RUFBOEMsZ0JQM2VUO0FyRjJsbkJyQzs7QTRGL21tQkE7RUFBOEMsZ0JQNWVUO0FyRitsbkJyQzs7QTRGbG5tQkE7RUFBNkMsZ0JQN2VSO0FyRm1tbkJyQzs7QTRGcm5tQkE7RUFBOEMsZ0JQOWVUO0FyRnVtbkJyQzs7QTRGeG5tQkE7RUFBOEMsZ0JQL2VUO0FyRjJtbkJyQzs7QTRGM25tQkE7RUFBOEMsZ0JQaGZUO0FyRittbkJyQzs7QTRGOW5tQkE7RUFBMEMsZ0JQamZMO0FyRm1ubkJyQzs7QTRGam9tQkE7RUFBMkMsZ0JQbGZOO0FyRnVubkJyQzs7QTRGcG9tQkE7RUFBeUMsZ0JQbmZKO0FyRjJubkJyQzs7QTRGdm9tQkE7RUFBeUMsZ0JQcGZKO0FyRitubkJyQzs7QTRGMW9tQkE7RUFBZ0QsZ0JQcmZYO0FyRm1vbkJyQzs7QTRGN29tQkE7RUFBMEMsZ0JQdGZMO0FyRnVvbkJyQzs7QTRGaHBtQkE7RUFBNEMsZ0JQdmZQO0FyRjJvbkJyQzs7QTRGbnBtQkE7RUFBMEMsZ0JQeGZMO0FyRitvbkJyQzs7QTRGdHBtQkE7RUFBMEMsZ0JQemZMO0FyRm1wbkJyQzs7QTRGenBtQkE7RUFBeUMsZ0JQMWZKO0FyRnVwbkJyQzs7QTRGNXBtQkE7RUFBMEMsZ0JQM2ZMO0FyRjJwbkJyQzs7QTRGL3BtQkE7RUFBMEMsZ0JQNWZMO0FyRitwbkJyQzs7QTRGbHFtQkE7RUFBMEMsZ0JQN2ZMO0FyRm1xbkJyQzs7QTRGcnFtQkE7RUFBcUMsZ0JQOWZBO0FyRnVxbkJyQzs7QTRGeHFtQkE7RUFBeUMsZ0JQL2ZKO0FyRjJxbkJyQzs7QTRGM3FtQkE7RUFBZ0QsZ0JQaGdCWDtBckYrcW5CckM7O0E0RjlxbUJBO0VBQTRDLGdCUGpnQlA7QXJGbXJuQnJDOztBNEZqcm1CQTtFQUF5QyxnQlBsZ0JKO0FyRnVybkJyQzs7QTRGcHJtQkE7RUFBb0MsZ0JQbmdCQztBckYycm5CckM7O0E0RnZybUJBO0VBQTBDLGdCUHBnQkw7QXJGK3JuQnJDOztBNEYxcm1CQTtFQUFxQyxnQlByZ0JBO0FyRm1zbkJyQzs7QTRGN3JtQkE7RUFBeUMsZ0JQdGdCSjtBckZ1c25CckM7O0E0RmhzbUJBO0VBQWdELGdCUHZnQlg7QXJGMnNuQnJDOztBNEZuc21CQTtFQUEwQyxnQlB4Z0JMO0FyRitzbkJyQzs7QTRGdHNtQkE7RUFBNkMsZ0JQemdCUjtBckZtdG5CckM7O0E0RnpzbUJBO0VBQTZDLGdCUDFnQlI7QXJGdXRuQnJDOztBNEY1c21CQTtFQUEyQyxnQlAzZ0JOO0FyRjJ0bkJyQzs7QTRGL3NtQkE7RUFBdUMsZ0JQNWdCRjtBckYrdG5CckM7O0E0Rmx0bUJBO0VBQTJDLGdCUDdnQk47QXJGbXVuQnJDOztBNEZydG1CQTtFQUF5QyxnQlA5Z0JKO0FyRnV1bkJyQzs7QTRGeHRtQkE7RUFBOEMsZ0JQL2dCVDtBckYydW5CckM7O0E0RjN0bUJBO0VBQW1DLGdCUGhoQkU7QXJGK3VuQnJDOztBNEY5dG1CQTtFQUEwQyxnQlBqaEJMO0FyRm12bkJyQzs7QTRGanVtQkE7RUFBOEMsZ0JQbGhCVDtBckZ1dm5CckM7O0E0RnB1bUJBO0VBQW1DLGdCUG5oQkU7QXJGMnZuQnJDOztBNEZ2dW1CQTtFQUF3QyxnQlBwaEJIO0FyRit2bkJyQzs7QTRGMXVtQkE7RUFBaUMsZ0JQcmhCSTtBckZtd25CckM7O0E0Rjd1bUJBO0VBQXNDLGdCUHRoQkQ7QXJGdXduQnJDOztBNEZodm1CQTtFQUFpQyxnQlB2aEJJO0FyRjJ3bkJyQzs7QTRGbnZtQkE7RUFBMEMsZ0JQeGhCTDtBckYrd25CckM7O0E0RnR2bUJBO0VBQWtDLGdCUHpoQkc7QXJGbXhuQnJDOztBNEZ6dm1CQTtFQUFnQyxnQlAxaEJLO0FyRnV4bkJyQzs7QTRGNXZtQkE7RUFBb0MsZ0JQM2hCQztBckYyeG5CckM7O0E0Ri92bUJBO0VBQXlDLGdCUDVoQko7QXJGK3huQnJDOztBNEZsd21CQTtFQUFtQyxnQlA3aEJFO0FyRm15bkJyQzs7QTRGcndtQkE7RUFBNkMsZ0JQOWhCUjtBckZ1eW5CckM7O0E0Rnh3bUJBO0VBQWdELGdCUC9oQlg7QXJGMnluQnJDOztBNEYzd21CQTtFQUFnRCxnQlBoaUJYO0FyRit5bkJyQzs7QTRGOXdtQkE7RUFBbUQsZ0JQamlCZDtBckZtem5CckM7O0E0Rmp4bUJBO0VBQW1ELGdCUGxpQmQ7QXJGdXpuQnJDOztBNEZweG1CQTtFQUFnRCxnQlBuaUJYO0FyRjJ6bkJyQzs7QTRGdnhtQkE7RUFBZ0QsZ0JQcGlCWDtBckYrem5CckM7O0E0RjF4bUJBO0VBQW9ELGdCUHJpQmY7QXJGbTBuQnJDOztBNEY3eG1CQTtFQUFtRCxnQlB0aUJkO0FyRnUwbkJyQzs7QTRGaHltQkE7RUFBZ0QsZ0JQdmlCWDtBckYyMG5CckM7O0E0Rm55bUJBO0VBQXNELGdCUHhpQmpCO0FyRiswbkJyQzs7QTRGdHltQkE7RUFBMkQsZ0JQemlCdEI7QXJGbTFuQnJDOztBNEZ6eW1CQTtFQUFtRCxnQlAxaUJkO0FyRnUxbkJyQzs7QTRGNXltQkE7RUFBa0QsZ0JQM2lCYjtBckYyMW5CckM7O0E0Ri95bUJBO0VBQXdDLGdCUDVpQkg7QXJGKzFuQnJDOztBNEZsem1CQTtFQUE4QyxnQlA3aUJUO0FyRm0ybkJyQzs7QTRGcnptQkE7RUFBOEMsZ0JQOWlCVDtBckZ1Mm5CckM7O0E0Rnh6bUJBO0VBQW9DLGdCUC9pQkM7QXJGMjJuQnJDOztBNEYzem1CQTtFQUEwQyxnQlBoakJMO0FyRisybkJyQzs7QTRGOXptQkE7RUFBc0MsZ0JQampCRDtBckZtM25CckM7O0E0RmowbUJBO0VBQWlDLGdCUGxqQkk7QXJGdTNuQnJDOztBNEZwMG1CQTtFQUFxQyxnQlBuakJBO0FyRjIzbkJyQzs7QTRGdjBtQkE7RUFBa0MsZ0JQcGpCRztBckYrM25CckM7O0E0RjEwbUJBO0VBQXVDLGdCUHJqQkY7QXJGbTRuQnJDOztBNEY3MG1CQTtFQUFpQyxnQlB0akJJO0FyRnU0bkJyQzs7QTRGaDFtQkE7RUFBa0MsZ0JQdmpCRztBckYyNG5CckM7O0E0Rm4xbUJBO0VBQW1DLGdCUHhqQkU7QXJGKzRuQnJDOztBNEZ0MW1CQTtFQUFxQyxnQlB6akJBO0FyRm01bkJyQzs7QTRGejFtQkE7RUFBaUMsZ0JQMWpCSTtBckZ1NW5CckM7O0E0RjUxbUJBO0VBQXFDLGdCUDNqQkE7QXJGMjVuQnJDOztBNEYvMW1CQTtFQUFpQyxnQlA1akJJO0FyRis1bkJyQzs7QTRGbDJtQkE7RUFBa0MsZ0JQN2pCRztBckZtNm5CckM7O0E0RnIybUJBO0VBQW9DLGdCUDlqQkM7QXJGdTZuQnJDOztBNEZ4Mm1CQTtFQUFnQyxnQlAvakJLO0FyRjI2bkJyQzs7QTRGMzJtQkE7RUFBdUMsZ0JQaGtCRjtBckYrNm5CckM7O0E0RjkybUJBO0VBQW9DLGdCUGprQkM7QXJGbTduQnJDOztBNEZqM21CQTtFQUEyQyxnQlBsa0JOO0FyRnU3bkJyQzs7QTRGcDNtQkE7RUFBbUMsZ0JQbmtCRTtBckYyN25CckM7O0E0RnYzbUJBO0VBQXdDLGdCUHBrQkg7QXJGKzduQnJDOztBNEYxM21CQTtFQUFxQyxnQlBya0JBO0FyRm04bkJyQzs7QTRGNzNtQkE7RUFBcUMsZ0JQdGtCQTtBckZ1OG5CckM7O0E0Rmg0bUJBO0VBQWlDLGdCUHZrQkk7QXJGMjhuQnJDOztBNEZuNG1CQTtFQUFrQyxnQlB4a0JHO0FyRis4bkJyQzs7QTRGdDRtQkE7RUFBaUMsZ0JQemtCSTtBckZtOW5CckM7O0E0Rno0bUJBO0VBQXlDLGdCUDFrQko7QXJGdTluQnJDOztBNEY1NG1CQTtFQUFtQyxnQlAza0JFO0FyRjI5bkJyQzs7QTRGLzRtQkE7RUFBc0MsZ0JQNWtCRDtBckYrOW5CckM7O0E0Rmw1bUJBO0VBQXFDLGdCUDdrQkE7QXJGbStuQnJDOztBNEZyNW1CQTtFQUFzQyxnQlA5a0JEO0FyRnUrbkJyQzs7QTRGeDVtQkE7RUFBb0MsZ0JQL2tCQztBckYyK25CckM7O0E0RjM1bUJBO0VBQW9DLGdCUGhsQkM7QXJGKytuQnJDOztBNEY5NW1CQTtFQUF3QyxnQlBqbEJIO0FyRm0vbkJyQzs7QTRGajZtQkE7RUFBZ0MsZ0JQbGxCSztBckZ1L25CckM7O0E0RnA2bUJBO0VBQXVDLGdCUG5sQkY7QXJGMi9uQnJDOztBNEZ2Nm1CQTtFQUFxQyxnQlBwbEJBO0FyRisvbkJyQzs7QTRGMTZtQkE7RUFBeUMsZ0JQcmxCSjtBckZtZ29CckM7O0E0Rjc2bUJBO0VBQWdDLGdCUHRsQks7QXJGdWdvQnJDOztBNEZoN21CQTtFQUFzQyxnQlB2bEJEO0FyRjJnb0JyQzs7QTRGbjdtQkE7RUFBb0MsZ0JQeGxCQztBckYrZ29CckM7O0E0RnQ3bUJBO0VBQXFDLGdCUHpsQkE7QXJGbWhvQnJDOztBNEZ6N21CQTtFQUFpQyxnQlAxbEJJO0FyRnVob0JyQzs7QTRGNTdtQkE7RUFBcUMsZ0JQM2xCQTtBckYyaG9CckM7O0E0Ri83bUJBO0VBQXFDLGdCUDVsQkE7QXJGK2hvQnJDOztBNEZsOG1CQTtFQUFxQyxnQlA3bEJBO0FyRm1pb0JyQzs7QTRGcjhtQkE7RUFBb0MsZ0JQOWxCQztBckZ1aW9CckM7O0E0Rng4bUJBO0VBQW9DLGdCUC9sQkM7QXJGMmlvQnJDOztBNEYzOG1CQTtFQUFvQyxnQlBobUJDO0FyRitpb0JyQzs7QTRGOThtQkE7RUFBc0MsZ0JQam1CRDtBckZtam9CckM7O0E0Rmo5bUJBO0VBQXNDLGdCUGxtQkQ7QXJGdWpvQnJDOztBNEZwOW1CQTtFQUFxQyxnQlBubUJBO0FyRjJqb0JyQzs7QTRGdjltQkE7RUFBcUMsZ0JQcG1CQTtBckYram9CckM7O0E0RjE5bUJBO0VBQXVDLGdCUHJtQkY7QXJGbWtvQnJDOztBNEY3OW1CQTtFQUFxQyxnQlB0bUJBO0FyRnVrb0JyQzs7QTRGaCttQkE7RUFBaUMsZ0JQdm1CSTtBckYya29CckM7O0E0Rm4rbUJBO0VBQW9DLGdCUHhtQkM7QXJGK2tvQnJDOztBNEZ0K21CQTtFQUEwQyxnQlB6bUJMO0FyRm1sb0JyQzs7QTRGeittQkE7RUFBK0MsZ0JQMW1CVjtBckZ1bG9CckM7O0E0RjUrbUJBO0VBQW9DLGdCUDNtQkM7QXJGMmxvQnJDOztBNEYvK21CQTtFQUF1QyxnQlA1bUJGO0FyRitsb0JyQzs7QTRGbC9tQkE7RUFBdUMsZ0JQN21CRjtBckZtbW9CckM7O0E0RnIvbUJBO0VBQW9DLGdCUDltQkM7QXJGdW1vQnJDOztBNEZ4L21CQTtFQUFzQyxnQlAvbUJEO0FyRjJtb0JyQzs7QTRGMy9tQkE7RUFBb0MsZ0JQaG5CQztBckYrbW9CckM7O0E0RjkvbUJBO0VBQW1DLGdCUGpuQkU7QXJGbW5vQnJDOztBNEZqZ25CQTtFQUFrQyxnQlBsbkJHO0FyRnVub0JyQzs7QTRGcGduQkE7RUFBZ0MsZ0JQbm5CSztBckYybm9CckM7O0E0RnZnbkJBO0VBQXlDLGdCUHBuQko7QXJGK25vQnJDOztBNEYxZ25CQTtFQUFtQyxnQlBybkJFO0FyRm1vb0JyQzs7QTRGN2duQkE7RUFBbUMsZ0JQdG5CRTtBckZ1b29CckM7O0E0RmhobkJBO0VBQWdDLGdCUHZuQks7QXJGMm9vQnJDOztBNEZuaG5CQTtFQUF3QyxnQlB4bkJIO0FyRitvb0JyQzs7QTRGdGhuQkE7RUFBd0MsZ0JQem5CSDtBckZtcG9CckM7O0E0RnpobkJBO0VBQWtDLGdCUDFuQkc7QXJGdXBvQnJDOztBNEY1aG5CQTtFQUF3QyxnQlAzbkJIO0FyRjJwb0JyQzs7QTRGL2huQkE7RUFBMEMsZ0JQNW5CTDtBckYrcG9CckM7O0E0RmxpbkJBO0VBQThDLGdCUDduQlQ7QXJGbXFvQnJDOztBNEZyaW5CQTtFQUFnRCxnQlA5bkJYO0FyRnVxb0JyQzs7QTRGeGluQkE7RUFBbUMsZ0JQL25CRTtBckYycW9CckM7O0E0RjNpbkJBO0VBQXdDLGdCUGhvQkg7QXJGK3FvQnJDOztBNEY5aW5CQTtFQUFzQyxnQlBqb0JEO0FyRm1yb0JyQzs7QTRGampuQkE7RUFBdUMsZ0JQbG9CRjtBckZ1cm9CckM7O0E0RnBqbkJBO0VBQWlDLGdCUG5vQkk7QXJGMnJvQnJDOztBNEZ2am5CQTtFQUFxQyxnQlBwb0JBO0FyRityb0JyQzs7QTRGMWpuQkE7RUFBMEMsZ0JQcm9CTDtBckZtc29CckM7O0E0RjdqbkJBO0VBQTZDLGdCUHRvQlI7QXJGdXNvQnJDOztBNEZoa25CQTtFQUFtQyxnQlB2b0JFO0FyRjJzb0JyQzs7QTRGbmtuQkE7RUFBd0MsZ0JQeG9CSDtBckYrc29CckM7O0E0RnRrbkJBO0VBQXlDLGdCUHpvQko7QXJGbXRvQnJDOztBNEZ6a25CQTtFQUF3QyxnQlAxb0JIO0FyRnV0b0JyQzs7QTRGNWtuQkE7RUFBb0MsZ0JQM29CQztBckYydG9CckM7O0E0Ri9rbkJBO0VBQXFDLGdCUDVvQkE7QXJGK3RvQnJDOztBNEZsbG5CQTtFQUE0QyxnQlA3b0JQO0FyRm11b0JyQzs7QTRGcmxuQkE7RUFBa0MsZ0JQOW9CRztBckZ1dW9CckM7O0E0RnhsbkJBO0VBQXNDLGdCUC9vQkQ7QXJGMnVvQnJDOztBNEYzbG5CQTtFQUFvQyxnQlBocEJDO0FyRit1b0JyQzs7QTRGOWxuQkE7RUFBaUMsZ0JQanBCSTtBckZtdm9CckM7O0E0RmptbkJBO0VBQTBDLGdCUGxwQkw7QXJGdXZvQnJDOztBNEZwbW5CQTtFQUFzQyxnQlBucEJEO0FyRjJ2b0JyQzs7QTRGdm1uQkE7RUFBMkMsZ0JQcHBCTjtBckYrdm9CckM7O0E0RjFtbkJBO0VBQW1DLGdCUHJwQkU7QXJGbXdvQnJDOztBNEY3bW5CQTtFQUFrQyxnQlB0cEJHO0FyRnV3b0JyQzs7QTRGaG5uQkE7RUFBc0MsZ0JQdnBCRDtBckYyd29CckM7O0E0Rm5ubkJBO0VBQWlDLGdCUHhwQkk7QXJGK3dvQnJDOztBNEZ0bm5CQTtFQUFxQyxnQlB6cEJBO0FyRm14b0JyQzs7QTRGem5uQkE7RUFBcUMsZ0JQMXBCQTtBckZ1eG9CckM7O0E0RjVubkJBO0VBQTBDLGdCUDNwQkw7QXJGMnhvQnJDOztBNEYvbm5CQTtFQUFvQyxnQlA1cEJDO0FyRit4b0JyQzs7QTRGbG9uQkE7RUFBbUMsZ0JQN3BCRTtBckZteW9CckM7O0E0RnJvbkJBO0VBQWdDLGdCUDlwQks7QXJGdXlvQnJDOztBNEZ4b25CQTtFQUFzQyxnQlAvcEJEO0FyRjJ5b0JyQzs7QTRGM29uQkE7RUFBdUMsZ0JQaHFCRjtBckYreW9CckM7O0E0RjlvbkJBO0VBQWlDLGdCUGpxQkk7QXJGbXpvQnJDOztBNEZqcG5CQTtFQUFvQyxnQlBscUJDO0FyRnV6b0JyQzs7QTRGcHBuQkE7RUFBd0MsZ0JQbnFCSDtBckYyem9CckM7O0E0RnZwbkJBO0VBQWlDLGdCUHBxQkk7QXJGK3pvQnJDOztBNEYxcG5CQTtFQUF3QyxnQlBycUJIO0FyRm0wb0JyQzs7QTRGN3BuQkE7RUFBaUMsZ0JQdHFCSTtBckZ1MG9CckM7O0E0RmhxbkJBO0VBQWdDLGdCUHZxQks7QXJGMjBvQnJDOztBNEZucW5CQTtFQUFzQyxnQlB4cUJEO0FyRiswb0JyQzs7QTRGdHFuQkE7RUFBa0MsZ0JQenFCRztBckZtMW9CckM7O0E0RnpxbkJBO0VBQXNDLGdCUDFxQkQ7QXJGdTFvQnJDOztBNEY1cW5CQTtFQUFxQyxnQlAzcUJBO0FyRjIxb0JyQzs7QTRGL3FuQkE7RUFBdUMsZ0JQNXFCRjtBckYrMW9CckM7O0E0RmxybkJBO0VBQTJDLGdCUDdxQk47QXJGbTJvQnJDOztBNEZycm5CQTtFQUF1QyxnQlA5cUJGO0FyRnUyb0JyQzs7QTRGeHJuQkE7RUFBMkMsZ0JQL3FCTjtBckYyMm9CckM7O0E0RjNybkJBO0VBQWlDLGdCUGhyQkk7QXJGKzJvQnJDOztBNEY5cm5CQTtFQUFrQyxnQlBqckJHO0FyRm0zb0JyQzs7QTRGanNuQkE7RUFBbUMsZ0JQbHJCRTtBckZ1M29CckM7O0E0RnBzbkJBO0VBQXNDLGdCUG5yQkQ7QXJGMjNvQnJDOztBNEZ2c25CQTtFQUEyQyxnQlBwckJOO0FyRiszb0JyQzs7QTRGMXNuQkE7RUFBcUMsZ0JQcnJCQTtBckZtNG9CckM7O0E0RjdzbkJBO0VBQTBDLGdCUHRyQkw7QXJGdTRvQnJDOztBNEZodG5CQTtFQUFpRCxnQlB2ckJaO0FyRjI0b0JyQzs7QTRGbnRuQkE7RUFBK0MsZ0JQeHJCVjtBckYrNG9CckM7O0E0RnR0bkJBO0VBQTRDLGdCUHpyQlA7QXJGbTVvQnJDOztBNEZ6dG5CQTtFQUFtQyxnQlAxckJFO0FyRnU1b0JyQzs7QTRGNXRuQkE7RUFBbUMsZ0JQM3JCRTtBckYyNW9CckM7O0E0Ri90bkJBO0VBQW1DLGdCUDVyQkU7QXJGKzVvQnJDOztBNEZsdW5CQTtFQUFtQyxnQlA3ckJFO0FyRm02b0JyQzs7QTRGcnVuQkE7RUFBcUMsZ0JQOXJCQTtBckZ1Nm9CckM7O0E0Rnh1bkJBO0VBQXFDLGdCUC9yQkE7QXJGMjZvQnJDOztBNEYzdW5CQTtFQUFpQyxnQlBoc0JJO0FyRis2b0JyQzs7QTRGOXVuQkE7RUFBc0MsZ0JQanNCRDtBckZtN29CckM7O0E0Rmp2bkJBO0VBQXFDLGdCUGxzQkE7QXJGdTdvQnJDOztBNEZwdm5CQTtFQUFxQyxnQlBuc0JBO0FyRjI3b0JyQzs7QTRGdnZuQkE7RUFBeUMsZ0JQcHNCSjtBckYrN29CckM7O0E0RjF2bkJBO0VBQXdDLGdCUHJzQkg7QXJGbThvQnJDOztBNEY3dm5CQTtFQUErQyxnQlB0c0JWO0FyRnU4b0JyQzs7QTRGaHduQkE7RUFBK0MsZ0JQdnNCVjtBckYyOG9CckM7O0E0Rm53bkJBO0VBQWlELGdCUHhzQlo7QXJGKzhvQnJDOztBNEZ0d25CQTtFQUFtQyxnQlB6c0JFO0FyRm05b0JyQzs7QTRGenduQkE7RUFBdUMsZ0JQMXNCRjtBckZ1OW9CckM7O0E0RjV3bkJBO0VBQTBDLGdCUDNzQkw7QXJGMjlvQnJDOztBNEYvd25CQTtFQUE4QyxnQlA1c0JUO0FyRis5b0JyQzs7QTRGbHhuQkE7RUFBd0MsZ0JQN3NCSDtBckZtK29CckM7O0E0RnJ4bkJBO0VBQXlDLGdCUDlzQko7QXJGdStvQnJDOztBNEZ4eG5CQTtFQUEwQyxnQlAvc0JMO0FyRjIrb0JyQzs7QTRGM3huQkE7RUFBOEMsZ0JQaHRCVDtBckYrK29CckM7O0E0Rjl4bkJBO0VBQWlELGdCUGp0Qlo7QXJGbS9vQnJDOztBNEZqeW5CQTtFQUFxRCxnQlBsdEJoQjtBckZ1L29CckM7O0E0RnB5bkJBO0VBQWdDLGdCUG50Qks7QXJGMi9vQnJDOztBNEZ2eW5CQTtFQUF3QyxnQlBwdEJIO0FyRisvb0JyQzs7QTRGMXluQkE7RUFBcUMsZ0JQcnRCQTtBckZtZ3BCckM7O0E0Rjd5bkJBO0VBQXNDLGdCUHR0QkQ7QXJGdWdwQnJDOztBNEZoem5CQTtFQUFxQyxnQlB2dEJBO0FyRjJncEJyQzs7QTRGbnpuQkE7RUFBdUMsZ0JQeHRCRjtBckYrZ3BCckM7O0E0RnR6bkJBO0VBQStDLGdCUHp0QlY7QXJGbWhwQnJDOztBNEZ6em5CQTtFQUE0QyxnQlAxdEJQO0FyRnVocEJyQzs7QTRGNXpuQkE7RUFBZ0MsZ0JQM3RCSztBckYyaHBCckM7O0E0Ri96bkJBO0VBQXNDLGdCUDV0QkQ7QXJGK2hwQnJDOztBNEZsMG5CQTtFQUFpRCxnQlA3dEJaO0FyRm1pcEJyQzs7QTRGcjBuQkE7RUFBaUMsZ0JQOXRCSTtBckZ1aXBCckM7O0E0RngwbkJBO0VBQTBDLGdCUC90Qkw7QXJGMmlwQnJDOztBNEYzMG5CQTtFQUF5QyxnQlBodUJKO0FyRitpcEJyQzs7QTRGOTBuQkE7RUFBbUMsZ0JQanVCRTtBckZtanBCckM7O0E0RmoxbkJBO0VBQXdDLGdCUGx1Qkg7QXJGdWpwQnJDOztBNEZwMW5CQTtFQUFnQyxnQlBudUJLO0FyRjJqcEJyQzs7QTRGdjFuQkE7RUFBb0MsZ0JQcHVCQztBckYranBCckM7O0E0RjExbkJBO0VBQXdDLGdCUHJ1Qkg7QXJGbWtwQnJDOztBNEY3MW5CQTtFQUFrQyxnQlB0dUJHO0FyRnVrcEJyQzs7QTRGaDJuQkE7RUFBbUMsZ0JQdnVCRTtBckYya3BCckM7O0E0Rm4ybkJBO0VBQW1DLGdCUHh1QkU7QXJGK2twQnJDOztBNEZ0Mm5CQTtFQUF5QyxnQlB6dUJKO0FyRm1scEJyQzs7QTRGejJuQkE7RUFBd0MsZ0JQMXVCSDtBckZ1bHBCckM7O0E0RjUybkJBO0VBQWtDLGdCUDN1Qkc7QXJGMmxwQnJDOztBNEYvMm5CQTtFQUFpQyxnQlA1dUJJO0FyRitscEJyQzs7QTRGbDNuQkE7RUFBcUMsZ0JQN3VCQTtBckZtbXBCckM7O0E0RnIzbkJBO0VBQXlDLGdCUDl1Qko7QXJGdW1wQnJDOztBNEZ4M25CQTtFQUF1QyxnQlAvdUJGO0FyRjJtcEJyQzs7QTRGMzNuQkE7RUFBNkMsZ0JQaHZCUjtBckYrbXBCckM7O0E0RjkzbkJBO0VBQTRDLGdCUGp2QlA7QXJGbW5wQnJDOztBNEZqNG5CQTtFQUEyQyxnQlBsdkJOO0FyRnVucEJyQzs7QTRGcDRuQkE7RUFBdUMsZ0JQbnZCRjtBckYybnBCckM7O0E0RnY0bkJBO0VBQXNDLGdCUHB2QkQ7QXJGK25wQnJDOztBNEYxNG5CQTtFQUEwQyxnQlBydkJMO0FyRm1vcEJyQzs7QTRGNzRuQkE7RUFBcUMsZ0JQdHZCQTtBckZ1b3BCckM7O0E0Rmg1bkJBO0VBQTBDLGdCUHZ2Qkw7QXJGMm9wQnJDOztBNEZuNW5CQTtFQUFzQyxnQlB4dkJEO0FyRitvcEJyQzs7QTRGdDVuQkE7RUFBdUMsZ0JQenZCRjtBckZtcHBCckM7O0E0Rno1bkJBO0VBQTZDLGdCUDF2QlI7QXJGdXBwQnJDOztBNEY1NW5CQTtFQUF3QyxnQlAzdkJIO0FyRjJwcEJyQzs7QTRGLzVuQkE7RUFBdUMsZ0JQNXZCRjtBckYrcHBCckM7O0E0Rmw2bkJBO0VBQXdDLGdCUDd2Qkg7QXJGbXFwQnJDOztBNEZyNm5CQTtFQUF5QyxnQlA5dkJKO0FyRnVxcEJyQzs7QTRGeDZuQkE7RUFBZ0QsZ0JQL3ZCWDtBckYycXBCckM7O0E0RjM2bkJBO0VBQXlDLGdCUGh3Qko7QXJGK3FwQnJDOztBNEY5Nm5CQTtFQUE2QyxnQlBqd0JSO0FyRm1ycEJyQzs7QTRGajduQkE7RUFBdUMsZ0JQbHdCRjtBckZ1cnBCckM7O0E0RnA3bkJBO0VBQXVDLGdCUG53QkY7QXJGMnJwQnJDOztBNEZ2N25CQTtFQUFxQyxnQlBwd0JBO0FyRitycEJyQzs7QTRGMTduQkE7RUFBc0MsZ0JQcndCRDtBckZtc3BCckM7O0E0Rjc3bkJBO0VBQTRDLGdCUHR3QlA7QXJGdXNwQnJDOztBNEZoOG5CQTtFQUE4QyxnQlB2d0JUO0FyRjJzcEJyQzs7QTRGbjhuQkE7RUFBd0MsZ0JQeHdCSDtBckYrc3BCckM7O0E0RnQ4bkJBO0VBQTJDLGdCUHp3Qk47QXJGbXRwQnJDOztBNEZ6OG5CQTtFQUE2QyxnQlAxd0JSO0FyRnV0cEJyQzs7QTRGNThuQkE7RUFBdUMsZ0JQM3dCRjtBckYydHBCckM7O0E0Ri84bkJBO0VBQXdDLGdCUDV3Qkg7QXJGK3RwQnJDOztBNEZsOW5CQTtFQUFzQyxnQlA3d0JEO0FyRm11cEJyQzs7QTRGcjluQkE7RUFBdUMsZ0JQOXdCRjtBckZ1dXBCckM7O0E0Rng5bkJBO0VBQXNDLGdCUC93QkQ7QXJGMnVwQnJDOztBNEYzOW5CQTtFQUEwQyxnQlBoeEJMO0FyRit1cEJyQzs7QTRGOTluQkE7RUFBaUMsZ0JQanhCSTtBckZtdnBCckM7O0E0RmorbkJBO0VBQXNDLGdCUGx4QkQ7QXJGdXZwQnJDOztBNEZwK25CQTtFQUFpQyxnQlBueEJJO0FyRjJ2cEJyQzs7QTRGdituQkE7RUFBcUMsZ0JQcHhCQTtBckYrdnBCckM7O0E0RjErbkJBO0VBQTBDLGdCUHJ4Qkw7QXJGbXdwQnJDOztBNEY3K25CQTtFQUFtQyxnQlB0eEJFO0FyRnV3cEJyQzs7QTRGaC9uQkE7RUFBd0MsZ0JQdnhCSDtBckYyd3BCckM7O0E0Rm4vbkJBO0VBQWlDLGdCUHh4Qkk7QXJGK3dwQnJDOztBNEZ0L25CQTtFQUFxQyxnQlB6eEJBO0FyRm14cEJyQzs7QTRGei9uQkE7RUFBOEMsZ0JQMXhCVDtBckZ1eHBCckM7O0E0RjUvbkJBO0VBQXVDLGdCUDN4QkY7QXJGMnhwQnJDOztBNEYvL25CQTtFQUFvQyxnQlA1eEJDO0FyRit4cEJyQzs7QTRGbGdvQkE7RUFBNEMsZ0JQN3hCUDtBckZteXBCckM7O0E0RnJnb0JBO0VBQXNDLGdCUDl4QkQ7QXJGdXlwQnJDOztBNEZ4Z29CQTtFQUFzQyxnQlAveEJEO0FyRjJ5cEJyQzs7QTRGM2dvQkE7RUFBd0MsZ0JQaHlCSDtBckYreXBCckM7O0E0Rjlnb0JBO0VBQTRDLGdCUGp5QlA7QXJGbXpwQnJDOztBNEZqaG9CQTtFQUF1QyxnQlBseUJGO0FyRnV6cEJyQzs7QTRGcGhvQkE7RUFBaUMsZ0JQbnlCSTtBckYyenBCckM7O0E0RnZob0JBO0VBQXdDLGdCUHB5Qkg7QXJGK3pwQnJDOztBNEYxaG9CQTtFQUF3QyxnQlByeUJIO0FyRm0wcEJyQzs7QTRGN2hvQkE7RUFBaUMsZ0JQdHlCSTtBckZ1MHBCckM7O0E0Rmhpb0JBO0VBQXFDLGdCUHZ5QkE7QXJGMjBwQnJDOztBNEZuaW9CQTtFQUEyQyxnQlB4eUJOO0FyRiswcEJyQzs7QTRGdGlvQkE7RUFBcUMsZ0JQenlCQTtBckZtMXBCckM7O0E0Rnppb0JBO0VBQWtDLGdCUDF5Qkc7QXJGdTFwQnJDOztBNEY1aW9CQTtFQUF1QyxnQlAzeUJGO0FyRjIxcEJyQzs7QTRGL2lvQkE7RUFBa0MsZ0JQNXlCRztBckYrMXBCckM7O0E0Rmxqb0JBO0VBQXlDLGdCUDd5Qko7QXJGbTJwQnJDOztBNEZyam9CQTtFQUF5QyxnQlA5eUJKO0FyRnUycEJyQzs7QTRGeGpvQkE7RUFBbUMsZ0JQL3lCRTtBckYyMnBCckM7O0E0RjNqb0JBO0VBQXNDLGdCUGh6QkQ7QXJGKzJwQnJDOztBNEY5am9CQTtFQUFtQyxnQlBqekJFO0FyRm0zcEJyQzs7QTRGamtvQkE7RUFBNEMsZ0JQbHpCUDtBckZ1M3BCckM7O0E0RnBrb0JBO0VBQXlDLGdCUG56Qko7QXJGMjNwQnJDOztBNEZ2a29CQTtFQUFvQyxnQlBwekJDO0FyRiszcEJyQzs7QTRGMWtvQkE7RUFBa0MsZ0JQcnpCRztBckZtNHBCckM7O0E0Rjdrb0JBO0VBQTJDLGdCUHR6Qk47QXJGdTRwQnJDOztBNEZobG9CQTtFQUFnQyxnQlB2ekJLO0FyRjI0cEJyQzs7QTRGbmxvQkE7RUFBZ0MsZ0JQeHpCSztBckYrNHBCckM7O0E0RnRsb0JBO0VBQW1DLGdCUHp6QkU7QXJGbTVwQnJDOztBNEZ6bG9CQTtFQUE0QyxnQlAxekJQO0FyRnU1cEJyQzs7QTRGNWxvQkE7RUFBeUMsZ0JQM3pCSjtBckYyNXBCckM7O0E0Ri9sb0JBO0VBQXdDLGdCUDV6Qkg7QXJGKzVwQnJDOztBNEZsbW9CQTtFQUF3QyxnQlA3ekJIO0FyRm02cEJyQzs7QTRGcm1vQkE7RUFBeUMsZ0JQOXpCSjtBckZ1NnBCckM7O0E0Rnhtb0JBO0VBQXdDLGdCUC96Qkg7QXJGMjZwQnJDOztBNEYzbW9CQTtFQUEwQyxnQlBoMEJMO0FyRis2cEJyQzs7QTRGOW1vQkE7RUFBb0MsZ0JQajBCQztBckZtN3BCckM7O0E0Rmpub0JBO0VBQWlDLGdCUGwwQkk7QXJGdTdwQnJDOztBNEZwbm9CQTtFQUF5QyxnQlBuMEJKO0FyRjI3cEJyQzs7QTRGdm5vQkE7RUFBNkMsZ0JQcDBCUjtBckYrN3BCckM7O0E0RjFub0JBO0VBQThDLGdCUHIwQlQ7QXJGbThwQnJDOztBNEY3bm9CQTtFQUFtRCxnQlB0MEJkO0FyRnU4cEJyQzs7QTRGaG9vQkE7RUFBc0MsZ0JQdjBCRDtBckYyOHBCckM7O0E0Rm5vb0JBO0VBQXNDLGdCUHgwQkQ7QXJGKzhwQnJDOztBNEZ0b29CQTtFQUF5QyxnQlB6MEJKO0FyRm05cEJyQzs7QTRGem9vQkE7RUFBMEMsZ0JQMTBCTDtBckZ1OXBCckM7O0E0RjVvb0JBO0VBQTRDLGdCUDMwQlA7QXJGMjlwQnJDOztBNEYvb29CQTtFQUFxQyxnQlA1MEJBO0FyRis5cEJyQzs7QTRGbHBvQkE7RUFBeUMsZ0JQNzBCSjtBckZtK3BCckM7O0E0RnJwb0JBO0VBQTZDLGdCUDkwQlI7QXJGdStwQnJDOztBNEZ4cG9CQTtFQUFxQyxnQlAvMEJBO0FyRjIrcEJyQzs7QTRGM3BvQkE7RUFBb0MsZ0JQaDFCQztBckYrK3BCckM7O0E0Rjlwb0JBO0VBQXVDLGdCUGoxQkY7QXJGbS9wQnJDOztBNEZqcW9CQTtFQUFvQyxnQlBsMUJDO0FyRnUvcEJyQzs7QTRGcHFvQkE7RUFBMkMsZ0JQbjFCTjtBckYyL3BCckM7O0E0RnZxb0JBO0VBQW9DLGdCUHAxQkM7QXJGKy9wQnJDOztBNEYxcW9CQTtFQUF5QyxnQlByMUJKO0FyRm1ncUJyQzs7QTRGN3FvQkE7RUFBaUMsZ0JQdDFCSTtBckZ1Z3FCckM7O0E0Rmhyb0JBO0VBQXdDLGdCUHYxQkg7QXJGMmdxQnJDOztBNEZucm9CQTtFQUFrQyxnQlB4MUJHO0FyRitncUJyQzs7QTRGdHJvQkE7RUFBdUMsZ0JQejFCRjtBckZtaHFCckM7O0E0Rnpyb0JBO0VBQW9DLGdCUDExQkM7QXJGdWhxQnJDOztBNEY1cm9CQTtFQUFxQyxnQlAzMUJBO0FyRjJocUJyQzs7QTRGL3JvQkE7RUFBMEMsZ0JQNTFCTDtBckYraHFCckM7O0E0Rmxzb0JBO0VBQW1DLGdCUDcxQkU7QXJGbWlxQnJDOztBNEZyc29CQTtFQUE4QyxnQlA5MUJUO0FyRnVpcUJyQzs7QTRGeHNvQkE7RUFBNEMsZ0JQLzFCUDtBckYyaXFCckM7O0E0RjNzb0JBO0VBQW1DLGdCUGgyQkU7QXJGK2lxQnJDOztBNEY5c29CQTtFQUF1QyxnQlBqMkJGO0FyRm1qcUJyQzs7QTRGanRvQkE7RUFBMkMsZ0JQbDJCTjtBckZ1anFCckM7O0E0RnB0b0JBO0VBQWtELGdCUG4yQmI7QXJGMmpxQnJDOztBNEZ2dG9CQTtFQUFvQyxnQlBwMkJDO0FyRitqcUJyQzs7QTRGMXRvQkE7RUFBd0MsZ0JQcjJCSDtBckZta3FCckM7O0E0Rjd0b0JBO0VBQW1DLGdCUHQyQkU7QXJGdWtxQnJDOztBNEZodW9CQTtFQUF1QyxnQlB2MkJGO0FyRjJrcUJyQzs7QTRGbnVvQkE7RUFBd0MsZ0JQeDJCSDtBckYra3FCckM7O0E0RnR1b0JBO0VBQXFDLGdCUHoyQkE7QXJGbWxxQnJDOztBNEZ6dW9CQTtFQUEyQyxnQlAxMkJOO0FyRnVscUJyQzs7QTRGNXVvQkE7RUFBa0MsZ0JQMzJCRztBckYybHFCckM7O0E0Ri91b0JBO0VBQWdDLGdCUDUyQks7QXJGK2xxQnJDOztBNEZsdm9CQTtFQUF1QyxnQlA3MkJGO0FyRm1tcUJyQzs7QTRGcnZvQkE7RUFBdUMsZ0JQOTJCRjtBckZ1bXFCckM7O0E0Rnh2b0JBO0VBQStCLGdCUC8yQk07QXJGMm1xQnJDOztBNEYzdm9CQTtFQUFzQyxnQlBoM0JEO0FyRittcUJyQzs7QTRGOXZvQkE7RUFBa0MsZ0JQajNCRztBckZtbnFCckM7O0E0Rmp3b0JBO0VBQWlDLGdCUGwzQkk7QXJGdW5xQnJDOztBNEZwd29CQTtFQUFzQyxnQlBuM0JEO0FyRjJucUJyQzs7QTRGdndvQkE7RUFBa0MsZ0JQcDNCRztBckYrbnFCckM7O0E0RjF3b0JBO0VBQTRDLGdCUHIzQlA7QXJGbW9xQnJDOztBNEY3d29CQTtFQUFnQyxnQlB0M0JLO0FyRnVvcUJyQzs7QTRGaHhvQkE7RUFBb0MsZ0JQdjNCQztBckYyb3FCckM7O0E0Rm54b0JBO0VBQXVDLGdCUHgzQkY7QXJGK29xQnJDOztBNEZ0eG9CQTtFQUFtQyxnQlB6M0JFO0FyRm1wcUJyQzs7QTRGenhvQkE7RUFBdUMsZ0JQMTNCRjtBckZ1cHFCckM7O0E0RjV4b0JBO0VBQTBDLGdCUDMzQkw7QXJGMnBxQnJDOztBNEYveG9CQTtFQUFzQyxnQlA1M0JEO0FyRitwcUJyQzs7QTRGbHlvQkE7RUFBbUMsZ0JQNzNCRTtBckZtcXFCckM7O0E0RnJ5b0JBO0VBQW1DLGdCUDkzQkU7QXJGdXFxQnJDOztBNEZ4eW9CQTtFQUFrQyxnQlAvM0JHO0FyRjJxcUJyQzs7QTRGM3lvQkE7RUFBNEMsZ0JQaDRCUDtBckYrcXFCckM7O0E0Rjl5b0JBO0VBQXlDLGdCUGo0Qko7QXJGbXJxQnJDOztBNEZqem9CQTtFQUF5QyxnQlBsNEJKO0FyRnVycUJyQzs7QTRGcHpvQkE7RUFBMEMsZ0JQbjRCTDtBckYycnFCckM7O0E0RnZ6b0JBO0VBQThDLGdCUHA0QlQ7QXJGK3JxQnJDOztBNEYxem9CQTtFQUEwQyxnQlByNEJMO0FyRm1zcUJyQzs7QTRGN3pvQkE7RUFBZ0QsZ0JQdDRCWDtBckZ1c3FCckM7O0E0Rmgwb0JBO0VBQW9DLGdCUHY0QkM7QXJGMnNxQnJDOztBNEZuMG9CQTtFQUF3QyxnQlB4NEJIO0FyRitzcUJyQzs7QTRGdDBvQkE7RUFBa0MsZ0JQejRCRztBckZtdHFCckM7O0E0Rnowb0JBO0VBQW9DLGdCUDE0QkM7QXJGdXRxQnJDOztBNEY1MG9CQTtFQUFrQyxnQlAzNEJHO0FyRjJ0cUJyQzs7QTRGLzBvQkE7RUFBeUMsZ0JQNTRCSjtBckYrdHFCckM7O0E0Rmwxb0JBO0VBQTJDLGdCUDc0Qk47QXJGbXVxQnJDOztBNEZyMW9CQTtFQUF1QyxnQlA5NEJGO0FyRnV1cUJyQzs7QTRGeDFvQkE7RUFBeUMsZ0JQLzRCSjtBckYydXFCckM7O0E0RjMxb0JBO0VBQXVDLGdCUGg1QkY7QXJGK3VxQnJDOztBNEY5MW9CQTtFQUF3QyxnQlBqNUJIO0FyRm12cUJyQzs7QTRGajJvQkE7RUFBbUMsZ0JQbDVCRTtBckZ1dnFCckM7O0E0RnAyb0JBO0VBQXNDLGdCUG41QkQ7QXJGMnZxQnJDOztBNEZ2Mm9CQTtFQUFzQyxnQlBwNUJEO0FyRit2cUJyQzs7QTRGMTJvQkE7RUFBc0MsZ0JQcjVCRDtBckZtd3FCckM7O0E0Rjcyb0JBO0VBQXdDLGdCUHQ1Qkg7QXJGdXdxQnJDOztBNEZoM29CQTtFQUFtQyxnQlB2NUJFO0FyRjJ3cUJyQzs7QTRGbjNvQkE7RUFBeUMsZ0JQeDVCSjtBckYrd3FCckM7O0E0RnQzb0JBO0VBQXVDLGdCUHo1QkY7QXJGbXhxQnJDOztBNEZ6M29CQTtFQUF3QyxnQlAxNUJIO0FyRnV4cUJyQzs7QTRGNTNvQkE7RUFBd0MsZ0JQMzVCSDtBckYyeHFCckM7O0E0Ri8zb0JBO0VBQTBDLGdCUDU1Qkw7QXJGK3hxQnJDOztBNEZsNG9CQTtFQUErQyxnQlA3NUJWO0FyRm15cUJyQzs7QTRGcjRvQkE7RUFBMEMsZ0JQOTVCTDtBckZ1eXFCckM7O0E0Rng0b0JBO0VBQW9DLGdCUC81QkM7QXJGMnlxQnJDOztBNEYzNG9CQTtFQUEyQyxnQlBoNkJOO0FyRit5cUJyQzs7QTRGOTRvQkE7RUFBdUMsZ0JQajZCRjtBckZtenFCckM7O0E0Rmo1b0JBO0VBQXFDLGdCUGw2QkE7QXJGdXpxQnJDOztBNEZwNW9CQTtFQUFpQyxnQlBuNkJJO0FyRjJ6cUJyQzs7QTRGdjVvQkE7RUFBeUMsZ0JQcDZCSjtBckYrenFCckM7O0E0RjE1b0JBO0VBQStDLGdCUHI2QlY7QXJGbTBxQnJDOztBNEY3NW9CQTtFQUFvQyxnQlB0NkJDO0FyRnUwcUJyQzs7QTRGaDZvQkE7RUFBaUMsZ0JQdjZCSTtBckYyMHFCckM7O0E0Rm42b0JBO0VBQXFDLGdCUHg2QkE7QXJGKzBxQnJDOztBNEZ0Nm9CQTtFQUFzQyxnQlB6NkJEO0FyRm0xcUJyQzs7QTRGejZvQkE7RUFBNEMsZ0JQMTZCUDtBckZ1MXFCckM7O0E0RjU2b0JBO0VBQXdDLGdCUDM2Qkg7QXJGMjFxQnJDOztBNEYvNm9CQTtFQUF3QyxnQlA1NkJIO0FyRisxcUJyQzs7QTRGbDdvQkE7RUFBOEMsZ0JQNzZCVDtBckZtMnFCckM7O0E0RnI3b0JBO0VBQXVDLGdCUDk2QkY7QXJGdTJxQnJDOztBNEZ4N29CQTtFQUF1QyxnQlAvNkJGO0FyRjIycUJyQzs7QTRGMzdvQkE7RUFBd0MsZ0JQaDdCSDtBckYrMnFCckM7O0E0Rjk3b0JBO0VBQStDLGdCUGo3QlY7QXJGbTNxQnJDOztBNEZqOG9CQTtFQUE2QyxnQlBsN0JSO0FyRnUzcUJyQzs7QTRGcDhvQkE7RUFBc0MsZ0JQbjdCRDtBckYyM3FCckM7O0E0RnY4b0JBO0VBQTRDLGdCUHA3QlA7QXJGKzNxQnJDOztBNEYxOG9CQTtFQUF1QyxnQlByN0JGO0FyRm00cUJyQzs7QTRGNzhvQkE7RUFBZ0QsZ0JQdDdCWDtBckZ1NHFCckM7O0E0Rmg5b0JBO0VBQTBDLGdCUHY3Qkw7QXJGMjRxQnJDOztBNEZuOW9CQTtFQUFxQyxnQlB4N0JBO0FyRis0cUJyQzs7QTRGdDlvQkE7RUFBa0MsZ0JQejdCRztBckZtNXFCckM7O0E0Rno5b0JBO0VBQW1DLGdCUDE3QkU7QXJGdTVxQnJDOztBNEY1OW9CQTtFQUE0QyxnQlAzN0JQO0FyRjI1cUJyQzs7QTRGLzlvQkE7RUFBb0MsZ0JQNTdCQztBckYrNXFCckM7O0E0Rmwrb0JBO0VBQWlDLGdCUDc3Qkk7QXJGbTZxQnJDOztBNEZyK29CQTtFQUFxQyxnQlA5N0JBO0FyRnU2cUJyQzs7QTRGeCtvQkE7RUFBK0IsZ0JQLzdCTTtBckYyNnFCckM7O0E0RjMrb0JBO0VBQStCLGdCUGg4Qk07QXJGKzZxQnJDOztBNEY5K29CQTtFQUErQixnQlBqOEJNO0FyRm03cUJyQzs7QTRGai9vQkE7RUFBK0IsZ0JQbDhCTTtBckZ1N3FCckM7O0E0RnAvb0JBO0VBQXdDLGdCUG44Qkg7QXJGMjdxQnJDOztBNEZ2L29CQTtFQUErQyxnQlBwOEJWO0FyRis3cUJyQzs7QTRGMS9vQkE7RUFBdUMsZ0JQcjhCRjtBckZtOHFCckM7O0E0Rjcvb0JBO0VBQXNDLGdCUHQ4QkQ7QXJGdThxQnJDOztBNEZoZ3BCQTtFQUFtQyxnQlB2OEJFO0FyRjI4cUJyQzs7QTRGbmdwQkE7RUFBdUMsZ0JQeDhCRjtBckYrOHFCckM7O0E0RnRncEJBO0VBQWtDLGdCUHo4Qkc7QXJGbTlxQnJDOztBNEZ6Z3BCQTtFQUF1QyxnQlAxOEJGO0FyRnU5cUJyQzs7QTRGNWdwQkE7RUFBeUMsZ0JQMzhCSjtBckYyOXFCckM7O0E0Ri9ncEJBO0VBQTZDLGdCUDU4QlI7QXJGKzlxQnJDOztBNEZsaHBCQTtFQUErQyxnQlA3OEJWO0FyRm0rcUJyQzs7QTRGcmhwQkE7RUFBK0MsZ0JQOThCVjtBckZ1K3FCckM7O0E0RnhocEJBO0VBQWlELGdCUC84Qlo7QXJGMitxQnJDOztBNEYzaHBCQTtFQUFrRCxnQlBoOUJiO0FyRisrcUJyQzs7QTRGOWhwQkE7RUFBNkMsZ0JQajlCUjtBckZtL3FCckM7O0E0RmppcEJBO0VBQStDLGdCUGw5QlY7QXJGdS9xQnJDOztBNEZwaXBCQTtFQUF3QyxnQlBuOUJIO0FyRjIvcUJyQzs7QTRGdmlwQkE7RUFBK0MsZ0JQcDlCVjtBckYrL3FCckM7O0E0RjFpcEJBO0VBQXVDLGdCUHI5QkY7QXJGbWdyQnJDOztBNEY3aXBCQTtFQUF1QyxnQlB0OUJGO0FyRnVnckJyQzs7QTRGaGpwQkE7RUFBNEMsZ0JQdjlCUDtBckYyZ3JCckM7O0E0Rm5qcEJBO0VBQTRDLGdCUHg5QlA7QXJGK2dyQnJDOztBNEZ0anBCQTtFQUE2QyxnQlB6OUJSO0FyRm1ockJyQzs7QTRGempwQkE7RUFBMEMsZ0JQMTlCTDtBckZ1aHJCckM7O0E0RjVqcEJBO0VBQXlDLGdCUDM5Qko7QXJGMmhyQnJDOztBNEYvanBCQTtFQUEyQyxnQlA1OUJOO0FyRitockJyQzs7QTRGbGtwQkE7RUFBc0MsZ0JQNzlCRDtBckZtaXJCckM7O0E0RnJrcEJBO0VBQTBDLGdCUDk5Qkw7QXJGdWlyQnJDOztBNEZ4a3BCQTtFQUEwQyxnQlAvOUJMO0FyRjJpckJyQzs7QTRGM2twQkE7RUFBdUMsZ0JQaCtCRjtBckYraXJCckM7O0E0RjlrcEJBO0VBQWtDLGdCUGorQkc7QXJGbWpyQnJDOztBNEZqbHBCQTtFQUF3QyxnQlBsK0JIO0FyRnVqckJyQzs7QTRGcGxwQkE7RUFBMEMsZ0JQbitCTDtBckYyanJCckM7O0E0RnZscEJBO0VBQXNDLGdCUHArQkQ7QXJGK2pyQnJDOztBNEYxbHBCQTtFQUF1QyxnQlByK0JGO0FyRm1rckJyQzs7QTRGN2xwQkE7RUFBc0MsZ0JQdCtCRDtBckZ1a3JCckM7O0E0RmhtcEJBO0VBQTBDLGdCUHYrQkw7QXJGMmtyQnJDOztBNEZubXBCQTtFQUFnRCxnQlB4K0JYO0FyRitrckJyQzs7QTRGdG1wQkE7RUFBNEMsZ0JQeitCUDtBckZtbHJCckM7O0E0RnptcEJBO0VBQXFDLGdCUDErQkE7QXJGdWxyQnJDOztBNEY1bXBCQTtFQUFxQyxnQlAzK0JBO0FyRjJsckJyQzs7QTRGL21wQkE7RUFBb0MsZ0JQNStCQztBckYrbHJCckM7O0E0RmxucEJBO0VBQXFDLGdCUDcrQkE7QXJGbW1yQnJDOztBNEZybnBCQTtFQUF1QyxnQlA5K0JGO0FyRnVtckJyQzs7QTRGeG5wQkE7RUFBNEMsZ0JQLytCUDtBckYybXJCckM7O0E0RjNucEJBO0VBQXNDLGdCUGgvQkQ7QXJGK21yQnJDOztBNEY5bnBCQTtFQUF1QyxnQlBqL0JGO0FyRm1uckJyQzs7QTRGam9wQkE7RUFBc0MsZ0JQbC9CRDtBckZ1bnJCckM7O0E0RnBvcEJBO0VBQXVDLGdCUG4vQkY7QXJGMm5yQnJDOztBNEZ2b3BCQTtFQUFnQyxnQlBwL0JLO0FyRituckJyQzs7QTRGMW9wQkE7RUFBc0MsZ0JQci9CRDtBckZtb3JCckM7O0E0RjdvcEJBO0VBQTRDLGdCUHQvQlA7QXJGdW9yQnJDOztBNEZocHBCQTtFQUE0QyxnQlB2L0JQO0FyRjJvckJyQzs7QTRGbnBwQkE7RUFBa0QsZ0JQeC9CYjtBckYrb3JCckM7O0E0RnRwcEJBO0VBQWlELGdCUHovQlo7QXJGbXByQnJDOztBNEZ6cHBCQTtFQUEyQyxnQlAxL0JOO0FyRnVwckJyQzs7QTRGNXBwQkE7RUFBOEMsZ0JQMy9CVDtBckYycHJCckM7O0E0Ri9wcEJBO0VBQTRDLGdCUDUvQlA7QXJGK3ByQnJDOztBNEZscXBCQTtFQUFvQyxnQlA3L0JDO0FyRm1xckJyQzs7QTRGcnFwQkE7RUFBb0MsZ0JQOS9CQztBckZ1cXJCckM7O0E0RnhxcEJBO0VBQXVDLGdCUC8vQkY7QXJGMnFyQnJDOztBNEYzcXBCQTtFQUEyQyxnQlBoZ0NOO0FyRitxckJyQzs7QTRGOXFwQkE7RUFBb0MsZ0JQamdDQztBckZtcnJCckM7O0E0RmpycEJBO0VBQWtDLGdCUGxnQ0c7QXJGdXJyQnJDOztBNEZwcnBCQTtFQUF5QyxnQlBuZ0NKO0FyRjJyckJyQzs7QTRGdnJwQkE7RUFBeUMsZ0JQcGdDSjtBckYrcnJCckM7O0E0RjFycEJBO0VBQXVDLGdCUHJnQ0Y7QXJGbXNyQnJDOztBNEY3cnBCQTtFQUF5QyxnQlB0Z0NKO0FyRnVzckJyQzs7QTRGaHNwQkE7RUFBc0MsZ0JQdmdDRDtBckYyc3JCckM7O0E0Rm5zcEJBO0VBQWlDLGdCUHhnQ0k7QXJGK3NyQnJDOztBNEZ0c3BCQTtFQUF1QyxnQlB6Z0NGO0FyRm10ckJyQzs7QTRGenNwQkE7RUFBMEMsZ0JQMWdDTDtBckZ1dHJCckM7O0E0RjVzcEJBO0VBQW9DLGdCUDNnQ0M7QXJGMnRyQnJDOztBNEYvc3BCQTtFQUF3QyxnQlA1Z0NIO0FyRit0ckJyQzs7QTRGbHRwQkE7RUFBbUMsZ0JQN2dDRTtBckZtdXJCckM7O0E0RnJ0cEJBO0VBQWtDLGdCUDlnQ0c7QXJGdXVyQnJDOztBNEZ4dHBCQTtFQUFpQyxnQlAvZ0NJO0FyRjJ1ckJyQzs7QTRGM3RwQkE7RUFBMEMsZ0JQaGhDTDtBckYrdXJCckM7O0E0Rjl0cEJBO0VBQW9DLGdCUGpoQ0M7QXJGbXZyQnJDOztBNEZqdXBCQTtFQUF3QyxnQlBsaENIO0FyRnV2ckJyQzs7QTRGcHVwQkE7RUFBd0MsZ0JQbmhDSDtBckYydnJCckM7O0E0RnZ1cEJBO0VBQTBDLGdCUHBoQ0w7QXJGK3ZyQnJDOztBNEYxdXBCQTtFQUF3QyxnQlByaENIO0FyRm13ckJyQzs7QTRGN3VwQkE7RUFBaUMsZ0JQdGhDSTtBckZ1d3JCckM7O0E0Rmh2cEJBO0VBQXFDLGdCUHZoQ0E7QXJGMndyQnJDOztBNEZudnBCQTtFQUF1QyxnQlB4aENGO0FyRit3ckJyQzs7QTRGdHZwQkE7RUFBb0MsZ0JQemhDQztBckZteHJCckM7O0E0Rnp2cEJBO0VBQXdDLGdCUDFoQ0g7QXJGdXhyQnJDOztBNEY1dnBCQTtFQUF1QyxnQlAzaENGO0FyRjJ4ckJyQzs7QTRGL3ZwQkE7RUFBa0MsZ0JQNWhDRztBckYreHJCckM7O0E0Rmx3cEJBO0VBQTRDLGdCUDdoQ1A7QXJGbXlyQnJDOztBNEZyd3BCQTtFQUFxQyxnQlA5aENBO0FyRnV5ckJyQzs7QTRGeHdwQkE7RUFBa0MsZ0JQL2hDRztBckYyeXJCckM7O0E0RjN3cEJBO0VBQXVDLGdCUGhpQ0Y7QXJGK3lyQnJDOztBNEY5d3BCQTtFQUF5QyxnQlBqaUNKO0FyRm16ckJyQzs7QTRGanhwQkE7RUFBcUMsZ0JQbGlDQTtBckZ1enJCckM7O0E0RnB4cEJBO0VBQXlDLGdCUG5pQ0o7QXJGMnpyQnJDOztBNEZ2eHBCQTtFQUE0QyxnQlBwaUNQO0FyRit6ckJyQzs7QTRGMXhwQkE7RUFBMEMsZ0JQcmlDTDtBckZtMHJCckM7O0E0Rjd4cEJBO0VBQXNDLGdCUHRpQ0Q7QXJGdTByQnJDOztBNEZoeXBCQTtFQUFvQyxnQlB2aUNDO0FyRjIwckJyQzs7QTRGbnlwQkE7RUFBbUMsZ0JQeGlDRTtBckYrMHJCckM7O0E0RnR5cEJBO0VBQWtDLGdCUHppQ0c7QXJGbTFyQnJDOztBNEZ6eXBCQTtFQUFtQyxnQlAxaUNFO0FyRnUxckJyQzs7QTRGNXlwQkE7RUFBc0MsZ0JQM2lDRDtBckYyMXJCckM7O0E0Ri95cEJBO0VBQTBDLGdCUDVpQ0w7QXJGKzFyQnJDOztBNEZsenBCQTtFQUEyQyxnQlA3aUNOO0FyRm0yckJyQzs7QTRGcnpwQkE7RUFBNEMsZ0JQOWlDUDtBckZ1MnJCckM7O0E0Rnh6cEJBO0VBQWtDLGdCUC9pQ0c7QXJGMjJyQnJDOztBNEYzenBCQTtFQUF5QyxnQlBoakNKO0FyRisyckJyQzs7QTRGOXpwQkE7RUFBc0MsZ0JQampDRDtBckZtM3JCckM7O0E0RmowcEJBO0VBQXdDLGdCUGxqQ0g7QXJGdTNyQnJDOztBNEZwMHBCQTtFQUF3QyxnQlBuakNIO0FyRjIzckJyQzs7QTRGdjBwQkE7RUFBd0MsZ0JQcGpDSDtBckYrM3JCckM7O0E0RjEwcEJBO0VBQXlDLGdCUHJqQ0o7QXJGbTRyQnJDOztBNEY3MHBCQTtFQUF5QyxnQlB0akNKO0FyRnU0ckJyQzs7QTRGaDFwQkE7RUFBdUMsZ0JQdmpDRjtBckYyNHJCckM7O0E0Rm4xcEJBO0VBQWtDLGdCUHhqQ0c7QXJGKzRyQnJDOztBNEZ0MXBCQTtFQUFvQyxnQlB6akNDO0FyRm01ckJyQzs7QTRGejFwQkE7RUFBa0MsZ0JQMWpDRztBckZ1NXJCckM7O0E0RjUxcEJBO0VBQW9DLGdCUDNqQ0M7QXJGMjVyQnJDOztBNEYvMXBCQTtFQUFxQyxnQlA1akNBO0FyRis1ckJyQzs7QTRGbDJwQkE7RUFBc0MsZ0JQN2pDRDtBckZtNnJCckM7O0E0RnIycEJBO0VBQXFDLGdCUDlqQ0E7QXJGdTZyQnJDOztBNEZ4MnBCQTtFQUFzQyxnQlAvakNEO0FyRjI2ckJyQzs7QTRGMzJwQkE7RUFBc0MsZ0JQaGtDRDtBckYrNnJCckM7O0E0RjkycEJBO0VBQW9DLGdCUGprQ0M7QXJGbTdyQnJDOztBNEZqM3BCQTtFQUFrQyxnQlBsa0NHO0FyRnU3ckJyQzs7QTRGcDNwQkE7RUFBc0MsZ0JQbmtDRDtBckYyN3JCckM7O0E0RnYzcEJBO0VBQXFDLGdCUHBrQ0E7QXJGKzdyQnJDOztBNEYxM3BCQTtFQUFvQyxnQlBya0NDO0FyRm04ckJyQzs7QTRGNzNwQkE7RUFBd0MsZ0JQdGtDSDtBckZ1OHJCckM7O0E0Rmg0cEJBO0VBQWtDLGdCUHZrQ0c7QXJGMjhyQnJDOztBNEZuNHBCQTtFQUFrQyxnQlB4a0NHO0FyRis4ckJyQzs7QTRGdDRwQkE7RUFBa0MsZ0JQemtDRztBckZtOXJCckM7O0E0Rno0cEJBO0VBQTJDLGdCUDFrQ047QXJGdTlyQnJDOztBNEY1NHBCQTtFQUFtQyxnQlAza0NFO0FyRjI5ckJyQzs7QTRGLzRwQkE7RUFBaUMsZ0JQNWtDSTtBckYrOXJCckM7O0E0Rmw1cEJBO0VBQWtDLGdCUDdrQ0c7QXJGbStyQnJDOztBNEZyNXBCQTtFQUFxQyxnQlA5a0NBO0FyRnUrckJyQzs7QTRGeDVwQkE7RUFBc0MsZ0JQL2tDRDtBckYyK3JCckM7O0E0RjM1cEJBO0VBQW1DLGdCUGhsQ0U7QXJGKytyQnJDOztBNEY5NXBCQTtFQUFxQyxnQlBqbENBO0FyRm0vckJyQzs7QTRGajZwQkE7RUFBeUMsZ0JQbGxDSjtBckZ1L3JCckM7O0E0RnA2cEJBO0VBQXFDLGdCUG5sQ0E7QXJGMi9yQnJDOztBNEZ2NnBCQTtFQUFpQyxnQlBwbENJO0FyRisvckJyQzs7QTRGMTZwQkE7RUFBd0MsZ0JQcmxDSDtBckZtZ3NCckM7O0E0Rjc2cEJBO0VBQXdDLGdCUHRsQ0g7QXJGdWdzQnJDOztBNEZoN3BCQTtFQUFvQyxnQlB2bENDO0FyRjJnc0JyQzs7QTRGbjdwQkE7RUFBc0MsZ0JQeGxDRDtBckYrZ3NCckM7O0E0RnQ3cEJBO0VBQTZDLGdCUHpsQ1I7QXJGbWhzQnJDOztBNEZ6N3BCQTtFQUFxQyxnQlAxbENBO0FyRnVoc0JyQzs7QTRGNTdwQkE7RUFBcUMsZ0JQM2xDQTtBckYyaHNCckM7O0E0Ri83cEJBO0VBQThDLGdCUDVsQ1Q7QXJGK2hzQnJDOztBNEZsOHBCQTtFQUF5QyxnQlA3bENKO0FyRm1pc0JyQzs7QTRGcjhwQkE7RUFBc0MsZ0JQOWxDRDtBckZ1aXNCckM7O0E0Rng4cEJBO0VBQXFDLGdCUC9sQ0E7QXJGMmlzQnJDOztBNEYzOHBCQTtFQUFvQyxnQlBobUNDO0FyRitpc0JyQzs7QTRGOThwQkE7RUFBNEMsZ0JQam1DUDtBckZtanNCckM7O0E0Rmo5cEJBO0VBQW1DLGdCUGxtQ0U7QXJGdWpzQnJDOztBNEZwOXBCQTtFQUFvQyxnQlBubUNDO0FyRjJqc0JyQzs7QTRGdjlwQkE7RUFBbUMsZ0JQcG1DRTtBckYranNCckM7O0E0RjE5cEJBO0VBQXdDLGdCUHJtQ0g7QXJGbWtzQnJDOztBNEY3OXBCQTtFQUEyQyxnQlB0bUNOO0FyRnVrc0JyQzs7QTRGaCtwQkE7RUFBaUMsZ0JQdm1DSTtBckYya3NCckM7O0E0Rm4rcEJBO0VBQWlDLGdCUHhtQ0k7QXJGK2tzQnJDOztBNEZ0K3BCQTtFQUF1QyxnQlB6bUNGO0FyRm1sc0JyQzs7QTRGeitwQkE7RUFBb0MsZ0JQMW1DQztBckZ1bHNCckM7O0E0RjUrcEJBO0VBQWlDLGdCUDNtQ0k7QXJGMmxzQnJDOztBNEYvK3BCQTtFQUFrQyxnQlA1bUNHO0FyRitsc0JyQzs7QTRGbC9wQkE7RUFBa0MsZ0JQN21DRztBckZtbXNCckM7O0E0RnIvcEJBO0VBQW1DLGdCUDltQ0U7QXJGdW1zQnJDOztBNEZ4L3BCQTtFQUEyQyxnQlAvbUNOO0FyRjJtc0JyQzs7QTRGMy9wQkE7RUFBcUMsZ0JQaG5DQTtBckYrbXNCckM7O0E0RjkvcEJBO0VBQStCLGdCUGpuQ007QXJGbW5zQnJDOztBNEZqZ3FCQTtFQUFzQyxnQlBsbkNEO0FyRnVuc0JyQzs7QTRGcGdxQkE7RUFBcUMsZ0JQbm5DQTtBckYybnNCckM7O0E0RnZncUJBO0VBQWdDLGdCUHBuQ0s7QXJGK25zQnJDOztBNEYxZ3FCQTtFQUFrQyxnQlBybkNHO0FyRm1vc0JyQzs7QTRGN2dxQkE7RUFBbUMsZ0JQdG5DRTtBckZ1b3NCckM7O0E0RmhocUJBO0VBQWtDLGdCUHZuQ0c7QXJGMm9zQnJDOztBNEZuaHFCQTtFQUFvQyxnQlB4bkNDO0FyRitvc0JyQzs7QTRGdGhxQkE7RUFBZ0MsZ0JQem5DSztBckZtcHNCckM7O0E0RnpocUJBO0VBQXlDLGdCUDFuQ0o7QXJGdXBzQnJDOztBNEY1aHFCQTtFQUFvQyxnQlAzbkNDO0FyRjJwc0JyQzs7QTRGL2hxQkE7RUFBcUMsZ0JQNW5DQTtBckYrcHNCckM7O0E0RmxpcUJBO0VBQW1DLGdCUDduQ0U7QXJGbXFzQnJDOztBNEZyaXFCQTtFQUFvQyxnQlA5bkNDO0FyRnVxc0JyQzs7QTRGeGlxQkE7RUFBbUMsZ0JQL25DRTtBckYycXNCckM7O0E0RjNpcUJBO0VBQXdDLGdCUGhvQ0g7QXJGK3FzQnJDOztBNEY5aXFCQTtFQUEwQyxnQlBqb0NMO0FyRm1yc0JyQzs7QTRGampxQkE7RUFBb0MsZ0JQbG9DQztBckZ1cnNCckM7O0E0RnBqcUJBO0VBQWlDLGdCUG5vQ0k7QXJGMnJzQnJDOztBNEZ2anFCQTtFQUFzQyxnQlBwb0NEO0FyRityc0JyQzs7QTRGMWpxQkE7RUFBNEMsZ0JQcm9DUDtBckZtc3NCckM7O0E0RjdqcUJBO0VBQWlDLGdCUHRvQ0k7QXJGdXNzQnJDOztBNEZoa3FCQTtFQUFzQyxnQlB2b0NEO0FyRjJzc0JyQzs7QTRGbmtxQkE7RUFBMEMsZ0JQeG9DTDtBckYrc3NCckM7O0E0RnRrcUJBO0VBQW1DLGdCUHpvQ0U7QXJGbXRzQnJDOztBNEZ6a3FCQTtFQUFtQyxnQlAxb0NFO0FyRnV0c0JyQzs7QTRGNWtxQkE7RUFBaUMsZ0JQM29DSTtBckYydHNCckM7O0E0Ri9rcUJBO0VBQXNDLGdCUDVvQ0Q7QXJGK3RzQnJDOztBNEZsbHFCQTtFQUF1QyxnQlA3b0NGO0FyRm11c0JyQzs7QTRGcmxxQkE7RUFBcUMsZ0JQOW9DQTtBckZ1dXNCckM7O0E0RnhscUJBO0VBQXlDLGdCUC9vQ0o7QXJGMnVzQnJDOztBNEYzbHFCQTtFQUFxQyxnQlBocENBO0FyRit1c0JyQzs7QTRGOWxxQkE7RUFBbUMsZ0JQanBDRTtBckZtdnNCckM7O0E0RmptcUJBO0VBQXdDLGdCUGxwQ0g7QXJGdXZzQnJDOztBNEZwbXFCQTtFQUF5QyxnQlBucENKO0FyRjJ2c0JyQzs7QTRGdm1xQkE7RUFBMkMsZ0JQcHBDTjtBckYrdnNCckM7O0E0RjFtcUJBO0VBQW9DLGdCUHJwQ0M7QXJGbXdzQnJDOztBNEY3bXFCQTtFQUFrQyxnQlB0cENHO0FyRnV3c0JyQzs7QTRGaG5xQkE7RUFBbUMsZ0JQdnBDRTtBckYyd3NCckM7O0E0Rm5ucUJBO0VBQTBDLGdCUHhwQ0w7QXJGK3dzQnJDOztBNEZ0bnFCQTtFQUFrQyxnQlB6cENHO0FyRm14c0JyQzs7QTRGem5xQkE7RUFBdUMsZ0JQMXBDRjtBckZ1eHNCckM7O0E0RjVucUJBO0VBQXlDLGdCUDNwQ0o7QXJGMnhzQnJDOztBNEYvbnFCQTtFQUF1QyxnQlA1cENGO0FyRit4c0JyQzs7QTRGbG9xQkE7RUFBd0MsZ0JQN3BDSDtBckZteXNCckM7O0E0RnJvcUJBO0VBQXdDLGdCUDlwQ0g7QXJGdXlzQnJDOztBNEZ4b3FCQTtFQUF1QyxnQlAvcENGO0FyRjJ5c0JyQzs7QTRGM29xQkE7RUFBaUMsZ0JQaHFDSTtBckYreXNCckM7O0E0RjlvcUJBO0VBQXVDLGdCUGpxQ0Y7QXJGbXpzQnJDOztBNEZqcHFCQTtFQUF1QyxnQlBscUNGO0FyRnV6c0JyQzs7QTRGcHBxQkE7RUFBcUMsZ0JQbnFDQTtBckYyenNCckM7O0E0RnZwcUJBO0VBQW9DLGdCUHBxQ0M7QXJGK3pzQnJDOztBNEYxcHFCQTtFQUFrQyxnQlBycUNHO0FyRm0wc0JyQzs7QTRGN3BxQkE7RUFBaUMsZ0JQdHFDSTtBckZ1MHNCckM7O0E0RmhxcUJBO0VBQXNDLGdCUHZxQ0Q7QXJGMjBzQnJDOztBNEZucXFCQTtFQUE0QyxnQlB4cUNQO0FyRiswc0JyQzs7QTRGdHFxQkE7RUFBdUMsZ0JQenFDRjtBckZtMXNCckM7O0E0RnpxcUJBO0VBQTJDLGdCUDFxQ047QXJGdTFzQnJDOztBNEY1cXFCQTtFQUFxQyxnQlAzcUNBO0FyRjIxc0JyQzs7QTRGL3FxQkE7RUFBeUMsZ0JQNXFDSjtBckYrMXNCckM7O0E0RmxycUJBO0VBQXNDLGdCUDdxQ0Q7QXJGbTJzQnJDOztBNEZycnFCQTtFQUEwQyxnQlA5cUNMO0FyRnUyc0JyQzs7QTRGeHJxQkE7RUFBeUMsZ0JQL3FDSjtBckYyMnNCckM7O0E0RjNycUJBO0VBQTZDLGdCUGhyQ1I7QXJGKzJzQnJDOztBNEY5cnFCQTtFQUE0QyxnQlBqckNQO0FyRm0zc0JyQzs7QTRGanNxQkE7RUFBc0MsZ0JQbHJDRDtBckZ1M3NCckM7O0E0RnBzcUJBO0VBQTZDLGdCUG5yQ1I7QXJGMjNzQnJDOztBNEZ2c3FCQTtFQUFrRCxnQlBwckNiO0FyRiszc0JyQzs7QTRGMXNxQkE7RUFBeUMsZ0JQcnJDSjtBckZtNHNCckM7O0E0RjdzcUJBO0VBQTRDLGdCUHRyQ1A7QXJGdTRzQnJDOztBNEZodHFCQTtFQUEyQyxnQlB2ckNOO0FyRjI0c0JyQzs7QTRGbnRxQkE7RUFBaUMsZ0JQeHJDSTtBckYrNHNCckM7O0E0RnR0cUJBO0VBQXlDLGdCUHpyQ0o7QXJGbTVzQnJDOztBNEZ6dHFCQTtFQUF3QyxnQlAxckNIO0FyRnU1c0JyQzs7QTRGNXRxQkE7RUFBaUMsZ0JQM3JDSTtBckYyNXNCckM7O0E0Ri90cUJBO0VBQXFDLGdCUDVyQ0E7QXJGKzVzQnJDOztBNEZsdXFCQTtFQUF3QyxnQlA3ckNIO0FyRm02c0JyQzs7QTRGcnVxQkE7RUFBbUMsZ0JQOXJDRTtBckZ1NnNCckM7O0E0Rnh1cUJBO0VBQWtDLGdCUC9yQ0c7QXJGMjZzQnJDOztBNEYzdXFCQTtFQUFpQyxnQlBoc0NJO0FyRis2c0JyQzs7QTRGOXVxQkE7RUFBc0MsZ0JQanNDRDtBckZtN3NCckM7O0E0Rmp2cUJBO0VBQWlDLGdCUGxzQ0k7QXJGdTdzQnJDOztBNEZwdnFCQTtFQUFxQyxnQlBuc0NBO0FyRjI3c0JyQzs7QTRGdnZxQkE7RUFBdUMsZ0JQcHNDRjtBckYrN3NCckM7O0E0RjF2cUJBO0VBQW9DLGdCUHJzQ0M7QXJGbThzQnJDOztBNEY3dnFCQTtFQUFvQyxnQlB0c0NDO0FyRnU4c0JyQzs7QTRGaHdxQkE7RUFBcUMsZ0JQdnNDQTtBckYyOHNCckM7O0E0Rm53cUJBO0VBQTJDLGdCUHhzQ047QXJGKzhzQnJDOztBNEZ0d3FCQTtFQUE0QyxnQlB6c0NQO0FyRm05c0JyQzs7QTRGendxQkE7RUFBMkMsZ0JQMXNDTjtBckZ1OXNCckM7O0E0RjV3cUJBO0VBQWlDLGdCUDNzQ0k7QXJGMjlzQnJDOztBNEYvd3FCQTtFQUFxQyxnQlA1c0NBO0FyRis5c0JyQzs7QTRGbHhxQkE7RUFBc0MsZ0JQN3NDRDtBckZtK3NCckM7O0E0RnJ4cUJBO0VBQTBDLGdCUDlzQ0w7QXJGdStzQnJDOztBNEZ4eHFCQTtFQUFnRCxnQlAvc0NYO0FyRjIrc0JyQzs7QTRGM3hxQkE7RUFBZ0QsZ0JQaHRDWDtBckYrK3NCckM7O0E0Rjl4cUJBO0VBQWlELGdCUGp0Q1o7QXJGbS9zQnJDOztBNEZqeXFCQTtFQUE4QyxnQlBsdENUO0FyRnUvc0JyQzs7QTRGcHlxQkE7RUFBNEMsZ0JQbnRDUDtBckYyL3NCckM7O0E0RnZ5cUJBO0VBQTRDLGdCUHB0Q1A7QXJGKy9zQnJDOztBNEYxeXFCQTtFQUE2QyxnQlBydENSO0FyRm1ndEJyQzs7QTRGN3lxQkE7RUFBMEMsZ0JQdHRDTDtBckZ1Z3RCckM7O0E0Rmh6cUJBO0VBQXFDLGdCUHZ0Q0E7QXJGMmd0QnJDOztBNEZuenFCQTtFQUF1QyxnQlB4dENGO0FyRitndEJyQzs7QTRGdHpxQkE7RUFBcUMsZ0JQenRDQTtBckZtaHRCckM7O0E0Rnp6cUJBO0VBQXlDLGdCUDF0Q0o7QXJGdWh0QnJDOztBNEY1enFCQTtFQUFrQyxnQlAzdENHO0FyRjJodEJyQzs7QTRGL3pxQkE7RUFBd0MsZ0JQNXRDSDtBckYraHRCckM7O0E0RmwwcUJBO0VBQWlDLGdCUDd0Q0k7QXJGbWl0QnJDOztBNEZyMHFCQTtFQUFpQyxnQlA5dENJO0FyRnVpdEJyQzs7QTRGeDBxQkE7RUFBb0MsZ0JQL3RDQztBckYyaXRCckM7O0E0RjMwcUJBO0VBQWtDLGdCUGh1Q0c7QXJGK2l0QnJDOztBNEY5MHFCQTtFQUFtQyxnQlBqdUNFO0FyRm1qdEJyQzs7QTRGajFxQkE7RUFBc0MsZ0JQbHVDRDtBckZ1anRCckM7O0E0RnAxcUJBO0VBQW9DLGdCUG51Q0M7QXJGMmp0QnJDOztBNEZ2MXFCQTtFQUFzQyxnQlBwdUNEO0FyRitqdEJyQzs7QTRGMTFxQkE7RUFBaUMsZ0JQcnVDSTtBckZta3RCckM7O0E0RjcxcUJBO0VBQXdDLGdCUHR1Q0g7QXJGdWt0QnJDOztBNEZoMnFCQTtFQUFxQyxnQlB2dUNBO0FyRjJrdEJyQzs7QTRGbjJxQkE7RUFBZ0MsZ0JQeHVDSztBckYra3RCckM7O0E0RnQycUJBO0VBQXVDLGdCUHp1Q0Y7QXJGbWx0QnJDOztBNEZ6MnFCQTtFQUEyQyxnQlAxdUNOO0FyRnVsdEJyQzs7QTRGNTJxQkE7RUFBdUMsZ0JQM3VDRjtBckYybHRCckM7O0E0Ri8ycUJBO0VBQTJDLGdCUDV1Q047QXJGK2x0QnJDOztBNEZsM3FCQTtFQUFpRCxnQlA3dUNaO0FyRm1tdEJyQzs7QTRGcjNxQkE7RUFBNkMsZ0JQOXVDUjtBckZ1bXRCckM7O0E0RngzcUJBO0VBQTRDLGdCUC91Q1A7QXJGMm10QnJDOztBNEYzM3FCQTtFQUFtRCxnQlBodkNkO0FyRittdEJyQzs7QTRGOTNxQkE7RUFBNkMsZ0JQanZDUjtBckZtbnRCckM7O0E0Rmo0cUJBO0VBQTRDLGdCUGx2Q1A7QXJGdW50QnJDOztBNEZwNHFCQTtFQUFnRCxnQlBudkNYO0FyRjJudEJyQzs7QTRGdjRxQkE7RUFBNkMsZ0JQcHZDUjtBckYrbnRCckM7O0E0RjE0cUJBO0VBQTZDLGdCUHJ2Q1I7QXJGbW90QnJDOztBNEY3NHFCQTtFQUE2QyxnQlB0dkNSO0FyRnVvdEJyQzs7QTRGaDVxQkE7RUFBb0MsZ0JQdnZDQztBckYyb3RCckM7O0E0Rm41cUJBO0VBQXNDLGdCUHh2Q0Q7QXJGK290QnJDOztBNEZ0NXFCQTtFQUFxQyxnQlB6dkNBO0FyRm1wdEJyQzs7QTRGejVxQkE7RUFBbUMsZ0JQMXZDRTtBckZ1cHRCckM7O0E0RjU1cUJBO0VBQWlDLGdCUDN2Q0k7QXJGMnB0QnJDOztBNEYvNXFCQTtFQUF3QyxnQlA1dkNIO0FyRitwdEJyQzs7QTRGbDZxQkE7RUFBd0MsZ0JQN3ZDSDtBckZtcXRCckM7O0E0RnI2cUJBO0VBQTBDLGdCUDl2Q0w7QXJGdXF0QnJDOztBNEZ4NnFCQTtFQUEwQyxnQlAvdkNMO0FyRjJxdEJyQzs7QTRGMzZxQkE7RUFBaUMsZ0JQaHdDSTtBckYrcXRCckM7O0E0Rjk2cUJBO0VBQXFDLGdCUGp3Q0E7QXJGbXJ0QnJDOztBNEZqN3FCQTtFQUFtQyxnQlBsd0NFO0FyRnVydEJyQzs7QTRGcDdxQkE7RUFBZ0MsZ0JQbndDSztBckYycnRCckM7O0E0RnY3cUJBO0VBQWlDLGdCUHB3Q0k7QXJGK3J0QnJDOztBNEYxN3FCQTtFQUFrQyxnQlByd0NHO0FyRm1zdEJyQzs7QTRGNzdxQkE7RUFBb0MsZ0JQdHdDQztBckZ1c3RCckM7O0E0Rmg4cUJBO0VBQW1DLGdCUHZ3Q0U7QXJGMnN0QnJDOztBNEZuOHFCQTtFQUFxQyxnQlB4d0NBO0FyRitzdEJyQzs7QTRGdDhxQkE7RUFBbUMsZ0JQendDRTtBckZtdHRCckM7O0E0Rno4cUJBO0VBQWtDLGdCUDF3Q0c7QXJGdXR0QnJDOztBNEY1OHFCQTtFQUFtQyxnQlAzd0NFO0FyRjJ0dEJyQzs7QTRGLzhxQkE7RUFBc0MsZ0JQNXdDRDtBckYrdHRCckM7O0E0Rmw5cUJBO0VBQXFDLGdCUDd3Q0E7QXJGbXV0QnJDOztBNEZyOXFCQTtFQUFnQyxnQlA5d0NLO0FyRnV1dEJyQzs7QTRGeDlxQkE7RUFBc0MsZ0JQL3dDRDtBckYydXRCckM7O0E0RjM5cUJBO0VBQTZDLGdCUGh4Q1I7QXJGK3V0QnJDOztBNEY5OXFCQTtFQUFtQyxnQlBqeENFO0FyRm12dEJyQzs7QTRGaitxQkE7RUFBcUMsZ0JQbHhDQTtBckZ1dnRCckM7O0E0RnArcUJBO0VBQW9DLGdCUG54Q0M7QXJGMnZ0QnJDOztBNEZ2K3FCQTtFQUFvQyxnQlBweENDO0FyRit2dEJyQzs7QTRGMStxQkE7RUFBbUMsZ0JQcnhDRTtBckZtd3RCckM7O0E0RjcrcUJBO0VBQXNDLGdCUHR4Q0Q7QXJGdXd0QnJDOztBNEZoL3FCQTtFQUFzQyxnQlB2eENEO0FyRjJ3dEJyQzs7QTRGbi9xQkE7RUFBdUMsZ0JQeHhDRjtBckYrd3RCckM7O0E0RnQvcUJBO0VBQTJDLGdCUHp4Q047QXJGbXh0QnJDOztBNEZ6L3FCQTtFQUFpRCxnQlAxeENaO0FyRnV4dEJyQzs7QTRGNS9xQkE7RUFBNkMsZ0JQM3hDUjtBckYyeHRCckM7O0E0Ri8vcUJBO0VBQTZDLGdCUDV4Q1I7QXJGK3h0QnJDOztBNEZsZ3JCQTtFQUF1QyxnQlA3eENGO0FyRm15dEJyQzs7QTRGcmdyQkE7RUFBc0MsZ0JQOXhDRDtBckZ1eXRCckM7O0E0RnhnckJBO0VBQXNDLGdCUC94Q0Q7QXJGMnl0QnJDOztBNEYzZ3JCQTtFQUF1QyxnQlBoeUNGO0FyRit5dEJyQzs7QTRGOWdyQkE7RUFBa0MsZ0JQanlDRztBckZtenRCckM7O0E0RmpockJBO0VBQXlDLGdCUGx5Q0o7QXJGdXp0QnJDOztBNEZwaHJCQTtFQUEwQyxnQlBueUNMO0FyRjJ6dEJyQzs7QTRGdmhyQkE7RUFBMEMsZ0JQcHlDTDtBckYrenRCckM7O0E0RjFockJBO0VBQXlDLGdCUHJ5Q0o7QXJGbTB0QnJDOztBNEY3aHJCQTtFQUFzQyxnQlB0eUNEO0FyRnUwdEJyQzs7QTRGaGlyQkE7RUFBbUMsZ0JQdnlDRTtBckYyMHRCckM7O0E0Rm5pckJBO0VBQWdDLGdCUHh5Q0s7QXJGKzB0QnJDOztBNEZ0aXJCQTtFQUFxQyxnQlB6eUNBO0FyRm0xdEJyQzs7QTRGemlyQkE7RUFBa0MsZ0JQMXlDRztBckZ1MXRCckM7O0E0RjVpckJBO0VBQW1DLGdCUDN5Q0U7QXJGMjF0QnJDOztBNEYvaXJCQTtFQUFtQyxnQlA1eUNFO0FyRisxdEJyQzs7QTRGbGpyQkE7RUFBdUMsZ0JQN3lDRjtBckZtMnRCckM7O0E0RnJqckJBO0VBQTJDLGdCUDl5Q047QXJGdTJ0QnJDOztBNEZ4anJCQTtFQUErQyxnQlAveUNWO0FyRjIydEJyQzs7QTRGM2pyQkE7RUFBaUMsZ0JQaHpDSTtBckYrMnRCckM7O0E0RjlqckJBO0VBQW1DLGdCUGp6Q0U7QXJGbTN0QnJDOztBNEZqa3JCQTtFQUF1QyxnQlBsekNGO0FyRnUzdEJyQzs7QTRGcGtyQkE7RUFBMkMsZ0JQbnpDTjtBckYyM3RCckM7O0E0RnZrckJBO0VBQTRDLGdCUHB6Q1A7QXJGKzN0QnJDOztBNEYxa3JCQTtFQUFnRCxnQlByekNYO0FyRm00dEJyQzs7QTRGN2tyQkE7RUFBd0MsZ0JQdHpDSDtBckZ1NHRCckM7O0E0RmhsckJBO0VBQTRDLGdCUHZ6Q1A7QXJGMjR0QnJDOztBNEZubHJCQTtFQUE2QyxnQlB4ekNSO0FyRis0dEJyQzs7QTRGdGxyQkE7RUFBaUQsZ0JQenpDWjtBckZtNXRCckM7O0E0RnpsckJBO0VBQStDLGdCUDF6Q1Y7QXJGdTV0QnJDOztBNEY1bHJCQTtFQUFtQyxnQlAzekNFO0FyRjI1dEJyQzs7QTRGL2xyQkE7RUFBcUMsZ0JQNXpDQTtBckYrNXRCckM7O0E0RmxtckJBO0VBQWlDLGdCUDd6Q0k7QXJGbTZ0QnJDOztBNEZybXJCQTtFQUF1QyxnQlA5ekNGO0FyRnU2dEJyQzs7QTRGeG1yQkE7RUFBdUMsZ0JQL3pDRjtBckYyNnRCckM7O0E0RjNtckJBO0VBQTBDLGdCUGgwQ0w7QXJGKzZ0QnJDOztBNEY5bXJCQTtFQUFtQyxnQlBqMENFO0FyRm03dEJyQzs7QTRGam5yQkE7RUFBdUMsZ0JQbDBDRjtBckZ1N3RCckM7O0E0RnBuckJBO0VBQXFDLGdCUG4wQ0E7QXJGMjd0QnJDOztBNEZ2bnJCQTtFQUFzQyxnQlBwMENEO0FyRis3dEJyQzs7QTRGMW5yQkE7RUFBa0MsZ0JQcjBDRztBckZtOHRCckM7O0E0RjduckJBO0VBQXNDLGdCUHQwQ0Q7QXJGdTh0QnJDOztBNEZob3JCQTtFQUEwQyxnQlB2MENMO0FyRjI4dEJyQzs7QTRGbm9yQkE7RUFBdUMsZ0JQeDBDRjtBckYrOHRCckM7O0E0RnRvckJBO0VBQWdDLGdCUHowQ0s7QXJGbTl0QnJDOztBNEZ6b3JCQTtFQUFvQyxnQlAxMENDO0FyRnU5dEJyQzs7QTRGNW9yQkE7RUFBNkMsZ0JQMzBDUjtBckYyOXRCckM7O0E0Ri9vckJBO0VBQW9DLGdCUDUwQ0M7QXJGKzl0QnJDOztBNEZscHJCQTtFQUFrQyxnQlA3MENHO0FyRm0rdEJyQzs7QTRGcnByQkE7RUFBc0MsZ0JQOTBDRDtBckZ1K3RCckM7O0E0RnhwckJBO0VBQTRDLGdCUC8wQ1A7QXJGMit0QnJDOztBNEYzcHJCQTtFQUF3QyxnQlBoMUNIO0FyRisrdEJyQzs7QTRGOXByQkE7RUFBb0MsZ0JQajFDQztBckZtL3RCckM7O0E0RmpxckJBO0VBQW9DLGdCUGwxQ0M7QXJGdS90QnJDOztBNEZwcXJCQTtFQUFpQyxnQlBuMUNJO0FyRjIvdEJyQzs7QTRGdnFyQkE7RUFBMEMsZ0JQcDFDTDtBckYrL3RCckM7O0E0RjFxckJBO0VBQW1DLGdCUHIxQ0U7QXJGbWd1QnJDOztBNEY3cXJCQTtFQUFzQyxnQlB0MUNEO0FyRnVndUJyQzs7QTRGaHJyQkE7RUFBbUMsZ0JQdjFDRTtBckYyZ3VCckM7O0E0Rm5yckJBO0VBQWlDLGdCUHgxQ0k7QXJGK2d1QnJDOztBNEZ0cnJCQTtFQUFvQyxnQlB6MUNDO0FyRm1odUJyQzs7QTRGenJyQkE7RUFBc0MsZ0JQMTFDRDtBckZ1aHVCckM7O0E0RjVyckJBO0VBQTBDLGdCUDMxQ0w7QXJGMmh1QnJDOztBNEYvcnJCQTtFQUFnQyxnQlA1MUNLO0FyRitodUJyQzs7QTRGbHNyQkE7RUFBZ0MsZ0JQNzFDSztBckZtaXVCckM7O0E0RnJzckJBO0VBQXdDLGdCUDkxQ0g7QXJGdWl1QnJDOztBNEZ4c3JCQTtFQUF5QyxnQlAvMUNKO0FyRjJpdUJyQzs7QTRGM3NyQkE7RUFBMkMsZ0JQaDJDTjtBckYraXVCckM7O0E0RjlzckJBO0VBQW9DLGdCUGoyQ0M7QXJGbWp1QnJDOztBNEZqdHJCQTtFQUEwQyxnQlBsMkNMO0FyRnVqdUJyQzs7QTRGcHRyQkE7RUFBaUQsZ0JQbjJDWjtBckYyanVCckM7O0E0RnZ0ckJBO0VBQW9DLGdCUHAyQ0M7QXJGK2p1QnJDOztBNEYxdHJCQTtFQUFxQyxnQlByMkNBO0FyRm1rdUJyQzs7QTRGN3RyQkE7RUFBeUMsZ0JQdDJDSjtBckZ1a3VCckM7O0E0Rmh1ckJBO0VBQStCLGdCUHYyQ007QXJGMmt1QnJDOztBNEZudXJCQTtFQUFrQyxnQlB4MkNHO0FyRitrdUJyQzs7QTRGdHVyQkE7RUFBcUMsZ0JQejJDQTtBckZtbHVCckM7O0E0Rnp1ckJBO0VBQW1DLGdCUDEyQ0U7QXJGdWx1QnJDOztBNEY1dXJCQTtFQUFrQyxnQlAzMkNHO0FyRjJsdUJyQzs7QTRGL3VyQkE7RUFBMEMsZ0JQNTJDTDtBckYrbHVCckM7O0E0Rmx2ckJBO0VBQWtDLGdCUDcyQ0c7QXJGbW11QnJDOztBNEZydnJCQTtFQUFxQyxnQlA5MkNBO0FyRnVtdUJyQzs7QTRGeHZyQkE7RUFBZ0MsZ0JQLzJDSztBckYybXVCckM7O0E0RjN2ckJBO0VBQWtDLGdCUGgzQ0c7QXJGK211QnJDOztBNEY5dnJCQTtFQUFvQyxnQlBqM0NDO0FyRm1udUJyQzs7QTRGandyQkE7RUFBbUMsZ0JQbDNDRTtBckZ1bnVCckM7O0E0RnB3ckJBO0VBQWlDLGdCUG4zQ0k7QXJGMm51QnJDOztBNEZ2d3JCQTtFQUFxQyxnQlBwM0NBO0FyRitudUJyQzs7QTRGMXdyQkE7RUFBdUMsZ0JQcjNDRjtBckZtb3VCckM7O0E0Rjd3ckJBO0VBQWtDLGdCUHQzQ0c7QXJGdW91QnJDOztBNEZoeHJCQTtFQUFzQyxnQlB2M0NEO0FyRjJvdUJyQzs7QTRGbnhyQkE7RUFBa0MsZ0JQeDNDRztBckYrb3VCckM7O0E0RnR4ckJBO0VBQXdDLGdCUHozQ0g7QXJGbXB1QnJDOztBNEZ6eHJCQTtFQUE0QyxnQlAxM0NQO0FyRnVwdUJyQzs7QTRGNXhyQkE7RUFBeUMsZ0JQMzNDSjtBckYycHVCckM7O0E0Ri94ckJBO0VBQW9DLGdCUDUzQ0M7QXJGK3B1QnJDOztBNEZseXJCQTtFQUFtQyxnQlA3M0NFO0FyRm1xdUJyQzs7QTRGcnlyQkE7RUFBbUMsZ0JQOTNDRTtBckZ1cXVCckM7O0E0Rnh5ckJBO0VBQXVDLGdCUC8zQ0Y7QXJGMnF1QnJDOztBNEYzeXJCQTtFQUF3QyxnQlBoNENIO0FyRitxdUJyQzs7QTRGOXlyQkE7RUFBc0MsZ0JQajRDRDtBckZtcnVCckM7O0E0Rmp6ckJBO0VBQTBDLGdCUGw0Q0w7QXJGdXJ1QnJDOztBNEZwenJCQTtFQUFzQyxnQlBuNENEO0FyRjJydUJyQzs7QTRGdnpyQkE7RUFBMEMsZ0JQcDRDTDtBckYrcnVCckM7O0E0RjF6ckJBO0VBQW9DLGdCUHI0Q0M7QXJGbXN1QnJDOztBNEY3enJCQTtFQUEyQyxnQlB0NENOO0FyRnVzdUJyQzs7QTRGaDByQkE7RUFBaUQsZ0JQdjRDWjtBckYyc3VCckM7O0E0Rm4wckJBO0VBQTBDLGdCUHg0Q0w7QXJGK3N1QnJDOztBNEZ0MHJCQTtFQUFxQyxnQlB6NENBO0FyRm10dUJyQzs7QTRGejByQkE7RUFBMkMsZ0JQMTRDTjtBckZ1dHVCckM7O0E0RjUwckJBO0VBQWtDLGdCUDM0Q0c7QXJGMnR1QnJDOztBNEYvMHJCQTtFQUFvQyxnQlA1NENDO0FyRit0dUJyQzs7QTRGbDFyQkE7RUFBa0MsZ0JQNzRDRztBckZtdXVCckM7O0E0RnIxckJBO0VBQXlDLGdCUDk0Q0o7QXJGdXV1QnJDOztBNEZ4MXJCQTtFQUFnQyxnQlAvNENLO0FyRjJ1dUJyQzs7QTRGMzFyQkE7RUFBb0MsZ0JQaDVDQztBckYrdXVCckM7O0E0RjkxckJBO0VBQXNDLGdCUGo1Q0Q7QXJGbXZ1QnJDOztBNEZqMnJCQTtFQUFtQyxnQlBsNUNFO0FyRnV2dUJyQzs7QTRGcDJyQkE7RUFBa0MsZ0JQbjVDRztBckYydnVCckM7O0E0RnYyckJBO0VBQW9DLGdCUHA1Q0M7QXJGK3Z1QnJDOztBNEYxMnJCQTtFQUFnQyxnQlByNUNLO0FyRm13dUJyQzs7QTRGNzJyQkE7RUFBb0MsZ0JQdDVDQztBckZ1d3VCckM7O0E0RmgzckJBO0VBQXNDLGdCUHY1Q0Q7QXJGMnd1QnJDOztBNEZuM3JCQTtFQUFvQyxnQlB4NUNDO0FyRit3dUJyQzs7QTRGdDNyQkE7RUFBdUMsZ0JQejVDRjtBckZteHVCckM7O0E0RnozckJBO0VBQW1DLGdCUDE1Q0U7QXJGdXh1QnJDOztBNEY1M3JCQTtFQUF1QyxnQlAzNUNGO0FyRjJ4dUJyQzs7QTRGLzNyQkE7RUFBOEMsZ0JQNTVDVDtBckYreHVCckM7O0E0Rmw0ckJBO0VBQXlDLGdCUDc1Q0o7QXJGbXl1QnJDOztBNEZyNHJCQTtFQUFvQyxnQlA5NUNDO0FyRnV5dUJyQzs7QTRGeDRyQkE7RUFBeUMsZ0JQLzVDSjtBckYyeXVCckM7O0E0RjM0ckJBO0VBQTBDLGdCUGg2Q0w7QXJGK3l1QnJDOztBNEY5NHJCQTtFQUF5QyxnQlBqNkNKO0FyRm16dUJyQzs7QTRGajVyQkE7RUFBdUMsZ0JQbDZDRjtBckZ1enVCckM7O0E0RnA1ckJBO0VBQW9DLGdCUG42Q0M7QXJGMnp1QnJDOztBNEZ2NXJCQTtFQUF1QyxnQlBwNkNGO0FyRit6dUJyQzs7QTRGMTVyQkE7RUFBc0MsZ0JQcjZDRDtBckZtMHVCckM7O0E0Rjc1ckJBO0VBQXlDLGdCUHQ2Q0o7QXJGdTB1QnJDOztBNEZoNnJCQTtFQUF5QyxnQlB2NkNKO0FyRjIwdUJyQzs7QTRGbjZyQkE7RUFBeUMsZ0JQeDZDSjtBckYrMHVCckM7O0E0RnQ2ckJBO0VBQStDLGdCUHo2Q1Y7QXJGbTF1QnJDOztBNEZ6NnJCQTtFQUF3QyxnQlAxNkNIO0FyRnUxdUJyQzs7QTRGNTZyQkE7RUFBd0MsZ0JQMzZDSDtBckYyMXVCckM7O0E0Ri82ckJBO0VBQThDLGdCUDU2Q1Q7QXJGKzF1QnJDOztBNEZsN3JCQTtFQUE2QyxnQlA3NkNSO0FyRm0ydUJyQzs7QTRGcjdyQkE7RUFBa0MsZ0JQOTZDRztBckZ1MnVCckM7O0E0Rng3ckJBO0VBQXNDLGdCUC82Q0Q7QXJGMjJ1QnJDOztBNEYzN3JCQTtFQUF5QyxnQlBoN0NKO0FyRisydUJyQzs7QTRGOTdyQkE7RUFBeUMsZ0JQajdDSjtBckZtM3VCckM7O0E0Rmo4ckJBO0VBQXVDLGdCUGw3Q0Y7QXJGdTN1QnJDOztBNEZwOHJCQTtFQUF5QyxnQlBuN0NKO0FyRjIzdUJyQzs7QTRGdjhyQkE7RUFBd0MsZ0JQcDdDSDtBckYrM3VCckM7O0E0RjE4ckJBO0VBQXlDLGdCUHI3Q0o7QXJGbTR1QnJDOztBNEY3OHJCQTtFQUE2QyxnQlB0N0NSO0FyRnU0dUJyQzs7QTRGaDlyQkE7RUFBeUMsZ0JQdjdDSjtBckYyNHVCckM7O0E0Rm45ckJBO0VBQXdDLGdCUHg3Q0g7QXJGKzR1QnJDOztBNEZ0OXJCQTtFQUFnQyxnQlB6N0NLO0FyRm01dUJyQzs7QTRGejlyQkE7RUFBK0IsZ0JQMTdDTTtBckZ1NXVCckM7O0E0RjU5ckJBO0VBQWtDLGdCUDM3Q0c7QXJGMjV1QnJDOztBNEYvOXJCQTtFQUEyQyxnQlA1N0NOO0FyRis1dUJyQzs7QTRGbCtyQkE7RUFBZ0MsZ0JQNzdDSztBckZtNnVCckM7O0E0RnIrckJBO0VBQXVDLGdCUDk3Q0Y7QXJGdTZ1QnJDOztBNEZ4K3JCQTtFQUEyQyxnQlAvN0NOO0FyRjI2dUJyQzs7QTRGMytyQkE7RUFBMkMsZ0JQaDhDTjtBckYrNnVCckM7O0E0RjkrckJBO0VBQTBDLGdCUGo4Q0w7QXJGbTd1QnJDOztBNEZqL3JCQTtFQUE4QyxnQlBsOENUO0FyRnU3dUJyQzs7QTRGcC9yQkE7RUFBZ0MsZ0JQbjhDSztBckYyN3VCckM7O0E0RnYvckJBO0VBQXVDLGdCUHA4Q0Y7QXJGKzd1QnJDOztBNEYxL3JCQTtFQUFrQyxnQlByOENHO0FyRm04dUJyQzs7QTRGNy9yQkE7RUFBc0MsZ0JQdDhDRDtBckZ1OHVCckM7O0E0Rmhnc0JBO0VBQXdDLGdCUHY4Q0g7QXJGMjh1QnJDOztBNEZuZ3NCQTtFQUE2QyxnQlB4OENSO0FyRis4dUJyQzs7QTRGdGdzQkE7RUFBa0MsZ0JQejhDRztBckZtOXVCckM7O0E0Rnpnc0JBO0VBQXdDLGdCUDE4Q0g7QXJGdTl1QnJDOztBNEY1Z3NCQTtFQUE2QyxnQlAzOENSO0FyRjI5dUJyQzs7QTRGL2dzQkE7RUFBa0MsZ0JQNThDRztBckYrOXVCckM7O0E0Rmxoc0JBO0VBQXNDLGdCUDc4Q0Q7QXJGbSt1QnJDOztBNEZyaHNCQTtFQUEwQyxnQlA5OENMO0FyRnUrdUJyQzs7QTRGeGhzQkE7RUFBNEMsZ0JQLzhDUDtBckYyK3VCckM7O0E0RjNoc0JBO0VBQXdDLGdCUGg5Q0g7QXJGKyt1QnJDOztBNEY5aHNCQTtFQUF3QyxnQlBqOUNIO0FyRm0vdUJyQzs7QTRGamlzQkE7RUFBMEMsZ0JQbDlDTDtBckZ1L3VCckM7O0E0RnBpc0JBO0VBQWlDLGdCUG45Q0k7QXJGMi91QnJDOztBNEZ2aXNCQTtFQUF3QyxnQlBwOUNIO0FyRisvdUJyQzs7QTRGMWlzQkE7RUFBd0MsZ0JQcjlDSDtBckZtZ3ZCckM7O0E0Rjdpc0JBO0VBQWlDLGdCUHQ5Q0k7QXJGdWd2QnJDOztBNEZoanNCQTtFQUFpQyxnQlB2OUNJO0FyRjJndkJyQzs7QTRGbmpzQkE7RUFBd0MsZ0JQeDlDSDtBckYrZ3ZCckM7O0E0RnRqc0JBO0VBQXlDLGdCUHo5Q0o7QXJGbWh2QnJDOztBNEZ6anNCQTtFQUF5QyxnQlAxOUNKO0FyRnVodkJyQzs7QTRGNWpzQkE7RUFBd0MsZ0JQMzlDSDtBckYyaHZCckM7O0E0Ri9qc0JBO0VBQW9DLGdCUDU5Q0M7QXJGK2h2QnJDOztBNEZsa3NCQTtFQUFtQyxnQlA3OUNFO0FyRm1pdkJyQzs7QTRGcmtzQkE7RUFBd0MsZ0JQOTlDSDtBckZ1aXZCckM7O0E0Rnhrc0JBO0VBQXVDLGdCUC85Q0Y7QXJGMml2QnJDOztBNEYza3NCQTtFQUFpQyxnQlBoK0NJO0FyRitpdkJyQzs7QTRGOWtzQkE7RUFBbUMsZ0JQaitDRTtBckZtanZCckM7O0E0Rmpsc0JBO0VBQXdDLGdCUGwrQ0g7QXJGdWp2QnJDOztBNEZwbHNCQTtFQUFnQyxnQlBuK0NLO0FyRjJqdkJyQzs7QTRGdmxzQkE7RUFBc0MsZ0JQcCtDRDtBckYranZCckM7O0E0RjFsc0JBO0VBQWlDLGdCUHIrQ0k7QXJGbWt2QnJDOztBNEY3bHNCQTtFQUFvQyxnQlB0K0NDO0FyRnVrdkJyQzs7QTRGaG1zQkE7RUFBeUMsZ0JQditDSjtBckYya3ZCckM7O0E0Rm5tc0JBO0VBQXdDLGdCUHgrQ0g7QXJGK2t2QnJDOztBNEZ0bXNCQTtFQUFxQyxnQlB6K0NBO0FyRm1sdkJyQzs7QTRGem1zQkE7RUFBdUMsZ0JQMStDRjtBckZ1bHZCckM7O0E0RjVtc0JBO0VBQXNDLGdCUDMrQ0Q7QXJGMmx2QnJDOztBNEYvbXNCQTtFQUFpQyxnQlA1K0NJO0FyRitsdkJyQzs7QTRGbG5zQkE7RUFBMEMsZ0JQNytDTDtBckZtbXZCckM7O0E0RnJuc0JBO0VBQXlDLGdCUDkrQ0o7QXJGdW12QnJDOztBNEZ4bnNCQTtFQUFnRCxnQlAvK0NYO0FyRjJtdkJyQzs7QTRGM25zQkE7RUFBb0QsZ0JQaC9DZjtBckYrbXZCckM7O0E0Rjluc0JBO0VBQXlDLGdCUGovQ0o7QXJGbW52QnJDOztBNEZqb3NCQTtFQUFrQyxnQlBsL0NHO0FyRnVudkJyQzs7QTRGcG9zQkE7RUFBeUMsZ0JQbi9DSjtBckYybnZCckM7O0E0RnZvc0JBO0VBQXdDLGdCUHAvQ0g7QXJGK252QnJDOztBNEYxb3NCQTtFQUF1QyxnQlByL0NGO0FyRm1vdkJyQzs7QTRGN29zQkE7RUFBeUMsZ0JQdC9DSjtBckZ1b3ZCckM7O0E0Rmhwc0JBO0VBQTRDLGdCUHYvQ1A7QXJGMm92QnJDOztBNEZucHNCQTtFQUFzQyxnQlB4L0NEO0FyRitvdkJyQzs7QTRGdHBzQkE7RUFBeUMsZ0JQei9DSjtBckZtcHZCckM7O0E0Rnpwc0JBO0VBQXNDLGdCUDEvQ0Q7QXJGdXB2QnJDOztBNEY1cHNCQTtFQUFvQyxnQlAzL0NDO0FyRjJwdkJyQzs7QTRGL3BzQkE7RUFBbUMsZ0JQNS9DRTtBckYrcHZCckM7O0E0Rmxxc0JBO0VBQXlDLGdCUDcvQ0o7QXJGbXF2QnJDOztBNEZycXNCQTtFQUFtQyxnQlA5L0NFO0FyRnVxdkJyQzs7QTRGeHFzQkE7RUFBK0IsZ0JQLy9DTTtBckYycXZCckM7O0E0RjNxc0JBO0VBQW1DLGdCUGhnREU7QXJGK3F2QnJDOztBNEY5cXNCQTtFQUFxQyxnQlBqZ0RBO0FyRm1ydkJyQzs7QTRGanJzQkE7RUFBNEMsZ0JQbGdEUDtBckZ1cnZCckM7O0E0RnByc0JBO0VBQTRDLGdCUG5nRFA7QXJGMnJ2QnJDOztBNEZ2cnNCQTtFQUFzQyxnQlBwZ0REO0FyRitydkJyQzs7QTRGMXJzQkE7RUFBc0MsZ0JQcmdERDtBckZtc3ZCckM7O0E0Rjdyc0JBO0VBQWtDLGdCUHRnREc7QXJGdXN2QnJDOztBNEZoc3NCQTtFQUF1QyxnQlB2Z0RGO0FyRjJzdkJyQzs7QTRGbnNzQkE7RUFBd0MsZ0JQeGdESDtBckYrc3ZCckM7O0E0RnRzc0JBO0VBQWtDLGdCUHpnREc7QXJGbXR2QnJDOztBNEZ6c3NCQTtFQUFzQyxnQlAxZ0REO0FyRnV0dkJyQzs7QTRGNXNzQkE7RUFBbUMsZ0JQM2dERTtBckYydHZCckM7O0E0Ri9zc0JBO0VBQXdDLGdCUDVnREg7QXJGK3R2QnJDOztBNEZsdHNCQTtFQUFvQyxnQlA3Z0RDO0FyRm11dkJyQzs7QTRGcnRzQkE7RUFBa0MsZ0JQOWdERztBckZ1dXZCckM7O0E0Rnh0c0JBO0VBQXNDLGdCUC9nREQ7QXJGMnV2QnJDOztBNEYzdHNCQTtFQUEwQyxnQlBoaERMO0FyRit1dkJyQzs7QTRGOXRzQkE7RUFBa0MsZ0JQamhERztBckZtdnZCckM7O0E0Rmp1c0JBO0VBQXNDLGdCUGxoREQ7QXJGdXZ2QnJDOztBNEZwdXNCQTtFQUFvQyxnQlBuaERDO0FyRjJ2dkJyQzs7QTRGdnVzQkE7RUFBc0MsZ0JQcGhERDtBckYrdnZCckM7O0E0RjF1c0JBO0VBQWdDLGdCUHJoREs7QXJGbXd2QnJDOztBNEY3dXNCQTtFQUF5QyxnQlB0aERKO0FyRnV3dkJyQzs7QTRGaHZzQkE7RUFBbUMsZ0JQdmhERTtBckYyd3ZCckM7O0E0Rm52c0JBO0VBQXlDLGdCUHhoREo7QXJGK3d2QnJDOztBNEZ0dnNCQTtFQUFvQyxnQlB6aERDO0FyRm14dkJyQzs7QTRGenZzQkE7RUFBbUMsZ0JQMWhERTtBckZ1eHZCckM7O0E0RjV2c0JBO0VBQWtDLGdCUDNoREc7QXJGMnh2QnJDOztBNEYvdnNCQTtFQUF3QyxnQlA1aERIO0FyRit4dkJyQzs7QTRGbHdzQkE7RUFBbUMsZ0JQN2hERTtBckZteXZCckM7O0E0RnJ3c0JBO0VBQWtDLGdCUDloREc7QXJGdXl2QnJDOztBNEZ4d3NCQTtFQUFvQyxnQlAvaERDO0FyRjJ5dkJyQzs7QTRGM3dzQkE7RUFBeUMsZ0JQaGlESjtBckYreXZCckM7O0E0Rjl3c0JBO0VBQWdELGdCUGppRFg7QXJGbXp2QnJDOztBNEZqeHNCQTtFQUErQyxnQlBsaURWO0FyRnV6dkJyQzs7QTRGcHhzQkE7RUFBMkMsZ0JQbmlETjtBckYyenZCckM7O0E0RnZ4c0JBO0VBQW9DLGdCUHBpREM7QXJGK3p2QnJDOztBNEYxeHNCQTtFQUFzQyxnQlByaUREO0FyRm0wdkJyQzs7QTRGN3hzQkE7RUFBbUMsZ0JQdGlERTtBckZ1MHZCckM7O0E0Rmh5c0JBO0VBQXlDLGdCUHZpREo7QXJGMjB2QnJDOztBNEZueXNCQTtFQUEwQyxnQlB4aURMO0FyRiswdkJyQzs7QTRGdHlzQkE7RUFBbUMsZ0JQemlERTtBckZtMXZCckM7O0E0Rnp5c0JBO0VBQWlDLGdCUDFpREk7QXJGdTF2QnJDOztBNEY1eXNCQTtFQUFxQyxnQlAzaURBO0FyRjIxdkJyQzs7QTRGL3lzQkE7RUFBeUMsZ0JQNWlESjtBckYrMXZCckM7O0E0Rmx6c0JBO0VBQXVDLGdCUDdpREY7QXJGbTJ2QnJDOztBNEZyenNCQTtFQUEwQyxnQlA5aURMO0FyRnUydkJyQzs7QTRGeHpzQkE7RUFBbUMsZ0JQL2lERTtBckYyMnZCckM7O0E0RjN6c0JBO0VBQW1DLGdCUGhqREU7QXJGKzJ2QnJDOztBNEY5enNCQTtFQUFxQyxnQlBqakRBO0FyRm0zdkJyQzs7QTRGajBzQkE7RUFBeUMsZ0JQbGpESjtBckZ1M3ZCckM7O0E0RnAwc0JBO0VBQXVDLGdCUG5qREY7QXJGMjN2QnJDOztBNEZ2MHNCQTtFQUFrQyxnQlBwakRHO0FyRiszdkJyQzs7QTRGMTBzQkE7RUFBc0MsZ0JQcmpERDtBckZtNHZCckM7O0E0Rjcwc0JBO0VBQW1DLGdCUHRqREU7QXJGdTR2QnJDOztBNEZoMXNCQTtFQUF1QyxnQlB2akRGO0FyRjI0dkJyQzs7QTRGbjFzQkE7RUFBeUMsZ0JQeGpESjtBckYrNHZCckM7O0E0RnQxc0JBO0VBQXNDLGdCUHpqREQ7QXJGbTV2QnJDOztBNEZ6MXNCQTtFQUFxQyxnQlAxakRBO0FyRnU1dkJyQzs7QTRGNTFzQkE7RUFBb0MsZ0JQM2pEQztBckYyNXZCckM7O0E0Ri8xc0JBO0VBQXdDLGdCUDVqREg7QXJGKzV2QnJDOztBNEZsMnNCQTtFQUFnQyxnQlA3akRLO0FyRm02dkJyQzs7QTRGcjJzQkE7RUFBbUMsZ0JQOWpERTtBckZ1NnZCckM7O0E0Rngyc0JBO0VBQWlDLGdCUC9qREk7QXJGMjZ2QnJDOztBNEYzMnNCQTtFQUEwQyxnQlBoa0RMO0FyRis2dkJyQzs7QTRGOTJzQkE7RUFBaUMsZ0JQamtESTtBckZtN3ZCckM7O0E0Rmozc0JBO0VBQWtDLGdCUGxrREc7QXJGdTd2QnJDOztBNEZwM3NCQTtFQUFtQyxnQlBua0RFO0FyRjI3dkJyQzs7QTRGdjNzQkE7RUFBMEMsZ0JQcGtETDtBckYrN3ZCckM7O0E0RjEzc0JBO0VBQXVDLGdCUHJrREY7QXJGbTh2QnJDOztBNEY3M3NCQTtFQUFvQyxnQlB0a0RDO0FyRnU4dkJyQzs7QTRGaDRzQkE7RUFBa0MsZ0JQdmtERztBckYyOHZCckM7O0E0Rm40c0JBO0VBQTBDLGdCUHhrREw7QXJGKzh2QnJDOztBNEZ0NHNCQTtFQUE2QyxnQlB6a0RSO0FyRm05dkJyQzs7QTRGejRzQkE7RUFBbUMsZ0JQMWtERTtBckZ1OXZCckM7O0E0RjU0c0JBO0VBQWdDLGdCUDNrREs7QXJGMjl2QnJDOztBNEYvNHNCQTtFQUF1QyxnQlA1a0RGO0FyRis5dkJyQzs7QTRGbDVzQkE7RUFBdUMsZ0JQN2tERjtBckZtK3ZCckM7O0E0RnI1c0JBO0VBQWtDLGdCUDlrREc7QXJGdSt2QnJDOztBNEZ4NXNCQTtFQUEyQyxnQlAva0ROO0FyRjIrdkJyQzs7QTRGMzVzQkE7RUFBNkMsZ0JQaGxEUjtBckYrK3ZCckM7O0E0Rjk1c0JBO0VBQTJDLGdCUGpsRE47QXJGbS92QnJDOztBNEZqNnNCQTtFQUEyQyxnQlBsbEROO0FyRnUvdkJyQzs7QTRGcDZzQkE7RUFBb0MsZ0JQbmxEQztBckYyL3ZCckM7O0E0RnY2c0JBO0VBQXVDLGdCUHBsREY7QXJGKy92QnJDOztBNEYxNnNCQTtFQUFpQyxnQlBybERJO0FyRm1nd0JyQzs7QTRGNzZzQkE7RUFBK0IsZ0JQdGxETTtBckZ1Z3dCckM7O0E0Rmg3c0JBO0VBQWlDLGdCUHZsREk7QXJGMmd3QnJDOztBNEZuN3NCQTtFQUF3QyxnQlB4bERIO0FyRitnd0JyQzs7QTRGdDdzQkE7RUFBb0MsZ0JQemxEQztBckZtaHdCckM7O0E0Rno3c0JBO0VBQXFDLGdCUDFsREE7QXJGdWh3QnJDOztBNEY1N3NCQTtFQUFtQyxnQlAzbERFO0FyRjJod0JyQzs7QTRGLzdzQkE7RUFBa0MsZ0JQNWxERztBckYraHdCckM7O0E0Rmw4c0JBO0VBQXVDLGdCUDdsREY7QXJGbWl3QnJDOztBNEZyOHNCQTtFQUFxQyxnQlA5bERBO0FyRnVpd0JyQzs7QTRGeDhzQkE7RUFBaUMsZ0JQL2xESTtBckYyaXdCckM7O0E0RjM4c0JBO0VBQXNDLGdCUGhtREQ7QXJGK2l3QnJDOztBNEY5OHNCQTtFQUEyQyxnQlBqbUROO0FyRm1qd0JyQzs7QTRGajlzQkE7RUFBb0MsZ0JQbG1EQztBckZ1andCckM7O0E0RnA5c0JBO0VBQWlDLGdCUG5tREk7QXJGMmp3QnJDOztBNEZ2OXNCQTtFQUFvQyxnQlBwbURDO0FyRitqd0JyQzs7QTRGMTlzQkE7RUFBc0MsZ0JQcm1ERDtBckZta3dCckM7O0E0Rjc5c0JBO0VBQW9DLGdCUHRtREM7QXJGdWt3QnJDOztBNEZoK3NCQTtFQUF5QyxnQlB2bURKO0FyRjJrd0JyQzs7QTRGbitzQkE7RUFBb0MsZ0JQeG1EQztBckYra3dCckM7O0E0RnQrc0JBO0VBQTBDLGdCUHptREw7QXJGbWx3QnJDOztBNEZ6K3NCQTtFQUE2QyxnQlAxbURSO0FyRnVsd0JyQzs7QTRGNStzQkE7RUFBZ0QsZ0JQM21EWDtBckYybHdCckM7O0E0Ri8rc0JBO0VBQXNDLGdCUDVtREQ7QXJGK2x3QnJDOztBNEZsL3NCQTtFQUFrQyxnQlA3bURHO0FyRm1td0JyQzs7QTRGci9zQkE7RUFBbUMsZ0JQOW1ERTtBckZ1bXdCckM7O0E0Rngvc0JBO0VBQW1DLGdCUC9tREU7QXJGMm13QnJDOztBNEYzL3NCQTtFQUF3QyxnQlBobkRIO0FyRittd0JyQzs7QTRGOS9zQkE7RUFBbUMsZ0JQam5ERTtBckZtbndCckM7O0E0RmpndEJBO0VBQW1DLGdCUGxuREU7QXJGdW53QnJDOztBNEZwZ3RCQTtFQUF1QyxnQlBubkRGO0FyRjJud0JyQzs7QTRGdmd0QkE7RUFBcUMsZ0JQcG5EQTtBckYrbndCckM7O0E0RjFndEJBO0VBQW1DLGdCUHJuREU7QXJGbW93QnJDOztBNEY3Z3RCQTtFQUFvQyxnQlB0bkRDO0FyRnVvd0JyQzs7QTRGaGh0QkE7RUFBbUMsZ0JQdm5ERTtBckYyb3dCckM7O0E0Rm5odEJBO0VBQTBDLGdCUHhuREw7QXJGK293QnJDOztBNEZ0aHRCQTtFQUE0QyxnQlB6bkRQO0FyRm1wd0JyQzs7QTRGemh0QkE7RUFBeUMsZ0JQMW5ESjtBckZ1cHdCckM7O0E0RjVodEJBO0VBQXdDLGdCUDNuREg7QXJGMnB3QnJDOztBNEYvaHRCQTtFQUF3QyxnQlA1bkRIO0FyRitwd0JyQzs7QTRGbGl0QkE7RUFBcUMsZ0JQN25EQTtBckZtcXdCckM7O0E0RnJpdEJBO0VBQXFDLGdCUDluREE7QXJGdXF3QnJDOztBNEZ4aXRCQTtFQUFtQyxnQlAvbkRFO0FyRjJxd0JyQzs7QTRGM2l0QkE7RUFBc0MsZ0JQaG9ERDtBckYrcXdCckM7O0E0RjlpdEJBO0VBQTBDLGdCUGpvREw7QXJGbXJ3QnJDOztBNEZqanRCQTtFQUFtQyxnQlBsb0RFO0FyRnVyd0JyQzs7QTRGcGp0QkE7RUFBeUMsZ0JQbm9ESjtBckYycndCckM7O0E0RnZqdEJBO0VBQXdDLGdCUHBvREg7QXJGK3J3QnJDOztBNEYxanRCQTtFQUFzQyxnQlByb0REO0FyRm1zd0JyQzs7QTRGN2p0QkE7RUFBeUMsZ0JQdG9ESjtBckZ1c3dCckM7O0E0RmhrdEJBO0VBQW1DLGdCUHZvREU7QXJGMnN3QnJDOztBNEZua3RCQTtFQUF5QyxnQlB4b0RKO0FyRitzd0JyQzs7QTRGdGt0QkE7RUFBbUMsZ0JQem9ERTtBckZtdHdCckM7O0E0RnprdEJBO0VBQWtDLGdCUDFvREc7QXJGdXR3QnJDOztBNEY1a3RCQTtFQUFzQyxnQlAzb0REO0FyRjJ0d0JyQzs7QTRGL2t0QkE7RUFBc0MsZ0JQNW9ERDtBckYrdHdCckM7O0E0RmxsdEJBO0VBQTZDLGdCUDdvRFI7QXJGbXV3QnJDOztBNEZybHRCQTtFQUF5QyxnQlA5b0RKO0FyRnV1d0JyQzs7QTRGeGx0QkE7RUFBa0MsZ0JQL29ERztBckYydXdCckM7O0E0RjNsdEJBO0VBQXdDLGdCUGhwREg7QXJGK3V3QnJDOztBNEY5bHRCQTtFQUFtQyxnQlBqcERFO0FyRm12d0JyQzs7QTRGam10QkE7RUFBdUMsZ0JQbHBERjtBckZ1dndCckM7O0E0RnBtdEJBO0VBQXlDLGdCUG5wREo7QXJGMnZ3QnJDOztBNEZ2bXRCQTtFQUF5QyxnQlBwcERKO0FyRit2d0JyQzs7QTRGMW10QkE7RUFBeUMsZ0JQcnBESjtBckZtd3dCckM7O0E0RjdtdEJBO0VBQWlDLGdCUHRwREk7QXJGdXd3QnJDOztBNEZobnRCQTtFQUEwQyxnQlB2cERMO0FyRjJ3d0JyQzs7QTRGbm50QkE7RUFBMkMsZ0JQeHBETjtBckYrd3dCckM7O0E0RnRudEJBO0VBQXlDLGdCUHpwREo7QXJGbXh3QnJDOztBNEZ6bnRCQTtFQUF3QyxnQlAxcERIO0FyRnV4d0JyQzs7QTRGNW50QkE7RUFBd0MsZ0JQM3BESDtBckYyeHdCckM7O0E0Ri9udEJBO0VBQW9DLGdCUDVwREM7QXJGK3h3QnJDOztBNEZsb3RCQTtFQUF5QyxnQlA3cERKO0FyRm15d0JyQzs7QTRGcm90QkE7RUFBNEMsZ0JQOXBEUDtBckZ1eXdCckM7O0E0RnhvdEJBO0VBQTBDLGdCUC9wREw7QXJGMnl3QnJDOztBNEYzb3RCQTtFQUFxQyxnQlBocURBO0FyRit5d0JyQzs7QTRGOW90QkE7RUFBbUMsZ0JQanFERTtBckZtendCckM7O0E0RmpwdEJBO0VBQXdDLGdCUGxxREg7QXJGdXp3QnJDOztBNEZwcHRCQTtFQUFtQyxnQlBucURFO0FyRjJ6d0JyQzs7QTRGdnB0QkE7RUFBcUMsZ0JQcHFEQTtBckYrendCckM7O0E0RjFwdEJBO0VBQXdDLGdCUHJxREg7QXJGbTB3QnJDOztBNEY3cHRCQTtFQUF3QyxnQlB0cURIO0FyRnUwd0JyQzs7QTRGaHF0QkE7RUFBbUMsZ0JQdnFERTtBckYyMHdCckM7O0E0Rm5xdEJBO0VBQWtDLGdCUHhxREc7QXJGKzB3QnJDOztBNEZ0cXRCQTtFQUFpQyxnQlB6cURJO0FyRm0xd0JyQzs7QTRGenF0QkE7RUFBb0MsZ0JQMXFEQztBckZ1MXdCckM7O0E0RjVxdEJBO0VBQXdDLGdCUDNxREg7QXJGMjF3QnJDOztBNEYvcXRCQTtFQUEwQyxnQlA1cURMO0FyRisxd0JyQzs7QTRGbHJ0QkE7RUFBcUMsZ0JQN3FEQTtBckZtMndCckM7O0E0RnJydEJBO0VBQXlDLGdCUDlxREo7QXJGdTJ3QnJDOztBNEZ4cnRCQTtFQUFtQyxnQlAvcURFO0FyRjIyd0JyQzs7QTRGM3J0QkE7RUFBcUMsZ0JQaHJEQTtBckYrMndCckM7O0E0RjlydEJBO0VBQXFDLGdCUGpyREE7QXJGbTN3QnJDOztBNEZqc3RCQTtFQUFxQyxnQlBsckRBO0FyRnUzd0JyQzs7QTRGcHN0QkE7RUFBcUMsZ0JQbnJEQTtBckYyM3dCckM7O0E0RnZzdEJBO0VBQXVDLGdCUHByREY7QXJGKzN3QnJDOztBNEYxc3RCQTtFQUF5QyxnQlByckRKO0FyRm00d0JyQzs7QTRGN3N0QkE7RUFBeUMsZ0JQdHJESjtBckZ1NHdCckM7O0E0Rmh0dEJBO0VBQXlDLGdCUHZyREo7QXJGMjR3QnJDOztBNEZudHRCQTtFQUE2QyxnQlB4ckRSO0FyRis0d0JyQzs7QTRGdHR0QkE7RUFBeUMsZ0JQenJESjtBckZtNXdCckM7O0E0Rnp0dEJBO0VBQTBDLGdCUDFyREw7QXJGdTV3QnJDOztBNEY1dHRCQTtFQUFzQyxnQlAzckREO0FyRjI1d0JyQzs7QTRGL3R0QkE7RUFBcUMsZ0JQNXJEQTtBckYrNXdCckM7O0E0Rmx1dEJBO0VBQXdDLGdCUDdyREg7QXJGbTZ3QnJDOztBNEZydXRCQTtFQUFpQyxnQlA5ckRJO0FyRnU2d0JyQzs7QTRGeHV0QkE7RUFBa0MsZ0JQL3JERztBckYyNndCckM7O0E0RjN1dEJBO0VBQXFDLGdCUGhzREE7QXJGKzZ3QnJDOztBNEY5dXRCQTtFQUFvQyxnQlBqc0RDO0FyRm03d0JyQzs7QTRGanZ0QkE7RUFBb0MsZ0JQbHNEQztBckZ1N3dCckM7O0E0RnB2dEJBO0VBQWlDLGdCUG5zREk7QXJGMjd3QnJDOztBNEZ2dnRCQTtFQUFvQyxnQlBwc0RDO0FyRis3d0JyQzs7QTRGMXZ0QkE7RUFBcUMsZ0JQcnNEQTtBckZtOHdCckM7O0E0Rjd2dEJBO0VBQW1DLGdCUHRzREU7QXJGdTh3QnJDOztBNEZod3RCQTtFQUFxQyxnQlB2c0RBO0FyRjI4d0JyQzs7QTRGbnd0QkE7RUFBcUMsZ0JQeHNEQTtBckYrOHdCckM7O0E0RnR3dEJBO0VBQW1DLGdCUHpzREU7QXJGbTl3QnJDOztBNEZ6d3RCQTtFQUEwQyxnQlAxc0RMO0FyRnU5d0JyQzs7QTRGNXd0QkE7RUFBa0MsZ0JQM3NERztBckYyOXdCckM7O0E0Ri93dEJBO0VBQXNDLGdCUDVzREQ7QXJGKzl3QnJDOztBNEZseHRCQTtFQUE2QyxnQlA3c0RSO0FyRm0rd0JyQzs7QTRGcnh0QkE7RUFBcUMsZ0JQOXNEQTtBckZ1K3dCckM7O0E0Rnh4dEJBO0VBQWtDLGdCUC9zREc7QXJGMit3QnJDOztBNEYzeHRCQTtFQUFrQyxnQlBodERHO0FyRisrd0JyQzs7QTRGOXh0QkE7RUFBdUMsZ0JQanRERjtBckZtL3dCckM7O0E0Rmp5dEJBO0VBQWtDLGdCUGx0REc7QXJGdS93QnJDOztBNEZweXRCQTtFQUFxQyxnQlBudERBO0FyRjIvd0JyQzs7QTRGdnl0QkE7RUFBbUMsZ0JQcHRERTtBckYrL3dCckM7O0E0RjF5dEJBO0VBQXNDLGdCUHJ0REQ7QXJGbWd4QnJDOztBNEY3eXRCQTtFQUE2QyxnQlB0dERSO0FyRnVneEJyQzs7QTRGaHp0QkE7RUFBc0MsZ0JQdnRERDtBckYyZ3hCckM7O0E0Rm56dEJBO0VBQTZDLGdCUHh0RFI7QXJGK2d4QnJDOztBNEZ0enRCQTtFQUF1QyxnQlB6dERGO0FyRm1oeEJyQzs7QTRGenp0QkE7RUFBa0MsZ0JQMXRERztBckZ1aHhCckM7O0E0RjV6dEJBO0VBQXVDLGdCUDN0REY7QXJGMmh4QnJDOztBNEYvenRCQTtFQUF1QyxnQlA1dERGO0FyRitoeEJyQzs7QTRGbDB0QkE7RUFBdUMsZ0JQN3RERjtBckZtaXhCckM7O0E0RnIwdEJBO0VBQWlDLGdCUDl0REk7QXJGdWl4QnJDOztBNEZ4MHRCQTtFQUFrQyxnQlAvdERHO0FyRjJpeEJyQzs7QTRGMzB0QkE7RUFBb0MsZ0JQaHVEQztBckYraXhCckM7O0E0RjkwdEJBO0VBQXdDLGdCUGp1REg7QXJGbWp4QnJDOztBNEZqMXRCQTtFQUFnQyxnQlBsdURLO0FyRnVqeEJyQzs7QTRGcDF0QkE7RUFBa0MsZ0JQbnVERztBckYyanhCckM7O0E0RnYxdEJBO0VBQXFDLGdCUHB1REE7QXJGK2p4QnJDOztBNEYxMXRCQTtFQUEyQyxnQlBydUROO0FyRm1reEJyQzs7QTRGNzF0QkE7RUFBNEMsZ0JQdHVEUDtBckZ1a3hCckM7O0E0RmgydEJBO0VBQW1DLGdCUHZ1REU7QXJGMmt4QnJDOztBNEZuMnRCQTtFQUF5QyxnQlB4dURKO0FyRitreEJyQzs7QTRGdDJ0QkE7RUFBeUMsZ0JQenVESjtBckZtbHhCckM7O0E0RnoydEJBO0VBQXNDLGdCUDF1REQ7QXJGdWx4QnJDOztBNEY1MnRCQTtFQUF1QyxnQlAzdURGO0FyRjJseEJyQzs7QTRGLzJ0QkE7RUFBb0MsZ0JQNXVEQztBckYrbHhCckM7O0E0RmwzdEJBO0VBQXVDLGdCUDd1REY7QXJGbW14QnJDOztBNEZyM3RCQTtFQUFxQyxnQlA5dURBO0FyRnVteEJyQzs7QTRGeDN0QkE7RUFBaUMsZ0JQL3VESTtBckYybXhCckM7O0E0RjMzdEJBO0VBQWtDLGdCUGh2REc7QXJGK214QnJDOztBNEY5M3RCQTtFQUF3QyxnQlBqdkRIO0FyRm1ueEJyQzs7QTRGajR0QkE7RUFBeUMsZ0JQbHZESjtBckZ1bnhCckM7O0E0RnA0dEJBO0VBQWlDLGdCUG52REk7QXJGMm54QnJDOztBNEZ2NHRCQTtFQUE0QyxnQlBwdkRQO0FyRitueEJyQzs7QTRGMTR0QkE7RUFBZ0QsZ0JQcnZEWDtBckZtb3hCckM7O0E0Rjc0dEJBO0VBQTBDLGdCUHR2REw7QXJGdW94QnJDOztBNEZoNXRCQTtFQUE4QyxnQlB2dkRUO0FyRjJveEJyQzs7QTRGbjV0QkE7RUFBcUMsZ0JQeHZEQTtBckYrb3hCckM7O0E0RnQ1dEJBO0VBQTZDLGdCUHp2RFI7QXJGbXB4QnJDOztBNEZ6NXRCQTtFQUFpRCxnQlAxdkRaO0FyRnVweEJyQzs7QTRGNTV0QkE7RUFBMkMsZ0JQM3ZETjtBckYycHhCckM7O0E0Ri81dEJBO0VBQStDLGdCUDV2RFY7QXJGK3B4QnJDOztBNEZsNnRCQTtFQUF3QyxnQlA3dkRIO0FyRm1xeEJyQzs7QTRGcjZ0QkE7RUFBNkMsZ0JQOXZEUjtBckZ1cXhCckM7O0E0Rng2dEJBO0VBQTJDLGdCUC92RE47QXJGMnF4QnJDOztBNEYzNnRCQTtFQUFzQyxnQlBod0REO0FyRitxeEJyQzs7QTRGOTZ0QkE7RUFBOEMsZ0JQandEVDtBckZtcnhCckM7O0E0Rmo3dEJBO0VBQWtELGdCUGx3RGI7QXJGdXJ4QnJDOztBNEZwN3RCQTtFQUE0QyxnQlBud0RQO0FyRjJyeEJyQzs7QTRGdjd0QkE7RUFBZ0QsZ0JQcHdEWDtBckYrcnhCckM7O0E0RjE3dEJBO0VBQTZDLGdCUHJ3RFI7QXJGbXN4QnJDOztBNEY3N3RCQTtFQUFpRCxnQlB0d0RaO0FyRnVzeEJyQzs7QTRGaDh0QkE7RUFBMkMsZ0JQdndETjtBckYyc3hCckM7O0E0Rm44dEJBO0VBQStDLGdCUHh3RFY7QXJGK3N4QnJDOztBNEZ0OHRCQTtFQUEyQyxnQlB6d0ROO0FyRm10eEJyQzs7QTRGejh0QkE7RUFBK0MsZ0JQMXdEVjtBckZ1dHhCckM7O0E0RjU4dEJBO0VBQXlDLGdCUDN3REo7QXJGMnR4QnJDOztBNEYvOHRCQTtFQUE2QyxnQlA1d0RSO0FyRit0eEJyQzs7QTRGbDl0QkE7RUFBb0MsZ0JQN3dEQztBckZtdXhCckM7O0E0RnI5dEJBO0VBQXVDLGdCUDl3REY7QXJGdXV4QnJDOztBNEZ4OXRCQTtFQUFpQyxnQlAvd0RJO0FyRjJ1eEJyQzs7QTRGMzl0QkE7RUFBdUMsZ0JQaHhERjtBckYrdXhCckM7O0E0Rjk5dEJBO0VBQWdDLGdCUGp4REs7QXJGbXZ4QnJDOztBNEZqK3RCQTtFQUEwQyxnQlBseERMO0FyRnV2eEJyQzs7QTRGcCt0QkE7RUFBK0MsZ0JQbnhEVjtBckYydnhCckM7O0E0RnYrdEJBO0VBQW1ELGdCUHB4RGQ7QXJGK3Z4QnJDOztBNEYxK3RCQTtFQUFrQyxnQlByeERHO0FyRm13eEJyQzs7QTRGNyt0QkE7RUFBcUMsZ0JQdHhEQTtBckZ1d3hCckM7O0E0RmgvdEJBO0VBQW9DLGdCUHZ4REM7QXJGMnd4QnJDOztBNEZuL3RCQTtFQUFvQyxnQlB4eERDO0FyRit3eEJyQzs7QTRGdC90QkE7RUFBeUMsZ0JQenhESjtBckZteHhCckM7O0E0RnovdEJBO0VBQXFDLGdCUDF4REE7QXJGdXh4QnJDOztBNEY1L3RCQTtFQUF3QyxnQlAzeERIO0FyRjJ4eEJyQzs7QTRGLy90QkE7RUFBbUMsZ0JQNXhERTtBckYreHhCckM7O0E0RmxndUJBO0VBQStDLGdCUDd4RFY7QXJGbXl4QnJDOztBNEZyZ3VCQTtFQUF1QyxnQlA5eERGO0FyRnV5eEJyQzs7QTRGeGd1QkE7RUFBb0MsZ0JQL3hEQztBckYyeXhCckM7O0E0RjNndUJBO0VBQTBDLGdCUGh5REw7QXJGK3l4QnJDOztBNEY5Z3VCQTtFQUFvQyxnQlBqeURDO0FyRm16eEJyQzs7QTRGamh1QkE7RUFBb0MsZ0JQbHlEQztBckZ1enhCckM7O0E0RnBodUJBO0VBQXNDLGdCUG55REQ7QXJGMnp4QnJDOztBNEZ2aHVCQTtFQUFzQyxnQlBweUREO0FyRit6eEJyQzs7QTRGMWh1QkE7RUFBbUMsZ0JQcnlERTtBckZtMHhCckM7O0E0RjdodUJBO0VBQXdDLGdCUHR5REg7QXJGdTB4QnJDOztBNEZoaXVCQTtFQUF3QyxnQlB2eURIO0FyRjIweEJyQzs7QTRGbml1QkE7RUFBNEMsZ0JQeHlEUDtBckYrMHhCckM7O0E0RnRpdUJBO0VBQXdDLGdCUHp5REg7QXJGbTF4QnJDOztBNEZ6aXVCQTtFQUFxQyxnQlAxeURBO0FyRnUxeEJyQzs7QTRGNWl1QkE7RUFBMkMsZ0JQM3lETjtBckYyMXhCckM7O0E0Ri9pdUJBO0VBQTJDLGdCUDV5RE47QXJGKzF4QnJDOztBNEZsanVCQTtFQUFzQyxnQlA3eUREO0FyRm0yeEJyQzs7QTRGcmp1QkE7RUFBa0MsZ0JQOXlERztBckZ1MnhCckM7O0E0RnhqdUJBO0VBQWtDLGdCUC95REc7QXJGMjJ4QnJDOztBNEYzanVCQTtFQUFpQyxnQlBoekRJO0FyRisyeEJyQzs7QTRGOWp1QkE7RUFBOEMsZ0JQanpEVDtBckZtM3hCckM7O0E0RmprdUJBO0VBQTJDLGdCUGx6RE47QXJGdTN4QnJDOztBNEZwa3VCQTtFQUE2QyxnQlBuekRSO0FyRjIzeEJyQzs7QTRGdmt1QkE7RUFBc0MsZ0JQcHpERDtBckYrM3hCckM7O0E0RjFrdUJBO0VBQTBDLGdCUHJ6REw7QXJGbTR4QnJDOztBNEY3a3VCQTtFQUEwQyxnQlB0ekRMO0FyRnU0eEJyQzs7QTRGaGx1QkE7RUFBeUMsZ0JQdnpESjtBckYyNHhCckM7O0E0Rm5sdUJBO0VBQTBDLGdCUHh6REw7QXJGKzR4QnJDOztBNEZ0bHVCQTtFQUF3QyxnQlB6ekRIO0FyRm01eEJyQzs7QTRGemx1QkE7RUFBNEMsZ0JQMXpEUDtBckZ1NXhCckM7O0E0RjVsdUJBO0VBQWtDLGdCUDN6REc7QXJGMjV4QnJDOztBNEYvbHVCQTtFQUFxQyxnQlA1ekRBO0FyRis1eEJyQzs7QTRGbG11QkE7RUFBK0MsZ0JQN3pEVjtBckZtNnhCckM7O0E0RnJtdUJBO0VBQXVDLGdCUDl6REY7QXJGdTZ4QnJDOztBNEZ4bXVCQTtFQUFrQyxnQlAvekRHO0FyRjI2eEJyQzs7QTRGM211QkE7RUFBa0MsZ0JQaDBERztBckYrNnhCckM7O0E0RjltdUJBO0VBQXlDLGdCUGowREo7QXJGbTd4QnJDOztBNEZqbnVCQTtFQUF5QyxnQlBsMERKO0FyRnU3eEJyQzs7QTRGcG51QkE7RUFBMkMsZ0JQbjBETjtBckYyN3hCckM7O0E0RnZudUJBO0VBQTBDLGdCUHAwREw7QXJGKzd4QnJDOztBNEYxbnVCQTtFQUF5QyxnQlByMERKO0FyRm04eEJyQzs7QTRGN251QkE7RUFBd0MsZ0JQdDBESDtBckZ1OHhCckM7O0E0RmhvdUJBO0VBQXlDLGdCUHYwREo7QXJGMjh4QnJDOztBNEZub3VCQTtFQUF3QyxnQlB4MERIO0FyRis4eEJyQzs7QTRGdG91QkE7RUFBcUMsZ0JQejBEQTtBckZtOXhCckM7O0E0RnpvdUJBO0VBQW9DLGdCUDEwREM7QXJGdTl4QnJDOztBNEY1b3VCQTtFQUFpQyxnQlAzMERJO0FyRjI5eEJyQzs7QTRGL291QkE7RUFBd0MsZ0JQNTBESDtBckYrOXhCckM7O0E0RmxwdUJBO0VBQXNDLGdCUDcwREQ7QXJGbSt4QnJDOztBNEZycHVCQTtFQUF5QyxnQlA5MERKO0FyRnUreEJyQzs7QTRGeHB1QkE7RUFBa0MsZ0JQLzBERztBckYyK3hCckM7O0E0RjNwdUJBO0VBQXNDLGdCUGgxREQ7QXJGKyt4QnJDOztBNEY5cHVCQTtFQUE0QyxnQlBqMURQO0FyRm0veEJyQzs7QTRGanF1QkE7RUFBd0MsZ0JQbDFESDtBckZ1L3hCckM7O0E0RnBxdUJBO0VBQW1DLGdCUG4xREU7QXJGMi94QnJDOztBNEZ2cXVCQTtFQUFtQyxnQlBwMURFO0FyRisveEJyQzs7QTRGMXF1QkE7RUFBd0MsZ0JQcjFESDtBckZtZ3lCckM7O0E0RjdxdUJBO0VBQXNDLGdCUHQxREQ7QXJGdWd5QnJDOztBNEZocnVCQTtFQUEwQyxnQlB2MURMO0FyRjJneUJyQzs7QTRGbnJ1QkE7RUFBbUMsZ0JQeDFERTtBckYrZ3lCckM7O0E0RnRydUJBO0VBQXFDLGdCUHoxREE7QXJGbWh5QnJDOztBNEZ6cnVCQTtFQUF3QyxnQlAxMURIO0FyRnVoeUJyQzs7QTRGNXJ1QkE7RUFBeUMsZ0JQMzFESjtBckYyaHlCckM7O0E0Ri9ydUJBO0VBQXdDLGdCUDUxREg7QXJGK2h5QnJDOztBNEZsc3VCQTtFQUErQyxnQlA3MURWO0FyRm1peUJyQzs7QTRGcnN1QkE7RUFBc0MsZ0JQOTFERDtBckZ1aXlCckM7O0E0RnhzdUJBO0VBQW1DLGdCUC8xREU7QXJGMml5QnJDOztBNEYzc3VCQTtFQUFxQyxnQlBoMkRBO0FyRitpeUJyQzs7QTRGOXN1QkE7RUFBNkMsZ0JQajJEUjtBckZtanlCckM7O0E0Rmp0dUJBO0VBQWdDLGdCUGwyREs7QXJGdWp5QnJDOztBNEZwdHVCQTtFQUFzQyxnQlBuMkREO0FyRjJqeUJyQzs7QTRGdnR1QkE7RUFBcUMsZ0JQcDJEQTtBckYranlCckM7O0E0RjF0dUJBO0VBQXFDLGdCUHIyREE7QXJGbWt5QnJDOztBNEY3dHVCQTtFQUF1QyxnQlB0MkRGO0FyRnVreUJyQzs7QTRGaHV1QkE7RUFBb0MsZ0JQdjJEQztBckYya3lCckM7O0E0Rm51dUJBO0VBQW1DLGdCUHgyREU7QXJGK2t5QnJDOztBNEZ0dXVCQTtFQUF3QyxnQlB6MkRIO0FyRm1seUJyQzs7QTRGenV1QkE7RUFBd0MsZ0JQMTJESDtBckZ1bHlCckM7O0E0RjV1dUJBO0VBQW1DLGdCUDMyREU7QXJGMmx5QnJDOztBNEYvdXVCQTtFQUFxQyxnQlA1MkRBO0FyRitseUJyQzs7QTRGbHZ1QkE7RUFBaUMsZ0JQNzJESTtBckZtbXlCckM7O0E0RnJ2dUJBO0VBQXVDLGdCUDkyREY7QXJGdW15QnJDOztBNEZ4dnVCQTtFQUFrQyxnQlAvMkRHO0FyRjJteUJyQzs7QTRGM3Z1QkE7RUFBb0MsZ0JQaDNEQztBckYrbXlCckM7O0E0Rjl2dUJBO0VBQTBDLGdCUGozREw7QXJGbW55QnJDOztBNEZqd3VCQTtFQUFrQyxnQlBsM0RHO0FyRnVueUJyQzs7QTRGcHd1QkE7RUFBd0MsZ0JQbjNESDtBckYybnlCckM7O0E0RnZ3dUJBO0VBQTRDLGdCUHAzRFA7QXJGK255QnJDOztBNEYxd3VCQTtFQUFtQyxnQlByM0RFO0FyRm1veUJyQzs7QTRGN3d1QkE7RUFBeUMsZ0JQdDNESjtBckZ1b3lCckM7O0E0Rmh4dUJBO0VBQW9DLGdCUHYzREM7QXJGMm95QnJDOztBNEZueHVCQTtFQUFzQyxnQlB4M0REO0FyRitveUJyQzs7QTRGdHh1QkE7RUFBaUMsZ0JQejNESTtBckZtcHlCckM7O0E0Rnp4dUJBO0VBQXFDLGdCUDEzREE7QXJGdXB5QnJDOztBNEY1eHVCQTtFQUFvQyxnQlAzM0RDO0FyRjJweUJyQzs7QTRGL3h1QkE7RUFBa0MsZ0JQNTNERztBckYrcHlCckM7O0E0Rmx5dUJBO0VBQXlDLGdCUDczREo7QXJGbXF5QnJDOztBNEZyeXVCQTtFQUFtQyxnQlA5M0RFO0FyRnVxeUJyQzs7QTRGeHl1QkE7RUFBdUMsZ0JQLzNERjtBckYycXlCckM7O0E0RjN5dUJBO0VBQTJDLGdCUGg0RE47QXJGK3F5QnJDOztBNEY5eXVCQTtFQUErQyxnQlBqNERWO0FyRm1yeUJyQzs7QTRGanp1QkE7RUFBMEMsZ0JQbDRETDtBckZ1cnlCckM7O0E0RnB6dUJBO0VBQW9DLGdCUG40REM7QXJGMnJ5QnJDOztBNEZ2enVCQTtFQUF1QyxnQlBwNERGO0FyRityeUJyQzs7QTRGMXp1QkE7RUFBMkMsZ0JQcjRETjtBckZtc3lCckM7O0E0Rjd6dUJBO0VBQW1ELGdCUHQ0RGQ7QXJGdXN5QnJDOztBNEZoMHVCQTtFQUFnRCxnQlB2NERYO0FyRjJzeUJyQzs7QTRGbjB1QkE7RUFBbUQsZ0JQeDREZDtBckYrc3lCckM7O0E0RnQwdUJBO0VBQWdELGdCUHo0RFg7QXJGbXR5QnJDOztBNEZ6MHVCQTtFQUFtRCxnQlAxNERkO0FyRnV0eUJyQzs7QTRGNTB1QkE7RUFBK0MsZ0JQMzREVjtBckYydHlCckM7O0E0Ri8wdUJBO0VBQTRDLGdCUDU0RFA7QXJGK3R5QnJDOztBNEZsMXVCQTtFQUErQyxnQlA3NERWO0FyRm11eUJyQzs7QTRGcjF1QkE7RUFBNEMsZ0JQOTREUDtBckZ1dXlCckM7O0E0RngxdUJBO0VBQStDLGdCUC80RFY7QXJGMnV5QnJDOztBNEYzMXVCQTtFQUFpQyxnQlBoNURJO0FyRit1eUJyQzs7QTRGOTF1QkE7RUFBZ0MsZ0JQajVESztBckZtdnlCckM7O0E0RmoydUJBO0VBQWlDLGdCUGw1REk7QXJGdXZ5QnJDOztBNEZwMnVCQTtFQUFrQyxnQlBuNURHO0FyRjJ2eUJyQzs7QTRGdjJ1QkE7RUFBbUMsZ0JQcDVERTtBckYrdnlCckM7O0E0RjEydUJBO0VBQWlDLGdCUHI1REk7QXJGbXd5QnJDOztBNEY3MnVCQTtFQUFrQyxnQlB0NURHO0FyRnV3eUJyQzs7QTRGaDN1QkE7RUFBc0MsZ0JQdjVERDtBckYyd3lCckM7O0E0Rm4zdUJBO0VBQWlDLGdCUHg1REk7QXJGK3d5QnJDOztBNEZ0M3VCQTtFQUFzQyxnQlB6NUREO0FyRm14eUJyQzs7QTRGejN1QkE7RUFBa0MsZ0JQMTVERztBckZ1eHlCckM7O0E0RjUzdUJBO0VBQXVDLGdCUDM1REY7QXJGMnh5QnJDOztBNEYvM3VCQTtFQUFxQyxnQlA1NURBO0FyRit4eUJyQzs7QTRGbDR1QkE7RUFBMkMsZ0JQNzVETjtBckZteXlCckM7O0E0RnI0dUJBO0VBQXNDLGdCUDk1REQ7QXJGdXl5QnJDOztBNEZ4NHVCQTtFQUE2QyxnQlAvNURSO0FyRjJ5eUJyQzs7QTRGMzR1QkE7RUFBK0MsZ0JQaDZEVjtBckYreXlCckM7O0E0Rjk0dUJBO0VBQTZDLGdCUGo2RFI7QXJGbXp5QnJDOztBNEZqNXVCQTtFQUE0QyxnQlBsNkRQO0FyRnV6eUJyQzs7QTRGcDV1QkE7RUFBNEMsZ0JQbjZEUDtBckYyenlCckM7O0E0RnY1dUJBO0VBQTJDLGdCUHA2RE47QXJGK3p5QnJDOztBNEYxNXVCQTtFQUEwQyxnQlByNkRMO0FyRm0weUJyQzs7QTRGNzV1QkE7RUFBa0MsZ0JQdDZERztBckZ1MHlCckM7O0E0Rmg2dUJBO0VBQXdDLGdCUHY2REg7QXJGMjB5QnJDOztBNEZuNnVCQTtFQUFxQyxnQlB4NkRBO0FyRisweUJyQzs7QTRGdDZ1QkE7RUFBaUMsZ0JQejZESTtBckZtMXlCckM7O0E0Rno2dUJBO0VBQXdDLGdCUDE2REg7QXJGdTF5QnJDOztBNEY1NnVCQTtFQUFzQyxnQlAzNkREO0FyRjIxeUJyQzs7QTRGLzZ1QkE7RUFBdUMsZ0JQNTZERjtBckYrMXlCckM7O0E0Rmw3dUJBO0VBQStCLGdCUDc2RE07QXJGbTJ5QnJDOztBNEZyN3VCQTtFQUFxQyxnQlA5NkRBO0FyRnUyeUJyQzs7QTRGeDd1QkE7RUFBb0MsZ0JQLzZEQztBckYyMnlCckM7O0E0RjM3dUJBO0VBQXlDLGdCUGg3REo7QXJGKzJ5QnJDOztBNEY5N3VCQTtFQUEwQyxnQlBqN0RMO0FyRm0zeUJyQzs7QTRGajh1QkE7RUFBb0MsZ0JQbDdEQztBckZ1M3lCckM7O0E0RnA4dUJBO0VBQXNDLGdCUG43REQ7QXJGMjN5QnJDOztBNEZ2OHVCQTtFQUF3QyxnQlBwN0RIO0FyRiszeUJyQzs7QTRGMTh1QkE7RUFBOEMsZ0JQcjdEVDtBckZtNHlCckM7O0E0Rjc4dUJBO0VBQTZDLGdCUHQ3RFI7QXJGdTR5QnJDOztBNEZoOXVCQTtFQUE2QyxnQlB2N0RSO0FyRjI0eUJyQzs7QTRGbjl1QkE7RUFBZ0QsZ0JQeDdEWDtBckYrNHlCckM7O0E0RnQ5dUJBO0VBQXVELGdCUHo3RGxCO0FyRm01eUJyQzs7QTRGejl1QkE7RUFBa0MsZ0JQMTdERztBckZ1NXlCckM7O0E0RjU5dUJBO0VBQXdDLGdCUDM3REg7QXJGMjV5QnJDOztBNEYvOXVCQTtFQUF3QyxnQlA1N0RIO0FyRis1eUJyQzs7QTRGbCt1QkE7RUFBc0MsZ0JQNzdERDtBckZtNnlCckM7O0E0RnIrdUJBO0VBQXNDLGdCUDk3REQ7QXJGdTZ5QnJDOztBNEZ4K3VCQTtFQUF5QyxnQlAvN0RKO0FyRjI2eUJyQzs7QTRGMyt1QkE7RUFBOEMsZ0JQaDhEVDtBckYrNnlCckM7O0E0RjkrdUJBO0VBQTZDLGdCUGo4RFI7QXJGbTd5QnJDOztBNEZqL3VCQTtFQUFtQyxnQlBsOERFO0FyRnU3eUJyQzs7QTRGcC91QkE7RUFBdUMsZ0JQbjhERjtBckYyN3lCckM7O0E0RnYvdUJBO0VBQW1DLGdCUHA4REU7QXJGKzd5QnJDOztBNEYxL3VCQTtFQUFrQyxnQlByOERHO0FyRm04eUJyQzs7QTRGNy91QkE7RUFBa0MsZ0JQdDhERztBckZ1OHlCckM7O0E0RmhndkJBO0VBQXlDLGdCUHY4REo7QXJGMjh5QnJDOztBNEZuZ3ZCQTtFQUEwQyxnQlB4OERMO0FyRis4eUJyQzs7QTRGdGd2QkE7RUFBMEMsZ0JQejhETDtBckZtOXlCckM7O0E0RnpndkJBO0VBQXlDLGdCUDE4REo7QXJGdTl5QnJDOztBNEY1Z3ZCQTtFQUFpQyxnQlAzOERJO0FyRjI5eUJyQzs7QTRGL2d2QkE7RUFBdUMsZ0JQNThERjtBckYrOXlCckM7O0E0RmxodkJBO0VBQWlDLGdCUDc4REk7QXJGbSt5QnJDOztBNEZyaHZCQTtFQUFzQyxnQlA5OEREO0FyRnUreUJyQzs7QTRGeGh2QkE7RUFBa0QsZ0JQLzhEYjtBckYyK3lCckM7O0E0RjNodkJBO0VBQXdDLGdCUGg5REg7QXJGKyt5QnJDOztBNEY5aHZCQTtFQUFrQyxnQlBqOURHO0FyRm0veUJyQzs7QTRGaml2QkE7RUFBdUMsZ0JQbDlERjtBckZ1L3lCckM7O0E0RnBpdkJBO0VBQXNDLGdCUG45REQ7QXJGMi95QnJDOztBNEZ2aXZCQTtFQUFtQyxnQlBwOURFO0FyRisveUJyQzs7QTRGMWl2QkE7RUFBeUMsZ0JQcjlESjtBckZtZ3pCckM7O0E0RjdpdkJBO0VBQTZDLGdCUHQ5RFI7QXJGdWd6QnJDOztBNEZoanZCQTtFQUErQyxnQlB2OURWO0FyRjJnekJyQzs7QTRGbmp2QkE7RUFBc0MsZ0JQeDlERDtBckYrZ3pCckM7O0E0RnRqdkJBO0VBQTBDLGdCUHo5REw7QXJGbWh6QnJDOztBNEZ6anZCQTtFQUFvQyxnQlAxOURDO0FyRnVoekJyQzs7QTRGNWp2QkE7RUFBa0MsZ0JQMzlERztBckYyaHpCckM7O0E0Ri9qdkJBO0VBQWtDLGdCUDU5REc7QXJGK2h6QnJDOztBNEZsa3ZCQTtFQUF1QyxnQlA3OURGO0FyRm1pekJyQzs7QTRGcmt2QkE7RUFBa0MsZ0JQOTlERztBckZ1aXpCckM7O0E0RnhrdkJBO0VBQXVDLGdCUC85REY7QXJGMml6QnJDOztBNEYza3ZCQTtFQUFvQyxnQlBoK0RDO0FyRitpekJyQzs7QTRGOWt2QkE7RUFBb0MsZ0JQaitEQztBckZtanpCckM7O0E0RmpsdkJBO0VBQTZDLGdCUGwrRFI7QXJGdWp6QnJDOztBNEZwbHZCQTtFQUFzQyxnQlBuK0REO0FyRjJqekJyQzs7QTRGdmx2QkE7RUFBeUMsZ0JQcCtESjtBckYranpCckM7O0E0RjFsdkJBO0VBQTBDLGdCUHIrREw7QXJGbWt6QnJDOztBNEY3bHZCQTtFQUE2QyxnQlB0K0RSO0FyRnVrekJyQzs7QTRGaG12QkE7RUFBK0MsZ0JQditEVjtBckYya3pCckM7O0E0Rm5tdkJBO0VBQStDLGdCUHgrRFY7QXJGK2t6QnJDOztBNEZ0bXZCQTtFQUFvQyxnQlB6K0RDO0FyRm1sekJyQzs7QTRGem12QkE7RUFBa0MsZ0JQMStERztBckZ1bHpCckM7O0E0RjVtdkJBO0VBQWlDLGdCUDMrREk7QXJGMmx6QnJDOztBNEYvbXZCQTtFQUF3QyxnQlA1K0RIO0FyRitsekJyQzs7QTRGbG52QkE7RUFBNEMsZ0JQNytEUDtBckZtbXpCckM7O0E0RnJudkJBO0VBQXdDLGdCUDkrREg7QXJGdW16QnJDOztBNEZ4bnZCQTtFQUEwQyxnQlAvK0RMO0FyRjJtekJyQzs7QTRGM252QkE7RUFBMEMsZ0JQaC9ETDtBckYrbXpCckM7O0E0RjludkJBO0VBQTBDLGdCUGovREw7QXJGbW56QnJDOztBNEZqb3ZCQTtFQUE4QyxnQlBsL0RUO0FyRnVuekJyQzs7QTRGcG92QkE7RUFBa0MsZ0JQbi9ERztBckYybnpCckM7O0E0RnZvdkJBO0VBQXNDLGdCUHAvREQ7QXJGK256QnJDOztBNEYxb3ZCQTtFQUEwQyxnQlByL0RMO0FyRm1vekJyQzs7QTRGN292QkE7RUFBOEMsZ0JQdC9EVDtBckZ1b3pCckM7O0E0RmhwdkJBO0VBQXVDLGdCUHYvREY7QXJGMm96QnJDOztBNEZucHZCQTtFQUEyQyxnQlB4L0ROO0FyRitvekJyQzs7QTRGdHB2QkE7RUFBMkMsZ0JQei9ETjtBckZtcHpCckM7O0E0RnpwdkJBO0VBQWlDLGdCUDEvREk7QXJGdXB6QnJDOztBNEY1cHZCQTtFQUFxQyxnQlAzL0RBO0FyRjJwekJyQzs7QTRGL3B2QkE7RUFBMkMsZ0JQNS9ETjtBckYrcHpCckM7O0E0RmxxdkJBO0VBQTJDLGdCUDcvRE47QXJGbXF6QnJDOztBNEZycXZCQTtFQUF1QyxnQlA5L0RGO0FyRnVxekJyQzs7QTRGeHF2QkE7RUFBc0MsZ0JQLy9ERDtBckYycXpCckM7O0E0RjNxdkJBO0VBQWtDLGdCUGhnRUc7QXJGK3F6QnJDOztBNEY5cXZCQTtFQUFtQyxnQlBqZ0VFO0FyRm1yekJyQzs7QTRGanJ2QkE7RUFBcUMsZ0JQbGdFQTtBckZ1cnpCckM7O0E0RnBydkJBO0VBQTJDLGdCUG5nRU47QXJGMnJ6QnJDOztBNEZ2cnZCQTtFQUF3QyxnQlBwZ0VIO0FyRityekJyQzs7QTRGMXJ2QkE7RUFBbUMsZ0JQcmdFRTtBckZtc3pCckM7O0E0RjdydkJBO0VBQXVDLGdCUHRnRUY7QXJGdXN6QnJDOztBNEZoc3ZCQTtFQUFrQyxnQlB2Z0VHO0FyRjJzekJyQzs7QTRGbnN2QkE7RUFBNEMsZ0JQeGdFUDtBckYrc3pCckM7O0E0RnRzdkJBO0VBQXdDLGdCUHpnRUg7QXJGbXR6QnJDOztBNEZ6c3ZCQTtFQUEwQyxnQlAxZ0VMO0FyRnV0ekJyQzs7QTRGNXN2QkE7RUFBMEMsZ0JQM2dFTDtBckYydHpCckM7O0E0Ri9zdkJBO0VBQXlDLGdCUDVnRUo7QXJGK3R6QnJDOztBNEZsdHZCQTtFQUF5QyxnQlA3Z0VKO0FyRm11ekJyQzs7QTRGcnR2QkE7RUFBdUMsZ0JQOWdFRjtBckZ1dXpCckM7O0E0Rnh0dkJBO0VBQXVDLGdCUC9nRUY7QXJGMnV6QnJDOztBNEYzdHZCQTtFQUFvQyxnQlBoaEVDO0FyRit1ekJyQzs7QTRGOXR2QkE7RUFBbUMsZ0JQamhFRTtBckZtdnpCckM7O0E0Rmp1dkJBO0VBQWdDLGdCUGxoRUs7QXJGdXZ6QnJDOztBNEZwdXZCQTtFQUFtQyxnQlBuaEVFO0FyRjJ2ekJyQzs7QTRGdnV2QkE7RUFBMEMsZ0JQcGhFTDtBckYrdnpCckM7O0E0RjF1dkJBO0VBQW1DLGdCUHJoRUU7QXJGbXd6QnJDOztBNEY3dXZCQTtFQUFzQyxnQlB0aEVEO0FyRnV3ekJyQzs7QTRGaHZ2QkE7RUFBbUMsZ0JQdmhFRTtBckYyd3pCckM7O0E0Rm52dkJBO0VBQStCLGdCUHhoRU07QXJGK3d6QnJDOztBNEZ0dnZCQTtFQUFtQyxnQlB6aEVFO0FyRm14ekJyQzs7QTRGenZ2QkE7RUFBcUMsZ0JQMWhFQTtBckZ1eHpCckM7O0E0RjV2dkJBO0VBQXFDLGdCUDNoRUE7QXJGMnh6QnJDOztBNEYvdnZCQTtFQUFtQyxnQlA1aEVFO0FyRit4ekJyQzs7QTRGbHd2QkE7RUFBb0MsZ0JQN2hFQztBckZteXpCckM7O0E0RnJ3dkJBO0VBQTJDLGdCUDloRU47QXJGdXl6QnJDOztBNEZ4d3ZCQTtFQUF1QyxnQlAvaEVGO0FyRjJ5ekJyQzs7QTRGM3d2QkE7RUFBa0MsZ0JQaGlFRztBckYreXpCckM7O0E0Rjl3dkJBO0VBQWlDLGdCUGppRUk7QXJGbXp6QnJDOztBNEZqeHZCQTtFQUFtQyxnQlBsaUVFO0FyRnV6ekJyQzs7QTRGcHh2QkE7RUFBZ0MsZ0JQbmlFSztBckYyenpCckM7O0E0RnZ4dkJBO0VBQXFDLGdCUHBpRUE7QXJGK3p6QnJDOztBNEYxeHZCQTtFQUFrQyxnQlByaUVHO0FyRm0wekJyQzs7QTRGN3h2QkE7RUFBb0MsZ0JQdGlFQztBckZ1MHpCckM7O0E0Rmh5dkJBO0VBQXFDLGdCUHZpRUE7QXJGMjB6QnJDOztBNEZueXZCQTtFQUEyQyxnQlB4aUVOO0FyRiswekJyQzs7QTRGdHl2QkE7RUFBc0MsZ0JQemlFRDtBckZtMXpCckM7O0E0Rnp5dkJBO0VBQWlDLGdCUDFpRUk7QXJGdTF6QnJDOztBNEY1eXZCQTtFQUFxQyxnQlAzaUVBO0FyRjIxekJyQzs7QTRGL3l2QkE7RUFBb0MsZ0JQNWlFQztBckYrMXpCckM7O0E0Rmx6dkJBO0VBQWtDLGdCUDdpRUc7QXJGbTJ6QnJDOztBNEZyenZCQTtFQUF3QyxnQlA5aUVIO0FyRnUyekJyQzs7QTRGeHp2QkE7RUFBa0MsZ0JQL2lFRztBckYyMnpCckM7O0E0RjN6dkJBO0VBQTZDLGdCUGhqRVI7QXJGKzJ6QnJDOztBNEY5enZCQTtFQUF1QyxnQlBqakVGO0FyRm0zekJyQzs7QTRGajB2QkE7RUFBbUMsZ0JQbGpFRTtBckZ1M3pCckM7O0E0RnAwdkJBO0VBQW1DLGdCUG5qRUU7QXJGMjN6QnJDOztBNEZ2MHZCQTtFQUF1QyxnQlBwakVGO0FyRiszekJyQzs7QTRGMTB2QkE7RUFBcUMsZ0JQcmpFQTtBckZtNHpCckM7O0E0RjcwdkJBO0VBQW9DLGdCUHRqRUM7QXJGdTR6QnJDOztBNEZoMXZCQTtFQUFtQyxnQlB2akVFO0FyRjI0ekJyQzs7QTRGbjF2QkE7RUFBZ0MsZ0JQeGpFSztBckYrNHpCckM7O0E0RnQxdkJBO0VBQWdDLGdCUHpqRUs7QXJGbTV6QnJDOztBNEZ6MXZCQTtFQUFzQyxnQlAxakVEO0FyRnU1ekJyQzs7QTRGNTF2QkE7RUFBdUMsZ0JQM2pFRjtBckYyNXpCckM7O0E0Ri8xdkJBO0VBQXVDLGdCUDVqRUY7QXJGKzV6QnJDOztBNEZsMnZCQTtFQUFpQyxnQlA3akVJO0FyRm02ekJyQzs7QTRGcjJ2QkE7RUFBdUMsZ0JQOWpFRjtBckZ1NnpCckM7O0E0RngydkJBO0VBQXFDLGdCUC9qRUE7QXJGMjZ6QnJDOztBNEYzMnZCQTtFQUEyQyxnQlBoa0VOO0FyRis2ekJyQzs7QTRGOTJ2QkE7RUFBMkMsZ0JQamtFTjtBckZtN3pCckM7O0E0RmozdkJBO0VBQXVDLGdCUGxrRUY7QXJGdTd6QnJDOztBNEZwM3ZCQTtFQUF1QyxnQlBua0VGO0FyRjI3ekJyQzs7QTRGdjN2QkE7RUFBd0MsZ0JQcGtFSDtBckYrN3pCckM7O0E0RjEzdkJBO0VBQXVDLGdCUHJrRUY7QXJGbTh6QnJDOztBNEY3M3ZCQTtFQUFxQyxnQlB0a0VBO0FyRnU4ekJyQzs7QTRGaDR2QkE7RUFBd0MsZ0JQdmtFSDtBckYyOHpCckM7O0E0Rm40dkJBO0VBQXVDLGdCUHhrRUY7QXJGKzh6QnJDOztBNEZ0NHZCQTtFQUFzQyxnQlB6a0VEO0FyRm05ekJyQzs7QTRGejR2QkE7RUFBeUMsZ0JQMWtFSjtBckZ1OXpCckM7O0E0RjU0dkJBO0VBQTBDLGdCUDNrRUw7QXJGMjl6QnJDOztBNEYvNHZCQTtFQUEwQyxnQlA1a0VMO0FyRis5ekJyQzs7QTRGbDV2QkE7RUFBeUMsZ0JQN2tFSjtBckZtK3pCckM7O0E0RnI1dkJBO0VBQXlDLGdCUDlrRUo7QXJGdSt6QnJDOztBNEZ4NXZCQTtFQUFzQyxnQlAva0VEO0FyRjIrekJyQzs7QTRGMzV2QkE7RUFBb0MsZ0JQaGxFQztBckYrK3pCckM7O0E0Rjk1dkJBO0VBQXlDLGdCUGpsRUo7QXJGbS96QnJDOztBNEZqNnZCQTtFQUF1QyxnQlBsbEVGO0FyRnUvekJyQzs7QTRGcDZ2QkE7RUFBdUMsZ0JQbmxFRjtBckYyL3pCckM7O0E0RnY2dkJBO0VBQXVDLGdCUHBsRUY7QXJGKy96QnJDOztBNEYxNnZCQTtFQUF1QyxnQlBybEVGO0FyRm1nMEJyQzs7QTRGNzZ2QkE7RUFBc0MsZ0JQdGxFRDtBckZ1ZzBCckM7O0E0Rmg3dkJBO0VBQXVDLGdCUHZsRUY7QXJGMmcwQnJDOztBNEZuN3ZCQTtFQUF3QyxnQlB4bEVIO0FyRitnMEJyQzs7QTRGdDd2QkE7RUFBd0MsZ0JQemxFSDtBckZtaDBCckM7O0E0Rno3dkJBO0VBQXVDLGdCUDFsRUY7QXJGdWgwQnJDOztBNEY1N3ZCQTtFQUFxQyxnQlAzbEVBO0FyRjJoMEJyQzs7QTRGLzd2QkE7RUFBcUMsZ0JQNWxFQTtBckYraDBCckM7O0E0Rmw4dkJBO0VBQXVDLGdCUDdsRUY7QXJGbWkwQnJDOztBNEZyOHZCQTtFQUF3QyxnQlA5bEVIO0FyRnVpMEJyQzs7QTRGeDh2QkE7RUFBdUMsZ0JQL2xFRjtBckYyaTBCckM7O0E0RjM4dkJBO0VBQWtDLGdCUGhtRUc7QXJGK2kwQnJDOztBNEY5OHZCQTtFQUF3QyxnQlBqbUVIO0FyRm1qMEJyQzs7QTRGajl2QkE7RUFBc0MsZ0JQbG1FRDtBckZ1ajBCckM7O0E0RnA5dkJBO0VBQXdDLGdCUG5tRUg7QXJGMmowQnJDOztBNEZ2OXZCQTtFQUEwQyxnQlBwbUVMO0FyRitqMEJyQzs7QTRGMTl2QkE7RUFBd0MsZ0JQcm1FSDtBckZtazBCckM7O0E0Rjc5dkJBO0VBQWlDLGdCUHRtRUk7QXJGdWswQnJDOztBNEZoK3ZCQTtFQUFxQyxnQlB2bUVBO0FyRjJrMEJyQzs7QTRGbit2QkE7RUFBeUMsZ0JQeG1FSjtBckYrazBCckM7O0E0RnQrdkJBO0VBQTBDLGdCUHptRUw7QXJGbWwwQnJDOztBNEZ6K3ZCQTtFQUEwQyxnQlAxbUVMO0FyRnVsMEJyQzs7QTRGNSt2QkE7RUFBcUMsZ0JQM21FQTtBckYybDBCckM7O0E0Ri8rdkJBO0VBQXlDLGdCUDVtRUo7QXJGK2wwQnJDOztBNEZsL3ZCQTtFQUFtQyxnQlA3bUVFO0FyRm1tMEJyQzs7QTRGci92QkE7RUFBbUMsZ0JQOW1FRTtBckZ1bTBCckM7O0E0RngvdkJBO0VBQXlDLGdCUC9tRUo7QXJGMm0wQnJDOztBNEYzL3ZCQTtFQUEyQyxnQlBobkVOO0FyRittMEJyQzs7QTRGOS92QkE7RUFBMEMsZ0JQam5FTDtBckZtbjBCckM7O0E0Rmpnd0JBO0VBQWtDLGdCUGxuRUc7QXJGdW4wQnJDOztBNEZwZ3dCQTtFQUF5QyxnQlBubkVKO0FyRjJuMEJyQzs7QTRGdmd3QkE7RUFBdUMsZ0JQcG5FRjtBckYrbjBCckM7O0E0RjFnd0JBO0VBQWdDLGdCUHJuRUs7QXJGbW8wQnJDOztBNEY3Z3dCQTtFQUFvQyxnQlB0bkVDO0FyRnVvMEJyQzs7QTRGaGh3QkE7RUFBbUMsZ0JQdm5FRTtBckYybzBCckM7O0E0Rm5od0JBO0VBQTBDLGdCUHhuRUw7QXJGK28wQnJDOztBNEZ0aHdCQTtFQUFpQyxnQlB6bkVJO0FyRm1wMEJyQzs7QTRGemh3QkE7RUFBa0MsZ0JQMW5FRztBckZ1cDBCckM7O0E0RjVod0JBO0VBQWtDLGdCUDNuRUc7QXJGMnAwQnJDOztBNEYvaHdCQTtFQUFrQyxnQlA1bkVHO0FyRitwMEJyQzs7QTRGbGl3QkE7RUFBdUMsZ0JQN25FRjtBckZtcTBCckM7O0E0RnJpd0JBO0VBQXdDLGdCUDluRUg7QXJGdXEwQnJDOztBNEZ4aXdCQTtFQUFtQyxnQlAvbkVFO0FyRjJxMEJyQzs7QTRGM2l3QkE7RUFBa0MsZ0JQaG9FRztBckYrcTBCckM7O0E0Rjlpd0JBO0VBQXlDLGdCUGpvRUo7QXJGbXIwQnJDOztBNEZqandCQTtFQUFvQyxnQlBsb0VDO0FyRnVyMEJyQzs7QTRGcGp3QkE7RUFBaUMsZ0JQbm9FSTtBckYycjBCckM7O0E0RnZqd0JBO0VBQW1DLGdCUHBvRUU7QXJGK3IwQnJDOztBNEYxandCQTtFQUFrQyxnQlByb0VHO0FyRm1zMEJyQzs7QTRGN2p3QkE7RUFBd0MsZ0JQdG9FSDtBckZ1czBCckM7O0E0Rmhrd0JBO0VBQW9DLGdCUHZvRUM7QXJGMnMwQnJDOztBNEZua3dCQTtFQUErQixnQlB4b0VNO0FyRitzMEJyQzs7QTRGdGt3QkE7RUFBZ0MsZ0JQem9FSztBckZtdDBCckM7O0E0Rnprd0JBO0VBQXNDLGdCUDFvRUQ7QXJGdXQwQnJDOztBNEY1a3dCQTtFQUFvQyxnQlAzb0VDO0FyRjJ0MEJyQzs7QTRGL2t3QkE7RUFBNEMsZ0JQNW9FUDtBckYrdDBCckM7O0E0Rmxsd0JBO0VBQW1DLGdCUDdvRUU7QXJGbXUwQnJDOztBNEZybHdCQTtFQUF3QyxnQlA5b0VIO0FyRnV1MEJyQzs7QTRGeGx3QkE7RUFBd0MsZ0JQL29FSDtBckYydTBCckM7O0E0RjNsd0JBO0VBQXVDLGdCUGhwRUY7QXJGK3UwQnJDOztBNEY5bHdCQTtFQUF5QyxnQlBqcEVKO0FyRm12MEJyQzs7QTRGam13QkE7RUFBc0MsZ0JQbHBFRDtBckZ1djBCckM7O0E0RnBtd0JBO0VBQXFDLGdCUG5wRUE7QXJGMnYwQnJDOztBNEZ2bXdCQTtFQUFxQyxnQlBwcEVBO0FyRit2MEJyQzs7QTRGMW13QkE7RUFBeUMsZ0JQcnBFSjtBckZtdzBCckM7O0E0Rjdtd0JBO0VBQWtDLGdCUHRwRUc7QXJGdXcwQnJDOztBNEZobndCQTtFQUEwQyxnQlB2cEVMO0FyRjJ3MEJyQzs7QTRGbm53QkE7RUFBbUMsZ0JQeHBFRTtBckYrdzBCckM7O0E0RnRud0JBO0VBQTBDLGdCUHpwRUw7QXJGbXgwQnJDOztBNEZ6bndCQTtFQUFvQyxnQlAxcEVDO0FyRnV4MEJyQzs7QTRGNW53QkE7RUFBbUMsZ0JQM3BFRTtBckYyeDBCckM7O0E0Ri9ud0JBO0VBQWlDLGdCUDVwRUk7QXJGK3gwQnJDOztBNEZsb3dCQTtFQUF1QyxnQlA3cEVGO0FyRm15MEJyQzs7QTRGcm93QkE7RUFBc0MsZ0JQOXBFRDtBckZ1eTBCckM7O0E0Rnhvd0JBO0VBQTBDLGdCUC9wRUw7QXJGMnkwQnJDOztBNEYzb3dCQTtFQUFtQyxnQlBocUVFO0FyRit5MEJyQzs7QTRGOW93QkE7RUFBa0MsZ0JQanFFRztBckZtejBCckM7O0E0Rmpwd0JBO0VBQTZDLGdCUGxxRVI7QXJGdXowQnJDOztBNEZwcHdCQTtFQUEwQyxnQlBucUVMO0FyRjJ6MEJyQzs7QTRGdnB3QkE7RUFBa0MsZ0JQcHFFRztBckYrejBCckM7O0E0RjFwd0JBO0VBQXdDLGdCUHJxRUg7QXJGbTAwQnJDOztBNEY3cHdCQTtFQUF1QyxnQlB0cUVGO0FyRnUwMEJyQzs7QTRGaHF3QkE7RUFBc0MsZ0JQdnFFRDtBckYyMDBCckM7O0E0Rm5xd0JBO0VBQXdDLGdCUHhxRUg7QXJGKzAwQnJDOztBNEZ0cXdCQTtFQUEwQyxnQlB6cUVMO0FyRm0xMEJyQzs7QTRGenF3QkE7RUFBcUMsZ0JQMXFFQTtBckZ1MTBCckM7O0E0RjVxd0JBO0VBQTBDLGdCUDNxRUw7QXJGMjEwQnJDOztBNEYvcXdCQTtFQUFpQyxnQlA1cUVJO0FyRisxMEJyQzs7QTRGbHJ3QkE7RUFBbUMsZ0JQN3FFRTtBckZtMjBCckM7O0E0RnJyd0JBO0VBQXlDLGdCUDlxRUo7QXJGdTIwQnJDOztBNEZ4cndCQTtFQUFtQyxnQlAvcUVFO0FyRjIyMEJyQzs7QTRGM3J3QkE7RUFBa0MsZ0JQaHJFRztBckYrMjBCckM7O0E0Rjlyd0JBO0VBQW1DLGdCUGpyRUU7QXJGbTMwQnJDOztBNEZqc3dCQTtFQUEyQyxnQlBsckVOO0FyRnUzMEJyQzs7QTRGcHN3QkE7RUFBbUMsZ0JQbnJFRTtBckYyMzBCckM7O0E0RnZzd0JBO0VBQWtDLGdCUHByRUc7QXJGKzMwQnJDOztBNEYxc3dCQTtFQUFxQyxnQlByckVBO0FyRm00MEJyQzs7QTRGN3N3QkE7RUFBNEMsZ0JQdHJFUDtBckZ1NDBCckM7O0E0Rmh0d0JBO0VBQWtDLGdCUHZyRUc7QXJGMjQwQnJDOztBNEZudHdCQTtFQUF1QyxnQlB4ckVGO0FyRis0MEJyQzs7QTRGdHR3QkE7RUFBb0MsZ0JQenJFQztBckZtNTBCckM7O0E0Rnp0d0JBO0VBQWtDLGdCUDFyRUc7QXJGdTUwQnJDOztBNEY1dHdCQTtFQUFpQyxnQlAzckVJO0FyRjI1MEJyQzs7QTRGL3R3QkE7RUFBbUMsZ0JQNXJFRTtBckYrNTBCckM7O0E0Rmx1d0JBO0VBQW1DLGdCUDdyRUU7QXJGbTYwQnJDOztBNEZydXdCQTtFQUF1QyxnQlA5ckVGO0FyRnU2MEJyQzs7QTRGeHV3QkE7RUFBd0MsZ0JQL3JFSDtBckYyNjBCckM7O0E0RjN1d0JBO0VBQWlDLGdCUGhzRUk7QXJGKzYwQnJDOztBNEY5dXdCQTtFQUF5QyxnQlBqc0VKO0FyRm03MEJyQzs7QTRGanZ3QkE7RUFBeUMsZ0JQbHNFSjtBckZ1NzBCckM7O0E0RnB2d0JBO0VBQW1DLGdCUG5zRUU7QXJGMjcwQnJDOztBNEZ2dndCQTtFQUF1QyxnQlBwc0VGO0FyRis3MEJyQzs7QTRGMXZ3QkE7RUFBeUMsZ0JQcnNFSjtBckZtODBCckM7O0E0Rjd2d0JBO0VBQXlDLGdCUHRzRUo7QXJGdTgwQnJDOztBNEZod3dCQTtFQUE4QyxnQlB2c0VUO0FyRjI4MEJyQzs7QTRGbnd3QkE7RUFBNEMsZ0JQeHNFUDtBckYrODBCckM7O0E0RnR3d0JBO0VBQTRDLGdCUHpzRVA7QXJGbTkwQnJDOztBNEZ6d3dCQTtFQUEyQyxnQlAxc0VOO0FyRnU5MEJyQzs7QTRGNXd3QkE7RUFBb0MsZ0JQM3NFQztBckYyOTBCckM7O0E0Ri93d0JBO0VBQXFDLGdCUDVzRUE7QXJGKzkwQnJDOztBNEZseHdCQTtFQUF3QyxnQlA3c0VIO0FyRm0rMEJyQzs7QTRGcnh3QkE7RUFBdUMsZ0JQOXNFRjtBckZ1KzBCckM7O0E0Rnh4d0JBO0VBQTJDLGdCUC9zRU47QXJGMiswQnJDOztBNEYzeHdCQTtFQUFnQyxnQlBodEVLO0FyRisrMEJyQzs7QTRGOXh3QkE7RUFBaUQsZ0JQanRFWjtBckZtLzBCckM7O0E0Rmp5d0JBO0VBQWdELGdCUGx0RVg7QXJGdS8wQnJDOztBNEZweXdCQTtFQUFxQyxnQlBudEVBO0FyRjIvMEJyQzs7QTRGdnl3QkE7RUFBc0MsZ0JQcHRFRDtBckYrLzBCckM7O0E0RjF5d0JBO0VBQTZDLGdCUHJ0RVI7QXJGbWcxQnJDOztBNEY3eXdCQTtFQUF1QyxnQlB0dEVGO0FyRnVnMUJyQzs7QTRGaHp3QkE7RUFBdUMsZ0JQdnRFRjtBckYyZzFCckM7O0E0Rm56d0JBO0VBQW9DLGdCUHh0RUM7QXJGK2cxQnJDOztBNEZ0endCQTtFQUFvQyxnQlB6dEVDO0FyRm1oMUJyQzs7QTRGenp3QkE7RUFBbUMsZ0JQMXRFRTtBckZ1aDFCckM7O0E0RjV6d0JBO0VBQW1DLGdCUDN0RUU7QXJGMmgxQnJDOztBNEYvendCQTtFQUFrQyxnQlA1dEVHO0FyRitoMUJyQzs7QTRGbDB3QkE7RUFBaUMsZ0JQN3RFSTtBckZtaTFCckM7O0E0RnIwd0JBO0VBQWlDLGdCUDl0RUk7QXJGdWkxQnJDOztBNEZ4MHdCQTtFQUF3QyxnQlAvdEVIO0FyRjJpMUJyQzs7QTRGMzB3QkE7RUFBeUMsZ0JQaHVFSjtBckYraTFCckM7O0E0Rjkwd0JBO0VBQWtDLGdCUGp1RUc7QXJGbWoxQnJDOztBNEZqMXdCQTtFQUFtQyxnQlBsdUVFO0FyRnVqMUJyQzs7QTRGcDF3QkE7RUFBbUMsZ0JQbnVFRTtBckYyajFCckM7O0E0RnYxd0JBO0VBQWlELGdCUHB1RVo7QXJGK2oxQnJDOztBNEYxMXdCQTtFQUFpQyxnQlBydUVJO0FyRm1rMUJyQzs7QTRGNzF3QkE7RUFBaUMsZ0JQdHVFSTtBckZ1azFCckM7O0E0Rmgyd0JBO0VBQXFDLGdCUHZ1RUE7QXJGMmsxQnJDOztBNEZuMndCQTtFQUFxQyxnQlB4dUVBO0FyRitrMUJyQzs7QTRGdDJ3QkE7RUFBa0MsZ0JQenVFRztBckZtbDFCckM7O0E0Rnoyd0JBO0VBQW9DLGdCUDF1RUM7QXJGdWwxQnJDOztBNEY1MndCQTtFQUEyQyxnQlAzdUVOO0FyRjJsMUJyQzs7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O0FuRzJ3ckMzQzs7QW1HOXdyQ0E7RUFPTSx3Q0FBdUM7QW5HMndyQzdDOztBbUdseHJDQTtFQVdLLHVCQUFzQjtBbkcyd3JDM0I7O0FtR3R4ckNBOztFQWVNLDZCQUE2QjtFQUM3Qiw2QkFBNkI7RUFDN0IsZ0NBQWdDO0FuRzR3ckN0Qzs7QW1HN3hyQ0E7O0VBbUJPLHVCQUFzQjtBbkcrd3JDN0I7O0FtR2x5ckNBO0VBdUJNLGtDQUFrQztBbkcrd3JDeEM7O0FtR3R5ckNBO0VBeUJPLHVCQUFzQjtBbkdpeHJDN0I7O0FtRzF5ckNBO0VBOEJNLGtDQUFrQztBbkdneHJDeEM7O0FtRzV3ckNBO0VBR1EsaUJBQWdCO0VBQ2hCLFlBQVc7QW5HNndyQ25COztBbUdqeHJDQTtFQVVnQixpQkFBZ0I7RUFDeEIsWUFBVztBbkcyd3JDbkI7O0FtR3R3ckNBO0VBQ0UsZ0JBQWU7QW5HeXdyQ2pCOztBbUcxd3JDQTtFQUdJLHVCQUFzQjtBbkcyd3JDMUI7O0FtR3J3ckNBO0VBQ0UsZ0NBQStCO0FuR3d3ckNqQzs7QW1HdHdyQ0E7RUFDRSxnQ0FBK0I7QW5HeXdyQ2pDIiwiZmlsZSI6InRoZW1lLmM5MmQyOGU4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249ZmFkZV1bZGF0YS1zdGF0ZT1oaWRkZW5de29wYWNpdHk6MH1bZGF0YS10aXBweS1yb290XXttYXgtd2lkdGg6Y2FsYygxMDB2dyAtIDEwcHgpfS50aXBweS1ib3h7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojMzMzO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS40O291dGxpbmU6MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSx2aXNpYmlsaXR5LG9wYWNpdHl9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3d7Ym90dG9tOjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3c6YmVmb3Jle2JvdHRvbTotN3B4O2xlZnQ6MDtib3JkZXItd2lkdGg6OHB4IDhweCAwO2JvcmRlci10b3AtY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciB0b3B9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3d7dG9wOjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3c6YmVmb3Jle3RvcDotN3B4O2xlZnQ6MDtib3JkZXItd2lkdGg6MCA4cHggOHB4O2JvcmRlci1ib3R0b20tY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93e3JpZ2h0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItd2lkdGg6OHB4IDAgOHB4IDhweDtib3JkZXItbGVmdC1jb2xvcjppbml0aWFsO3JpZ2h0Oi03cHg7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgbGVmdH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93e2xlZnQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93OmJlZm9yZXtsZWZ0Oi03cHg7Ym9yZGVyLXdpZHRoOjhweCA4cHggOHB4IDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgcmlnaHR9LnRpcHB5LWJveFtkYXRhLWluZXJ0aWFdW2RhdGEtc3RhdGU9dmlzaWJsZV17dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NCwxLjUsLjM4LDEuMTEpfS50aXBweS1hcnJvd3t3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2NvbG9yOiMzMzN9LnRpcHB5LWFycm93OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZH0udGlwcHktY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjVweCA5cHg7ei1pbmRleDoxfSIsIi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LXN2Zy1hcnJvd3tib3R0b206MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1zdmctYXJyb3c6YWZ0ZXIsLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktc3ZnLWFycm93PnN2Z3t0b3A6MTZweDt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktc3ZnLWFycm93e3RvcDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LXN2Zy1hcnJvdz5zdmd7Ym90dG9tOjE2cHh9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LXN2Zy1hcnJvd3tyaWdodDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1zdmctYXJyb3c6YWZ0ZXIsLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LXN2Zy1hcnJvdz5zdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dG9wOmNhbGMoNTAlIC0gM3B4KTtsZWZ0OjExcHh9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1zdmctYXJyb3d7bGVmdDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktc3ZnLWFycm93OmFmdGVyLC50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktc3ZnLWFycm93PnN2Z3t0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dG9wOmNhbGMoNTAlIC0gM3B4KTtyaWdodDoxMXB4fS50aXBweS1zdmctYXJyb3d7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtmaWxsOiMzMzM7dGV4dC1hbGlnbjppbml0aWFsfS50aXBweS1zdmctYXJyb3csLnRpcHB5LXN2Zy1hcnJvdz5zdmd7cG9zaXRpb246YWJzb2x1dGV9IiwiLmNvbG9ycGlja2VyLXZpc2libGUsLmNvbG9ycGlja2VyLXZpc2libGUgLmRyb3Bkb3duLW1lbnV7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9Y29sb3JwaWNrZXItc2F0dXJhdGlvbntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMHB4O2hlaWdodDoxMDBweDtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQmtDQVlBQUFCdzRwVlVBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBS1QybERRMUJRYUc5MGIzTm9iM0FnU1VORElIQnliMlpwYkdVQUFIamFuVk5uVkZQcEZqMzMzdlJDUzRpQWxFdHZVaFVJSUZKQ2k0QVVrU1lxSVFrUVNvZ2hvZGtWVWNFUlJVVUVHOGlnaUFPT2pvQ01GVkVzRElvSzJBZmtJYUtPZzZPSWlzcjc0WHVqYTlhODkrYk4vclhYUHVlczg1Mnp6d2ZBQ0F5V1NETlJOWUFNcVVJZUVlQ0R4OFRHNGVRdVFJRUtKSEFBRUFpelpDRnovU01CQVBoK1BEd3JJc0FIdmdBQmVOTUxDQURBVFp2QU1CeUgvdy9xUXBsY0FZQ0VBY0Iwa1RoTENJQVVBRUI2amtLbUFFQkdBWUNkbUNaVEFLQUVBR0RMWTJMakFGQXRBR0FuZitiVEFJQ2QrSmw3QVFCYmxDRVZBYUNSQUNBVFpZaEVBR2c3QUt6UFZvcEZBRmd3QUJSbVM4UTVBTmd0QURCSlYyWklBTEMzQU1ET0VBdXlBQWdNQURCUmlJVXBBQVI3QUdESUl5TjRBSVNaQUJSRzhsYzg4U3V1RU9jcUFBQjRtYkk4dVNRNVJZRmJDQzF4QjFkWExoNG96a2tYS3hRMllRSmhta0F1d25tWkdUS0JOQS9nODh3QUFLQ1JGUkhnZy9QOWVNNE9yczdPTm82MkRsOHQ2cjhHL3lKaVl1UCs1YytyY0VBQUFPRjBmdEgrTEMrekdvQTdCb0J0L3FJbDdnUm9YZ3VnZGZlTFpySVBRTFVBb09uYVYvTncrSDQ4UEVXaGtMbloyZVhrNU5oS3hFSmJZY3BYZmY1bndsL0FWLzFzK1g0OC9QZjE0TDdpSklFeVhZRkhCUGpnd3N6MFRLVWN6NUlKaEdMYzVvOUgvTGNMLy93ZDB5TEVTV0s1V0NvVTQxRVNjWTVFbW96ek1xVWlpVUtTS2NVbDB2OWs0dDhzK3dNKzN6VUFzR28rQVh1UkxhaGRZd1AyU3ljUVdIVEE0dmNBQVBLN2I4SFVLQWdEZ0dpRDRjOTMvKzgvL1VlZ0pRQ0Faa21TY1FBQVhrUWtMbFRLc3ovSENBQUFSS0NCS3JCQkcvVEJHQ3pBQmh6QkJkekJDL3hnTm9SQ0pNVENRaEJDQ21TQUhISmdLYXlDUWlpR3piQWRLbUF2MUVBZE5NQlJhSWFUY0E0dXdsVzREajF3RC9waENKN0JLTHlCQ1FSQnlBZ1RZU0hhaUFGaWlsZ2pqZ2dYbVlYNEljRklCQktMSkNESmlCUlJJa3VSTlVneFVvcFVJRlZJSGZJOWNnSTVoMXhHdXBFN3lBQXlndnlHdkVjeGxJR3lVVDNVRExWRHVhZzNHb1JHb2d2UVpIUXhtbzhXb0p2UWNyUWFQWXcyb2VmUXEyZ1AybzgrUThjd3dPZ1lCelBFYkRBdXhzTkNzVGdzQ1pOank3RWlyQXlyeGhxd1Zxd0R1NG4xWTgreGR3UVNnVVhBQ1RZRWQwSWdZUjVCU0ZoTVdFN1lTS2dnSENRMEVkb0pOd2tEaEZIQ0p5S1RxRXUwSnJvUitjUVlZakl4aDFoSUxDUFdFbzhUTHhCN2lFUEVOeVFTaVVNeUo3bVFBa214cEZUU0V0SkcwbTVTSStrc3FaczBTQm9qazhuYVpHdXlCem1VTENBcnlJWGtuZVRENURQa0crUWg4bHNLbldKQWNhVDRVK0lvVXNwcVNobmxFT1UwNVFabG1ESkJWYU9hVXQyb29WUVJOWTlhUXEyaHRsS3ZVWWVvRXpSMW1qbk5neFpKUzZXdG9wWFRHbWdYYVBkcHIraDB1aEhkbFI1T2w5Qlgwc3ZwUitpWDZBUDBkd3dOaGhXRHg0aG5LQm1iR0FjWVp4bDNHSytZVEtZWjA0c1p4MVF3TnpIcm1PZVpENWx2VlZncXRpcDhGWkhLQ3BWS2xTYVZHeW92VkttcXBxcmVxZ3RWODFYTFZJK3BYbE45cmtaVk0xUGpxUW5VbHF0VnFwMVE2MU1iVTJlcE82aUhxbWVvYjFRL3BINVovWWtHV2NOTXcwOURwRkdnc1YvanZNWWdDMk1aczNnc0lXc05xNFoxZ1RYRUpySE4yWHgyS3J1WS9SMjdpejJxcWFFNVF6TktNMWV6VXZPVVpqOEg0NWh4K0p4MFRnbm5LS2VYODM2SzNoVHZLZUlwRzZZMFRMa3haVnhycXBhWGxsaXJTS3RScTBmcnZUYXU3YWVkcHIxRnUxbjdnUTVCeDBvblhDZEhaNC9PQlozblU5bFQzYWNLcHhaTlBUcjFyaTZxYTZVYm9idEVkNzl1cCs2WW5yNWVnSjVNYjZmZWViM24raHg5TC8xVS9XMzZwL1ZIREZnR3N3d2tCdHNNemhnOHhUVnhiendkTDhmYjhWRkRYY05BUTZWaGxXR1g0WVNSdWRFOG85VkdqVVlQakduR1hPTWs0MjNHYmNhakpnWW1JU1pMVGVwTjdwcFNUYm1tS2FZN1REdE14ODNNemFMTjFwazFtejB4MXpMbm0rZWIxNXZmdDJCYWVGb3N0cWkydUdWSnN1UmFwbG51dHJ4dWhWbzVXYVZZVlZwZHMwYXRuYTBsMXJ1dHU2Y1JwN2xPazA2cm50Wm53N0R4dHNtMnFiY1pzT1hZQnR1dXRtMjJmV0ZuWWhkbnQ4V3V3KzZUdlpOOXVuMk4vVDBIRFlmWkRxc2RXaDErYzdSeUZEcFdPdDZhenB6dVAzM0Y5SmJwTDJkWXp4RFAyRFBqdGhQTEtjUnBuVk9iMDBkbkYyZTVjNFB6aUl1SlM0TExMcGMrTHBzYnh0M0l2ZVJLZFBWeFhlRjYwdldkbTdPYnd1Mm8yNi91TnU1cDdvZmNuOHcwbnltZVdUTnowTVBJUStCUjVkRS9DNStWTUd2ZnJINVBRMCtCWjdYbkl5OWpMNUZYcmRld3Q2VjNxdmRoN3hjKzlqNXluK00rNHp3MzNqTGVXVi9NTjhDM3lMZkxUOE52bmwrRjMwTi9JLzlrLzNyLzBRQ25nQ1VCWndPSmdVR0JXd0w3K0hwOEliK09QenJiWmZheTJlMUJqS0M1UVJWQmo0S3RndVhCclNGb3lPeVFyU0gzNTVqT2tjNXBEb1ZRZnVqVzBBZGg1bUdMdzM0TUo0V0hoVmVHUDQ1d2lGZ2EwVEdYTlhmUjNFTnozMFQ2UkpaRTNwdG5NVTg1cnkxS05TbytxaTVxUE5vM3VqUzZQOFl1WmxuTTFWaWRXRWxzU3h3NUxpcXVObTVzdnQvODdmT0g0cDNpQytON0Y1Z3Z5RjF3ZWFIT3d2U0ZweGFwTGhJc09wWkFUSWhPT0pUd1FSQXFxQmFNSmZJVGR5V09Dbm5DSGNKbklpL1JOdEdJMkVOY0toNU84a2dxVFhxUzdKRzhOWGtreFRPbExPVzVoQ2Vwa0x4TURVemRtenFlRnBwMklHMHlQVHE5TVlPU2taQnhRcW9oVFpPMlorcG41bVoyeTZ4bGhiTCt4VzZMdHk4ZWxRZkphN09RckFWWkxRcTJRcWJvVkZvbzF5b0hzbWRsVjJhL3pZbktPWmFybml2TjdjeXp5dHVRTjV6dm4vL3RFc0lTNFpLMnBZWkxWeTBkV09hOXJHbzVzanh4ZWRzSzR4VUZLNFpXQnF3OHVJcTJLbTNWVDZ2dFY1ZXVmcjBtZWsxcmdWN0J5b0xCdFFGcjZ3dFZDdVdGZmV2YzErMWRUMWd2V2QrMVlmcUduUnMrRlltS3JoVGJGNWNWZjlnbzNIamxHNGR2eXIrWjNKUzBxYXZFdVdUUFp0Sm02ZWJlTFo1YkRwYXFsK2FYRG00TjJkcTBEZDlXdE8zMTlrWGJMNWZOS051N2c3WkR1YU8vUExpOFphZkp6czA3UDFTa1ZQUlUrbFEyN3RMZHRXSFgrRzdSN2h0N3ZQWTA3TlhiVzd6My9UN0p2dHRWQVZWTjFXYlZaZnRKKzdQM1A2NkpxdW40bHZ0dFhhMU9iWEh0eHdQU0EvMEhJdzYyMTduVTFSM1NQVlJTajlZcjYwY094eCsrL3AzdmR5ME5OZzFWalp6RzRpTndSSG5rNmZjSjMvY2VEVHJhZG94N3JPRUgweDkySFdjZEwycENtdkthUnB0VG12dGJZbHU2VDh3KzBkYnEzbnI4UjlzZkQ1dzBQRmw1U3ZOVXlXbmE2WUxUazJmeXo0eWRsWjE5Zmk3NTNHRGJvclo3NTJQTzMyb1BiKys2RUhUaDBrWC9pK2M3dkR2T1hQSzRkUEt5MitVVFY3aFhtcTg2WDIzcWRPbzgvcFBUVDhlN25MdWFycmxjYTdudWVyMjFlMmIzNlJ1ZU44N2Q5TDE1OFJiLzF0V2VPVDNkdmZONmIvZkY5L1hmRnQxK2NpZjl6c3U3MlhjbjdxMjhUN3hmOUVEdFFkbEQzWWZWUDF2KzNOanYzSDlxd0hlZzg5SGNSL2NHaFlQUC9wSDFqdzlEQlkrWmo4dUdEWWJybmpnK09UbmlQM0w5NmZ5blE4OWt6eWFlRi82aS9zdXVGeFl2ZnZqVjY5Zk8wWmpSb1pmeWw1Ty9iWHlsL2VyQTZ4bXYyOGJDeGg2K3lYZ3pNVjcwVnZ2dHdYZmNkeDN2bzk4UFQrUjhJSDhvLzJqNXNmVlQwS2Y3a3htVGsvOEVBNWp6L0dNekxkc0FBQUFnWTBoU1RRQUFlaVVBQUlDREFBRDUvd0FBZ09rQUFIVXdBQURxWUFBQU9wZ0FBQmR2a2wvRlJnQUFGSmhKUkVGVWVBR01VKy9xNGtBTXpGWWY0TGdQOTZhK3E0YytnU0lxeGYvcjVtYVdEb1RnejE1Z21NMGtXNXVNTGEyMXYyYjJHNmpBRzJpRXpxVVU2cTVjL09sTXVIdEwvVUxOZDVUUDZFSjFSUDdOdVh2S0UzOTdqbWJnN01yekhJNzQ4VDFVQTNlb3B5R1FWMnFLMSt2VkhvL0htMWl0Vm0wSjdRK2Fmd0dNbWdlUnBoZjdOb2g2bENldUhKQXZtL1g4ckFRTmx3MlZTY29qNjg2M09RamwyWkIzcWtldTVMaDBSSjNxeW51TmpKQTIxRnBwUUFIYTgvbDgzMjYzTm81ak94d090dGxzYkwxZTJ4SVhYcE1aenpSc1hvVHczNGJRZ0xpUWJLaDZNOVNYREJTeXBuNFhHT1NrR1VPMWNKZG4xWWg0L3FZVmdjdG1HU3dYeUFSTmNPU0ZSdUJNSHZBMUdNend5K1ZpeCtQUmRydmRZcnZkMnZsODdvWllEQ3hCTDlCL2pFeW9wZ2h6bE5qTDBEbEIrZ0FvUE5YeU9mYTNvQTlwdVhvbnlWSHpkSCtnOU1FSVNhNXowcVVOa3drbTZNSmt4QUxnOG1sTUF4dk53QmZoWUx2Zjd3NTB2bDZ2QlY5SDJlLzNCallhdGVRRFk4Z001Ym1Xb3Z5Z2R5RWI4N2svRzVaejljLzJ6ZkVRRnlzTzVuREo2bU1lbDkxWi8vcHdGcHlnSVdJYU1YRTNBb1lzc1BCQ0kvQjEyRGlPTk1UNVZaeE9KMGYrai9NeVdvNWNoWUdvd2ZuL2owM2xOWEJwbDg1VXA4ZDQ2dTZEQ2hCTXZLdjJVZVByckFzQ2h0ZExUaTczb0VCakZEWXBtSXAvS1NnUmhSdzM1N3NYdUhMa25SZ0k4ZDkwRjhRTDc2MW9JOGlRZUpxdlVPR25Bb0VrZ05ibEYxM2lpSkFTWkN3aExrRyt2Ny9IYWx2dDUrZW5yN3grMDJsWk93S3ltSjdqTUFYSzMyUnhhWG5OeGZYekNPa0N4VE8ySTNOaVIwaTlnQWpRTExvVkhrS0c4cENpMFVUNFEwaDV4VUZJbEJKRVltZysxeWc2VHJVcStZZkVXS0swbFdzU1M4K0RrTnZDV3R2Slh1MFViRHlIL05Zam9ESEZ5YlBkL2NQZWZpY2lXNUx2a1ZkQk5ZNFVvSXFPUU13UEJYbTl2VVlJVkNqM0drWENDbzF0UlMvL3VNaFlvVkczcTQ2SGFCUXRhbUVTVHMvKzBvOTJoT1RhQmJxakJ3cHU4cmVDdXpBUDRya1hwUUJ6UXdiaFp4RDdqTllFQVM0Q0kyUmc0aExpdFBVb3IyaEdoNmo0aFE1RmZXdDhMUUYrU3d5SklwR1VWMDVudTU2VkhxSmhSOHliYitRKy9kblBZWllTaWdJSUN2WTN4Zll4Q2Nrei9xYXpwcmpEaUZKKzVEV1Z3c2NhTXBTRGdrbGVJMnV1dGFLazVrUEZOVHFPOHBCRGxCUVpFcUt2b0pYcDcrbHh6eDdDdW9xcDJNN3pscm01SmJILzlvWi9HTGR6QkdmOUZObW12UGkraDJGWG5tOEw1V2hkQ01KTnlyMUQ2eXZLUDFyRlFZZ1NqV3B0ZUUwSk1yYUVNRTh5a3B6by8wLyt3Y2c1eUdITW9vZWdRWUlSeVhVMWk1MnRDU2ZuOW9TUUZIK0ZlNGp5cHhzM1JIQSt4TkNjTlVaK0JYUmc3aXUwbGhnREFlc2lzU2ZFNlVBMGl1ZHo5c05IS0NoZWs1ZUJYOWErRndLa0tRK05kNkpsamtMWDZCNHgyTDhoaEhPc1ZkaFI0aUhFRWUxTGVXSkNTSTJ0Q285QVUzT0lLSEdnYnVwdjZOdnlSY2lHZ016UFBMUDVMbWhQZEtUeDhxZ1NXSVh4VmtaeDhRSmlobUN2UFA4bkU2SVJYbmlLVDlHVGhoS0YwUWtaYWwzS1FZY0xnbitzOFl3V0ppTm5MVkw0bU96MWIrNHBpTTgvK1lZYjh4TmxMb0FTWHFDN2M5RENPb2tobDRSQUtnU2tDTk05d2tsQk9QTDRCSUpvYmxRZ2dzYjhLbTlXL0lsSUprS3JQTjR4RUVUUHd0UzNoY3pycDgvL3B4bXpwb1VJQmZlU084cjgvT0U1OXdnVElzbkliNHlCajdDZnQ2cFlJOFNiaDVUQkQ3NDlJQU5TbEtQZ0pRUW1ycjB1VWZqYkNubFYvVjlPQ2ZMcERjOWIwbnc0eDNiem5BYldGQXlmVWVCTEVJaEEzdWFDS2lmRnlVQmc4cGcrUm84bk9DVk9pbnRLb3kweGo1YkZ2aE5DUU1BZm9VcWdjOFV3TVJvdDhkV3kvcVBjREhRazVYa2dPUEQ5Ny8vR2wveEMya0tsa2hsMlY0cE1RbUFPTisyMkUrNFhnSXpNS1lNU21wN1MweW1UY3BZRVlNNmVWaktsSlYyNUhnWWd1WjZsRDFoUjRTNGJ5b3hSd01VUWptODdNWVZ4clcxOW5DcWJnVEQ0a1NFZGU3Rmx4Y0Y0dEtEQ1B1NDFsQlVLYTd0amdHdUhKdVBDd3BCUGRjT051VlRpTUVNZ2JQcHVnSkUwK0dJUnVzTCt5RDlxR2hyUDA1Q2xGSGZPdXBwWmVWNFprZ3lKZEpjM2RreGgwKzhZREJwYnN5dXhyWFl6VjRWZm1KTEZ3eGRBRXE3YXpJajlZdzlBdVVDakVMM0k3cEQxeGdvMEJQdjVZMlU5TUNCdmVncEd4cTkvdks3QmZ0T1Fzc1AzdWVMK0hmSndMa0FxVkxsZ1BIOUNGN3BoZ01vS2ovWDhFamlOQ3RHUUh6RlU5bU03Z3NSOFcvNXdrdVo5WlVLQmNZdVdkRTNxVTJZWXFMSWxsZm81YW9nMm0yaGFLbmxzdlAzMFlVSE8rM2Y5WXUyR3JOcFcycllWOGlkMmJNLzlLeEJQYy9RZ1pRVDlBbG90UVJ0Z1NsczFwSURBRHZvKzNoTDBiWEJVMHl4cUc0RngyWnNoZFhTQmFFalpZdElkaC91eFFET3JwTVYvQmlhdGpqOG56UmdxOHAwVWQ2dzlmQXd3ZSs5bVNKUFdVTVd6UEcrQTIxWldHNDVuaG9RcDFSZGFCWjFXWUR0ZVVRNGdmZnZIMWpvbVRIbGt4azlHVERpNUFTMFlBT0R4TW9Sak1pcXNqcS9NeXF2RkZKWDlidXY2KzE4WThtd0R5RlJIN0RqK1QxckJ0WWl2UlYxdjltSHRpS2hmRDEwUXJSRmRzeG9yOVo0YmdDaEF0RjIyZkxzdjFzZnNHTDRCMGdyYXppOUR5Z3BhZ1owQTJzMldCTUJtTG4wZGUxNUQxMUtHNVdTQXZoMjByQjkyZkVJVndrMGpkVjJxUGR5V3I0bVl1dzc1Tk11YTdGRnRtWnhia043cWk0RFNGZ2FxUWpjNzVHd0R3YmdCTWtNTUFQZkQ2Y1Ixd3BsMW83R2Z0RGhNTVNQYUZtbTA1K1R2L0hXVzlhUVhiTWZpQkFaNGNOTGRuejZoeUF5ajdraTlvUVlZcWRZZDRoNDA1SlJ3WHM0RGhMS296S2h6RzY1NDQ5ZVE0aTVuWDJMS1hZakNWRGNXRjU4WTB1SnZqMkVwWTJWTjc5TnpqSGxWRjhFMU0ySlp4T3pXNjJySUVoaGx5d29BTU1oclM4ZEZCSmhnTUp4NWFSeGcvZnY5clNXOVdON0xlUXhaUG40Ym82RXhZZ3Bwc1dOa1FJdDJwT0FVOERBSzhPaC95SzdFQ004cENBYm9KRFRSRk5zSlEzWmtCZHRGWGdWK0E1cUFFYXNsNHNrMld4ak96bjlQWTZzWjFaeEpEL3A5Rk13b2MxcGpMTmhFYkxkMmVYMktwdjZZK2FTQ244T1V4aHF5R0JPd1M5ZnhVaXdEUElYZlp3MkplTnMraFMyLzJSNnIyTGZ2K1MvaXZ0M1BHN2VIaDNTLzUyRURERDBqNWg5clN0bGlKaVFMYzUvZlc5d1AwUE5jZkI3N25tVnBYNkpzMldhT1F3YjlPclhMSjlVTXo3VW11SmFBUWo3Zmp4aTZWOTd3SUdmdHNxVk13Y0daTjJaVEwzMGZyN0lZa0w0eHBHLzlZOWJWNjc3cFVZWGZySGs1dHp1dm9TMWFSUFg5U2NWKzMrTW4xRlU3WU1SNkdUOExFUDM4eHMyT3l6VlpSakl6OW1XcklWMmxUWW82TExrM0JLWEdLQ000N2p5Y0tDYjR6YjRHekJpMGczRWMwYTlPc0JWUVFzcCtZd1RqbytNcjlDL01RbHVJSm1Ja1lZdnZ6cEwyUmh1aUtUMXV0dFRySytxNzRwOHNpVXNSNjQvbmxTM1hlZGNmWmdZNmtmVXN2L0ZPVVpmT2x3R1RmanlQQ3hqclJEYkN2TUxyNHZDYzlrTjI2cEJSN0g4S3VXMHdIWnJrWUN6ajIrejVXYlBDb1pNMnJJU2VFd29wNDhLUlpkaGlQdG1ZTFhOU3laczkxWUFlSDA2ZG93L1ZwZzNvK1c5YS9oYmdQSTVqVG52ZHg1WXhaVWJyQ1kxVjdEZTIycVByb0hYckRMLzlCOGRsSEl1TTNRUXFVeEw3ZC9wTHl5cXJ6S2xWNi8yTy9GL0dCWFA2b2NoallkaUt2UTRzYUExZGRsVHZZL2JFa1k5V2ExaUxrRU4ySlZhdk9oeEhSbHZxTUYvWEFuRVZPSmdYeTNmQWhDZ1kwTjhiQzBObnBsOEx3L2J0MkxuQ25zRU5PNm81cjdiTWNuMmhPTnpRc3dTSzJXVmJwaEJ5MmtjakdxcVdOUkpRZlU2QUx3RmdIVGxvNDFwV1dhRStPNFYyenVoWVoxallpblRudlZtY0MwT2NsY2srTWdUSDFqWlU5VHkvVldhVUlTNDJKd0ZQcGtpV3lEaVphZlpEeWdpSlRzZVRJcmMvZzV2MXFZUTZrZ1ZuVDQ4QStienROTjc3NE1EMlU4a0RwaGp4YVAxOG55R3paQkdVaDdZOUwxdUd2SXA2TXEzRWVQVmw3WHhmMi9wRTlnV0kyS1RGWDJKM3h4OFowald2bnYrVmhhRzZ0cjh2a2NjZXJkVGZkdmhhWHpUbExVTTh0NkhOSWE5YTREZnVEWWdDV0VhVUNRNWpCY3oyWUk0M2xncXNyUmkyMUYrcFJUaFBoVzVOdnFMREswTnc1RTdSVjdES2pEcmVYNjkvWlZZMTR3R1E4K0hONzMzT3hIR2NpOU1LVEJsa01OQ1NNcUpBL3VkRnpnZzVJV3FYS1c5cGJ3dkR1OVZ4RklqUkVHdEhBUzF3N3JzNGJjWHRwSUVWMXQ3SDlRZGdmbVBJR3JUbUtEQVcrZ21JRkh4TmFSbDNpQ0tFdlljc2p1UEFnVEV6UTV6TzJTSFkzcStGWDk4b3F0aThjYXNBTlBSeEwxOW54MzRKV1o5WFFKNHIrdU9McG13eFp4R3laRjhCY2I5bGYrZFVSMHpaZ2p3Q2lnTUttR2x0YlhHL1N6Wm1VelFseHpNekdDZGNtVlVERUgzT2lqWHA3azVTdE5WU2g3eG5WNk5qdTk4K01hVE1hTWpLK2I3eEN5MmdEMXZrK0c1NGVWeE02UEV6TTJUTHFqSmszSWRSLzRpRzdSU0YreTFrbFFrNGpxR3ZiL2g0bjZUQlF3SFo3N0dZRTBhbEx6Wk9UT2wxK1NoaUZ2VXlCWVJKSXZTQzFQRlBmWWVtTW9XK0VwV1h0YXpuQXJDTGl0V1NuWDZCS25QT0xrVFdJVC8zdkIzU0VGZW1xRittMEJoN1pJb1kxM203SWZtaGZ5eE56c3U5MGovZjY1Qm41aFNvTVNISXZQRStucHRXQUtlc2JXUlk2eEpheC9ORzMwQW52UzRBQVBrVkVPdURtSEJrM0tKK2RzZXdJdDQxKzN0OCtrcVJCODVTeTgyUUFtWm1wR3JmR25mcWVqWnJLbFA4UnYrR0laMG5uV2kvWXM3NGtXenM2THk3SU5UZll2QTRDc2hjR0w2d3BTSjhJMS9HdExDczlqaTBsUUcrdmd6Qk9rbUluUmgyYTBZMUlmMERZUG1yNXZUUHdJdjloQ1dQWHlCY2pVR0wrbitQaFdFZEw5UmhpMzkwV3YybHhlSFJqR1piWVIwT3M3RFdnYjBmMTVWVnpQZDVYVmNnQ2xBWjQxc2U4dUUvM2VmVDdFcTdvUVhrN3hwU0IzTmNyZkFZekdtRkxVQUwxTXdZdGFiUGpCZVlYaGNBQUdvbEEzdlNqSmtaODhaZHg2Ky9wenJFYWYzNXg5WGVPRGdBTllUbFBveDE2N2NPZm1KTUFibnY0KzFRR05BNnBBd3BnOHFJbmhkQVBhNEdGVGpyS1FpNVhTQXNqcnNmMHFXU2Izc2ptK000dlF6NWZORWFBMVRHVE14bzl2VnUyd0lBVGdXb3psZmF2ZWdYWko3aC8rM2RZWTdjT0E3RjhWUW51L2UvNXU0ZHRucVJ3VGhEL0tBL3l3VTBKbDlHUUdDWmtsMHlIeDlKU1c0bkdQUnhLWHVBOFJ6Ry9CeWdmSmNoQnR1alc1SXB6c285UjVIR0E5OThmQzdNQ01YMmtZeXJDK21yd2Q5ejcrbjVaSU1NOWJPRFY4a1lVanVFb2VUUEF5UGVtVnhxMGZlQitjSi94Sll1S2ozcUZvTDNyMGtoaTR1SExFdkxKd2l0VEdsQTRwejczNHdoQTdBK0VsTzA1TUVlcjJ2THQ5aFBSZ29RY1ZRbUJVTTZvTmY3VnhQbE9YdWR5bDdBWUVJM1lrMHo0VE9ZeFh5RVZEbGlDdk9acCtOSDhjbUFFWE5tZXZWazFwN2Zwcjg5TVp5S1AxbDl4WklYelBtSWRQbWtrTGxycUVMOGJwYnU4WFVCSk9UVCtwc2RQQXZQTVYxTEFuT2x2Z2tJZnlQb1BzanhNeHF1VVYybmNYL2RvNjVLbVN2T3JpWTcwWFNGMk9lY0wwQTdZZjA4ZVlLTUplaUh1RnE3aEUrQTJWM1dVR2dFN3NFS0dIRmpUdU5Ld0FmcDhIUEdMUlVBNE4rR0F2OFFhT2txcjkxWWw5RStBY3RNRGIwNTlrdFg5MlBJb2xRQitIeDlUYTl2b2VCOHkvNEE5bW1DcWp5ek12WTVQaGpITWNoZjdSRUhaTkgxNXhTVElmYWZMc3MvUjJoQUJFS210UEs1VndQc3pObXM3eE93TEI4Vk01UnJxWmJwcmllcitFaS9jbmNCWll6eFFrQ2FJZHYrdVV2cjlNbTNWaUttUEl3QmswR0FMN04wbVJGaldoNnovK2Qwb1JyQVZHVE1NU1p3TXdQOWRPdlc2MDc3SWNXVXVmQjNjam5YVXNweE0ybCtZdlp3ZjJQSHRGSSt2RW0vWU1iaHZHSUovU0k3UTRreUpHSlZzazltakluaUQ3T3MyN0dFUGpMaWFMRTMyM055aW11ODVHWHRNaE0za3ZzM0Y4QlBzcitOSVNQTnBSMFdoS3VheHZrU2tJZXU1UHBXMXJXcVNydm5NcW4rbnZFNFR4a3ltZUE1ek9uemNabm4zNHdodEQyODFyYjUxMXNYKzVtVFBHVm1yV1daUDF2UGQzMVhpeCtndk1HY0V3TzlSeWNSdmRGbTdESDFUTUIxVmJxblExZW5ETVlVV2ZOd3RSZWxOMU5jMzJLVnVJQkEzcWx4ajZHTXBabGhQWUI0Vkl6eXQ0SmhGeU4rblhzL0ZIOHZ5NXA3SGxNWklqd3lpR05HdENsdURPckVsTlhLRytnRWVBY3c1ajRIVnlnVGJCZjRxZlR0L1Y3clArWVg1YTdCK1MxRkZ4RkJ2U2VNczA2L3pmVmszZjBaZjk4Z2JKSmdlOVdWNmJLVzloUDd2RzhFZUhjTVVZeEtPTGt2WTREK1dvREdNUU85VEF0MzFvQzJteXNEQXFod2FXQm1mNWlUQUNBREVQWkRaTUp1bllKRzhOVTlJYnVyeU9oenRQZ3lqT3Q0aWdVRSszeFcyU0NZbTdJRlBRSjZ6OVN2Y2xLS0Q2dGNoUzB1eXo0Ri9nb2NZRGNqUExhUm5UQklWemFleCtNcC9weGl5WE1Ba252cTViWk9SL3ZMQmhYMG9IOHIvdjZ4eDZkMjd4OEZBZ1UzYTJSaXhSQ1Nvb3NoanhVUVB5Vit6R29vS0QrUEJVU3dMbVZmQVdhMDliT2daOXpRQXdaTXIvQWNSMW4xMG1XbEh6YW9OcnY2V0FvZ2Rhelk5aVhIVWFsT3QrOEZzSjhudDQ5ckhZQU1seFdBekJSWUJXYkFUZGtBVkl1anIyMnZMTmQ0WitaMjUzcGRoOHF1TVF1TUNwNE5IVWNBNVBqV2llREFqcUJ5QU5KMWdSVjBBY1EweWZpb2U2UnBsZG0yTTZkL1d1VkhXN2lzVUo1bFVWNHlRNW1nQzJ5NFNZR3EvdDV2alU4YjR4bUR5bnhvL1RJaTZpWDdmZ1JrL3VlUWJyU01QWStyYnJhd0FsZmdGTEExbnlsU0FIUmJiakRqL24zNmVoazhaQlBvbWU1ZVJaZlY4dy9sbytoSzdIdXNvMVRxZ0Rrc2t2b2F0K0wvWDNRc0dvRE0ydEhvdUtEY0ptUFdlVDlrb2JNdlhjK2R3cmtPaHRKZUsvTm0vWEVYYUN4MDFzc0FXdGM5OXJVT0FKNlV1L3NyaHJReVdnbjJnNEs2R092Wkw1VEJ3d1NBNzQyL3g3aWpaRjNGN3RmTlVpN0xoNWdydndiaXNveHdZUmVaYW1hZjlWQzhjV2hWc0F1VjRZNW9ZeWFOY2RBdW9QYTFUY1BRWlgzdi95MTYrTjU1a3lGVEdRSXhOTGNEcHdJdkZLZTdjVTdrZUhkMlZNeHJoUitZK1dYbngreHNyUGJtNE1mK2VUTW4xbVlHYUZyanB0RGovWm1rbWphWFZXdjE5c2x4a1RYSnluQ3ZuSWRMOHpkWk9ubjgzQTlaRlNUQUI0VnNTcEdteWlwdW5DanVHTjlsaXd6WnM4ZGR3UVZFeXpleXVHUFlEN0FQdU9TNm83YU85eFdvL1AzZmJybkY4ZTV5Mis3TG5hbXZ5ZzhHS05lS29nMm0yTmFXK1Nqd0xDUWhscjUvTTZEYW1qbk5sQWJKTEt0QmFRWlUyMjZSdTJLYkNlK1BoNlRrM1RIYi92NXphUlE3eXo0TTZ1c2ExSHl3SlU1MG4rN2JnYjRaMHNDMlhJYThQNTYrSnZ2dVdIVGFhNmtnYkxuN0VMdlY5YlU3NkEwK2hwVEt1aDNQb3J5RHdLdnJmbHd4NUYvMUlNYUs5d3JLK2gzbHRmLytiYjhkNWQ4L1hkWi8vdHhTL045aHhmZHZHTmcvWlFUMS8vNGZpaDdWL2hkaS9xd0FBQUFBU1VWT1JLNUNZSUk9KTtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtjdXJzb3I6Y3Jvc3NoYWlyO2Zsb2F0OmxlZnR9Y29sb3JwaWNrZXItc2F0dXJhdGlvbiBpe2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjdweDt3aWR0aDo3cHg7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO2JvcmRlci1yYWRpdXM6NXB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDttYXJnaW46LTRweCAwIDAgLTRweH1jb2xvcnBpY2tlci1zYXR1cmF0aW9uIGk6OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztoZWlnaHQ6N3B4O3dpZHRoOjdweDtib3JkZXI6MXB4IHNvbGlkICNmZmY7Ym9yZGVyLXJhZGl1czo1cHh9Y29sb3JwaWNrZXItYWxwaGEsY29sb3JwaWNrZXItaHVle3dpZHRoOjE1cHg7aGVpZ2h0OjEwMHB4O2Zsb2F0OmxlZnQ7Y3Vyc29yOnJvdy1yZXNpemU7bWFyZ2luLWxlZnQ6NHB4O21hcmdpbi1ib3R0b206NHB4fWNvbG9ycGlja2VyLWFscGhhIGksY29sb3JwaWNrZXItaHVlIGl7ZGlzcGxheTpibG9jaztoZWlnaHQ6MnB4O2JhY2tncm91bmQ6IzAwMDtib3JkZXItdG9wOjFweCBzb2xpZCAjZmZmO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO21hcmdpbi10b3A6LTFweH0uY29sb3JwaWNrZXIsY29sb3JwaWNrZXItYWxwaGF7ZGlzcGxheTpub25lfWNvbG9ycGlja2VyLWh1ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQmtDQU1BQUFCdzhxcFNBQUFCTEZCTVZFVUEvejhBdVAvL0pBQUEvMzMvM0FBQS8xQUJBdjhBLzdyL0FINy9qZ0QyQVA4QS8vai9BRUhtQVAvWEFQL0hBUCs0QVAvL0FMeW9BUCthQVArSkFQOTdBUDlyQVA5Y0FQOU1BUDgrQVA4dEFQOGZBUDhQQVA4QVR2Ly9BRzcvY0FEL3ZnRC9BUG9BbXYvL0FESC9BS3dCL3dNQTUvLzRFZzRBTC8vL0FPci9VUUQvbndBQS8yNy83QUFBLytrQWUvOEF5ZjhBLzVzQS96RUEvNnovQUJFQUVQOEEvMTcvTWdBQS85bi9BQ0wvZ0FEL0FKMEFYUDhBcXYvL0FNb0EveUhxRkJiL3pBRC9BR0QvQU5zQTkvLzEvd0RrL3dEVi93REYvd0MzL3dEL0FJMm0vd0QvRkFDWS93Q0kvd0I1L3dCcC93RC9ZZ0JiL3dCSy93QTgvd0FzL3dBZC93QU4vd0FBUHY4QS94SC9BRkFBaS8vL3JRQUEvOHIvK2dBQTEvLy9Rd0FBSC84QWJmOEEvNDNjL0pOR0FBQUFpVWxFUVZSNEFRWEJnMkVEQUFBQXNNeTJiZHMydHRwMisvOFBUYnk3OW1ETHNLSlBxL29GUGRrMjRkV1hBeHNHalJnMVp0eWtLZE5tekpvemI4R2lKY3Q2M1dqWWw3ZmlXZE9aa2swdk9weXIyZlZ0eUtsN0ZYMnVYR2pwY3V4V0R5NjlLZGlSazVXUmxwSVVGeE1WRVJMdzc4K3ZIMVVudW4xWVYzWmt3S00xQ1lmcTduUUsyMnNEMDNJVFYyQXFwMElBQUFBQVNVVk9SSzVDWUlJPSk7YmFja2dyb3VuZC1zaXplOmNvbnRhaW59LmNvbG9ycGlja2VyLWNvbG9yLGNvbG9ycGlja2VyLWFscGhhe2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQW9BQUFCa0NBTUFBQUNJRWxHbEFBQURBRkJNVkVVQUFBRFQwOVBUMDlQLy8vL1QwOVAvLy8vZTN0N3E2dXJUMDlQeDhmSFQwOVAvLy8vLy8vL1QwOVBUMDlQLy8vLy8vLy9UMDlQVDA5UC8vLy8vLy8vLy8vL1QwOVBUMDlQLy8vLy8vLy8vLy8vVDA5UC8vLy9UMDlQVDA5UFQwOVAvLy8vVDA5UFQwOVAvLy8vLy8vLy8vLy8vLy8vVDA5UC8vLy9UMDlQVDA5UC8vLy9UMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVAvLy8vVDA5UC8vLy9UMDlQVDA5UC8vLy8vLy8vLy8vL1QwOVAvLy8vVDA5UC8vLy8vLy8vLy8vL1QwOVBUMDlQLy8vL1QwOVAvLy8vLy8vLy8vLy8vLy8vLy8vL1QwOVAvLy8vLy8vL1QwOVBUMDlQLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vVDA5UFQwOVAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9UMDlQVDA5UC8vLy9UMDlQVDA5UC8vLy8vLy8vVDA5UC8vLy8vLy8vLy8vL1QwOVAvLy8vLy8vL1QwOVAvLy8vVDA5UC8vLy9UMDlQLy8vL1QwOVBUMDlQVDA5UFQwOVAvLy8vVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQLy8vL1QwOVAvLy8vVDA5UFQwOVAvLy8vLy8vLy8vLy9UMDlQVDA5UFQwOVAvLy8vVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UC8vLy8vLy8vLy8vLy8vLy9UMDlQVDA5UC8vLy8vLy8vLy8vL1QwOVAvLy8vLy8vL1QwOVAvLy8vVDA5UFQwOVBUMDlQLy8vLy8vLy9UMDlQLy8vLy8vLy9UMDlQLy8vL1QwOVBUMDlQLy8vLy8vLy8vLy8vLy8vL1QwOVBUMDlQVDA5UFQwOVAvLy8vVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UC8vLy9UMDlQLy8vL1QwOVBUMDlQVDA5UFQwOVBUMDlQLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vVDA5UC8vLy9UMDlQLy8vL1QwOVAvLy8vVDA5UFQwOVAvLy8vLy8vLy8vLy9UMDlQLy8vL1QwOVAvLy8vVDA5UC8vLy8vLy8vLy8vL1QwOVBUMDlQLy8vLy8vLy8vLy8vLy8vL1QwOVBUMDlQLy8vL1QwOVAvLy8vVDA5UFQwOVAvLy8vVDA5UC8vLy9UMDlQVDA5UC8vLy9UMDlQVDA5UFQwOVBUMDlQLy8vL1QwOVBUMDlQLy8vLy8vLy8vLy8vVDA5UFQwOVAvLy8vVDA5UC8vLy8vLy8vVDA5TVFzbTFGQUFBQkFIUlNUbE1BZ0pOOC92Y0RBZmNDbkp5R2FabVpsb21HazR5Sk9tTS9lVHhzOHdZMFlERkM3SE5kTHgxOG41LzdhVXZ6Q2NXOStxS2lLOFAwWmlsdFJ3ZmR3L244UHgzV2R1SmpJdGo3OHNzNVBESFVORUxid1A1d3BsQTJGZ2xFVnd2a3FOYXJDczRaN2Iyc0RMZ1EweE5keUxycjBlTExVZVcxVnM1VFdRTHdqUEkzWnZRR2R2eEZ5RnJBZWV2YUxDTHZHZDBrcFJza0d5ZjRxSzYwNXhLdkZyR3lEUkhuQllNRWtKYURrSUJ2Qi9ncEg5OU82Q3JiSUM0bkgzTGcyU1hwNEE3UXVsL0dERWdQU2xNUTZManFGVTBTanlDQ2o1Vi9nbkJON3hnbEwzTzcwV0JVN2dqRkZFZmZ0MHNQVG8xbmRSaXB3WHIyeVJlbVdSVkVOcSt5dGJHdXhHYVdHUUFBQW5wSlJFRlVlTnBOeG1kY0RIQUF4dkVIT1dYdm1YWDIzbnR2Mlh2dk1nL1o0NHgwS2FSQlNuZmNLU3FsbllaS3AxUXFHcFQyMEtaaDc4My9lZVBqKzN2enczL3EvQU05aVVSUFR5NlhTK1J3Y1hOemNaTVFURTFkVEUzYkU3eTlTMHU5eHhENjAwckNHdHBJMkVyT3NiR3h6b2lNcklxc2NuYU9pNHZEZG5wNFhZU3JndXd4UVNiN0twTWxseWNubDJNRmFUU2FUeHJZNU5yWTVCb0tiMkJuWjJkb1oyOXZiMk9QU2RTZDRCY2M3T2NYR2hxYW1ncXJZQ3NycSttRWlFdEMzZ1VCRGc1NURnNTNJa1FZU1lHK2diNitHRXFCNXdWMG81RDgvSkFRZEtLNWhBNDBuM0JTK0w2YzBKSm1FK1pRVzhKRWFrMVlRSjBKcStqYmFRRVBub3RHRStJcksrUGoreEtxVTZwVFVySURBZ0t5c1orV0VZNVFRa0p4Y1FJTzBXckNVYkw0WW1GaGdaM1VsVkFVSFIxZDFKRXdqVm9SUnBESkt4TVRFL1NoQm9SUjFJNndoTHl5dkx5eVVGQVFGaGJXaFRDRkZBckZhd1hPQ3UvYkVIcFFMWUtuWjBhR1p3MkNSMXFhaDBkbXBxdXJLK3BUVTBJTGFrSm9UaStQQzdqNVJIVHJxUWcxcVJraDNUM2QzYjB4b1NFMUl0U2xlb1NlMUlzd21JWVFQbDhVbGhMV2thT2o0MXRIYktFTkJMWDZqMXF0L0tGVUtuRk4rT25rOU52SkNRZEpwZnFsVXFHaUlqRXhjUnRoTjkxL0pzSm1Ha2hZUk8vT0NCaEh3d2d4TVdVeFpRTUl1OGo4bzdtNU9mYlJMTUpoMmtUWVExRlJoWVZSMkVIekNPdHBNbUVHM1NVc0pFdkxvS0FnMlByYjJ0cU9KWVNIKy91SDMzc2h3bFRhUzFoTEJ3aFg2QVlYMnR1aVJ3U3RWbnRPYTV5VVpKd0VxYlJFS2pVaTVCamw1QmhaVzF1WFdPTVlHUkJPbk5EWDF6Zm94ejFGd3drZlNKZmdvNnZyNDFQN3NvQkJOSjdRbTJZU3pIVE16TXdtRUhSb01mMEZtNW1ZT1Vyek5CWUFBQUFBU1VWT1JLNUNZSUk9KTtiYWNrZ3JvdW5kLXNpemU6MTBweCAxMDAlfS5jb2xvcnBpY2tlcnt0b3A6MDtsZWZ0OjA7ei1pbmRleDo5OTk5OX0uY29sb3JwaWNrZXIgY29sb3JwaWNrZXItYWxwaGEsLmNvbG9ycGlja2VyIGNvbG9ycGlja2VyLWh1ZSwuY29sb3JwaWNrZXIgY29sb3JwaWNrZXItc2F0dXJhdGlvbntwb3NpdGlvbjpyZWxhdGl2ZX0uY29sb3JwaWNrZXIgaW5wdXR7d2lkdGg6MTAwcHg7Zm9udC1zaXplOjExcHg7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmNvbG9ycGlja2VyLmFscGhhe21pbi13aWR0aDoxNDBweH0uY29sb3JwaWNrZXIuYWxwaGEgY29sb3JwaWNrZXItYWxwaGF7ZGlzcGxheTpibG9ja30uY29sb3JwaWNrZXIuZHJvcGRvd257cG9zaXRpb246YWJzb2x1dGV9LmNvbG9ycGlja2VyLmNvbG9ycGlja2VyLWZpeGVkLXBvc2l0aW9ue3Bvc2l0aW9uOmZpeGVkfS5jb2xvcnBpY2tlciAuZHJvcGRvd24tbWVudTo6YWZ0ZXIsLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51OjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZX0uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnU6OmFmdGVye2NsZWFyOmJvdGg7Ym9yZGVyOjZweCBzb2xpZCB0cmFuc3BhcmVudDt0b3A6LTVweDtsZWZ0OjdweH0uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZXtib3JkZXI6N3B4IHNvbGlkIHRyYW5zcGFyZW50O3RvcDotNnB4O2xlZnQ6NnB4fS5jb2xvcnBpY2tlciAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjpzdGF0aWM7dG9wOjA7bGVmdDowO21pbi13aWR0aDoxMjlweDtwYWRkaW5nOjRweDttYXJnaW4tdG9wOjB9LmNvbG9ycGlja2VyLXBvc2l0aW9uLXRvcCAuZHJvcGRvd24tbWVudTo6YWZ0ZXJ7Ym9yZGVyLXRvcDo2cHggc29saWQgI2ZmZjtib3JkZXItYm90dG9tOjA7dG9wOmF1dG87Ym90dG9tOi01cHh9LmNvbG9ycGlja2VyLXBvc2l0aW9uLXRvcCAuZHJvcGRvd24tbWVudTo6YmVmb3Jle2JvcmRlci10b3A6N3B4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JvcmRlci1ib3R0b206MDt0b3A6YXV0bztib3R0b206LTZweH0uY29sb3JwaWNrZXItcG9zaXRpb24tcmlnaHQgLmRyb3Bkb3duLW1lbnU6OmFmdGVye2JvcmRlci1yaWdodDo2cHggc29saWQgI2ZmZjtib3JkZXItbGVmdDowO3RvcDoxMXB4O2xlZnQ6LTVweH0uY29sb3JwaWNrZXItcG9zaXRpb24tcmlnaHQgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZXtib3JkZXItcmlnaHQ6N3B4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JvcmRlci1sZWZ0OjA7dG9wOjEwcHg7bGVmdDotNnB4fS5jb2xvcnBpY2tlci1wb3NpdGlvbi1ib3R0b20gLmRyb3Bkb3duLW1lbnU6OmFmdGVye2JvcmRlci1ib3R0b206NnB4IHNvbGlkICNmZmY7Ym9yZGVyLXRvcDowfS5jb2xvcnBpY2tlci1wb3NpdGlvbi1ib3R0b20gLmRyb3Bkb3duLW1lbnU6OmJlZm9yZXtib3JkZXItYm90dG9tOjdweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtib3JkZXItdG9wOjB9LmNvbG9ycGlja2VyLXBvc2l0aW9uLWxlZnQgLmRyb3Bkb3duLW1lbnU6OmFmdGVye2JvcmRlci1sZWZ0OjZweCBzb2xpZCAjZmZmO2JvcmRlci1yaWdodDowO3RvcDoxMXB4O2xlZnQ6YXV0bztyaWdodDotNXB4fS5jb2xvcnBpY2tlci1wb3NpdGlvbi1sZWZ0IC5kcm9wZG93bi1tZW51OjpiZWZvcmV7Ym9yZGVyLWxlZnQ6N3B4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JvcmRlci1yaWdodDowO3RvcDoxMHB4O2xlZnQ6YXV0bztyaWdodDotNnB4fWNvbG9ycGlja2VyLXByZXZpZXd7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTBweDttYXJnaW46NXB4IDAgM3B4O2NsZWFyOmJvdGg7YmFja2dyb3VuZC1wb3NpdGlvbjowIDEwMCV9IiwiLyoqXG4gKiBJbWFnZSBTZWxlY3QgU3R5bGVzXG4gKlxuICogQGF1dGhvciAgICAgV2ViIFNlbWFudGljcywgSW5jLiBEZXYgVGVhbSA8aW5mb0B3ZWJzZW1hbnRpY3MuY2E+XG4gKiBAY29weXJpZ2h0ICAyMDExLTIwMTUgV2ViIFNlbWFudGljcywgSW5jLlxuICogQGxpbmsgICAgICAgaHR0cDovL3dlYnNlbWFudGljcy5jYVxuICogQGxpY2Vuc2UgICAgaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqL1xuXG4vKiBUYWcgaW1hZ2UgKi9cbi5jaG9zZS1pbWFnZSB7XG5cdHdpZHRoOjU1cHg7XG5cdG1heC1oZWlnaHQ6NTVweDtcblx0cGFkZGluZzogMnB4IDVweCAzcHggMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG59XG5cbi5jaG9zZS1pbWFnZS5ydGwge1xuXHRwYWRkaW5nOiAycHggMHB4IDNweCA1cHg7XG59XG5cbi8qIEltYWdlIGZvciBTaW5nbGUgbW9kZSAqL1xuLmNob3NlLWltYWdlLXNtYWxsIHtcblx0d2lkdGg6IDE2cHg7XG5cdG1heC1oZWlnaHQ6IDE2cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbjogLTNweCAzcHggMCAwO1xufVxuXG4uY2hvc2UtaW1hZ2Utc21hbGwucnRsIHtcblx0bWFyZ2luOiAtM3B4IDAgMCAzcHg7XG59XG5cbi8qIEltYWdlcyBhcHBlbmRlZCB0byB0aGUgbGkocykgKi9cbi5jaG9zZS1pbWFnZS1saXN0IHtcblx0d2lkdGg6IDE2cHg7XG5cdG1heC1oZWlnaHQ6IDE2cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbjogLTNweCAzcHggMCAwO1xufVxuXG4uY2hvc2UtaW1hZ2UtbGlzdC5ydGwge1xuXHRtYXJnaW46IC0zcHggMCAwIDNweDtcbn1cblxuLyogR3JleS1vdXQgaW1hZ2UgZm9yIE11bHRpIG1vZGUgKi9cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5yZXN1bHQtc2VsZWN0ZWQgaW1nIHtcblx0b3BhY2l0eTogMC4zO1xufVxuIiwiLmd1LW1pcnJvciB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjg7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG4uZ3UtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ndS11bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ3UtdHJhbnNpdCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0yMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbn1cbiIsIkBpbXBvcnQgJy4uL2NvbW1vbi5zY3NzJztcbiRDVVJSRU5DWV9DT0RFOiRCQVNFX0NVUlJFTkNZX0NPREU7XG5cbiRCQVNFUElOSzojMDcwNjVkO1xuJEJBU0VCTFVFOiMwNzA2NWQ7XG4kQkFTRUNPT0xHUkVZNTojYjFiM2IzO1xuJEJBU0VDT09MR1JFWTg6Izg4OGI4ZDtcbiRDT1JQT1JBVEVfR1JFWTojZGRkO1xuJExPR0lOX0JHOiB1cmwoJy9pbnN0YW5jZS9iYXNlL2Jhc2UtYmcxLmpwZycpO1xuXG4kQkFDS0dST1VORC1TWVM6JEJBU0VfR1JFWTtcbiRBQ1RVQUxfSEVBREVSX0JHOiRCQVNFX0hFQURFUl9DT0xPUjtcbiRBQ1RVQUxfSEVBREVSX0NPTE9SOiRCQVNFX0hFQURFUl9CRztcbiRDT1JQT1JBVEVfSEVBREVSX0JHOiRCQVNFX0FDVElPTl9CRztcbiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I6JEJBU0VfSEVBREVSX0JHO1xuJENPUlBPUkFURV9BQ1RJT05fQ09MT1I6JEJBU0VfQUNUSU9OX0JHO1xuJFRBQkxFX0hPVkVSX0NPTE9SOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG4kTkFWSUdBVE9SX0JHOiRCQVNFX0JMQUNLO1xuJFNJREVCQVJfQkc6JEJBU0VfQkxBQ0s7XG4kREFTSF9CRzokQkFTRV9IRUFERVJfQ09MT1I7XG4kREFTSF9IMjokQkFTRV9IRUFERVJfQ09MT1I7XG4kREFTSF9INDokQkFTRV9CTEFDSztcbiREQVNIX09GRlNFVDotMzBweDtcbiREQVNIX0lDT046JEJBU0VfV0hJVEU7XG4kREFTSF9JQ09OX1JBRElVUzoxNnB4O1xuJEZJTFRFUl9CVUREWV9CQUNLR1JPVU5EOiRCQVNFX0hFQURFUl9DT0xPUiAhaW1wb3J0YW50O1xuJEZJTFRFUl9CVUREWV9CT1JERVJfVE9QOjFweCBzb2xpZCAkQkFTRV9IRUFERVJfQ09MT1IgIWltcG9ydGFudDtcbiRGSUxURVJfQlVERFlfQk9SREVSX0JPVFRPTToxcHggc29saWQgJEJBU0VfSEVBREVSX0NPTE9SICFpbXBvcnRhbnQ7XG4kTEFZRE9XTl9CRzp0cmFuc3BhcmVudDtcbiRQQU5FTF9TUExJVFRFUl9CQUNLR1JPVU5EOiRCQVNFX0hFQURFUl9DT0xPUjtcbiRUSVBQWUNPTlRFTlRCRzokQkFTRV9HUkVZO1xuJFRJUFBZQkc6JEJBU0VfR1JFWTsvL3VucXVvdGUoJEJBU0VfSEVBREVSX0JHK0IzKTtcbiRUSVBQWUFSUk9XQkc6JEJBU0VfR1JFWTtcbiRzaWRlYmFyLWJ1dHRvbi1mb250c2l6ZToxNHB4O1xuJERBU0hCT0FSRF9TRUNUSU9OX1RJVExFOiRCQVNFX0hFQURFUl9CRztcbiREQVNIQk9BUkRfU0VDVElPTl9TVUJUSVRMRTokQkFTRV9IRUFERVJfQkc7XG4kUEFORUxfSEVBREVSX0JBQ0tHUk9VTkQ6JEJBU0VfSEVBREVSX0JHO1xuJFBBTkVMX0hFQURFUl9DT0xPUjokQkFTRV9IRUFERVJfQ09MT1I7XG4kUEFORUxIRUFERVJCRzojZjNmNGY0O1xuJFBBTkVMSEVBREVSRk9OVDpkYXJrZ3JleTtcbiRORVdidWlsZGJ1aWxkLWJnOndoaXRlO1xuJFNFQVJDSF9DSE9JQ0VfQ0xPU0VfQkc6dHJhbnNwYXJlbnQ7XG4kU0VBUkNIX0NIT0lDRV9DTE9TRV9DT0xPUjokQkFTRV9HUkVZO1xuJFNFQVJDSF9DSE9JQ0VfQ0xPU0VfSE9WRVJfQkc6dHJhbnNwYXJlbnQ7XG4kU0VBUkNIX0NIT0lDRV9DTE9TRV9IT1ZFUl9DT0xPUjokQkFTRV9IRUFERVJfQkc7XG4kQ0hPU0VOX1NFQVJDSF9CRUZPUkVfQ09MT1I6JEJBU0VfR1JFWTtcbiRDSE9TRU5fRFJPUF9SRVNVTFRfU0VMRUNURURfQ09MT1I6JEJBU0VfSEVBREVSX0JHO1xuJFRBQkxFX1BBR0lOQVRJT05fQUNUSVZFX0JHOiRCQVNFX0hFQURFUl9CRztcbiRUQUJMRV9QQUdJTkFUSU9OX0FDVElWRV9DT0xPUjokQkFTRV9IRUFERVJfQ09MT1I7XG4kTkdUQUJMRUNPVU5UU19CVE5fQkc6JEJBU0VfQUNUSU9OX0JHO1xuJE5HVEFCTEVDT1VOVFNfQlROX0NPTE9SOiRCQVNFX0hFQURFUl9DT0xPUjtcbiROR1RBQkxFQ09VTlRTX0JUTl9BQ1RJVkVfQ09MT1I6JEJBU0VfSEVBREVSX0NPTE9SO1xuJE5HVEFCTEVDT1VOVFNfQlROX0FDVElWRV9CRzokQkFTRV9IRUFERVJfQkc7XG4kU0VBUkNIX0NIT0lDRV9DTE9TRV9CRzp0cmFuc3BhcmVudDtcbiRTRUFSQ0hfQ0hPSUNFX0NMT1NFX0NPTE9SOiRCQVNFX0dSRVk7XG4kU0VBUkNIX0NIT0lDRV9DTE9TRV9IT1ZFUl9CRzp0cmFuc3BhcmVudDtcbiRTRUFSQ0hfQ0hPSUNFX0NMT1NFX0hPVkVSX0NPTE9SOiRCQVNFX0hFQURFUl9CRztcbiRDSE9TRU5fU0VBUkNIX0JFRk9SRV9DT0xPUjokQkFTRV9CTEFDSztcbiRDSE9TRU5fRFJPUF9SRVNVTFRfU0VMRUNURURfQ09MT1I6JEJBU0VfQkxBQ0s7XG4kVElNRUxJTkVfTUFSS0VSX0NPTE9SIDogI0ZGRkY2Njc2O1xuXG5AaW1wb3J0ICcuLi8uLi9hcHAuc2Nzcyc7XG5cbi8vIC5sb2dpbi1zY3JlZW4ge1xuLy8gICAuYnJhbmQtaWNvbiB7XG4vLyAgICAgaGVpZ2h0OiA1MHB4O1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICB6LWluZGV4OiA5OTk7XG4vLyAgIH1cbi8vICAgPiBkaXYge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICB6LWluZGV4OiA5OTk5OTtcbi8vICAgfVxuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luc3RhbmNlL3Rpc24vbG9naW4uYmcucG5nKTtcbi8vICAgYmFja2dyb3VuZDppbml0aWFsICFpbXBvcnRhbnQ7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcbi8vICAgJjo6YmVmb3JlLFxuLy8gICAmOjphZnRlciB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDowO1xuLy8gICAgIGxlZnQ6MDtcbi8vICAgICByaWdodDowO1xuLy8gICAgIGJvdHRvbTowO1xuLy8gICAgIHdpZHRoOjEwMCU7XG4vLyAgICAgaGVpZ2h0OjEwMCU7XG4vLyAgICAgY29udGVudDonJztcbi8vICAgfVxuLy8gICAmOjpiZWZvcmUge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW5zdGFuY2UvYmFzZS9iYXNlLWJnMS5qcGcpO1xuLy8gICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4vLyAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luc3RhbmNlL2Jhc2UvYmFzZS1iZzEuanBnKTtcbi8vICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcbi8vICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4vLyAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICB9XG4vLyAgICY6OmFmdGVyIHtcbi8vICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XG4vLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAwcHg7XG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiAxMCUgIWltcG9ydGFudDtcbi8vICAgICBvcGFjaXR5Oi43O1xuLy8gICB9XG4vLyAgIC5jb21wYW55LWxvZ297XG4vLyAgICAgbWFyZ2luOjAgYXV0byAxMHB4O2Rpc3BsYXk6IGJsb2NrO1xuLy8gICAgIHBhZGRpbmctbGVmdDogOTBweDtcbi8vICAgICB3aWR0aDogMjMwcHg7XG4vLyAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuLy8gICAgIG1hcmdpbi1sZWZ0OiA4M3B4XG4vLyAgIH1cbi8vIH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBmdW5jdGlvbiBpY29uKCRjaGFyYWN0ZXIpe1xuICAgIEByZXR1cm4gdW5xdW90ZSgnXFxcIicpICsgdW5xdW90ZShzdHItaW5zZXJ0KCRjaGFyYWN0ZXIsJ1xcXFwnLCAxKSkgKyB1bnF1b3RlKCdcXFwiJyk7XG59XG4kRVVSTzonZjE1Myc7XG4kRE9MTEFSOidmMTU1JztcbiRQT1VORDonZjE1NCc7XG4kWUVOOidmMTU3JztcbiRCQVNFX0dSRVk6IzQ0NDtcbiRCQVNFX0hFQURFUl9DT0xPUjojNDQ0O1xuJEJBU0VfSEVBREVSX0JHOiM0NDQ7XG4kQkFTRV9BQ1RJT05fQkc6IzQ0NDtcbiRCQVNFX0JMQUNLOiM0NDQ7XG4kQkFTRV9XSElURTojNDQ0O1xuJFBPUE9WRVJfQkc6IzQ0NDtcbiRERUZBVUxUX1dISVRFOiNmZWZlZmU7XG4kQ09SUE9SQVRFX0dSRVk6I2RkZDtcbiRMSUdIVEVSX0dSRVk6I2UzZTdlYjtcblxuJEJBU0VfQ1VSUkVOQ1lfQ09ERTppY29uKCdmMTU3JykgIWltcG9ydGFudDtcblxuJFRJTUVMSU5FX01BUktFUl9DT0xPUjogIzQ0NDY0NDY2O1xuXG4kQkxBQ0s6YmxhY2s7XG4kV0hJVEU6d2hpdGU7XG5cbiRTRUFSQ0hfQ0hPSUNFX0NMT1NFX0JHOnJlZDtcbiRTRUFSQ0hfQ0hPSUNFX0NMT1NFX0NPTE9SOmdyZWVuO1xuJFNFQVJDSF9DSE9JQ0VfQ0xPU0VfSE9WRVJfQkc6cmVkO1xuJFNFQVJDSF9DSE9JQ0VfQ0xPU0VfSE9WRVJfQ09MT1I6Z3JlZW47XG5cbiRDSE9TRU5fRFJPUF9SRVNVTFRfU0VMRUNURURfQ09MT1I6Z3JlZW47XG5cblxuJERFRkFVTFRfRk9OVDonbW9udHNlcnJhdCc7XG4vLyAkREVGQVVMVF9GT05UOidBcmlhbCc7XG5cbiRUQUJMRV9QQUdJTkFUSU9OX0FDVElWRV9CRzokQ09SUE9SQVRFX0dSRVk7XG4kVEFCTEVfUEFHSU5BVElPTl9BQ1RJVkVfQ09MT1I6JERFRkFVTFRfV0hJVEU7XG5cbiROR1RBQkxFQ09VTlRTX0JUTl9CRzokQ09SUE9SQVRFX0dSRVk7XG4kTkdUQUJMRUNPVU5UU19CVE5fQ09MT1I6JERFRkFVTFRfV0hJVEU7XG4kTkdUQUJMRUNPVU5UU19CVE5fQUNUSVZFX0JHOiRMSUdIVEVSX0dSRVk7XG4kTkdUQUJMRUNPVU5UU19CVE5fQUNUSVZFX0NPTE9SOiRERUZBVUxUX1dISVRFO1xuXG5cblxuIC5zdW0tb2Yta2V5IHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1bS1vZi1rZXkuY3VycmVuY3kge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1bS1vZi1rZXkuY3VycmVuY3k6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweCAxM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIH1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOjEzcHggIWltcG9ydGFudDtcbn1cbi5sb3N0LXdyZW5jaCB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5zb3VyY2Utb2YtZnVuZHMgPiBkaXYgPiBiIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI3cHg7XG59XG5cbiAuc3VtLW9mLWtleSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzNkM2EzNjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZToxM3B4O1xufVxuXG4vLyAuc3VtLW9mLWtleS1jdXJyZW5jeSB7XG4vLyAgICAgZm9udC1zaXplOjA7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgei1pbmRleDogOTk7XG4vLyAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG4vLyAgICAgICAgIHdpZHRoOiAwcHg7XG4vLyAgICAgICAgIGxlZnQ6IDBweDtcbi8vICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbi8vICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuLy8gICAgICAgICBwYWRkaW5nOiA0cHggMXB4IDRweCAxM3B4O1xuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xuLy8gICAgICAgICBmb250LXNpemU6IDEycHg7XG4vLyAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbi8vICAgICAgICAgY29sb3I6JEpKREFSS0dSRVk7XG4vLyAgICAgICAgIC8vICRQSVJJVEVHT0xEOiM4ZjdlNjY7XG4vLyAgICAgfVxuLy8gfVxuXG5cbi8vIDwhLS0gRU5HSU5FIE1PRFVMRSB8IFJvaVJlcG9ydCAtLT5cbi8vIEBpbXBvcnQgJy4uLy4uL21vZHVsZXMvcm9pX3JlcG9ydC9Sb2lSZXBvcnQuc2Nzcyc7XG5cblxuLmR1cGxpY2F0b3Itcm93LXRsIHtcbiAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG5cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgIGJhY2tncm91bmQ6Izg0ODM4MDFmO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOnJlZDtcbiAgICB9XG4gICAgLmZvcm0tc2VjdGlvbi5saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ub3ZlcnNwZW5kLXN0eWxlIHtcbiAgICBjb2xvcjpyZWQgIWltcG9ydGFudDtcbn1cblxuXG4ucmVwZWF0aW5nLWZvcm0tZmllbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIHRyYW5zaXRpb246IDJzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmLm5nLWVudGVyLXN0YWdnZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICB9XG4gICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2xpZGUubmctZW50ZXIge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zbGlkZS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zdWItcmVwZWF0aW5nLWZvcm0tZmllbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIHRyYW5zaXRpb246IDJzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmLm5nLWVudGVyLXN0YWdnZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS43cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICB9XG4gICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuIiwiLypcbiAgICBUaGVtZSBOYW1lOiBUZWNoaWVcbiAgICBUaGVtZSBVUkw6IGh0dHBzOi8vYm9vdHN0cmFwbWFkZS5jb20vdGVjaGllLWZyZWUtc2tpbi1ib290c3RyYXAtMy9cbiAgICBBdXRob3I6IEJvb3RzdHJhcE1hZGVcbiAgICBBdXRob3IgVVJMOiBodHRwczovL2Jvb3RzdHJhcG1hZGUuY29tXG4qL1xuXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBidXR0b24sXG4vLyBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4vLyBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4vLyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbi8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4vLyAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIH1cbi8vIGJ1dHRvbltkaXNhYmxlZF0sXG4vLyBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4vLyAgIGN1cnNvcjogZGVmYXVsdDtcbi8vIH1cbi8vIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbi8vIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbi8vICAgYm9yZGVyOiAwO1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gfVxuLy8gaW5wdXQge1xuLy8gICBsaW5lLWhlaWdodDogbm9ybWFsO1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLy8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbi8vICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgcGFkZGluZzogMDtcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbi8vICAgaGVpZ2h0OiBhdXRvO1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4vLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuLy8gICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuLy8gICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuLy8gICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbi8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuLy8gfVxuLy8gZmllbGRzZXQge1xuLy8gICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuLy8gICBtYXJnaW46IDAgMnB4O1xuLy8gICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG4vLyB9XG4vLyBsZWdlbmQge1xuLy8gICBib3JkZXI6IDA7XG4vLyAgIHBhZGRpbmc6IDA7XG4vLyB9XG4vLyB0ZXh0YXJlYSB7XG4vLyAgIG92ZXJmbG93OiBhdXRvO1xuLy8gfVxuLy8gb3B0Z3JvdXAge1xuLy8gICBmb250LXdlaWdodDogYm9sZDtcbi8vIH1cbi8vIHRhYmxlIHtcbi8vICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbi8vICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4vLyB9XG4vLyB0ZCxcbi8vIHRoIHtcbi8vICAgcGFkZGluZzogMDtcbi8vIH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdMYW5lJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGNvbG9yOiAjODE4MTgxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDk2ODg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICM0MThkNDk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbWctcmVzcG9uc2l2ZSxcbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS42NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkMWQxZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5ociB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuaDMgc21hbGwsXG5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDEgc21hbGwsXG4uaDIgc21hbGwsXG4uaDMgc21hbGwsXG4uaDQgc21hbGwsXG4uaDUgc21hbGwsXG4uaDYgc21hbGwsXG5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG5oMyAuc21hbGwsXG5oNCAuc21hbGwsXG5oNSAuc21hbGwsXG5oNiAuc21hbGwsXG4uaDEgLnNtYWxsLFxuLmgyIC5zbWFsbCxcbi5oMyAuc21hbGwsXG4uaDQgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMS41cHg7XG59XG5oMSBzbWFsbCxcbi5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuLmgyIHNtYWxsLFxuaDMgc21hbGwsXG4uaDMgc21hbGwsXG5oMSAuc21hbGwsXG4uaDEgLnNtYWxsLFxuaDIgLnNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbi5oMyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIG1hcmdpbi10b3A6IDExLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTEuNXB4O1xufVxuaDQgc21hbGwsXG4uaDQgc21hbGwsXG5oNSBzbWFsbCxcbi5oNSBzbWFsbCxcbmg2IHNtYWxsLFxuLmg2IHNtYWxsLFxuaDQgLnNtYWxsLFxuLmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbi5oNSAuc21hbGwsXG5oNiAuc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG4vKmgxLCAuaDEgeyBmb250LXNpemU6IEBmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6IEBmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6IEBmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6IEBmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6IEBmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6IEBmb250LXNpemUtaDY7IH0qL1xuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDQzLjMycHg7XG59XG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMzYuNDhweDtcbn1cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyNy4zNnB4O1xufVxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDIwLjUycHg7XG59XG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMTUuOTZweDtcbn1cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxMy42OHB4O1xufVxucCB7XG4gIG1hcmdpbjogMCAwIDExLjVweDtcbn1cbnAgYiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmFlYjtcbiAgcGFkZGluZzogLjJlbTtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwOTY4ODtcbn1cbmEudGV4dC1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM0OTllNTI7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICM3OGEzNTU7XG59XG5hLnRleHQtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjNWY4MTQ0O1xufVxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjNjE5M2E4O1xufVxuYS50ZXh0LWluZm86aG92ZXIge1xuICBjb2xvcjogIzRjNzg4YTtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2Q1OTczYjtcbn1cbmEudGV4dC13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNiNjdjMjc7XG59XG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2QyNzc3Nztcbn1cbmEudGV4dC1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2M1NTE1MTtcbn1cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG59XG5hLmJnLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk5ZTUyO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZmU0O1xufVxuYS5iZy1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZmZiMTtcbn1cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZjdmZjtcbn1cbmEuYmctaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWU4ZmY7XG59XG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZhZWI7XG59XG5hLmJnLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlZWJhO1xufVxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2U2ZTY7XG59XG5hLmJnLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2I4Yjg7XG59XG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAuNXB4O1xuICBtYXJnaW46IDQ2cHggMCAyM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMS41cHg7XG59XG51bCB1bCxcbm9sIHVsLFxudWwgb2wsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS42NjY7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3Nztcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTEuNXB4IDIzcHg7XG4gIG1hcmdpbjogMCAwIDIzcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDk2ODg7XG59XG5ibG9ja3F1b3RlIHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgIzAwOTY4ODtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0Jztcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42NjY7XG59XG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTFjMTtcbiAgcGFkZGluZzogMnB4O1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMXB4O1xuICBtYXJnaW46IDAgMCAxMS41cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZGRkZDtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xufVxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZmU0O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJmZmNhO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZjdmZjtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhZWZmZjtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZhZWI7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY0ZDM7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlNmU2O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5Y2ZjZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNy4yNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2QyNzc3Nztcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2QyNzc3NztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2M1NTE1MTtcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNkMjc3Nzc7XG4gIGJvcmRlci1jb2xvcjogI2QyNzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTZlNjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjZDI3Nzc3O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI4cHg7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2MxYzFjMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDE0LjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbn1cblxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMC41cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42NjY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDk2ODg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzAwOTY4ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwO1xufVxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tdG9vbGJhciA+IC5idG4sXG4uYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLm5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA5Njg4O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5uYXYgLm9wZW4gPiBhLFxuLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogIzAwOTY4ODtcbn1cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTAuNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBsaW5lLWhlaWdodDogMi4wODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xufVxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmY2ZjZmM7XG4gIH1cbn1cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXYtdGFicy5uYXYtc3RhY2tlZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMubmF2LXN0YWNrZWQgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDUuNzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VERURFRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG59XG4ubmF2LXRhYnMubmF2LXN0YWNrZWQgPiBsaSA+IGEge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLW91dDtcbn1cbi5uYXYtdGFicy5uYXYtc3RhY2tlZCA+IGxpID4gYTpob3Zlcixcbi5uYXYtdGFicy5uYXYtc3RhY2tlZCA+IGxpID4gYTpmb2N1cyxcbi5uYXYtdGFicy5uYXYtc3RhY2tlZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLm5hdi1zdGFja2VkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LXN0YWNrZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjNDE4ZDQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICB6LWluZGV4OiAyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4wNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjA1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMDVzIGVhc2U7XG59XG4ubmF2LWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmF2LWxpc3QgLm5hdi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmF2LWxpc3QgbGkgKyAubmF2LWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbi5uYXYtbGlzdCA+IGxpID4gYSxcbi5uYXYtbGlzdCAubmF2LWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdi1saXN0ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogOHB4IDI1cHg7XG59XG4ubmF2LWxpc3QgPiBsaSA+IGE6aG92ZXIsXG4ubmF2LWxpc3QgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtbGlzdCA+IC5hY3RpdmUgPiBhLFxuLm5hdi1saXN0ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LWxpc3QgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xufVxuLm5hdi1saXN0IFtjbGFzc149XCJpY29uLVwiXSxcbi5uYXYtbGlzdCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4ubmF2LWxpc3QgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMC41cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi50YWJiYWJsZTpiZWZvcmUsXG4udGFiYmFibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udGFiYmFibGU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi50YWJiYWJsZTpiZWZvcmUsXG4udGFiYmFibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udGFiYmFibGU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi50YWItY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcbn1cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi50YWItY29udGVudCA+IC50YWItcGFuZSxcbi5waWxsLWNvbnRlbnQgPiAucGlsbC1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUsXG4ucGlsbC1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYnMtYmVsb3cgLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMXB4O1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZGRkICNkZGQgI2RkZDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGEsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1pbi13aWR0aDogNzRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiA4cHggMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYSxcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmZvY3VzLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGEsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGksXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJzLWxlZnQgLnRhYi1jb250ZW50LFxuLnRhYnMtcmlnaHQgLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYSxcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkIHRyYW5zcGFyZW50ICNkZGQgI2RkZDtcbiAgKmJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGEsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICNkZGQgI2RkZCB0cmFuc3BhcmVudDtcbiAgKmJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAyMnB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGhlaWdodDogNjdweDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci1icmFuZCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMTYuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogMTFweCAtMTVweDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4ubmF2YmFyLWJ0bi5idG4tc20ge1xuICBtYXJnaW4tdG9wOiAyMS41cHg7XG4gIG1hcmdpbi1ib3R0b206IDIxLjVweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi14cyB7XG4gIG1hcmdpbi10b3A6IDIyLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjIuNXB4O1xufVxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODg4ODtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xuICBib3JkZXItY29sb3I6ICM0MTQxNDE7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogIzJmMmYyZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzQxNDE0MTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5uYXZiYXItZGVmYXVsdCxcbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTY4ODtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTY4ODtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiA5cHg7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmYWZhZmE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAxMHB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm90dG9tOiAtN3B4O1xuICB0b3A6IGF1dG87XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZhZmFmYTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm90dG9tOiAtNnB4O1xuICB0b3A6IGF1dG87XG59XG4ubmF2YmFyIC5uYXZiYXItcmlnaHQgPiBsaSA+IC5kcm9wZG93bi1tZW51LFxuLm5hdmJhciAubmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudS5uYXZiYXItcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5uYXZiYXIgLm5hdmJhci1yaWdodCA+IGxpID4gLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuLm5hdmJhciAubmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudS5uYXZiYXItcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEycHg7XG59XG4ubmF2YmFyIC5uYXZiYXItcmlnaHQgPiBsaSA+IC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLm5hdmJhciAubmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudS5uYXZiYXItcmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTNweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1yaWdodCA+IGxpID4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyIC5uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51Lm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHggMCA2cHggNnB4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcbn1cbi5uYXZiYXItaW52ZXJzZSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDk2ODg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG59XG4ubmF2YmFyLWludmVyc2UgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMC41cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbn1cbi5uYXZiYXItaW52ZXJzZSAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MTQxNDEgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHJvcGRvd24tbWVudTphZnRlcixcbiAgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA5Njg4O1xufVxuLmJyZWFkY3J1bWIgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cXDAwYTBcIjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJyZWFkY3J1bWIgPiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNS4ycHg7XG59XG4uYnJlYWRjcnVtYi5icmVhZGNydW1iLWRpdmlkZXItbWlkZG90ID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBiN1xcMDBhMFwiO1xufVxuLmJyZWFkY3J1bWItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG59XG4uYnJlYWRjcnVtYi1saWdodCA+IC5hY3RpdmUge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjNweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDk2ODg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gIGJvcmRlci1jb2xvcjogIzAwOTY4ODtcbn1cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICBib3JkZXItY29sb3I6ICMwMDk2ODg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAyMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyM3B4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5wYWdlciBsaSA+IGE6aG92ZXIsXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wYWdlciAubmV4dCA+IGEsXG4ucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4ucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbn1cbmEubGFiZWw6aG92ZXIsXG5hLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG59XG4ubGFiZWwtZGVmYXVsdFtocmVmXTpob3Zlcixcbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbn1cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbn1cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLFxuLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk5ZTUyO1xufVxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5YjI0O1xufVxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsXG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQ7XG59XG4ubGFiZWwtaW5mb1tocmVmXTpob3Zlcixcbi5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTFjMjM7XG59XG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmJ0bi14cyAuYmFkZ2Uge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG5hLmJhZGdlOmhvdmVyLFxuYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICMwMDk2ODg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwO1xufVxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4O1xufVxuLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuYS50aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG59XG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbGVydCA+IHAsXG4uYWxlcnQgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTIxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZmU0O1xuICBib3JkZXItY29sb3I6ICNjZWU1YmM7XG4gIGNvbG9yOiAjNzhhMzU1O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzFkZWFhO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzVmODE0NDtcbn1cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZjdmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYmRkYmU3O1xuICBjb2xvcjogIzYxOTNhODtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FhZDFlMDtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0Yzc4OGE7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZhZWI7XG4gIGJvcmRlci1jb2xvcjogI2VlZTJjNztcbiAgY29sb3I6ICNkNTk3M2I7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlOGQ4YjM7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjYjY3YzI3O1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2U2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2Y0Y2JjYjtcbiAgY29sb3I6ICNkMjc3Nzc7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YwYjZiNjtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2M1NTE1MTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzQuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliNTliNjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG4ucHJvZ3Jlc3MtYmFyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDM0LjVweDtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucHJvZ3Jlc3MtYmFyW2FyaWEtdmFsdWVub3c9XCIwXCJdIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJjNDYyO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNDtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODk0MDY7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTVmNWI7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTtcbn1cbi5tZWRpYSxcbi5tZWRpYSAubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuXG5cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xufVxuLmNsb3NlOmhvdmVyLFxuLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yNSUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yNSUsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtaW4taGVpZ2h0OiAxNi42NjZweDtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2O1xufVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI2VlZWVlZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgei1pbmRleDogMTU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAwO1xufVxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZWVlZWVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzOSc7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwM2EnO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDE1O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDJweCA0cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBtYXJnaW46IDAgMnB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiBoNCxcbi5jYXJvdXNlbC1jYXB0aW9uIHAge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG4uY2FwdGlvbi1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDM1JTtcbn1cbi5jYXB0aW9uLWxlZnQge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzNSU7XG59XG4vKlxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmNhcm91c2VsLnRodW1ibmFpbCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkMWQxZDE7XG59XG4uY2Fyb3VzZWwudGh1bWJuYWlsIC5jYXJvdXNlbC1jYXB0aW9uIGg0LFxuLmNhcm91c2VsLnRodW1ibmFpbCAuY2Fyb3VzZWwtY2FwdGlvbiBwIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4uY2Fyb3VzZWwudGh1bWJuYWlsIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiAxcHg7XG4gIHJpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5jYXJvdXNlbC50aHVtYm5haWwgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICByaWdodDogMXB4O1xufVxuLmNhcm91c2VsLmZhZGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLmZhZGUgLml0ZW0ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuLmNhcm91c2VsLmZhZGUgLml0ZW06Zmlyc3QtY2hpbGQge1xuICB0b3A6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJvdXNlbC5mYWRlIC5pdGVtLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuLmFjY29yZGlvbi1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hY2NvcmRpb24taGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOC43NXB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWNjb3JkaW9uLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGU6aG92ZXIsXG4uYWNjb3JkaW9uLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbn1cbi5hY2NvcmRpb24taGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSA+IGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFjY29yZGlvbi1pbm5lciB7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi50eXBlYWhlYWQsXG4udHQtcXVlcnksXG4udHQtaGludCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDQxcHg7XG59XG4udHdpdHRlci10eXBlYWhlYWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi50eXBlYWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnR5cGVhaGVhZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDk2ODg7XG59XG4udHQtaGludCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLnR0LWRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udHQtc3VnZ2VzdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuICBjb2xvcjogIzMzMzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50dC1zdWdnZXN0aW9uLnR0LWlzLXVuZGVyLWN1cnNvciB7XG4gIGNvbG9yOiAjMDA5Njg4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnR0LXN1Z2dlc3Rpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi8qIEVsZW1lbnRzIEFuaW1hdGlvbnMgKi9cbltjbGFzcyo9XCIuZWZmZWN0LVwiXSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwO1xuICBwZXJzcGVjdGl2ZTogMTAwMDtcbn1cbi5lZmZlY3QtZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZWZmZWN0LWZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmVmZmVjdC1zbGlkZS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuLmVmZmVjdC1zbGlkZS1sZWZ0LmluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmVmZmVjdC1zbGlkZS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uZWZmZWN0LXNsaWRlLXJpZ2h0LmluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmVmZmVjdC1zbGlkZS10b3Age1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwJSwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uZWZmZWN0LXNsaWRlLXRvcC5pbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5lZmZlY3Qtc2xpZGUtYm90dG9tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAlLCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5lZmZlY3Qtc2xpZGUtYm90dG9tLmluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmVmZmVjdC1wb3Age1xuICBvcGFjaXR5OiAwO1xufVxuLmVmZmVjdC1wb3AuaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcG9wIDAuNnMgZWFzZS1vdXQgMC41cyBib3RoO1xuICAtby1hbmltYXRpb246IHBvcCAwLjZzIGVhc2Utb3V0IDAuNXMgYm90aDtcbiAgYW5pbWF0aW9uOiBwb3AgMC42cyBlYXNlLW91dCAwLjVzIGJvdGg7XG4gIG9wYWNpdHk6IDEgXFw5O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHBvcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcG9wIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcG9wIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcG9wIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5lZmZlY3QtZmFsbCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cbi5lZmZlY3QtZmFsbC5pbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZWZmZWN0LXBlcnNwZWN0aXZlIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG4uZWZmZWN0LWhlbGl4IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbn1cbi5lZmZlY3QtaGVsaXguaW4ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG59XG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC4xLjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTRlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcbiAgdG9wOiAwLjE0Mjg1NzE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS1saS5mYS1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0Mjg2ZW07XG59XG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLW1vei1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5mYS1yb3RhdGUtOTAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmZhLXJvdGF0ZS0xODAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmEtcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG59XG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbn1cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG59XG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbn1cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiO1xufVxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiO1xufVxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjtcbn1cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjtcbn1cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XG59XG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG59XG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNVwiO1xufVxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbn1cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiO1xufVxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjtcbn1cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjtcbn1cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XG59XG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbn1cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiO1xufVxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG4uZmEtZ2l0dGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG4uZmEtcGllZC1waXBlci1zcXVhcmU6YmVmb3JlLFxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XG59XG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjtcbn1cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5idG4tdG9vbGJhcjpiZWZvcmUsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YmVmb3JlLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YmVmb3JlLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhZ2VyOmJlZm9yZSxcbi5wYWdlcjphZnRlcixcbi5wYW5lbC1ib2R5OmJlZm9yZSxcbi5wYW5lbC1ib2R5OmFmdGVyLFxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyLFxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLmJ0bi10b29sYmFyOmFmdGVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5wYWdlcjphZnRlcixcbi5wYW5lbC1ib2R5OmFmdGVyLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIGR1cmF0aW9uICAgICBTcGVjaWZpZXMgaG93IG1hbnkgc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYW4gYW5pbWF0aW9uIHRha2VzIHRvIGNvbXBsZXRlIG9uZSBjeWNsZS4gRGVmYXVsdCAwXG4vL1xuLy8gZGVsYXkgICAgICAgIFNwZWNpZmllcyB3aGVuIHRoZSBhbmltYXRpb24gd2lsbCBzdGFydC4gRGVmYXVsdCAwXG4vL1xuLy8gZnVuY3Rpb24gICAgIERlc2NyaWJlcyBob3cgdGhlIGFuaW1hdGlvbiB3aWxsIHByb2dyZXNzIG92ZXIgb25lIGN5Y2xlIG9mIGl0cyBkdXJhdGlvbi4gRGVmYXVsdCBcImVhc2VcIlxuLy9cbi8vIGNvdW50ICAgICAgICBTcGVjaWZpZXMgdGhlIG51bWJlciBvZiB0aW1lcyBhbiBhbmltYXRpb24gaXMgcGxheWVkLiBEZWZhdWx0IDFcbi8vXG4vLyBmaWxsLW1vZGUgICAgU3BlY2lmaWVzIGlmIHRoZSBlZmZlY3RzIG9mIGFuIGFuaW1hdGlvbiBhcmUgYmVmb3JlIHRoZSBhbmltYXRpb24gc3RhcnRzIGFuZCBhZnRlciBpdCBlbmRzLlxuLy9cbi8vIHZpc2liaWxpdHkgICBEZXRlcm1pbmVzIHdoZXRoZXIgb3Igbm90IGEgdHJhbnNmb3JtZWQgZWxlbWVudCBpcyB2aXNpYmxlIHdoZW4gaXQgaXMgbm90IGZhY2luZyB0aGUgc2NyZWVuLlxuXG4kY291bnREZWZhdWx0OiAxICFkZWZhdWx0O1xuJGR1cmF0aW9uRGVmYXVsdDogMXMgIWRlZmF1bHQ7XG4kZGVsYXlEZWZhdWx0OiAwcyAhZGVmYXVsdDtcbiRmdW5jdGlvbkRlZmF1bHQ6IGVhc2UgIWRlZmF1bHQ7XG4kZmlsbERlZmF1bHQ6IGJvdGg7XG4kdmlzaWJpbGl0eURlZmF1bHQ6IGhpZGRlbiAhZGVmYXVsdDtcblxuQG1peGluIGNvdW50KCRjb3VudDogMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRjb3VudDtcbiAgICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG4gICAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xuICAgICAgIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRjb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG59XG5cbkBtaXhpbiBkdXJhdGlvbigkZHVyYXRpb246IDFzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5cbkBtaXhpbiBkZWxheSgkZGVsYXk6IC4ycykge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgLW1zLWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgIC1vLWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuXG5AbWl4aW4gZnVuY3Rpb24oJGZ1bmN0aW9uOiBlYXNlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xuICAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcbiAgICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XG4gICAgICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcbn1cblxuQG1peGluIGZpbGwtbW9kZSgkZmlsbDogYm90aCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsO1xuICAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsO1xuICAgICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsO1xuICAgICAgIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsO1xufVxuXG5AbWl4aW4gdmlzaWJpbGl0eSgkdmlzaWJpbGl0eTogaGlkZGVuKSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgLW8tYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNmb3JtOiAkcHJvcGVydHk7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XG4gICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHRyYW5zZm9ybS1zdHlsZTogZmxhdCkge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogJHRyYW5zZm9ybS1zdHlsZTtcbiAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6ICR0cmFuc2Zvcm0tc3R5bGU7XG4gICAgICAgLW8tdHJhbnNmb3JtLXN0eWxlOiAkdHJhbnNmb3JtLXN0eWxlO1xuICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogJHRyYW5zZm9ybS1zdHlsZTtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRhbmltYXRpb24tbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uLW5hbWU7XG4gICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb24tbmFtZTtcbiAgICAgIC1tcy1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xuICAgICAgIC1vLWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uLW5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb24tbmFtZTtcbn1cblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEAtbXMta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW8ta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2UpIHtcblx0MCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTt9XG5cdDQwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTMwcHgpKTt9XG5cdDYwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTE1cHgpKTt9XG59XG5cbkBtaXhpbiBib3VuY2UoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGJvdW5jZSk7XG5cdEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG5cdEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG5cdEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG5cdEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG5cdEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG5cdEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufSIsIkBpbmNsdWRlIGtleWZyYW1lcyhmbGFzaCkge1xuXHQwJSwgNTAlLCAxMDAlIHtvcGFjaXR5OiAxO31cblx0MjUlLCA3NSUge29wYWNpdHk6IDA7fVxufVxuXG5AbWl4aW4gZmxhc2goJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZsYXNoKTtcblx0QGluY2x1ZGUgY291bnQoJGNvdW50KTtcblx0QGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcblx0QGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcblx0QGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcblx0QGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcblx0QGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCIvLyBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGVcblxuQGluY2x1ZGUga2V5ZnJhbWVzKGplbGxvKSB7XG4gIDExLjElIHtAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7fVxuICAyMi4yJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZykpO31cbiAgMzMuMyUge0BpbmNsdWRlIHRyYW5zZm9ybShza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKSk7fVxuICA0NC40JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKSk7fVxuICA1NS41JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKSk7fVxuICA2Ni42JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZykpO31cbiAgNzcuNyUge0BpbmNsdWRlIHRyYW5zZm9ybShza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpKTt9XG4gIDg4LjglIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZykpO31cbiAgMTAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO31cbn1cblxuQG1peGluIGplbGxvKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuXHRAaW5jbHVkZSBhbmltYXRpb24tbmFtZShqZWxsbyk7XG5cdEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG5cdEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG5cdEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG5cdEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG5cdEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG5cdEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufSIsIi8vIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMocHVsc2UpIHtcblx0ICAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTt9XG4gICA1MCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpKTt9XG4gIDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7fVxufVxuXG5AbWl4aW4gcHVsc2UoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHB1bHNlKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocnViYmVyQmFuZCkge1xuXHQgIDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLCAxLCAxKSk7fVxuICAgMzAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLjI1LCAwLjc1LCAxKSk7fVxuXHQgNDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgwLjc1LCAxLjI1LCAxKSk7fVxuXHQgNTAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLjE1LCAwLjg1LCAxKSk7fVxuXHQgNjUlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguOTUsIDEuMDUsIDEpKTt9XG5cdCA3NSUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEuMDUsIC45NSwgMSkpO31cblx0MTAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMSwgMSkpO31cbn1cblxuQG1peGluIHJ1YmJlckJhbmQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJ1YmJlckJhbmQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhzaGFrZSkge1xuICAwJSwgMTAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO31cblx0MTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0xMHB4KSk7fVxuXHQyMCUsIDQwJSwgNjAlLCA4MCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwcHgpKTt9XG59XG5cbkBtaXhpbiBzaGFrZSgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoc2hha2UpO1xuXHRAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuXHRAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhzd2luZykge1xuXHQyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4odG9wIGNlbnRlcik7fVxuXHQyMCUge0BpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTVkZWcpKTt9XG5cdDQwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMTBkZWcpKTt9XG5cdDYwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg1ZGVnKSk7fVxuXHQ4MCUge0BpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTVkZWcpKTt9XG5cdDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO31cbn1cblxuQG1peGluIHN3aW5nKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHRvcCBjZW50ZXIpO1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzd2luZyk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHRhZGEpIHtcblx0MCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7fVxuXHQxMCUsIDIwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKSk7fVxuXHQzMCUsIDUwJSwgNzAlLCA5MCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKSk7fVxuXHQ0MCUsIDYwJSwgODAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpKTt9XG5cdDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSByb3RhdGUoMCkpO31cbn1cblxuQG1peGluIHRhZGEoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHRhZGEpO1xuXHRAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuXHRAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIi8vIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMod29iYmxlKSB7XG4gICAgMCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDAlKSk7fVxuICAgMTUlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpKTt9XG4gICAzMCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpKTt9XG4gICA0NSUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZykpO31cbiAgIDYwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZykpO31cbiAgIDc1JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpKTt9XG4gIDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDAlKSk7fVxufVxuXG5AbWl4aW4gd29iYmxlKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuXHRAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh3b2JibGUpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VJbikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoLjMpKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMDUpKTtcbiAgfVxuICA3MCUge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoLjkpKTtcbiAgfVxuICAxMDAlIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlSW4oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGJvdW5jZUluKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlSW5Eb3duKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yMDAwcHgpKTtcbiAgICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgzMHB4KSk7XG4gIH1cbiAgODAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMTBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlSW5Eb3duKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShib3VuY2VJbkRvd24pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VJbkxlZnQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTIwMDBweCkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgzMHB4KSk7XG4gIH1cbiAgODAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlSW5MZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShib3VuY2VJbkxlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VJblJpZ2h0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwMDBweCkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMzBweCkpO1xuICB9XG4gIDgwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlSW5SaWdodCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlSW5SaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufSIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VJblVwKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwMDBweCkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMzBweCkpO1xuICB9XG4gIDgwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMTBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlSW5VcCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlSW5VcCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZU91dCkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgfVxuICAyNSUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSguOTUpKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKC4zKSk7XG4gIH1cbn1cblxuQG1peGluIGJvdW5jZU91dCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlT3V0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlT3V0RG93bikge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IFxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBib3VuY2VPdXREb3duKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShib3VuY2VPdXREb3duKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlT3V0TGVmdCkge1xuICAgIDAlIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICB9XG4gICAyMCUge1xuICAgICBvcGFjaXR5OiAxO1xuICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyMHB4KSk7XG4gICAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yMDAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlT3V0TGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlT3V0TGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZU91dFJpZ2h0KSB7XG4gICAgMCUge1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgIH1cbiAgIDIwJSB7XG4gICAgIG9wYWNpdHk6IDE7XG4gICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yMHB4KSk7XG4gICAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBib3VuY2VPdXRSaWdodCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlT3V0UmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VPdXRVcCkge1xuICAwJSB7XG5cdCAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuXHQgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMjBweCkpO1xuICB9XG5cdDEwMCUge1xuICBcdG9wYWNpdHk6IDA7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBib3VuY2VPdXRVcCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlT3V0VXApO1xuXHRAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuXHRAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW4pIHtcblx0ICAwJSB7b3BhY2l0eTogMDt9XG5cdDEwMCUge29wYWNpdHk6IDE7fVxufVxuXG5AbWl4aW4gZmFkZUluKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuXHRAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW4pO1xuXHRAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuXHRAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5Eb3duKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVJbkRvd24oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJbkRvd24pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5Eb3duQmlnKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yMDAwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZUluRG93bkJpZygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluRG93bkJpZyk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbkxlZnQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTIwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZUluTGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluTGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbkxlZnRCaWcpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTIwMDBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlSW5MZWZ0QmlnKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW5MZWZ0QmlnKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluUmlnaHQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlSW5SaWdodCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluUmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5SaWdodEJpZykge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyMDAwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZUluUmlnaHRCaWcoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJblJpZ2h0QmlnKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluVXApIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMjBweCkpO31cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVJblVwKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW5VcCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJblVwQmlnKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwMDBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlSW5VcEJpZygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluVXBCaWcpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0KSB7XG5cdCAgMCUge29wYWNpdHk6IDE7fVxuXHQxMDAlIHtvcGFjaXR5OiAwO31cbn1cblxuQG1peGluIGZhZGVPdXQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVPdXQpO1xuXHRAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuXHRAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0RG93bikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVPdXREb3duKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlT3V0RG93bik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXREb3duQmlnKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlT3V0RG93bkJpZygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZU91dERvd25CaWcpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0TGVmdCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlT3V0TGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZU91dExlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0TGVmdEJpZykge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjAwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVPdXRMZWZ0QmlnKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlT3V0TGVmdEJpZyk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXRSaWdodCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVPdXRSaWdodCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZU91dFJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dFJpZ2h0QmlnKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlT3V0UmlnaHRCaWcoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVPdXRSaWdodEJpZyk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXRVcCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlT3V0VXAoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVPdXRVcCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXRVcEJpZykge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjAwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVPdXRVcEJpZygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZU91dFVwQmlnKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmxpcCkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoLjk1KSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkBtaXhpbiBmbGlwKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0tc3R5bGUocHJlc2VydmUtM2QpO1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmbGlwKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmxpcEluWCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpKTtcbiAgfVxuICA0MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpKTtcbiAgfVxuICA3MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZykpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmxpcEluWCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmxpcEluWCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZsaXBJblkpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKSk7XG4gIH1cbiAgNDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKSk7XG4gIH1cbiAgNzAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSk7XG4gIH1cbn1cblxuQG1peGluIGZsaXBJblkoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZsaXBJblkpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmbGlwT3V0WCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZykpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKSk7XG4gIH1cbn1cblxuQG1peGluIGZsaXBPdXRYKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmbGlwT3V0WCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZsaXBPdXRZKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmxpcE91dFkoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZsaXBPdXRZKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMobGlnaHRTcGVlZEluKSB7XG5cdDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZykpO1xuICB9XG5cdDYwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZykpO1xuICB9XG5cdDgwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKSk7XG4gIH1cblx0MTAwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZykpO1xuICB9XG59XG5cbkBtaXhpbiBsaWdodFNwZWVkSW4oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGxpZ2h0U3BlZWRJbik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG5cdEBpbmNsdWRlIGZ1bmN0aW9uKGVhc2Utb3V0KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMobGlnaHRTcGVlZE91dCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZykpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKSk7XG4gIH1cbn1cblxuQG1peGluIGxpZ2h0U3BlZWRPdXQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGxpZ2h0U3BlZWRPdXQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBmdW5jdGlvbihlYXNlLWluKTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlSW4pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMjAwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihjZW50ZXIgY2VudGVyKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oY2VudGVyIGNlbnRlcik7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZUluKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVJbik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZUluRG93bkxlZnQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgYm90dG9tKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4obGVmdCBib3R0b20pO1xuICB9XG59XG5cbkBtaXhpbiByb3RhdGVJbkRvd25MZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVJbkRvd25MZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlSW5Eb3duUmlnaHQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgYm90dG9tKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgYm90dG9tKTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlSW5Eb3duUmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvdGF0ZUluRG93blJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlSW5VcExlZnQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4obGVmdCBib3R0b20pO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihsZWZ0IGJvdHRvbSk7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZUluVXBMZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVJblVwTGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZUluVXBSaWdodCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgYm90dG9tKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgYm90dG9tKTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlSW5VcFJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVJblVwUmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVPdXQpIHtcblx0MCUge1xuICBcdG9wYWNpdHk6IDE7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihjZW50ZXIgY2VudGVyKTtcbiAgfVxuXHQxMDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMjAwZGVnKSk7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihjZW50ZXIgY2VudGVyKTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlT3V0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVPdXQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVPdXREb3duTGVmdCkge1xuXHQwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApKTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgYm90dG9tKTtcbiAgfVxuXHQxMDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgYm90dG9tKTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlT3V0RG93bkxlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvdGF0ZU91dERvd25MZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlT3V0RG93blJpZ2h0KSB7XG5cdDAlIHtcbiAgXHRvcGFjaXR5OiAxO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgYm90dG9tKTtcbiAgfVxuXHQxMDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihyaWdodCBib3R0b20pO1xuICB9XG59XG5cbkBtaXhpbiByb3RhdGVPdXREb3duUmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvdGF0ZU91dERvd25SaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZU91dFVwTGVmdCkge1xuXHQwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApKTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgYm90dG9tKTtcbiAgfVxuIDEwMCUge1xuICAgb3BhY2l0eTogMDtcbiAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgYm90dG9tKTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlT3V0VXBMZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVPdXRVcExlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVPdXRVcFJpZ2h0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgYm90dG9tKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHJpZ2h0IGJvdHRvbSk7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZU91dFVwUmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvdGF0ZU91dFVwUmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZUluRG93bikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjAwMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbn1cblxuQG1peGluIHNsaWRlSW5Eb3duKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzbGlkZUluRG93bik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlSW5MZWZ0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yMDAwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVJbkxlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlSW5MZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVJblJpZ2h0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwMDBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZUluUmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlSW5SaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlSW5VcCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyMDAwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVJblVwKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzbGlkZUluVXApO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZU91dERvd24pIHtcblx0MCUge1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxuXHQxMDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZU91dERvd24oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlT3V0RG93bik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlT3V0TGVmdCkge1xuXHQwJSB7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG5cdDEwMCUge1xuICBcdG9wYWNpdHk6IDA7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZU91dExlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlT3V0TGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlT3V0UmlnaHQpIHtcblx0MCUge1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxuXHQxMDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZU91dFJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzbGlkZU91dFJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVPdXRVcCkge1xuXHQwJSB7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG5cdDEwMCUge1xuICBcdG9wYWNpdHk6IDA7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZU91dFVwKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzbGlkZU91dFVwKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoaGluZ2UpIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4odG9wIGxlZnQpO1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDgwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbih0b3AgbGVmdCk7XG4gIH1cbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDYwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbih0b3AgbGVmdCk7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4odG9wIGxlZnQpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoNzAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gaGluZ2UoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGhpbmdlKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm9sbEluKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZykpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZykpO1xuICB9XG59XG5cbkBtaXhpbiByb2xsSW4oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvbGxJbik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiLy8gb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhyb2xsT3V0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpKTtcbiAgfVxufVxuXG5AbWl4aW4gcm9sbE91dCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocm9sbE91dCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21Jbikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguMywgLjMsIC4zKSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtaXhpbiB6b29tSW4oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21Jbik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21JbkRvd24pIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKSk7XG4gIH1cbiAgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKSk7XG4gIH1cbn1cblxuQG1peGluIHpvb21JbkRvd24oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21JbkRvd24pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh6b29tSW5MZWZ0KSB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCkpO1xuICB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkpO1xuICB9XG59XG5cbkBtaXhpbiB6b29tSW5MZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh6b29tSW5MZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoem9vbUluUmlnaHQpIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApKTtcbiAgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSk7XG4gIH1cbn1cblxuQG1peGluIHpvb21JblJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh6b29tSW5SaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21JblVwKSB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKSk7XG4gIH1cbiAgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCkpO1xuICB9XG59XG5cbkBtaXhpbiB6b29tSW5VcCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbUluVXApO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh6b29tT3V0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguMywgLjMsIC4zKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AbWl4aW4gem9vbU91dCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbU91dCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21PdXREb3duKSB7XG4gIDQwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihjZW50ZXIgYm90dG9tKTtcbiAgfVxufVxuXG5AbWl4aW4gem9vbU91dERvd24oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21PdXREb3duKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoem9vbU91dExlZnQpIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4obGVmdCBjZW50ZXIpO1xuICB9XG59XG5cbkBtaXhpbiB6b29tT3V0TGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbU91dExlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh6b29tT3V0UmlnaHQpIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgY2VudGVyKTtcbiAgfVxufVxuXG5AbWl4aW4gem9vbU91dFJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh6b29tT3V0UmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh6b29tT3V0VXApIHtcbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGNlbnRlciBib3R0b20pO1xuICB9XG59XG5cbkBtaXhpbiB6b29tT3V0VXAoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21PdXRVcCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4uZmxleHJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cblxuLmZsZXhyb3cucmV2ZXJzZSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jb2wucmV2ZXJzZSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uZmxleHJvdyB7XG4gIC5jb2wteHMsXG4gIC5jb2wteHMtMSxcbiAgLmNvbC14cy0yLFxuICAuY29sLXhzLTMsXG4gIC5jb2wteHMtNCxcbiAgLmNvbC14cy01LFxuICAuY29sLXhzLTYsXG4gIC5jb2wteHMtNyxcbiAgLmNvbC14cy04LFxuICAuY29sLXhzLTksXG4gIC5jb2wteHMtMTAsXG4gIC5jb2wteHMtMTEsXG4gIC5jb2wteHMtMTIsXG4gIC5jb2wteHMtb2Zmc2V0LTAsXG4gIC5jb2wteHMtb2Zmc2V0LTEsXG4gIC5jb2wteHMtb2Zmc2V0LTIsXG4gIC5jb2wteHMtb2Zmc2V0LTMsXG4gIC5jb2wteHMtb2Zmc2V0LTQsXG4gIC5jb2wteHMtb2Zmc2V0LTUsXG4gIC5jb2wteHMtb2Zmc2V0LTYsXG4gIC5jb2wteHMtb2Zmc2V0LTcsXG4gIC5jb2wteHMtb2Zmc2V0LTgsXG4gIC5jb2wteHMtb2Zmc2V0LTksXG4gIC5jb2wteHMtb2Zmc2V0LTEwLFxuICAuY29sLXhzLW9mZnNldC0xMSxcbiAgLmNvbC14cy1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG5cbiAgLmNvbC14cyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXhzLTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14cy0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHMtMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXhzLTQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14cy01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHMtNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhzLTcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14cy04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHMtOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhzLTEwIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHMtMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14cy0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXhzLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5jb2wteHMtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHMtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhzLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC14cy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHMtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhzLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC14cy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHMtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhzLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC14cy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhzLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuICAuc3RhcnQteHMge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5jZW50ZXIteHMge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmVuZC14cyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuXG4gIC50b3AteHMge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLXhzIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b20teHMge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuYXJvdW5kLXhzIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4teHMge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmlyc3QteHMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5sYXN0LXhzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mbGV4cm93IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA0OXJlbTtcbiAgICB9XG5cbiAgICAuY29sLXNtLFxuICAgIC5jb2wtc20tMSxcbiAgICAuY29sLXNtLTIsXG4gICAgLmNvbC1zbS0zLFxuICAgIC5jb2wtc20tNCxcbiAgICAuY29sLXNtLTUsXG4gICAgLmNvbC1zbS02LFxuICAgIC5jb2wtc20tNyxcbiAgICAuY29sLXNtLTgsXG4gICAgLmNvbC1zbS05LFxuICAgIC5jb2wtc20tMTAsXG4gICAgLmNvbC1zbS0xMSxcbiAgICAuY29sLXNtLTEyLFxuICAgIC5jb2wtc20tb2Zmc2V0LTAsXG4gICAgLmNvbC1zbS1vZmZzZXQtMSxcbiAgICAuY29sLXNtLW9mZnNldC0yLFxuICAgIC5jb2wtc20tb2Zmc2V0LTMsXG4gICAgLmNvbC1zbS1vZmZzZXQtNCxcbiAgICAuY29sLXNtLW9mZnNldC01LFxuICAgIC5jb2wtc20tb2Zmc2V0LTYsXG4gICAgLmNvbC1zbS1vZmZzZXQtNyxcbiAgICAuY29sLXNtLW9mZnNldC04LFxuICAgIC5jb2wtc20tb2Zmc2V0LTksXG4gICAgLmNvbC1zbS1vZmZzZXQtMTAsXG4gICAgLmNvbC1zbS1vZmZzZXQtMTEsXG4gICAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIH1cblxuICAgIC5jb2wtc20ge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wtc20tMSB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMzMzMyU7XG4gICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS0yIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NjY2NyU7XG4gICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTMge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5jb2wtc20tNCB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMzMzMlO1xuICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS01IHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NjY2NyU7XG4gICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTYge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wtc20tNyB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMzMzMlO1xuICAgICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS04IHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NjY2NyU7XG4gICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTkge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wtc20tMTAge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzMzMzJTtcbiAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtc20tMTEge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY2NjY3JTtcbiAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tMTIge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLnN0YXJ0LXNtIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB9XG5cbiAgICAuY2VudGVyLXNtIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5lbmQtc20ge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICB9XG5cbiAgICAudG9wLXNtIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5taWRkbGUtc20ge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5ib3R0b20tc20ge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmFyb3VuZC1zbSB7XG4gICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgLmJldHdlZW4tc20ge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmZpcnN0LXNtIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLmxhc3Qtc20ge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmxleHJvdyB7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA2NXJlbTtcbiAgICB9XG5cbiAgICAuY29sLW1kLFxuICAgIC5jb2wtbWQtMSxcbiAgICAuY29sLW1kLTIsXG4gICAgLmNvbC1tZC0zLFxuICAgIC5jb2wtbWQtNCxcbiAgICAuY29sLW1kLTUsXG4gICAgLmNvbC1tZC02LFxuICAgIC5jb2wtbWQtNyxcbiAgICAuY29sLW1kLTgsXG4gICAgLmNvbC1tZC05LFxuICAgIC5jb2wtbWQtMTAsXG4gICAgLmNvbC1tZC0xMSxcbiAgICAuY29sLW1kLTEyLFxuICAgIC5jb2wtbWQtb2Zmc2V0LTAsXG4gICAgLmNvbC1tZC1vZmZzZXQtMSxcbiAgICAuY29sLW1kLW9mZnNldC0yLFxuICAgIC5jb2wtbWQtb2Zmc2V0LTMsXG4gICAgLmNvbC1tZC1vZmZzZXQtNCxcbiAgICAuY29sLW1kLW9mZnNldC01LFxuICAgIC5jb2wtbWQtb2Zmc2V0LTYsXG4gICAgLmNvbC1tZC1vZmZzZXQtNyxcbiAgICAuY29sLW1kLW9mZnNldC04LFxuICAgIC5jb2wtbWQtb2Zmc2V0LTksXG4gICAgLmNvbC1tZC1vZmZzZXQtMTAsXG4gICAgLmNvbC1tZC1vZmZzZXQtMTEsXG4gICAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIH1cblxuICAgIC5jb2wtbWQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMSB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMzMzMyU7XG4gICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0yIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NjY2NyU7XG4gICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTMge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtNCB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMzMzMlO1xuICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC01IHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NjY2NyU7XG4gICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTYge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtNyB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMzMzMlO1xuICAgICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC04IHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NjY2NyU7XG4gICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTkge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMTAge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzMzMzJTtcbiAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMTEge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY2NjY3JTtcbiAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMTIge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLnN0YXJ0LW1kIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB9XG5cbiAgICAuY2VudGVyLW1kIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5lbmQtbWQge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICB9XG5cbiAgICAudG9wLW1kIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5taWRkbGUtbWQge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5ib3R0b20tbWQge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmFyb3VuZC1tZCB7XG4gICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgLmJldHdlZW4tbWQge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmZpcnN0LW1kIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLmxhc3QtbWQge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZmxleHJvdyB7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NnJlbTtcbiAgICB9XG5cbiAgICAuY29sLWxnLFxuICAgIC5jb2wtbGctMSxcbiAgICAuY29sLWxnLTIsXG4gICAgLmNvbC1sZy0zLFxuICAgIC5jb2wtbGctNCxcbiAgICAuY29sLWxnLTUsXG4gICAgLmNvbC1sZy02LFxuICAgIC5jb2wtbGctNyxcbiAgICAuY29sLWxnLTgsXG4gICAgLmNvbC1sZy05LFxuICAgIC5jb2wtbGctMTAsXG4gICAgLmNvbC1sZy0xMSxcbiAgICAuY29sLWxnLTEyLFxuICAgIC5jb2wtbGctb2Zmc2V0LTAsXG4gICAgLmNvbC1sZy1vZmZzZXQtMSxcbiAgICAuY29sLWxnLW9mZnNldC0yLFxuICAgIC5jb2wtbGctb2Zmc2V0LTMsXG4gICAgLmNvbC1sZy1vZmZzZXQtNCxcbiAgICAuY29sLWxnLW9mZnNldC01LFxuICAgIC5jb2wtbGctb2Zmc2V0LTYsXG4gICAgLmNvbC1sZy1vZmZzZXQtNyxcbiAgICAuY29sLWxnLW9mZnNldC04LFxuICAgIC5jb2wtbGctb2Zmc2V0LTksXG4gICAgLmNvbC1sZy1vZmZzZXQtMTAsXG4gICAgLmNvbC1sZy1vZmZzZXQtMTEsXG4gICAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIH1cblxuICAgIC5jb2wtbGcge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wtbGctMSB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMzMzMyU7XG4gICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy0yIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NjY2NyU7XG4gICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTMge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5jb2wtbGctNCB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMzMzMlO1xuICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy01IHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NjY2NyU7XG4gICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTYge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wtbGctNyB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMzMzMlO1xuICAgICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy04IHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NjY2NyU7XG4gICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTkge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wtbGctMTAge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzMzMzJTtcbiAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctMTEge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY2NjY3JTtcbiAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctMTIge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLnN0YXJ0LWxnIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB9XG5cbiAgICAuY2VudGVyLWxnIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5lbmQtbGcge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICB9XG5cbiAgICAudG9wLWxnIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5taWRkbGUtbGcge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5ib3R0b20tbGcge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmFyb3VuZC1sZyB7XG4gICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgLmJldHdlZW4tbGcge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmZpcnN0LWxnIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLmxhc3QtbGcge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG59IiwiLyohIEdlbmVyYXRlZCBieSBGb250IFNxdWlycmVsIChodHRwczovL3d3dy5mb250c3F1aXJyZWwuY29tKSBvbiBKYW51YXJ5IDI1LCAyMDIzICovXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ21vbnRzZXJyYXQnO1xuICAgIHNyYzogdXJsKCdtb250c2VycmF0LWJvbGQtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ21vbnRzZXJyYXQtYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCdtb250c2VycmF0LWJvbGQtd2ViZm9udC5zdmcjbW9udHNlcnJhdGJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ21vbnRzZXJyYXQnO1xuICAgIHNyYzogdXJsKCdtb250c2VycmF0LWl0YWxpYy13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCdtb250c2VycmF0LWl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ21vbnRzZXJyYXQtaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ21vbnRzZXJyYXQtaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdtb250c2VycmF0LWl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnbW9udHNlcnJhdC1pdGFsaWMtd2ViZm9udC5zdmcjbW9udHNlcnJhdGl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbn1cblxuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0JztcbiAgICBzcmM6IHVybCgnbW9udHNlcnJhdC1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ21vbnRzZXJyYXQtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ21vbnRzZXJyYXQtcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdtb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJ21vbnRzZXJyYXQtcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnbW9udHNlcnJhdC1yZWd1bGFyLXdlYmZvbnQuc3ZnI21vbnRzZXJyYXRyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ21vbnRzZXJyYXQnO1xuICAgIHNyYzogdXJsKCdtb250c2VycmF0LWJvbGRpdGFsaWMtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnbW9udHNlcnJhdC1ib2xkaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnbW9udHNlcnJhdC1ib2xkaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ21vbnRzZXJyYXQtYm9sZGl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnbW9udHNlcnJhdC1ib2xkaXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCdtb250c2VycmF0LWJvbGRpdGFsaWMtd2ViZm9udC5zdmcjbW9udHNlcnJhdGJvbGRfaXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbn0iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ2NvcmUnO1xuQGltcG9ydCAnbGFyZ2VyJztcbkBpbXBvcnQgJ2ZpeGVkLXdpZHRoJztcbkBpbXBvcnQgJ2xpc3QnO1xuQGltcG9ydCAnYm9yZGVyZWQtcHVsbGVkJztcbkBpbXBvcnQgJ2FuaW1hdGVkJztcbkBpbXBvcnQgJ3JvdGF0ZWQtZmxpcHBlZCc7XG5AaW1wb3J0ICdzdGFja2VkJztcbkBpbXBvcnQgJ2ljb25zJztcbkBpbXBvcnQgJ3NjcmVlbi1yZWFkZXInO1xuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWQsXG4uZmFiIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4lZmEtaWNvbiB7XG4gIEBpbmNsdWRlIGZhLWljb247XG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0teHMge1xuICBmb250LXNpemU6IC43NWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc20ge1xuICBmb250LXNpemU6IC44NzVlbTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS0jeyRpfXgge1xuICAgIGZvbnQtc2l6ZTogJGkgKiAxZW07XG4gIH1cbn1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkZmEtZnctd2lkdGg7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICAgXCIuLi93ZWJmb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgICAxNnB4ICFkZWZhdWx0O1xuJGZhLWZvbnQtZGlzcGxheTogICAgICBibG9jayAhZGVmYXVsdDtcbiRmYS1jc3MtcHJlZml4OiAgICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgIFwiNS4xNC4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmYS1mdy13aWR0aDogICAgICAgICAgKDIwZW0gLyAxNik7XG4kZmEtcHJpbWFyeS1vcGFjaXR5OiAgIDEgIWRlZmF1bHQ7XG4kZmEtc2Vjb25kYXJ5LW9wYWNpdHk6IC40ICFkZWZhdWx0O1xuXG4vLyBDb252ZW5pZW5jZSBmdW5jdGlvbiB1c2VkIHRvIHNldCBjb250ZW50IHByb3BlcnR5XG5AZnVuY3Rpb24gZmEtY29udGVudCgkZmEtdmFyKSB7XG4gIEByZXR1cm4gdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH1cXFwiXCIpO1xufVxuXG4kZmEtdmFyLTUwMHB4OiBcXGYyNmU7XG4kZmEtdmFyLWFiYWN1czogXFxmNjQwO1xuJGZhLXZhci1hY2Nlc3NpYmxlLWljb246IFxcZjM2ODtcbiRmYS12YXItYWNjdXNvZnQ6IFxcZjM2OTtcbiRmYS12YXItYWNvcm46IFxcZjZhZTtcbiRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDogXFxmNmFmO1xuJGZhLXZhci1hZDogXFxmNjQxO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFxcZjJiOTtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcXGYyYmI7XG4kZmEtdmFyLWFkanVzdDogXFxmMDQyO1xuJGZhLXZhci1hZG46IFxcZjE3MDtcbiRmYS12YXItYWRvYmU6IFxcZjc3ODtcbiRmYS12YXItYWR2ZXJzYWw6IFxcZjM2YTtcbiRmYS12YXItYWZmaWxpYXRldGhlbWU6IFxcZjM2YjtcbiRmYS12YXItYWlyLWNvbmRpdGlvbmVyOiBcXGY4ZjQ7XG4kZmEtdmFyLWFpci1mcmVzaGVuZXI6IFxcZjVkMDtcbiRmYS12YXItYWlyYm5iOiBcXGY4MzQ7XG4kZmEtdmFyLWFsYXJtLWNsb2NrOiBcXGYzNGU7XG4kZmEtdmFyLWFsYXJtLWV4Y2xhbWF0aW9uOiBcXGY4NDM7XG4kZmEtdmFyLWFsYXJtLXBsdXM6IFxcZjg0NDtcbiRmYS12YXItYWxhcm0tc25vb3plOiBcXGY4NDU7XG4kZmEtdmFyLWFsYnVtOiBcXGY4OWY7XG4kZmEtdmFyLWFsYnVtLWNvbGxlY3Rpb246IFxcZjhhMDtcbiRmYS12YXItYWxnb2xpYTogXFxmMzZjO1xuJGZhLXZhci1hbGljb3JuOiBcXGY2YjA7XG4kZmEtdmFyLWFsaWVuOiBcXGY4ZjU7XG4kZmEtdmFyLWFsaWVuLW1vbnN0ZXI6IFxcZjhmNjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcXGYwMzc7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFxcZjAzOTtcbiRmYS12YXItYWxpZ24tbGVmdDogXFxmMDM2O1xuJGZhLXZhci1hbGlnbi1yaWdodDogXFxmMDM4O1xuJGZhLXZhci1hbGlnbi1zbGFzaDogXFxmODQ2O1xuJGZhLXZhci1hbGlwYXk6IFxcZjY0MjtcbiRmYS12YXItYWxsZXJnaWVzOiBcXGY0NjE7XG4kZmEtdmFyLWFtYXpvbjogXFxmMjcwO1xuJGZhLXZhci1hbWF6b24tcGF5OiBcXGY0MmM7XG4kZmEtdmFyLWFtYnVsYW5jZTogXFxmMGY5O1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXFxmMmEzO1xuJGZhLXZhci1hbWlsaWE6IFxcZjM2ZDtcbiRmYS12YXItYW1wLWd1aXRhcjogXFxmOGExO1xuJGZhLXZhci1hbmFseXRpY3M6IFxcZjY0MztcbiRmYS12YXItYW5jaG9yOiBcXGYxM2Q7XG4kZmEtdmFyLWFuZHJvaWQ6IFxcZjE3YjtcbiRmYS12YXItYW5nZWw6IFxcZjc3OTtcbiRmYS12YXItYW5nZWxsaXN0OiBcXGYyMDk7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcXGYxMDM7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcXGYxMDA7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXFxmMTAxO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFxcZjEwMjtcbiRmYS12YXItYW5nbGUtZG93bjogXFxmMTA3O1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcXGYxMDQ7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcXGYxMDU7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcXGYxMDY7XG4kZmEtdmFyLWFuZ3J5OiBcXGY1NTY7XG4kZmEtdmFyLWFuZ3J5Y3JlYXRpdmU6IFxcZjM2ZTtcbiRmYS12YXItYW5ndWxhcjogXFxmNDIwO1xuJGZhLXZhci1hbmtoOiBcXGY2NDQ7XG4kZmEtdmFyLWFwcC1zdG9yZTogXFxmMzZmO1xuJGZhLXZhci1hcHAtc3RvcmUtaW9zOiBcXGYzNzA7XG4kZmEtdmFyLWFwcGVyOiBcXGYzNzE7XG4kZmEtdmFyLWFwcGxlOiBcXGYxNzk7XG4kZmEtdmFyLWFwcGxlLWFsdDogXFxmNWQxO1xuJGZhLXZhci1hcHBsZS1jcmF0ZTogXFxmNmIxO1xuJGZhLXZhci1hcHBsZS1wYXk6IFxcZjQxNTtcbiRmYS12YXItYXJjaGl2ZTogXFxmMTg3O1xuJGZhLXZhci1hcmNod2F5OiBcXGY1NTc7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bjogXFxmMzU4O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6IFxcZjM1OTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodDogXFxmMzVhO1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwOiBcXGYzNWI7XG4kZmEtdmFyLWFycm93LWFsdC1kb3duOiBcXGYzNTQ7XG4kZmEtdmFyLWFycm93LWFsdC1mcm9tLWJvdHRvbTogXFxmMzQ2O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1sZWZ0OiBcXGYzNDc7XG4kZmEtdmFyLWFycm93LWFsdC1mcm9tLXJpZ2h0OiBcXGYzNDg7XG4kZmEtdmFyLWFycm93LWFsdC1mcm9tLXRvcDogXFxmMzQ5O1xuJGZhLXZhci1hcnJvdy1hbHQtbGVmdDogXFxmMzU1O1xuJGZhLXZhci1hcnJvdy1hbHQtcmlnaHQ6IFxcZjM1NjtcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1kb3duOiBcXGYzNTA7XG4kZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtbGVmdDogXFxmMzUxO1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0OiBcXGYzNTI7XG4kZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtdXA6IFxcZjM1MztcbiRmYS12YXItYXJyb3ctYWx0LXRvLWJvdHRvbTogXFxmMzRhO1xuJGZhLXZhci1hcnJvdy1hbHQtdG8tbGVmdDogXFxmMzRiO1xuJGZhLXZhci1hcnJvdy1hbHQtdG8tcmlnaHQ6IFxcZjM0YztcbiRmYS12YXItYXJyb3ctYWx0LXRvLXRvcDogXFxmMzRkO1xuJGZhLXZhci1hcnJvdy1hbHQtdXA6IFxcZjM1NztcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFxcZjBhYjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFxcZjBhODtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcXGYwYTk7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXFxmMGFhO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcXGYwNjM7XG4kZmEtdmFyLWFycm93LWZyb20tYm90dG9tOiBcXGYzNDI7XG4kZmEtdmFyLWFycm93LWZyb20tbGVmdDogXFxmMzQzO1xuJGZhLXZhci1hcnJvdy1mcm9tLXJpZ2h0OiBcXGYzNDQ7XG4kZmEtdmFyLWFycm93LWZyb20tdG9wOiBcXGYzNDU7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFxcZjA2MDtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFxcZjA2MTtcbiRmYS12YXItYXJyb3ctc3F1YXJlLWRvd246IFxcZjMzOTtcbiRmYS12YXItYXJyb3ctc3F1YXJlLWxlZnQ6IFxcZjMzYTtcbiRmYS12YXItYXJyb3ctc3F1YXJlLXJpZ2h0OiBcXGYzM2I7XG4kZmEtdmFyLWFycm93LXNxdWFyZS11cDogXFxmMzNjO1xuJGZhLXZhci1hcnJvdy10by1ib3R0b206IFxcZjMzZDtcbiRmYS12YXItYXJyb3ctdG8tbGVmdDogXFxmMzNlO1xuJGZhLXZhci1hcnJvdy10by1yaWdodDogXFxmMzQwO1xuJGZhLXZhci1hcnJvdy10by10b3A6IFxcZjM0MTtcbiRmYS12YXItYXJyb3ctdXA6IFxcZjA2MjtcbiRmYS12YXItYXJyb3dzOiBcXGYwNDc7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFxcZjBiMjtcbiRmYS12YXItYXJyb3dzLWFsdC1oOiBcXGYzMzc7XG4kZmEtdmFyLWFycm93cy1hbHQtdjogXFxmMzM4O1xuJGZhLXZhci1hcnJvd3MtaDogXFxmMDdlO1xuJGZhLXZhci1hcnJvd3MtdjogXFxmMDdkO1xuJGZhLXZhci1hcnRzdGF0aW9uOiBcXGY3N2E7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXFxmMmEyO1xuJGZhLXZhci1hc3RlcmlzazogXFxmMDY5O1xuJGZhLXZhci1hc3ltbWV0cmlrOiBcXGYzNzI7XG4kZmEtdmFyLWF0OiBcXGYxZmE7XG4kZmEtdmFyLWF0bGFzOiBcXGY1NTg7XG4kZmEtdmFyLWF0bGFzc2lhbjogXFxmNzdiO1xuJGZhLXZhci1hdG9tOiBcXGY1ZDI7XG4kZmEtdmFyLWF0b20tYWx0OiBcXGY1ZDM7XG4kZmEtdmFyLWF1ZGlibGU6IFxcZjM3MztcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFxcZjI5ZTtcbiRmYS12YXItYXV0b3ByZWZpeGVyOiBcXGY0MWM7XG4kZmEtdmFyLWF2aWFuZXg6IFxcZjM3NDtcbiRmYS12YXItYXZpYXRvOiBcXGY0MjE7XG4kZmEtdmFyLWF3YXJkOiBcXGY1NTk7XG4kZmEtdmFyLWF3czogXFxmMzc1O1xuJGZhLXZhci1heGU6IFxcZjZiMjtcbiRmYS12YXItYXhlLWJhdHRsZTogXFxmNmIzO1xuJGZhLXZhci1iYWJ5OiBcXGY3N2M7XG4kZmEtdmFyLWJhYnktY2FycmlhZ2U6IFxcZjc3ZDtcbiRmYS12YXItYmFja3BhY2s6IFxcZjVkNDtcbiRmYS12YXItYmFja3NwYWNlOiBcXGY1NWE7XG4kZmEtdmFyLWJhY2t3YXJkOiBcXGYwNGE7XG4kZmEtdmFyLWJhY29uOiBcXGY3ZTU7XG4kZmEtdmFyLWJhY3RlcmlhOiBcXGUwNTk7XG4kZmEtdmFyLWJhY3Rlcml1bTogXFxlMDVhO1xuJGZhLXZhci1iYWRnZTogXFxmMzM1O1xuJGZhLXZhci1iYWRnZS1jaGVjazogXFxmMzM2O1xuJGZhLXZhci1iYWRnZS1kb2xsYXI6IFxcZjY0NTtcbiRmYS12YXItYmFkZ2UtcGVyY2VudDogXFxmNjQ2O1xuJGZhLXZhci1iYWRnZS1zaGVyaWZmOiBcXGY4YTI7XG4kZmEtdmFyLWJhZGdlci1ob25leTogXFxmNmI0O1xuJGZhLXZhci1iYWdzLXNob3BwaW5nOiBcXGY4NDc7XG4kZmEtdmFyLWJhaGFpOiBcXGY2NjY7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFxcZjI0ZTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0OiBcXGY1MTU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQ6IFxcZjUxNjtcbiRmYS12YXItYmFsbC1waWxlOiBcXGY3N2U7XG4kZmEtdmFyLWJhbGxvdDogXFxmNzMyO1xuJGZhLXZhci1iYWxsb3QtY2hlY2s6IFxcZjczMztcbiRmYS12YXItYmFuOiBcXGYwNWU7XG4kZmEtdmFyLWJhbmQtYWlkOiBcXGY0NjI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcXGYyZDU7XG4kZmEtdmFyLWJhbmpvOiBcXGY4YTM7XG4kZmEtdmFyLWJhcmNvZGU6IFxcZjAyYTtcbiRmYS12YXItYmFyY29kZS1hbHQ6IFxcZjQ2MztcbiRmYS12YXItYmFyY29kZS1yZWFkOiBcXGY0NjQ7XG4kZmEtdmFyLWJhcmNvZGUtc2NhbjogXFxmNDY1O1xuJGZhLXZhci1iYXJzOiBcXGYwYzk7XG4kZmEtdmFyLWJhc2ViYWxsOiBcXGY0MzI7XG4kZmEtdmFyLWJhc2ViYWxsLWJhbGw6IFxcZjQzMztcbiRmYS12YXItYmFza2V0YmFsbC1iYWxsOiBcXGY0MzQ7XG4kZmEtdmFyLWJhc2tldGJhbGwtaG9vcDogXFxmNDM1O1xuJGZhLXZhci1iYXQ6IFxcZjZiNTtcbiRmYS12YXItYmF0aDogXFxmMmNkO1xuJGZhLXZhci1iYXR0ZXJ5LWJvbHQ6IFxcZjM3NjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXFxmMjQ0O1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFxcZjI0MDtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcXGYyNDI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXFxmMjQzO1xuJGZhLXZhci1iYXR0ZXJ5LXNsYXNoOiBcXGYzNzc7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFxcZjI0MTtcbiRmYS12YXItYmF0dGxlLW5ldDogXFxmODM1O1xuJGZhLXZhci1iZWQ6IFxcZjIzNjtcbiRmYS12YXItYmVkLWFsdDogXFxmOGY3O1xuJGZhLXZhci1iZWQtYnVuazogXFxmOGY4O1xuJGZhLXZhci1iZWQtZW1wdHk6IFxcZjhmOTtcbiRmYS12YXItYmVlcjogXFxmMGZjO1xuJGZhLXZhci1iZWhhbmNlOiBcXGYxYjQ7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcXGYxYjU7XG4kZmEtdmFyLWJlbGw6IFxcZjBmMztcbiRmYS12YXItYmVsbC1leGNsYW1hdGlvbjogXFxmODQ4O1xuJGZhLXZhci1iZWxsLW9uOiBcXGY4ZmE7XG4kZmEtdmFyLWJlbGwtcGx1czogXFxmODQ5O1xuJGZhLXZhci1iZWxsLXNjaG9vbDogXFxmNWQ1O1xuJGZhLXZhci1iZWxsLXNjaG9vbC1zbGFzaDogXFxmNWQ2O1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcXGYxZjY7XG4kZmEtdmFyLWJlbGxzOiBcXGY3N2Y7XG4kZmEtdmFyLWJldGFtYXg6IFxcZjhhNDtcbiRmYS12YXItYmV6aWVyLWN1cnZlOiBcXGY1NWI7XG4kZmEtdmFyLWJpYmxlOiBcXGY2NDc7XG4kZmEtdmFyLWJpY3ljbGU6IFxcZjIwNjtcbiRmYS12YXItYmlraW5nOiBcXGY4NGE7XG4kZmEtdmFyLWJpa2luZy1tb3VudGFpbjogXFxmODRiO1xuJGZhLXZhci1iaW1vYmplY3Q6IFxcZjM3ODtcbiRmYS12YXItYmlub2N1bGFyczogXFxmMWU1O1xuJGZhLXZhci1iaW9oYXphcmQ6IFxcZjc4MDtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXFxmMWZkO1xuJGZhLXZhci1iaXRidWNrZXQ6IFxcZjE3MTtcbiRmYS12YXItYml0Y29pbjogXFxmMzc5O1xuJGZhLXZhci1iaXR5OiBcXGYzN2E7XG4kZmEtdmFyLWJsYWNrLXRpZTogXFxmMjdlO1xuJGZhLXZhci1ibGFja2JlcnJ5OiBcXGYzN2I7XG4kZmEtdmFyLWJsYW5rZXQ6IFxcZjQ5ODtcbiRmYS12YXItYmxlbmRlcjogXFxmNTE3O1xuJGZhLXZhci1ibGVuZGVyLXBob25lOiBcXGY2YjY7XG4kZmEtdmFyLWJsaW5kOiBcXGYyOWQ7XG4kZmEtdmFyLWJsaW5kczogXFxmOGZiO1xuJGZhLXZhci1ibGluZHMtb3BlbjogXFxmOGZjO1xuJGZhLXZhci1ibGluZHMtcmFpc2VkOiBcXGY4ZmQ7XG4kZmEtdmFyLWJsb2c6IFxcZjc4MTtcbiRmYS12YXItYmxvZ2dlcjogXFxmMzdjO1xuJGZhLXZhci1ibG9nZ2VyLWI6IFxcZjM3ZDtcbiRmYS12YXItYmx1ZXRvb3RoOiBcXGYyOTM7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcXGYyOTQ7XG4kZmEtdmFyLWJvbGQ6IFxcZjAzMjtcbiRmYS12YXItYm9sdDogXFxmMGU3O1xuJGZhLXZhci1ib21iOiBcXGYxZTI7XG4kZmEtdmFyLWJvbmU6IFxcZjVkNztcbiRmYS12YXItYm9uZS1icmVhazogXFxmNWQ4O1xuJGZhLXZhci1ib25nOiBcXGY1NWM7XG4kZmEtdmFyLWJvb2s6IFxcZjAyZDtcbiRmYS12YXItYm9vay1hbHQ6IFxcZjVkOTtcbiRmYS12YXItYm9vay1kZWFkOiBcXGY2Yjc7XG4kZmEtdmFyLWJvb2staGVhcnQ6IFxcZjQ5OTtcbiRmYS12YXItYm9vay1tZWRpY2FsOiBcXGY3ZTY7XG4kZmEtdmFyLWJvb2stb3BlbjogXFxmNTE4O1xuJGZhLXZhci1ib29rLXJlYWRlcjogXFxmNWRhO1xuJGZhLXZhci1ib29rLXNwZWxsczogXFxmNmI4O1xuJGZhLXZhci1ib29rLXVzZXI6IFxcZjdlNztcbiRmYS12YXItYm9va21hcms6IFxcZjAyZTtcbiRmYS12YXItYm9va3M6IFxcZjVkYjtcbiRmYS12YXItYm9va3MtbWVkaWNhbDogXFxmN2U4O1xuJGZhLXZhci1ib29tYm94OiBcXGY4YTU7XG4kZmEtdmFyLWJvb3Q6IFxcZjc4MjtcbiRmYS12YXItYm9vdGgtY3VydGFpbjogXFxmNzM0O1xuJGZhLXZhci1ib290c3RyYXA6IFxcZjgzNjtcbiRmYS12YXItYm9yZGVyLWFsbDogXFxmODRjO1xuJGZhLXZhci1ib3JkZXItYm90dG9tOiBcXGY4NGQ7XG4kZmEtdmFyLWJvcmRlci1jZW50ZXItaDogXFxmODljO1xuJGZhLXZhci1ib3JkZXItY2VudGVyLXY6IFxcZjg5ZDtcbiRmYS12YXItYm9yZGVyLWlubmVyOiBcXGY4NGU7XG4kZmEtdmFyLWJvcmRlci1sZWZ0OiBcXGY4NGY7XG4kZmEtdmFyLWJvcmRlci1ub25lOiBcXGY4NTA7XG4kZmEtdmFyLWJvcmRlci1vdXRlcjogXFxmODUxO1xuJGZhLXZhci1ib3JkZXItcmlnaHQ6IFxcZjg1MjtcbiRmYS12YXItYm9yZGVyLXN0eWxlOiBcXGY4NTM7XG4kZmEtdmFyLWJvcmRlci1zdHlsZS1hbHQ6IFxcZjg1NDtcbiRmYS12YXItYm9yZGVyLXRvcDogXFxmODU1O1xuJGZhLXZhci1ib3ctYXJyb3c6IFxcZjZiOTtcbiRmYS12YXItYm93bGluZy1iYWxsOiBcXGY0MzY7XG4kZmEtdmFyLWJvd2xpbmctcGluczogXFxmNDM3O1xuJGZhLXZhci1ib3g6IFxcZjQ2NjtcbiRmYS12YXItYm94LWFsdDogXFxmNDlhO1xuJGZhLXZhci1ib3gtYmFsbG90OiBcXGY3MzU7XG4kZmEtdmFyLWJveC1jaGVjazogXFxmNDY3O1xuJGZhLXZhci1ib3gtZnJhZ2lsZTogXFxmNDliO1xuJGZhLXZhci1ib3gtZnVsbDogXFxmNDljO1xuJGZhLXZhci1ib3gtaGVhcnQ6IFxcZjQ5ZDtcbiRmYS12YXItYm94LW9wZW46IFxcZjQ5ZTtcbiRmYS12YXItYm94LXRpc3N1ZTogXFxlMDViO1xuJGZhLXZhci1ib3gtdXA6IFxcZjQ5ZjtcbiRmYS12YXItYm94LXVzZDogXFxmNGEwO1xuJGZhLXZhci1ib3hlczogXFxmNDY4O1xuJGZhLXZhci1ib3hlcy1hbHQ6IFxcZjRhMTtcbiRmYS12YXItYm94aW5nLWdsb3ZlOiBcXGY0Mzg7XG4kZmEtdmFyLWJyYWNrZXRzOiBcXGY3ZTk7XG4kZmEtdmFyLWJyYWNrZXRzLWN1cmx5OiBcXGY3ZWE7XG4kZmEtdmFyLWJyYWlsbGU6IFxcZjJhMTtcbiRmYS12YXItYnJhaW46IFxcZjVkYztcbiRmYS12YXItYnJlYWQtbG9hZjogXFxmN2ViO1xuJGZhLXZhci1icmVhZC1zbGljZTogXFxmN2VjO1xuJGZhLXZhci1icmllZmNhc2U6IFxcZjBiMTtcbiRmYS12YXItYnJpZWZjYXNlLW1lZGljYWw6IFxcZjQ2OTtcbiRmYS12YXItYnJpbmctZm9yd2FyZDogXFxmODU2O1xuJGZhLXZhci1icmluZy1mcm9udDogXFxmODU3O1xuJGZhLXZhci1icm9hZGNhc3QtdG93ZXI6IFxcZjUxOTtcbiRmYS12YXItYnJvb206IFxcZjUxYTtcbiRmYS12YXItYnJvd3NlcjogXFxmMzdlO1xuJGZhLXZhci1icnVzaDogXFxmNTVkO1xuJGZhLXZhci1idGM6IFxcZjE1YTtcbiRmYS12YXItYnVmZmVyOiBcXGY4Mzc7XG4kZmEtdmFyLWJ1ZzogXFxmMTg4O1xuJGZhLXZhci1idWlsZGluZzogXFxmMWFkO1xuJGZhLXZhci1idWxsaG9ybjogXFxmMGExO1xuJGZhLXZhci1idWxsc2V5ZTogXFxmMTQwO1xuJGZhLXZhci1idWxsc2V5ZS1hcnJvdzogXFxmNjQ4O1xuJGZhLXZhci1idWxsc2V5ZS1wb2ludGVyOiBcXGY2NDk7XG4kZmEtdmFyLWJ1cmdlci1zb2RhOiBcXGY4NTg7XG4kZmEtdmFyLWJ1cm46IFxcZjQ2YTtcbiRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZTogXFxmMzdmO1xuJGZhLXZhci1idXJyaXRvOiBcXGY3ZWQ7XG4kZmEtdmFyLWJ1czogXFxmMjA3O1xuJGZhLXZhci1idXMtYWx0OiBcXGY1NWU7XG4kZmEtdmFyLWJ1cy1zY2hvb2w6IFxcZjVkZDtcbiRmYS12YXItYnVzaW5lc3MtdGltZTogXFxmNjRhO1xuJGZhLXZhci1idXktbi1sYXJnZTogXFxmOGE2O1xuJGZhLXZhci1idXlzZWxsYWRzOiBcXGYyMGQ7XG4kZmEtdmFyLWNhYmluZXQtZmlsaW5nOiBcXGY2NGI7XG4kZmEtdmFyLWNhY3R1czogXFxmOGE3O1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcXGYxZWM7XG4kZmEtdmFyLWNhbGN1bGF0b3ItYWx0OiBcXGY2NGM7XG4kZmEtdmFyLWNhbGVuZGFyOiBcXGYxMzM7XG4kZmEtdmFyLWNhbGVuZGFyLWFsdDogXFxmMDczO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjazogXFxmMjc0O1xuJGZhLXZhci1jYWxlbmRhci1kYXk6IFxcZjc4MztcbiRmYS12YXItY2FsZW5kYXItZWRpdDogXFxmMzMzO1xuJGZhLXZhci1jYWxlbmRhci1leGNsYW1hdGlvbjogXFxmMzM0O1xuJGZhLXZhci1jYWxlbmRhci1taW51czogXFxmMjcyO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzOiBcXGYyNzE7XG4kZmEtdmFyLWNhbGVuZGFyLXN0YXI6IFxcZjczNjtcbiRmYS12YXItY2FsZW5kYXItdGltZXM6IFxcZjI3MztcbiRmYS12YXItY2FsZW5kYXItd2VlazogXFxmNzg0O1xuJGZhLXZhci1jYW1jb3JkZXI6IFxcZjhhODtcbiRmYS12YXItY2FtZXJhOiBcXGYwMzA7XG4kZmEtdmFyLWNhbWVyYS1hbHQ6IFxcZjMzMjtcbiRmYS12YXItY2FtZXJhLWhvbWU6IFxcZjhmZTtcbiRmYS12YXItY2FtZXJhLW1vdmllOiBcXGY4YTk7XG4kZmEtdmFyLWNhbWVyYS1wb2xhcm9pZDogXFxmOGFhO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFxcZjA4MztcbiRmYS12YXItY2FtcGZpcmU6IFxcZjZiYTtcbiRmYS12YXItY2FtcGdyb3VuZDogXFxmNmJiO1xuJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmOiBcXGY3ODU7XG4kZmEtdmFyLWNhbmRsZS1ob2xkZXI6IFxcZjZiYztcbiRmYS12YXItY2FuZHktY2FuZTogXFxmNzg2O1xuJGZhLXZhci1jYW5keS1jb3JuOiBcXGY2YmQ7XG4kZmEtdmFyLWNhbm5hYmlzOiBcXGY1NWY7XG4kZmEtdmFyLWNhcHN1bGVzOiBcXGY0NmI7XG4kZmEtdmFyLWNhcjogXFxmMWI5O1xuJGZhLXZhci1jYXItYWx0OiBcXGY1ZGU7XG4kZmEtdmFyLWNhci1iYXR0ZXJ5OiBcXGY1ZGY7XG4kZmEtdmFyLWNhci1idWlsZGluZzogXFxmODU5O1xuJGZhLXZhci1jYXItYnVtcDogXFxmNWUwO1xuJGZhLXZhci1jYXItYnVzOiBcXGY4NWE7XG4kZmEtdmFyLWNhci1jcmFzaDogXFxmNWUxO1xuJGZhLXZhci1jYXItZ2FyYWdlOiBcXGY1ZTI7XG4kZmEtdmFyLWNhci1tZWNoYW5pYzogXFxmNWUzO1xuJGZhLXZhci1jYXItc2lkZTogXFxmNWU0O1xuJGZhLXZhci1jYXItdGlsdDogXFxmNWU1O1xuJGZhLXZhci1jYXItd2FzaDogXFxmNWU2O1xuJGZhLXZhci1jYXJhdmFuOiBcXGY4ZmY7XG4kZmEtdmFyLWNhcmF2YW4tYWx0OiBcXGUwMDA7XG4kZmEtdmFyLWNhcmV0LWNpcmNsZS1kb3duOiBcXGYzMmQ7XG4kZmEtdmFyLWNhcmV0LWNpcmNsZS1sZWZ0OiBcXGYzMmU7XG4kZmEtdmFyLWNhcmV0LWNpcmNsZS1yaWdodDogXFxmMzMwO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtdXA6IFxcZjMzMTtcbiRmYS12YXItY2FyZXQtZG93bjogXFxmMGQ3O1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcXGYwZDk7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcXGYwZGE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duOiBcXGYxNTA7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0OiBcXGYxOTE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodDogXFxmMTUyO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtdXA6IFxcZjE1MTtcbiRmYS12YXItY2FyZXQtdXA6IFxcZjBkODtcbiRmYS12YXItY2Fycm90OiBcXGY3ODc7XG4kZmEtdmFyLWNhcnM6IFxcZjg1YjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcXGYyMTg7XG4kZmEtdmFyLWNhcnQtcGx1czogXFxmMjE3O1xuJGZhLXZhci1jYXNoLXJlZ2lzdGVyOiBcXGY3ODg7XG4kZmEtdmFyLWNhc3NldHRlLXRhcGU6IFxcZjhhYjtcbiRmYS12YXItY2F0OiBcXGY2YmU7XG4kZmEtdmFyLWNhdC1zcGFjZTogXFxlMDAxO1xuJGZhLXZhci1jYXVsZHJvbjogXFxmNmJmO1xuJGZhLXZhci1jYy1hbWF6b24tcGF5OiBcXGY0MmQ7XG4kZmEtdmFyLWNjLWFtZXg6IFxcZjFmMztcbiRmYS12YXItY2MtYXBwbGUtcGF5OiBcXGY0MTY7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcXGYyNGM7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcXGYxZjI7XG4kZmEtdmFyLWNjLWpjYjogXFxmMjRiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcXGYxZjE7XG4kZmEtdmFyLWNjLXBheXBhbDogXFxmMWY0O1xuJGZhLXZhci1jYy1zdHJpcGU6IFxcZjFmNTtcbiRmYS12YXItY2MtdmlzYTogXFxmMWYwO1xuJGZhLXZhci1jY3R2OiBcXGY4YWM7XG4kZmEtdmFyLWNlbnRlcmNvZGU6IFxcZjM4MDtcbiRmYS12YXItY2VudG9zOiBcXGY3ODk7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcXGYwYTM7XG4kZmEtdmFyLWNoYWlyOiBcXGY2YzA7XG4kZmEtdmFyLWNoYWlyLW9mZmljZTogXFxmNmMxO1xuJGZhLXZhci1jaGFsa2JvYXJkOiBcXGY1MWI7XG4kZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcjogXFxmNTFjO1xuJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uOiBcXGY1ZTc7XG4kZmEtdmFyLWNoYXJ0LWFyZWE6IFxcZjFmZTtcbiRmYS12YXItY2hhcnQtYmFyOiBcXGYwODA7XG4kZmEtdmFyLWNoYXJ0LWxpbmU6IFxcZjIwMTtcbiRmYS12YXItY2hhcnQtbGluZS1kb3duOiBcXGY2NGQ7XG4kZmEtdmFyLWNoYXJ0LW5ldHdvcms6IFxcZjc4YTtcbiRmYS12YXItY2hhcnQtcGllOiBcXGYyMDA7XG4kZmEtdmFyLWNoYXJ0LXBpZS1hbHQ6IFxcZjY0ZTtcbiRmYS12YXItY2hhcnQtc2NhdHRlcjogXFxmN2VlO1xuJGZhLXZhci1jaGVjazogXFxmMDBjO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFxcZjA1ODtcbiRmYS12YXItY2hlY2stZG91YmxlOiBcXGY1NjA7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXFxmMTRhO1xuJGZhLXZhci1jaGVlc2U6IFxcZjdlZjtcbiRmYS12YXItY2hlZXNlLXN3aXNzOiBcXGY3ZjA7XG4kZmEtdmFyLWNoZWVzZWJ1cmdlcjogXFxmN2YxO1xuJGZhLXZhci1jaGVzczogXFxmNDM5O1xuJGZhLXZhci1jaGVzcy1iaXNob3A6IFxcZjQzYTtcbiRmYS12YXItY2hlc3MtYmlzaG9wLWFsdDogXFxmNDNiO1xuJGZhLXZhci1jaGVzcy1ib2FyZDogXFxmNDNjO1xuJGZhLXZhci1jaGVzcy1jbG9jazogXFxmNDNkO1xuJGZhLXZhci1jaGVzcy1jbG9jay1hbHQ6IFxcZjQzZTtcbiRmYS12YXItY2hlc3Mta2luZzogXFxmNDNmO1xuJGZhLXZhci1jaGVzcy1raW5nLWFsdDogXFxmNDQwO1xuJGZhLXZhci1jaGVzcy1rbmlnaHQ6IFxcZjQ0MTtcbiRmYS12YXItY2hlc3Mta25pZ2h0LWFsdDogXFxmNDQyO1xuJGZhLXZhci1jaGVzcy1wYXduOiBcXGY0NDM7XG4kZmEtdmFyLWNoZXNzLXBhd24tYWx0OiBcXGY0NDQ7XG4kZmEtdmFyLWNoZXNzLXF1ZWVuOiBcXGY0NDU7XG4kZmEtdmFyLWNoZXNzLXF1ZWVuLWFsdDogXFxmNDQ2O1xuJGZhLXZhci1jaGVzcy1yb29rOiBcXGY0NDc7XG4kZmEtdmFyLWNoZXNzLXJvb2stYWx0OiBcXGY0NDg7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFxcZjEzYTtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXFxmMTM3O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXFxmMTM4O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXFxmMTM5O1xuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1kb3duOiBcXGYzMjI7XG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLWxlZnQ6IFxcZjMyMztcbiRmYS12YXItY2hldnJvbi1kb3VibGUtcmlnaHQ6IFxcZjMyNDtcbiRmYS12YXItY2hldnJvbi1kb3VibGUtdXA6IFxcZjMyNTtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcXGYwNzg7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXFxmMDUzO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcXGYwNTQ7XG4kZmEtdmFyLWNoZXZyb24tc3F1YXJlLWRvd246IFxcZjMyOTtcbiRmYS12YXItY2hldnJvbi1zcXVhcmUtbGVmdDogXFxmMzJhO1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1yaWdodDogXFxmMzJiO1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS11cDogXFxmMzJjO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcXGYwNzc7XG4kZmEtdmFyLWNoaWxkOiBcXGYxYWU7XG4kZmEtdmFyLWNoaW1uZXk6IFxcZjc4YjtcbiRmYS12YXItY2hyb21lOiBcXGYyNjg7XG4kZmEtdmFyLWNocm9tZWNhc3Q6IFxcZjgzODtcbiRmYS12YXItY2h1cmNoOiBcXGY1MWQ7XG4kZmEtdmFyLWNpcmNsZTogXFxmMTExO1xuJGZhLXZhci1jaXJjbGUtbm90Y2g6IFxcZjFjZTtcbiRmYS12YXItY2l0eTogXFxmNjRmO1xuJGZhLXZhci1jbGFyaW5ldDogXFxmOGFkO1xuJGZhLXZhci1jbGF3LW1hcmtzOiBcXGY2YzI7XG4kZmEtdmFyLWNsaW5pYy1tZWRpY2FsOiBcXGY3ZjI7XG4kZmEtdmFyLWNsaXBib2FyZDogXFxmMzI4O1xuJGZhLXZhci1jbGlwYm9hcmQtY2hlY2s6IFxcZjQ2YztcbiRmYS12YXItY2xpcGJvYXJkLWxpc3Q6IFxcZjQ2ZDtcbiRmYS12YXItY2xpcGJvYXJkLWxpc3QtY2hlY2s6IFxcZjczNztcbiRmYS12YXItY2xpcGJvYXJkLXByZXNjcmlwdGlvbjogXFxmNWU4O1xuJGZhLXZhci1jbGlwYm9hcmQtdXNlcjogXFxmN2YzO1xuJGZhLXZhci1jbG9jazogXFxmMDE3O1xuJGZhLXZhci1jbG9uZTogXFxmMjRkO1xuJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZzogXFxmMjBhO1xuJGZhLXZhci1jbG91ZDogXFxmMGMyO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXFxmMGVkO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQ6IFxcZjM4MTtcbiRmYS12YXItY2xvdWQtZHJpenpsZTogXFxmNzM4O1xuJGZhLXZhci1jbG91ZC1oYWlsOiBcXGY3Mzk7XG4kZmEtdmFyLWNsb3VkLWhhaWwtbWl4ZWQ6IFxcZjczYTtcbiRmYS12YXItY2xvdWQtbWVhdGJhbGw6IFxcZjczYjtcbiRmYS12YXItY2xvdWQtbW9vbjogXFxmNmMzO1xuJGZhLXZhci1jbG91ZC1tb29uLXJhaW46IFxcZjczYztcbiRmYS12YXItY2xvdWQtbXVzaWM6IFxcZjhhZTtcbiRmYS12YXItY2xvdWQtcmFpbjogXFxmNzNkO1xuJGZhLXZhci1jbG91ZC1yYWluYm93OiBcXGY3M2U7XG4kZmEtdmFyLWNsb3VkLXNob3dlcnM6IFxcZjczZjtcbiRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eTogXFxmNzQwO1xuJGZhLXZhci1jbG91ZC1zbGVldDogXFxmNzQxO1xuJGZhLXZhci1jbG91ZC1zbm93OiBcXGY3NDI7XG4kZmEtdmFyLWNsb3VkLXN1bjogXFxmNmM0O1xuJGZhLXZhci1jbG91ZC1zdW4tcmFpbjogXFxmNzQzO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFxcZjBlZTtcbiRmYS12YXItY2xvdWQtdXBsb2FkLWFsdDogXFxmMzgyO1xuJGZhLXZhci1jbG91ZHM6IFxcZjc0NDtcbiRmYS12YXItY2xvdWRzLW1vb246IFxcZjc0NTtcbiRmYS12YXItY2xvdWRzLXN1bjogXFxmNzQ2O1xuJGZhLXZhci1jbG91ZHNjYWxlOiBcXGYzODM7XG4kZmEtdmFyLWNsb3Vkc21pdGg6IFxcZjM4NDtcbiRmYS12YXItY2xvdWR2ZXJzaWZ5OiBcXGYzODU7XG4kZmEtdmFyLWNsdWI6IFxcZjMyNztcbiRmYS12YXItY29ja3RhaWw6IFxcZjU2MTtcbiRmYS12YXItY29kZTogXFxmMTIxO1xuJGZhLXZhci1jb2RlLWJyYW5jaDogXFxmMTI2O1xuJGZhLXZhci1jb2RlLWNvbW1pdDogXFxmMzg2O1xuJGZhLXZhci1jb2RlLW1lcmdlOiBcXGYzODc7XG4kZmEtdmFyLWNvZGVwZW46IFxcZjFjYjtcbiRmYS12YXItY29kaWVwaWU6IFxcZjI4NDtcbiRmYS12YXItY29mZmVlOiBcXGYwZjQ7XG4kZmEtdmFyLWNvZmZlZS1wb3Q6IFxcZTAwMjtcbiRmYS12YXItY29mZmVlLXRvZ286IFxcZjZjNTtcbiRmYS12YXItY29mZmluOiBcXGY2YzY7XG4kZmEtdmFyLWNvZmZpbi1jcm9zczogXFxlMDUxO1xuJGZhLXZhci1jb2c6IFxcZjAxMztcbiRmYS12YXItY29nczogXFxmMDg1O1xuJGZhLXZhci1jb2luOiBcXGY4NWM7XG4kZmEtdmFyLWNvaW5zOiBcXGY1MWU7XG4kZmEtdmFyLWNvbHVtbnM6IFxcZjBkYjtcbiRmYS12YXItY29tZXQ6IFxcZTAwMztcbiRmYS12YXItY29tbWVudDogXFxmMDc1O1xuJGZhLXZhci1jb21tZW50LWFsdDogXFxmMjdhO1xuJGZhLXZhci1jb21tZW50LWFsdC1jaGVjazogXFxmNGEyO1xuJGZhLXZhci1jb21tZW50LWFsdC1kb2xsYXI6IFxcZjY1MDtcbiRmYS12YXItY29tbWVudC1hbHQtZG90czogXFxmNGEzO1xuJGZhLXZhci1jb21tZW50LWFsdC1lZGl0OiBcXGY0YTQ7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOiBcXGY0YTU7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWxpbmVzOiBcXGY0YTY7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LW1lZGljYWw6IFxcZjdmNDtcbiRmYS12YXItY29tbWVudC1hbHQtbWludXM6IFxcZjRhNztcbiRmYS12YXItY29tbWVudC1hbHQtbXVzaWM6IFxcZjhhZjtcbiRmYS12YXItY29tbWVudC1hbHQtcGx1czogXFxmNGE4O1xuJGZhLXZhci1jb21tZW50LWFsdC1zbGFzaDogXFxmNGE5O1xuJGZhLXZhci1jb21tZW50LWFsdC1zbWlsZTogXFxmNGFhO1xuJGZhLXZhci1jb21tZW50LWFsdC10aW1lczogXFxmNGFiO1xuJGZhLXZhci1jb21tZW50LWNoZWNrOiBcXGY0YWM7XG4kZmEtdmFyLWNvbW1lbnQtZG9sbGFyOiBcXGY2NTE7XG4kZmEtdmFyLWNvbW1lbnQtZG90czogXFxmNGFkO1xuJGZhLXZhci1jb21tZW50LWVkaXQ6IFxcZjRhZTtcbiRmYS12YXItY29tbWVudC1leGNsYW1hdGlvbjogXFxmNGFmO1xuJGZhLXZhci1jb21tZW50LWxpbmVzOiBcXGY0YjA7XG4kZmEtdmFyLWNvbW1lbnQtbWVkaWNhbDogXFxmN2Y1O1xuJGZhLXZhci1jb21tZW50LW1pbnVzOiBcXGY0YjE7XG4kZmEtdmFyLWNvbW1lbnQtbXVzaWM6IFxcZjhiMDtcbiRmYS12YXItY29tbWVudC1wbHVzOiBcXGY0YjI7XG4kZmEtdmFyLWNvbW1lbnQtc2xhc2g6IFxcZjRiMztcbiRmYS12YXItY29tbWVudC1zbWlsZTogXFxmNGI0O1xuJGZhLXZhci1jb21tZW50LXRpbWVzOiBcXGY0YjU7XG4kZmEtdmFyLWNvbW1lbnRzOiBcXGYwODY7XG4kZmEtdmFyLWNvbW1lbnRzLWFsdDogXFxmNGI2O1xuJGZhLXZhci1jb21tZW50cy1hbHQtZG9sbGFyOiBcXGY2NTI7XG4kZmEtdmFyLWNvbW1lbnRzLWRvbGxhcjogXFxmNjUzO1xuJGZhLXZhci1jb21wYWN0LWRpc2M6IFxcZjUxZjtcbiRmYS12YXItY29tcGFzczogXFxmMTRlO1xuJGZhLXZhci1jb21wYXNzLXNsYXNoOiBcXGY1ZTk7XG4kZmEtdmFyLWNvbXByZXNzOiBcXGYwNjY7XG4kZmEtdmFyLWNvbXByZXNzLWFsdDogXFxmNDIyO1xuJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0OiBcXGY3OGM7XG4kZmEtdmFyLWNvbXByZXNzLXdpZGU6IFxcZjMyNjtcbiRmYS12YXItY29tcHV0ZXItY2xhc3NpYzogXFxmOGIxO1xuJGZhLXZhci1jb21wdXRlci1zcGVha2VyOiBcXGY4YjI7XG4kZmEtdmFyLWNvbmNpZXJnZS1iZWxsOiBcXGY1NjI7XG4kZmEtdmFyLWNvbmZsdWVuY2U6IFxcZjc4ZDtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFxcZjIwZTtcbiRmYS12YXItY29uc3RydWN0aW9uOiBcXGY4NWQ7XG4kZmEtdmFyLWNvbnRhaW5lci1zdG9yYWdlOiBcXGY0Yjc7XG4kZmEtdmFyLWNvbnRhbzogXFxmMjZkO1xuJGZhLXZhci1jb252ZXlvci1iZWx0OiBcXGY0NmU7XG4kZmEtdmFyLWNvbnZleW9yLWJlbHQtYWx0OiBcXGY0NmY7XG4kZmEtdmFyLWNvb2tpZTogXFxmNTYzO1xuJGZhLXZhci1jb29raWUtYml0ZTogXFxmNTY0O1xuJGZhLXZhci1jb3B5OiBcXGYwYzU7XG4kZmEtdmFyLWNvcHlyaWdodDogXFxmMWY5O1xuJGZhLXZhci1jb3JuOiBcXGY2Yzc7XG4kZmEtdmFyLWNvdHRvbi1idXJlYXU6IFxcZjg5ZTtcbiRmYS12YXItY291Y2g6IFxcZjRiODtcbiRmYS12YXItY293OiBcXGY2Yzg7XG4kZmEtdmFyLWNvd2JlbGw6IFxcZjhiMztcbiRmYS12YXItY293YmVsbC1tb3JlOiBcXGY4YjQ7XG4kZmEtdmFyLWNwYW5lbDogXFxmMzg4O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcXGYyNWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnk6IFxcZjRlNztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYzogXFxmNGU4O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OiBcXGY0ZTk7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6IFxcZjRlYTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZDogXFxmNGViO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkOiBcXGY0ZWM7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OiBcXGY0ZWQ7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6IFxcZjRlZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYTogXFxmNGVmO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOiBcXGY0ZjA7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czogXFxmNGYxO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOiBcXGY0ZjI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybzogXFxmNGYzO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXFxmMDlkO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1ibGFuazogXFxmMzg5O1xuJGZhLXZhci1jcmVkaXQtY2FyZC1mcm9udDogXFxmMzhhO1xuJGZhLXZhci1jcmlja2V0OiBcXGY0NDk7XG4kZmEtdmFyLWNyaXRpY2FsLXJvbGU6IFxcZjZjOTtcbiRmYS12YXItY3JvaXNzYW50OiBcXGY3ZjY7XG4kZmEtdmFyLWNyb3A6IFxcZjEyNTtcbiRmYS12YXItY3JvcC1hbHQ6IFxcZjU2NTtcbiRmYS12YXItY3Jvc3M6IFxcZjY1NDtcbiRmYS12YXItY3Jvc3NoYWlyczogXFxmMDViO1xuJGZhLXZhci1jcm93OiBcXGY1MjA7XG4kZmEtdmFyLWNyb3duOiBcXGY1MjE7XG4kZmEtdmFyLWNydXRjaDogXFxmN2Y3O1xuJGZhLXZhci1jcnV0Y2hlczogXFxmN2Y4O1xuJGZhLXZhci1jc3MzOiBcXGYxM2M7XG4kZmEtdmFyLWNzczMtYWx0OiBcXGYzOGI7XG4kZmEtdmFyLWN1YmU6IFxcZjFiMjtcbiRmYS12YXItY3ViZXM6IFxcZjFiMztcbiRmYS12YXItY3VybGluZzogXFxmNDRhO1xuJGZhLXZhci1jdXQ6IFxcZjBjNDtcbiRmYS12YXItY3V0dGxlZmlzaDogXFxmMzhjO1xuJGZhLXZhci1kLWFuZC1kOiBcXGYzOGQ7XG4kZmEtdmFyLWQtYW5kLWQtYmV5b25kOiBcXGY2Y2E7XG4kZmEtdmFyLWRhZ2dlcjogXFxmNmNiO1xuJGZhLXZhci1kYWlseW1vdGlvbjogXFxlMDUyO1xuJGZhLXZhci1kYXNoY3ViZTogXFxmMjEwO1xuJGZhLXZhci1kYXRhYmFzZTogXFxmMWMwO1xuJGZhLXZhci1kZWFmOiBcXGYyYTQ7XG4kZmEtdmFyLWRlYnVnOiBcXGY3Zjk7XG4kZmEtdmFyLWRlZXI6IFxcZjc4ZTtcbiRmYS12YXItZGVlci1ydWRvbHBoOiBcXGY3OGY7XG4kZmEtdmFyLWRlZXplcjogXFxlMDc3O1xuJGZhLXZhci1kZWxpY2lvdXM6IFxcZjFhNTtcbiRmYS12YXItZGVtb2NyYXQ6IFxcZjc0NztcbiRmYS12YXItZGVwbG95ZG9nOiBcXGYzOGU7XG4kZmEtdmFyLWRlc2twcm86IFxcZjM4ZjtcbiRmYS12YXItZGVza3RvcDogXFxmMTA4O1xuJGZhLXZhci1kZXNrdG9wLWFsdDogXFxmMzkwO1xuJGZhLXZhci1kZXY6IFxcZjZjYztcbiRmYS12YXItZGV2aWFudGFydDogXFxmMWJkO1xuJGZhLXZhci1kZXdwb2ludDogXFxmNzQ4O1xuJGZhLXZhci1kaGFybWFjaGFrcmE6IFxcZjY1NTtcbiRmYS12YXItZGhsOiBcXGY3OTA7XG4kZmEtdmFyLWRpYWdub3NlczogXFxmNDcwO1xuJGZhLXZhci1kaWFtb25kOiBcXGYyMTk7XG4kZmEtdmFyLWRpYXNwb3JhOiBcXGY3OTE7XG4kZmEtdmFyLWRpY2U6IFxcZjUyMjtcbiRmYS12YXItZGljZS1kMTA6IFxcZjZjZDtcbiRmYS12YXItZGljZS1kMTI6IFxcZjZjZTtcbiRmYS12YXItZGljZS1kMjA6IFxcZjZjZjtcbiRmYS12YXItZGljZS1kNDogXFxmNmQwO1xuJGZhLXZhci1kaWNlLWQ2OiBcXGY2ZDE7XG4kZmEtdmFyLWRpY2UtZDg6IFxcZjZkMjtcbiRmYS12YXItZGljZS1maXZlOiBcXGY1MjM7XG4kZmEtdmFyLWRpY2UtZm91cjogXFxmNTI0O1xuJGZhLXZhci1kaWNlLW9uZTogXFxmNTI1O1xuJGZhLXZhci1kaWNlLXNpeDogXFxmNTI2O1xuJGZhLXZhci1kaWNlLXRocmVlOiBcXGY1Mjc7XG4kZmEtdmFyLWRpY2UtdHdvOiBcXGY1Mjg7XG4kZmEtdmFyLWRpZ2c6IFxcZjFhNjtcbiRmYS12YXItZGlnZ2luZzogXFxmODVlO1xuJGZhLXZhci1kaWdpdGFsLW9jZWFuOiBcXGYzOTE7XG4kZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaDogXFxmNTY2O1xuJGZhLXZhci1kaXBsb21hOiBcXGY1ZWE7XG4kZmEtdmFyLWRpcmVjdGlvbnM6IFxcZjVlYjtcbiRmYS12YXItZGlzYy1kcml2ZTogXFxmOGI1O1xuJGZhLXZhci1kaXNjb3JkOiBcXGYzOTI7XG4kZmEtdmFyLWRpc2NvdXJzZTogXFxmMzkzO1xuJGZhLXZhci1kaXNlYXNlOiBcXGY3ZmE7XG4kZmEtdmFyLWRpdmlkZTogXFxmNTI5O1xuJGZhLXZhci1kaXp6eTogXFxmNTY3O1xuJGZhLXZhci1kbmE6IFxcZjQ3MTtcbiRmYS12YXItZG8tbm90LWVudGVyOiBcXGY1ZWM7XG4kZmEtdmFyLWRvY2h1YjogXFxmMzk0O1xuJGZhLXZhci1kb2NrZXI6IFxcZjM5NTtcbiRmYS12YXItZG9nOiBcXGY2ZDM7XG4kZmEtdmFyLWRvZy1sZWFzaGVkOiBcXGY2ZDQ7XG4kZmEtdmFyLWRvbGxhci1zaWduOiBcXGYxNTU7XG4kZmEtdmFyLWRvbGx5OiBcXGY0NzI7XG4kZmEtdmFyLWRvbGx5LWVtcHR5OiBcXGY0NzM7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQ6IFxcZjQ3NDtcbiRmYS12YXItZG9sbHktZmxhdGJlZC1hbHQ6IFxcZjQ3NTtcbiRmYS12YXItZG9sbHktZmxhdGJlZC1lbXB0eTogXFxmNDc2O1xuJGZhLXZhci1kb25hdGU6IFxcZjRiOTtcbiRmYS12YXItZG9vci1jbG9zZWQ6IFxcZjUyYTtcbiRmYS12YXItZG9vci1vcGVuOiBcXGY1MmI7XG4kZmEtdmFyLWRvdC1jaXJjbGU6IFxcZjE5MjtcbiRmYS12YXItZG92ZTogXFxmNGJhO1xuJGZhLXZhci1kb3dubG9hZDogXFxmMDE5O1xuJGZhLXZhci1kcmFmdDJkaWdpdGFsOiBcXGYzOTY7XG4kZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3M6IFxcZjU2ODtcbiRmYS12YXItZHJhZ29uOiBcXGY2ZDU7XG4kZmEtdmFyLWRyYXctY2lyY2xlOiBcXGY1ZWQ7XG4kZmEtdmFyLWRyYXctcG9seWdvbjogXFxmNWVlO1xuJGZhLXZhci1kcmF3LXNxdWFyZTogXFxmNWVmO1xuJGZhLXZhci1kcmVpZGVsOiBcXGY3OTI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcXGYxN2Q7XG4kZmEtdmFyLWRyaWJiYmxlLXNxdWFyZTogXFxmMzk3O1xuJGZhLXZhci1kcm9uZTogXFxmODVmO1xuJGZhLXZhci1kcm9uZS1hbHQ6IFxcZjg2MDtcbiRmYS12YXItZHJvcGJveDogXFxmMTZiO1xuJGZhLXZhci1kcnVtOiBcXGY1Njk7XG4kZmEtdmFyLWRydW0tc3RlZWxwYW46IFxcZjU2YTtcbiRmYS12YXItZHJ1bXN0aWNrOiBcXGY2ZDY7XG4kZmEtdmFyLWRydW1zdGljay1iaXRlOiBcXGY2ZDc7XG4kZmEtdmFyLWRydXBhbDogXFxmMWE5O1xuJGZhLXZhci1kcnllcjogXFxmODYxO1xuJGZhLXZhci1kcnllci1hbHQ6IFxcZjg2MjtcbiRmYS12YXItZHVjazogXFxmNmQ4O1xuJGZhLXZhci1kdW1iYmVsbDogXFxmNDRiO1xuJGZhLXZhci1kdW1wc3RlcjogXFxmNzkzO1xuJGZhLXZhci1kdW1wc3Rlci1maXJlOiBcXGY3OTQ7XG4kZmEtdmFyLWR1bmdlb246IFxcZjZkOTtcbiRmYS12YXItZHlhbG9nOiBcXGYzOTk7XG4kZmEtdmFyLWVhcjogXFxmNWYwO1xuJGZhLXZhci1lYXItbXVmZnM6IFxcZjc5NTtcbiRmYS12YXItZWFybHliaXJkczogXFxmMzlhO1xuJGZhLXZhci1lYmF5OiBcXGY0ZjQ7XG4kZmEtdmFyLWVjbGlwc2U6IFxcZjc0OTtcbiRmYS12YXItZWNsaXBzZS1hbHQ6IFxcZjc0YTtcbiRmYS12YXItZWRnZTogXFxmMjgyO1xuJGZhLXZhci1lZGdlLWxlZ2FjeTogXFxlMDc4O1xuJGZhLXZhci1lZGl0OiBcXGYwNDQ7XG4kZmEtdmFyLWVnZzogXFxmN2ZiO1xuJGZhLXZhci1lZ2ctZnJpZWQ6IFxcZjdmYztcbiRmYS12YXItZWplY3Q6IFxcZjA1MjtcbiRmYS12YXItZWxlbWVudG9yOiBcXGY0MzA7XG4kZmEtdmFyLWVsZXBoYW50OiBcXGY2ZGE7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFxcZjE0MTtcbiRmYS12YXItZWxsaXBzaXMtaC1hbHQ6IFxcZjM5YjtcbiRmYS12YXItZWxsaXBzaXMtdjogXFxmMTQyO1xuJGZhLXZhci1lbGxpcHNpcy12LWFsdDogXFxmMzljO1xuJGZhLXZhci1lbGxvOiBcXGY1ZjE7XG4kZmEtdmFyLWVtYmVyOiBcXGY0MjM7XG4kZmEtdmFyLWVtcGlyZTogXFxmMWQxO1xuJGZhLXZhci1lbXB0eS1zZXQ6IFxcZjY1NjtcbiRmYS12YXItZW5naW5lLXdhcm5pbmc6IFxcZjVmMjtcbiRmYS12YXItZW52ZWxvcGU6IFxcZjBlMDtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXFxmMmI2O1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLWRvbGxhcjogXFxmNjU3O1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQ6IFxcZjY1ODtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcXGYxOTk7XG4kZmEtdmFyLWVudmlyYTogXFxmMjk5O1xuJGZhLXZhci1lcXVhbHM6IFxcZjUyYztcbiRmYS12YXItZXJhc2VyOiBcXGYxMmQ7XG4kZmEtdmFyLWVybGFuZzogXFxmMzlkO1xuJGZhLXZhci1ldGhlcmV1bTogXFxmNDJlO1xuJGZhLXZhci1ldGhlcm5ldDogXFxmNzk2O1xuJGZhLXZhci1ldHN5OiBcXGYyZDc7XG4kZmEtdmFyLWV1cm8tc2lnbjogXFxmMTUzO1xuJGZhLXZhci1ldmVybm90ZTogXFxmODM5O1xuJGZhLXZhci1leGNoYW5nZTogXFxmMGVjO1xuJGZhLXZhci1leGNoYW5nZS1hbHQ6IFxcZjM2MjtcbiRmYS12YXItZXhjbGFtYXRpb246IFxcZjEyYTtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcXGYwNmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXNxdWFyZTogXFxmMzIxO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXFxmMDcxO1xuJGZhLXZhci1leHBhbmQ6IFxcZjA2NTtcbiRmYS12YXItZXhwYW5kLWFsdDogXFxmNDI0O1xuJGZhLXZhci1leHBhbmQtYXJyb3dzOiBcXGYzMWQ7XG4kZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0OiBcXGYzMWU7XG4kZmEtdmFyLWV4cGFuZC13aWRlOiBcXGYzMjA7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXFxmMjNlO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcXGYwOGU7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0OiBcXGYzNWQ7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcXGYxNGM7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDogXFxmMzYwO1xuJGZhLXZhci1leWU6IFxcZjA2ZTtcbiRmYS12YXItZXllLWRyb3BwZXI6IFxcZjFmYjtcbiRmYS12YXItZXllLWV2aWw6IFxcZjZkYjtcbiRmYS12YXItZXllLXNsYXNoOiBcXGYwNzA7XG4kZmEtdmFyLWZhY2Vib29rOiBcXGYwOWE7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFxcZjM5ZTtcbiRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyOiBcXGYzOWY7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXFxmMDgyO1xuJGZhLXZhci1mYW46IFxcZjg2MztcbiRmYS12YXItZmFuLXRhYmxlOiBcXGUwMDQ7XG4kZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOiBcXGY2ZGM7XG4kZmEtdmFyLWZhcm06IFxcZjg2NDtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXFxmMDQ5O1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFxcZjA1MDtcbiRmYS12YXItZmF1Y2V0OiBcXGUwMDU7XG4kZmEtdmFyLWZhdWNldC1kcmlwOiBcXGUwMDY7XG4kZmEtdmFyLWZheDogXFxmMWFjO1xuJGZhLXZhci1mZWF0aGVyOiBcXGY1MmQ7XG4kZmEtdmFyLWZlYXRoZXItYWx0OiBcXGY1NmI7XG4kZmEtdmFyLWZlZGV4OiBcXGY3OTc7XG4kZmEtdmFyLWZlZG9yYTogXFxmNzk4O1xuJGZhLXZhci1mZW1hbGU6IFxcZjE4MjtcbiRmYS12YXItZmllbGQtaG9ja2V5OiBcXGY0NGM7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kZmEtdmFyLWZpZ21hOiBcXGY3OTk7XG4kZmEtdmFyLWZpbGU6IFxcZjE1YjtcbiRmYS12YXItZmlsZS1hbHQ6IFxcZjE1YztcbiRmYS12YXItZmlsZS1hcmNoaXZlOiBcXGYxYzY7XG4kZmEtdmFyLWZpbGUtYXVkaW86IFxcZjFjNztcbiRmYS12YXItZmlsZS1jZXJ0aWZpY2F0ZTogXFxmNWYzO1xuJGZhLXZhci1maWxlLWNoYXJ0LWxpbmU6IFxcZjY1OTtcbiRmYS12YXItZmlsZS1jaGFydC1waWU6IFxcZjY1YTtcbiRmYS12YXItZmlsZS1jaGVjazogXFxmMzE2O1xuJGZhLXZhci1maWxlLWNvZGU6IFxcZjFjOTtcbiRmYS12YXItZmlsZS1jb250cmFjdDogXFxmNTZjO1xuJGZhLXZhci1maWxlLWNzdjogXFxmNmRkO1xuJGZhLXZhci1maWxlLWRvd25sb2FkOiBcXGY1NmQ7XG4kZmEtdmFyLWZpbGUtZWRpdDogXFxmMzFjO1xuJGZhLXZhci1maWxlLWV4Y2VsOiBcXGYxYzM7XG4kZmEtdmFyLWZpbGUtZXhjbGFtYXRpb246IFxcZjMxYTtcbiRmYS12YXItZmlsZS1leHBvcnQ6IFxcZjU2ZTtcbiRmYS12YXItZmlsZS1pbWFnZTogXFxmMWM1O1xuJGZhLXZhci1maWxlLWltcG9ydDogXFxmNTZmO1xuJGZhLXZhci1maWxlLWludm9pY2U6IFxcZjU3MDtcbiRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcjogXFxmNTcxO1xuJGZhLXZhci1maWxlLW1lZGljYWw6IFxcZjQ3NztcbiRmYS12YXItZmlsZS1tZWRpY2FsLWFsdDogXFxmNDc4O1xuJGZhLXZhci1maWxlLW1pbnVzOiBcXGYzMTg7XG4kZmEtdmFyLWZpbGUtbXVzaWM6IFxcZjhiNjtcbiRmYS12YXItZmlsZS1wZGY6IFxcZjFjMTtcbiRmYS12YXItZmlsZS1wbHVzOiBcXGYzMTk7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludDogXFxmMWM0O1xuJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbjogXFxmNTcyO1xuJGZhLXZhci1maWxlLXNlYXJjaDogXFxmODY1O1xuJGZhLXZhci1maWxlLXNpZ25hdHVyZTogXFxmNTczO1xuJGZhLXZhci1maWxlLXNwcmVhZHNoZWV0OiBcXGY2NWI7XG4kZmEtdmFyLWZpbGUtdGltZXM6IFxcZjMxNztcbiRmYS12YXItZmlsZS11cGxvYWQ6IFxcZjU3NDtcbiRmYS12YXItZmlsZS11c2VyOiBcXGY2NWM7XG4kZmEtdmFyLWZpbGUtdmlkZW86IFxcZjFjODtcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XG4kZmEtdmFyLWZpbGVzLW1lZGljYWw6IFxcZjdmZDtcbiRmYS12YXItZmlsbDogXFxmNTc1O1xuJGZhLXZhci1maWxsLWRyaXA6IFxcZjU3NjtcbiRmYS12YXItZmlsbTogXFxmMDA4O1xuJGZhLXZhci1maWxtLWFsdDogXFxmM2EwO1xuJGZhLXZhci1maWxtLWNhbmlzdGVyOiBcXGY4Yjc7XG4kZmEtdmFyLWZpbHRlcjogXFxmMGIwO1xuJGZhLXZhci1maW5nZXJwcmludDogXFxmNTc3O1xuJGZhLXZhci1maXJlOiBcXGYwNmQ7XG4kZmEtdmFyLWZpcmUtYWx0OiBcXGY3ZTQ7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcXGYxMzQ7XG4kZmEtdmFyLWZpcmUtc21va2U6IFxcZjc0YjtcbiRmYS12YXItZmlyZWZveDogXFxmMjY5O1xuJGZhLXZhci1maXJlZm94LWJyb3dzZXI6IFxcZTAwNztcbiRmYS12YXItZmlyZXBsYWNlOiBcXGY3OWE7XG4kZmEtdmFyLWZpcnN0LWFpZDogXFxmNDc5O1xuJGZhLXZhci1maXJzdC1vcmRlcjogXFxmMmIwO1xuJGZhLXZhci1maXJzdC1vcmRlci1hbHQ6IFxcZjUwYTtcbiRmYS12YXItZmlyc3RkcmFmdDogXFxmM2ExO1xuJGZhLXZhci1maXNoOiBcXGY1Nzg7XG4kZmEtdmFyLWZpc2gtY29va2VkOiBcXGY3ZmU7XG4kZmEtdmFyLWZpc3QtcmFpc2VkOiBcXGY2ZGU7XG4kZmEtdmFyLWZsYWc6IFxcZjAyNDtcbiRmYS12YXItZmxhZy1hbHQ6IFxcZjc0YztcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFxcZjExZTtcbiRmYS12YXItZmxhZy11c2E6IFxcZjc0ZDtcbiRmYS12YXItZmxhbWU6IFxcZjZkZjtcbiRmYS12YXItZmxhc2hsaWdodDogXFxmOGI4O1xuJGZhLXZhci1mbGFzazogXFxmMGMzO1xuJGZhLXZhci1mbGFzay1wb2lzb246IFxcZjZlMDtcbiRmYS12YXItZmxhc2stcG90aW9uOiBcXGY2ZTE7XG4kZmEtdmFyLWZsaWNrcjogXFxmMTZlO1xuJGZhLXZhci1mbGlwYm9hcmQ6IFxcZjQ0ZDtcbiRmYS12YXItZmxvd2VyOiBcXGY3ZmY7XG4kZmEtdmFyLWZsb3dlci1kYWZmb2RpbDogXFxmODAwO1xuJGZhLXZhci1mbG93ZXItdHVsaXA6IFxcZjgwMTtcbiRmYS12YXItZmx1c2hlZDogXFxmNTc5O1xuJGZhLXZhci1mbHV0ZTogXFxmOGI5O1xuJGZhLXZhci1mbHV4LWNhcGFjaXRvcjogXFxmOGJhO1xuJGZhLXZhci1mbHk6IFxcZjQxNztcbiRmYS12YXItZm9nOiBcXGY3NGU7XG4kZmEtdmFyLWZvbGRlcjogXFxmMDdiO1xuJGZhLXZhci1mb2xkZXItZG93bmxvYWQ6IFxcZTA1MztcbiRmYS12YXItZm9sZGVyLW1pbnVzOiBcXGY2NWQ7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcXGYwN2M7XG4kZmEtdmFyLWZvbGRlci1wbHVzOiBcXGY2NWU7XG4kZmEtdmFyLWZvbGRlci10aW1lczogXFxmNjVmO1xuJGZhLXZhci1mb2xkZXItdHJlZTogXFxmODAyO1xuJGZhLXZhci1mb2xkZXItdXBsb2FkOiBcXGUwNTQ7XG4kZmEtdmFyLWZvbGRlcnM6IFxcZjY2MDtcbiRmYS12YXItZm9udDogXFxmMDMxO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFxcZjJiNDtcbiRmYS12YXItZm9udC1hd2Vzb21lLWFsdDogXFxmMzVjO1xuJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZzogXFxmNDI1O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsOiBcXGY0ZTY7XG4kZmEtdmFyLWZvbnQtY2FzZTogXFxmODY2O1xuJGZhLXZhci1mb250aWNvbnM6IFxcZjI4MDtcbiRmYS12YXItZm9udGljb25zLWZpOiBcXGYzYTI7XG4kZmEtdmFyLWZvb3RiYWxsLWJhbGw6IFxcZjQ0ZTtcbiRmYS12YXItZm9vdGJhbGwtaGVsbWV0OiBcXGY0NGY7XG4kZmEtdmFyLWZvcmtsaWZ0OiBcXGY0N2E7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXFxmMjg2O1xuJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0OiBcXGYzYTM7XG4kZmEtdmFyLWZvcnVtYmVlOiBcXGYyMTE7XG4kZmEtdmFyLWZvcndhcmQ6IFxcZjA0ZTtcbiRmYS12YXItZm91cnNxdWFyZTogXFxmMTgwO1xuJGZhLXZhci1mcmFnaWxlOiBcXGY0YmI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcXGYyYzU7XG4kZmEtdmFyLWZyZWVic2Q6IFxcZjNhNDtcbiRmYS12YXItZnJlbmNoLWZyaWVzOiBcXGY4MDM7XG4kZmEtdmFyLWZyb2c6IFxcZjUyZTtcbiRmYS12YXItZnJvc3R5LWhlYWQ6IFxcZjc5YjtcbiRmYS12YXItZnJvd246IFxcZjExOTtcbiRmYS12YXItZnJvd24tb3BlbjogXFxmNTdhO1xuJGZhLXZhci1mdWxjcnVtOiBcXGY1MGI7XG4kZmEtdmFyLWZ1bmN0aW9uOiBcXGY2NjE7XG4kZmEtdmFyLWZ1bm5lbC1kb2xsYXI6IFxcZjY2MjtcbiRmYS12YXItZnV0Ym9sOiBcXGYxZTM7XG4kZmEtdmFyLWdhbGFjdGljLXJlcHVibGljOiBcXGY1MGM7XG4kZmEtdmFyLWdhbGFjdGljLXNlbmF0ZTogXFxmNTBkO1xuJGZhLXZhci1nYWxheHk6IFxcZTAwODtcbiRmYS12YXItZ2FtZS1ib2FyZDogXFxmODY3O1xuJGZhLXZhci1nYW1lLWJvYXJkLWFsdDogXFxmODY4O1xuJGZhLXZhci1nYW1lLWNvbnNvbGUtaGFuZGhlbGQ6IFxcZjhiYjtcbiRmYS12YXItZ2FtZXBhZDogXFxmMTFiO1xuJGZhLXZhci1nYW1lcGFkLWFsdDogXFxmOGJjO1xuJGZhLXZhci1nYXJhZ2U6IFxcZTAwOTtcbiRmYS12YXItZ2FyYWdlLWNhcjogXFxlMDBhO1xuJGZhLXZhci1nYXJhZ2Utb3BlbjogXFxlMDBiO1xuJGZhLXZhci1nYXMtcHVtcDogXFxmNTJmO1xuJGZhLXZhci1nYXMtcHVtcC1zbGFzaDogXFxmNWY0O1xuJGZhLXZhci1nYXZlbDogXFxmMGUzO1xuJGZhLXZhci1nZW06IFxcZjNhNTtcbiRmYS12YXItZ2VuZGVybGVzczogXFxmMjJkO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcXGYyNjU7XG4kZmEtdmFyLWdnOiBcXGYyNjA7XG4kZmEtdmFyLWdnLWNpcmNsZTogXFxmMjYxO1xuJGZhLXZhci1naG9zdDogXFxmNmUyO1xuJGZhLXZhci1naWZ0OiBcXGYwNmI7XG4kZmEtdmFyLWdpZnQtY2FyZDogXFxmNjYzO1xuJGZhLXZhci1naWZ0czogXFxmNzljO1xuJGZhLXZhci1naW5nZXJicmVhZC1tYW46IFxcZjc5ZDtcbiRmYS12YXItZ2l0OiBcXGYxZDM7XG4kZmEtdmFyLWdpdC1hbHQ6IFxcZjg0MTtcbiRmYS12YXItZ2l0LXNxdWFyZTogXFxmMWQyO1xuJGZhLXZhci1naXRodWI6IFxcZjA5YjtcbiRmYS12YXItZ2l0aHViLWFsdDogXFxmMTEzO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcXGYwOTI7XG4kZmEtdmFyLWdpdGtyYWtlbjogXFxmM2E2O1xuJGZhLXZhci1naXRsYWI6IFxcZjI5NjtcbiRmYS12YXItZ2l0dGVyOiBcXGY0MjY7XG4kZmEtdmFyLWdsYXNzOiBcXGY4MDQ7XG4kZmEtdmFyLWdsYXNzLWNoYW1wYWduZTogXFxmNzllO1xuJGZhLXZhci1nbGFzcy1jaGVlcnM6IFxcZjc5ZjtcbiRmYS12YXItZ2xhc3MtY2l0cnVzOiBcXGY4Njk7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmk6IFxcZjAwMDtcbiRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQ6IFxcZjU3YjtcbiRmYS12YXItZ2xhc3Mtd2hpc2tleTogXFxmN2EwO1xuJGZhLXZhci1nbGFzcy13aGlza2V5LXJvY2tzOiBcXGY3YTE7XG4kZmEtdmFyLWdsYXNzZXM6IFxcZjUzMDtcbiRmYS12YXItZ2xhc3Nlcy1hbHQ6IFxcZjVmNTtcbiRmYS12YXItZ2xpZGU6IFxcZjJhNTtcbiRmYS12YXItZ2xpZGUtZzogXFxmMmE2O1xuJGZhLXZhci1nbG9iZTogXFxmMGFjO1xuJGZhLXZhci1nbG9iZS1hZnJpY2E6IFxcZjU3YztcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcbiRmYS12YXItZ2xvYmUtYXNpYTogXFxmNTdlO1xuJGZhLXZhci1nbG9iZS1ldXJvcGU6IFxcZjdhMjtcbiRmYS12YXItZ2xvYmUtc25vdzogXFxmN2EzO1xuJGZhLXZhci1nbG9iZS1zdGFuZDogXFxmNWY2O1xuJGZhLXZhci1nb2ZvcmU6IFxcZjNhNztcbiRmYS12YXItZ29sZi1iYWxsOiBcXGY0NTA7XG4kZmEtdmFyLWdvbGYtY2x1YjogXFxmNDUxO1xuJGZhLXZhci1nb29kcmVhZHM6IFxcZjNhODtcbiRmYS12YXItZ29vZHJlYWRzLWc6IFxcZjNhOTtcbiRmYS12YXItZ29vZ2xlOiBcXGYxYTA7XG4kZmEtdmFyLWdvb2dsZS1kcml2ZTogXFxmM2FhO1xuJGZhLXZhci1nb29nbGUtcGF5OiBcXGUwNzk7XG4kZmEtdmFyLWdvb2dsZS1wbGF5OiBcXGYzYWI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcXGYyYjM7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWc6IFxcZjBkNTtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcXGYwZDQ7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFxcZjFlZTtcbiRmYS12YXItZ29wdXJhbTogXFxmNjY0O1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXFxmMTlkO1xuJGZhLXZhci1ncmFtb3Bob25lOiBcXGY4YmQ7XG4kZmEtdmFyLWdyYXRpcGF5OiBcXGYxODQ7XG4kZmEtdmFyLWdyYXY6IFxcZjJkNjtcbiRmYS12YXItZ3JlYXRlci10aGFuOiBcXGY1MzE7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbDogXFxmNTMyO1xuJGZhLXZhci1ncmltYWNlOiBcXGY1N2Y7XG4kZmEtdmFyLWdyaW46IFxcZjU4MDtcbiRmYS12YXItZ3Jpbi1hbHQ6IFxcZjU4MTtcbiRmYS12YXItZ3Jpbi1iZWFtOiBcXGY1ODI7XG4kZmEtdmFyLWdyaW4tYmVhbS1zd2VhdDogXFxmNTgzO1xuJGZhLXZhci1ncmluLWhlYXJ0czogXFxmNTg0O1xuJGZhLXZhci1ncmluLXNxdWludDogXFxmNTg1O1xuJGZhLXZhci1ncmluLXNxdWludC10ZWFyczogXFxmNTg2O1xuJGZhLXZhci1ncmluLXN0YXJzOiBcXGY1ODc7XG4kZmEtdmFyLWdyaW4tdGVhcnM6IFxcZjU4ODtcbiRmYS12YXItZ3Jpbi10b25ndWU6IFxcZjU4OTtcbiRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50OiBcXGY1OGE7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbms6IFxcZjU4YjtcbiRmYS12YXItZ3Jpbi13aW5rOiBcXGY1OGM7XG4kZmEtdmFyLWdyaXAtaG9yaXpvbnRhbDogXFxmNThkO1xuJGZhLXZhci1ncmlwLWxpbmVzOiBcXGY3YTQ7XG4kZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWw6IFxcZjdhNTtcbiRmYS12YXItZ3JpcC12ZXJ0aWNhbDogXFxmNThlO1xuJGZhLXZhci1ncmlwZmlyZTogXFxmM2FjO1xuJGZhLXZhci1ncnVudDogXFxmM2FkO1xuJGZhLXZhci1ndWl0YXI6IFxcZjdhNjtcbiRmYS12YXItZ3VpdGFyLWVsZWN0cmljOiBcXGY4YmU7XG4kZmEtdmFyLWd1aXRhcnM6IFxcZjhiZjtcbiRmYS12YXItZ3VscDogXFxmM2FlO1xuJGZhLXZhci1oLXNxdWFyZTogXFxmMGZkO1xuJGZhLXZhci1oMTogXFxmMzEzO1xuJGZhLXZhci1oMjogXFxmMzE0O1xuJGZhLXZhci1oMzogXFxmMzE1O1xuJGZhLXZhci1oNDogXFxmODZhO1xuJGZhLXZhci1oYWNrZXItbmV3czogXFxmMWQ0O1xuJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmU6IFxcZjNhZjtcbiRmYS12YXItaGFja2VycmFuazogXFxmNWY3O1xuJGZhLXZhci1oYW1idXJnZXI6IFxcZjgwNTtcbiRmYS12YXItaGFtbWVyOiBcXGY2ZTM7XG4kZmEtdmFyLWhhbW1lci13YXI6IFxcZjZlNDtcbiRmYS12YXItaGFtc2E6IFxcZjY2NTtcbiRmYS12YXItaGFuZC1oZWFydDogXFxmNGJjO1xuJGZhLXZhci1oYW5kLWhvbGRpbmc6IFxcZjRiZDtcbiRmYS12YXItaGFuZC1ob2xkaW5nLWJveDogXFxmNDdiO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQ6IFxcZjRiZTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLW1hZ2ljOiBcXGY2ZTU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1tZWRpY2FsOiBcXGUwNWM7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1zZWVkbGluZzogXFxmNGJmO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkOiBcXGY0YzA7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy13YXRlcjogXFxmNGMxO1xuJGZhLXZhci1oYW5kLWxpemFyZDogXFxmMjU4O1xuJGZhLXZhci1oYW5kLW1pZGRsZS1maW5nZXI6IFxcZjgwNjtcbiRmYS12YXItaGFuZC1wYXBlcjogXFxmMjU2O1xuJGZhLXZhci1oYW5kLXBlYWNlOiBcXGYyNWI7XG4kZmEtdmFyLWhhbmQtcG9pbnQtZG93bjogXFxmMGE3O1xuJGZhLXZhci1oYW5kLXBvaW50LWxlZnQ6IFxcZjBhNTtcbiRmYS12YXItaGFuZC1wb2ludC1yaWdodDogXFxmMGE0O1xuJGZhLXZhci1oYW5kLXBvaW50LXVwOiBcXGYwYTY7XG4kZmEtdmFyLWhhbmQtcG9pbnRlcjogXFxmMjVhO1xuJGZhLXZhci1oYW5kLXJlY2VpdmluZzogXFxmNDdjO1xuJGZhLXZhci1oYW5kLXJvY2s6IFxcZjI1NTtcbiRmYS12YXItaGFuZC1zY2lzc29yczogXFxmMjU3O1xuJGZhLXZhci1oYW5kLXNwYXJrbGVzOiBcXGUwNWQ7XG4kZmEtdmFyLWhhbmQtc3BvY2s6IFxcZjI1OTtcbiRmYS12YXItaGFuZHM6IFxcZjRjMjtcbiRmYS12YXItaGFuZHMtaGVhcnQ6IFxcZjRjMztcbiRmYS12YXItaGFuZHMtaGVscGluZzogXFxmNGM0O1xuJGZhLXZhci1oYW5kcy11c2Q6IFxcZjRjNTtcbiRmYS12YXItaGFuZHMtd2FzaDogXFxlMDVlO1xuJGZhLXZhci1oYW5kc2hha2U6IFxcZjJiNTtcbiRmYS12YXItaGFuZHNoYWtlLWFsdDogXFxmNGM2O1xuJGZhLXZhci1oYW5kc2hha2UtYWx0LXNsYXNoOiBcXGUwNWY7XG4kZmEtdmFyLWhhbmRzaGFrZS1zbGFzaDogXFxlMDYwO1xuJGZhLXZhci1oYW51a2lhaDogXFxmNmU2O1xuJGZhLXZhci1oYXJkLWhhdDogXFxmODA3O1xuJGZhLXZhci1oYXNodGFnOiBcXGYyOTI7XG4kZmEtdmFyLWhhdC1jaGVmOiBcXGY4NmI7XG4kZmEtdmFyLWhhdC1jb3dib3k6IFxcZjhjMDtcbiRmYS12YXItaGF0LWNvd2JveS1zaWRlOiBcXGY4YzE7XG4kZmEtdmFyLWhhdC1zYW50YTogXFxmN2E3O1xuJGZhLXZhci1oYXQtd2ludGVyOiBcXGY3YTg7XG4kZmEtdmFyLWhhdC13aXRjaDogXFxmNmU3O1xuJGZhLXZhci1oYXQtd2l6YXJkOiBcXGY2ZTg7XG4kZmEtdmFyLWhkZDogXFxmMGEwO1xuJGZhLXZhci1oZWFkLXNpZGU6IFxcZjZlOTtcbiRmYS12YXItaGVhZC1zaWRlLWJyYWluOiBcXGY4MDg7XG4kZmEtdmFyLWhlYWQtc2lkZS1jb3VnaDogXFxlMDYxO1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2g6IFxcZTA2MjtcbiRmYS12YXItaGVhZC1zaWRlLWhlYWRwaG9uZXM6IFxcZjhjMjtcbiRmYS12YXItaGVhZC1zaWRlLW1hc2s6IFxcZTA2MztcbiRmYS12YXItaGVhZC1zaWRlLW1lZGljYWw6IFxcZjgwOTtcbiRmYS12YXItaGVhZC1zaWRlLXZpcnVzOiBcXGUwNjQ7XG4kZmEtdmFyLWhlYWQtdnI6IFxcZjZlYTtcbiRmYS12YXItaGVhZGluZzogXFxmMWRjO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcXGYwMjU7XG4kZmEtdmFyLWhlYWRwaG9uZXMtYWx0OiBcXGY1OGY7XG4kZmEtdmFyLWhlYWRzZXQ6IFxcZjU5MDtcbiRmYS12YXItaGVhcnQ6IFxcZjAwNDtcbiRmYS12YXItaGVhcnQtYnJva2VuOiBcXGY3YTk7XG4kZmEtdmFyLWhlYXJ0LWNpcmNsZTogXFxmNGM3O1xuJGZhLXZhci1oZWFydC1yYXRlOiBcXGY1Zjg7XG4kZmEtdmFyLWhlYXJ0LXNxdWFyZTogXFxmNGM4O1xuJGZhLXZhci1oZWFydGJlYXQ6IFxcZjIxZTtcbiRmYS12YXItaGVhdDogXFxlMDBjO1xuJGZhLXZhci1oZWxpY29wdGVyOiBcXGY1MzM7XG4kZmEtdmFyLWhlbG1ldC1iYXR0bGU6IFxcZjZlYjtcbiRmYS12YXItaGV4YWdvbjogXFxmMzEyO1xuJGZhLXZhci1oaWdobGlnaHRlcjogXFxmNTkxO1xuJGZhLXZhci1oaWtpbmc6IFxcZjZlYztcbiRmYS12YXItaGlwcG86IFxcZjZlZDtcbiRmYS12YXItaGlwczogXFxmNDUyO1xuJGZhLXZhci1oaXJlLWEtaGVscGVyOiBcXGYzYjA7XG4kZmEtdmFyLWhpc3Rvcnk6IFxcZjFkYTtcbiRmYS12YXItaG9ja2V5LW1hc2s6IFxcZjZlZTtcbiRmYS12YXItaG9ja2V5LXB1Y2s6IFxcZjQ1MztcbiRmYS12YXItaG9ja2V5LXN0aWNrczogXFxmNDU0O1xuJGZhLXZhci1ob2xseS1iZXJyeTogXFxmN2FhO1xuJGZhLXZhci1ob21lOiBcXGYwMTU7XG4kZmEtdmFyLWhvbWUtYWx0OiBcXGY4MGE7XG4kZmEtdmFyLWhvbWUtaGVhcnQ6IFxcZjRjOTtcbiRmYS12YXItaG9tZS1sZzogXFxmODBiO1xuJGZhLXZhci1ob21lLWxnLWFsdDogXFxmODBjO1xuJGZhLXZhci1ob29kLWNsb2FrOiBcXGY2ZWY7XG4kZmEtdmFyLWhvb2xpOiBcXGY0Mjc7XG4kZmEtdmFyLWhvcml6b250YWwtcnVsZTogXFxmODZjO1xuJGZhLXZhci1ob3JuYmlsbDogXFxmNTkyO1xuJGZhLXZhci1ob3JzZTogXFxmNmYwO1xuJGZhLXZhci1ob3JzZS1oZWFkOiBcXGY3YWI7XG4kZmEtdmFyLWhvcnNlLXNhZGRsZTogXFxmOGMzO1xuJGZhLXZhci1ob3NwaXRhbDogXFxmMGY4O1xuJGZhLXZhci1ob3NwaXRhbC1hbHQ6IFxcZjQ3ZDtcbiRmYS12YXItaG9zcGl0YWwtc3ltYm9sOiBcXGY0N2U7XG4kZmEtdmFyLWhvc3BpdGFsLXVzZXI6IFxcZjgwZDtcbiRmYS12YXItaG9zcGl0YWxzOiBcXGY4MGU7XG4kZmEtdmFyLWhvdC10dWI6IFxcZjU5MztcbiRmYS12YXItaG90ZG9nOiBcXGY4MGY7XG4kZmEtdmFyLWhvdGVsOiBcXGY1OTQ7XG4kZmEtdmFyLWhvdGphcjogXFxmM2IxO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFxcZjI1NDtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXFxmMjUzO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXFxmMjUyO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFxcZjI1MTtcbiRmYS12YXItaG91c2U6IFxcZTAwZDtcbiRmYS12YXItaG91c2UtZGFtYWdlOiBcXGY2ZjE7XG4kZmEtdmFyLWhvdXNlLWRheTogXFxlMDBlO1xuJGZhLXZhci1ob3VzZS1mbG9vZDogXFxmNzRmO1xuJGZhLXZhci1ob3VzZS1sZWF2ZTogXFxlMDBmO1xuJGZhLXZhci1ob3VzZS1uaWdodDogXFxlMDEwO1xuJGZhLXZhci1ob3VzZS1yZXR1cm46IFxcZTAxMTtcbiRmYS12YXItaG91c2Utc2lnbmFsOiBcXGUwMTI7XG4kZmEtdmFyLWhvdXNlLXVzZXI6IFxcZTA2NTtcbiRmYS12YXItaG91eno6IFxcZjI3YztcbiRmYS12YXItaHJ5dm5pYTogXFxmNmYyO1xuJGZhLXZhci1odG1sNTogXFxmMTNiO1xuJGZhLXZhci1odWJzcG90OiBcXGYzYjI7XG4kZmEtdmFyLWh1bWlkaXR5OiBcXGY3NTA7XG4kZmEtdmFyLWh1cnJpY2FuZTogXFxmNzUxO1xuJGZhLXZhci1pLWN1cnNvcjogXFxmMjQ2O1xuJGZhLXZhci1pY2UtY3JlYW06IFxcZjgxMDtcbiRmYS12YXItaWNlLXNrYXRlOiBcXGY3YWM7XG4kZmEtdmFyLWljaWNsZXM6IFxcZjdhZDtcbiRmYS12YXItaWNvbnM6IFxcZjg2ZDtcbiRmYS12YXItaWNvbnMtYWx0OiBcXGY4NmU7XG4kZmEtdmFyLWlkLWJhZGdlOiBcXGYyYzE7XG4kZmEtdmFyLWlkLWNhcmQ6IFxcZjJjMjtcbiRmYS12YXItaWQtY2FyZC1hbHQ6IFxcZjQ3ZjtcbiRmYS12YXItaWRlYWw6IFxcZTAxMztcbiRmYS12YXItaWdsb286IFxcZjdhZTtcbiRmYS12YXItaW1hZ2U6IFxcZjAzZTtcbiRmYS12YXItaW1hZ2UtcG9sYXJvaWQ6IFxcZjhjNDtcbiRmYS12YXItaW1hZ2VzOiBcXGYzMDI7XG4kZmEtdmFyLWltZGI6IFxcZjJkODtcbiRmYS12YXItaW5ib3g6IFxcZjAxYztcbiRmYS12YXItaW5ib3gtaW46IFxcZjMxMDtcbiRmYS12YXItaW5ib3gtb3V0OiBcXGYzMTE7XG4kZmEtdmFyLWluZGVudDogXFxmMDNjO1xuJGZhLXZhci1pbmR1c3RyeTogXFxmMjc1O1xuJGZhLXZhci1pbmR1c3RyeS1hbHQ6IFxcZjNiMztcbiRmYS12YXItaW5maW5pdHk6IFxcZjUzNDtcbiRmYS12YXItaW5mbzogXFxmMTI5O1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXFxmMDVhO1xuJGZhLXZhci1pbmZvLXNxdWFyZTogXFxmMzBmO1xuJGZhLXZhci1pbmhhbGVyOiBcXGY1Zjk7XG4kZmEtdmFyLWluc3RhZ3JhbTogXFxmMTZkO1xuJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlOiBcXGUwNTU7XG4kZmEtdmFyLWludGVncmFsOiBcXGY2Njc7XG4kZmEtdmFyLWludGVyY29tOiBcXGY3YWY7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcXGYyNmI7XG4kZmEtdmFyLWludGVyc2VjdGlvbjogXFxmNjY4O1xuJGZhLXZhci1pbnZlbnRvcnk6IFxcZjQ4MDtcbiRmYS12YXItaW52aXNpb246IFxcZjdiMDtcbiRmYS12YXItaW94aG9zdDogXFxmMjA4O1xuJGZhLXZhci1pc2xhbmQtdHJvcGljYWw6IFxcZjgxMTtcbiRmYS12YXItaXRhbGljOiBcXGYwMzM7XG4kZmEtdmFyLWl0Y2gtaW86IFxcZjgzYTtcbiRmYS12YXItaXR1bmVzOiBcXGYzYjQ7XG4kZmEtdmFyLWl0dW5lcy1ub3RlOiBcXGYzYjU7XG4kZmEtdmFyLWphY2stby1sYW50ZXJuOiBcXGYzMGU7XG4kZmEtdmFyLWphdmE6IFxcZjRlNDtcbiRmYS12YXItamVkaTogXFxmNjY5O1xuJGZhLXZhci1qZWRpLW9yZGVyOiBcXGY1MGU7XG4kZmEtdmFyLWplbmtpbnM6IFxcZjNiNjtcbiRmYS12YXItamlyYTogXFxmN2IxO1xuJGZhLXZhci1qb2dldDogXFxmM2I3O1xuJGZhLXZhci1qb2ludDogXFxmNTk1O1xuJGZhLXZhci1qb29tbGE6IFxcZjFhYTtcbiRmYS12YXItam91cm5hbC13aGlsbHM6IFxcZjY2YTtcbiRmYS12YXItam95c3RpY2s6IFxcZjhjNTtcbiRmYS12YXItanM6IFxcZjNiODtcbiRmYS12YXItanMtc3F1YXJlOiBcXGYzYjk7XG4kZmEtdmFyLWpzZmlkZGxlOiBcXGYxY2M7XG4kZmEtdmFyLWp1ZzogXFxmOGM2O1xuJGZhLXZhci1rYWFiYTogXFxmNjZiO1xuJGZhLXZhci1rYWdnbGU6IFxcZjVmYTtcbiRmYS12YXIta2F6b286IFxcZjhjNztcbiRmYS12YXIta2VybmluZzogXFxmODZmO1xuJGZhLXZhci1rZXk6IFxcZjA4NDtcbiRmYS12YXIta2V5LXNrZWxldG9uOiBcXGY2ZjM7XG4kZmEtdmFyLWtleWJhc2U6IFxcZjRmNTtcbiRmYS12YXIta2V5Ym9hcmQ6IFxcZjExYztcbiRmYS12YXIta2V5Y2RuOiBcXGYzYmE7XG4kZmEtdmFyLWtleW5vdGU6IFxcZjY2YztcbiRmYS12YXIta2hhbmRhOiBcXGY2NmQ7XG4kZmEtdmFyLWtpY2tzdGFydGVyOiBcXGYzYmI7XG4kZmEtdmFyLWtpY2tzdGFydGVyLWs6IFxcZjNiYztcbiRmYS12YXIta2lkbmV5czogXFxmNWZiO1xuJGZhLXZhci1raXNzOiBcXGY1OTY7XG4kZmEtdmFyLWtpc3MtYmVhbTogXFxmNTk3O1xuJGZhLXZhci1raXNzLXdpbmstaGVhcnQ6IFxcZjU5ODtcbiRmYS12YXIta2l0ZTogXFxmNmY0O1xuJGZhLXZhci1raXdpLWJpcmQ6IFxcZjUzNTtcbiRmYS12YXIta25pZmUta2l0Y2hlbjogXFxmNmY1O1xuJGZhLXZhci1rb3J2dWU6IFxcZjQyZjtcbiRmYS12YXItbGFtYmRhOiBcXGY2NmU7XG4kZmEtdmFyLWxhbXA6IFxcZjRjYTtcbiRmYS12YXItbGFtcC1kZXNrOiBcXGUwMTQ7XG4kZmEtdmFyLWxhbXAtZmxvb3I6IFxcZTAxNTtcbiRmYS12YXItbGFuZG1hcms6IFxcZjY2ZjtcbiRmYS12YXItbGFuZG1hcmstYWx0OiBcXGY3NTI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcXGYxYWI7XG4kZmEtdmFyLWxhcHRvcDogXFxmMTA5O1xuJGZhLXZhci1sYXB0b3AtY29kZTogXFxmNWZjO1xuJGZhLXZhci1sYXB0b3AtaG91c2U6IFxcZTA2NjtcbiRmYS12YXItbGFwdG9wLW1lZGljYWw6IFxcZjgxMjtcbiRmYS12YXItbGFyYXZlbDogXFxmM2JkO1xuJGZhLXZhci1sYXNzbzogXFxmOGM4O1xuJGZhLXZhci1sYXN0Zm06IFxcZjIwMjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXFxmMjAzO1xuJGZhLXZhci1sYXVnaDogXFxmNTk5O1xuJGZhLXZhci1sYXVnaC1iZWFtOiBcXGY1OWE7XG4kZmEtdmFyLWxhdWdoLXNxdWludDogXFxmNTliO1xuJGZhLXZhci1sYXVnaC13aW5rOiBcXGY1OWM7XG4kZmEtdmFyLWxheWVyLWdyb3VwOiBcXGY1ZmQ7XG4kZmEtdmFyLWxheWVyLW1pbnVzOiBcXGY1ZmU7XG4kZmEtdmFyLWxheWVyLXBsdXM6IFxcZjVmZjtcbiRmYS12YXItbGVhZjogXFxmMDZjO1xuJGZhLXZhci1sZWFmLWhlYXJ0OiBcXGY0Y2I7XG4kZmEtdmFyLWxlYWYtbWFwbGU6IFxcZjZmNjtcbiRmYS12YXItbGVhZi1vYWs6IFxcZjZmNztcbiRmYS12YXItbGVhbnB1YjogXFxmMjEyO1xuJGZhLXZhci1sZW1vbjogXFxmMDk0O1xuJGZhLXZhci1sZXNzOiBcXGY0MWQ7XG4kZmEtdmFyLWxlc3MtdGhhbjogXFxmNTM2O1xuJGZhLXZhci1sZXNzLXRoYW4tZXF1YWw6IFxcZjUzNztcbiRmYS12YXItbGV2ZWwtZG93bjogXFxmMTQ5O1xuJGZhLXZhci1sZXZlbC1kb3duLWFsdDogXFxmM2JlO1xuJGZhLXZhci1sZXZlbC11cDogXFxmMTQ4O1xuJGZhLXZhci1sZXZlbC11cC1hbHQ6IFxcZjNiZjtcbiRmYS12YXItbGlmZS1yaW5nOiBcXGYxY2Q7XG4kZmEtdmFyLWxpZ2h0LWNlaWxpbmc6IFxcZTAxNjtcbiRmYS12YXItbGlnaHQtc3dpdGNoOiBcXGUwMTc7XG4kZmEtdmFyLWxpZ2h0LXN3aXRjaC1vZmY6IFxcZTAxODtcbiRmYS12YXItbGlnaHQtc3dpdGNoLW9uOiBcXGUwMTk7XG4kZmEtdmFyLWxpZ2h0YnVsYjogXFxmMGViO1xuJGZhLXZhci1saWdodGJ1bGItZG9sbGFyOiBcXGY2NzA7XG4kZmEtdmFyLWxpZ2h0YnVsYi1leGNsYW1hdGlvbjogXFxmNjcxO1xuJGZhLXZhci1saWdodGJ1bGItb246IFxcZjY3MjtcbiRmYS12YXItbGlnaHRidWxiLXNsYXNoOiBcXGY2NzM7XG4kZmEtdmFyLWxpZ2h0cy1ob2xpZGF5OiBcXGY3YjI7XG4kZmEtdmFyLWxpbmU6IFxcZjNjMDtcbiRmYS12YXItbGluZS1jb2x1bW5zOiBcXGY4NzA7XG4kZmEtdmFyLWxpbmUtaGVpZ2h0OiBcXGY4NzE7XG4kZmEtdmFyLWxpbms6IFxcZjBjMTtcbiRmYS12YXItbGlua2VkaW46IFxcZjA4YztcbiRmYS12YXItbGlua2VkaW4taW46IFxcZjBlMTtcbiRmYS12YXItbGlub2RlOiBcXGYyYjg7XG4kZmEtdmFyLWxpbnV4OiBcXGYxN2M7XG4kZmEtdmFyLWxpcHM6IFxcZjYwMDtcbiRmYS12YXItbGlyYS1zaWduOiBcXGYxOTU7XG4kZmEtdmFyLWxpc3Q6IFxcZjAzYTtcbiRmYS12YXItbGlzdC1hbHQ6IFxcZjAyMjtcbiRmYS12YXItbGlzdC1tdXNpYzogXFxmOGM5O1xuJGZhLXZhci1saXN0LW9sOiBcXGYwY2I7XG4kZmEtdmFyLWxpc3QtdWw6IFxcZjBjYTtcbiRmYS12YXItbG9jYXRpb246IFxcZjYwMTtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFxcZjEyNDtcbiRmYS12YXItbG9jYXRpb24tY2lyY2xlOiBcXGY2MDI7XG4kZmEtdmFyLWxvY2F0aW9uLXNsYXNoOiBcXGY2MDM7XG4kZmEtdmFyLWxvY2s6IFxcZjAyMztcbiRmYS12YXItbG9jay1hbHQ6IFxcZjMwZDtcbiRmYS12YXItbG9jay1vcGVuOiBcXGYzYzE7XG4kZmEtdmFyLWxvY2stb3Blbi1hbHQ6IFxcZjNjMjtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bjogXFxmMzA5O1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1sZWZ0OiBcXGYzMGE7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0OiBcXGYzMGI7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwOiBcXGYzMGM7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXFxmMTc1O1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFxcZjE3NztcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXFxmMTc4O1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcXGYxNzY7XG4kZmEtdmFyLWxvdmVzZWF0OiBcXGY0Y2M7XG4kZmEtdmFyLWxvdy12aXNpb246IFxcZjJhODtcbiRmYS12YXItbHVjaGFkb3I6IFxcZjQ1NTtcbiRmYS12YXItbHVnZ2FnZS1jYXJ0OiBcXGY1OWQ7XG4kZmEtdmFyLWx1bmdzOiBcXGY2MDQ7XG4kZmEtdmFyLWx1bmdzLXZpcnVzOiBcXGUwNjc7XG4kZmEtdmFyLWx5ZnQ6IFxcZjNjMztcbiRmYS12YXItbWFjZTogXFxmNmY4O1xuJGZhLXZhci1tYWdlbnRvOiBcXGYzYzQ7XG4kZmEtdmFyLW1hZ2ljOiBcXGYwZDA7XG4kZmEtdmFyLW1hZ25ldDogXFxmMDc2O1xuJGZhLXZhci1tYWlsLWJ1bGs6IFxcZjY3NDtcbiRmYS12YXItbWFpbGJveDogXFxmODEzO1xuJGZhLXZhci1tYWlsY2hpbXA6IFxcZjU5ZTtcbiRmYS12YXItbWFsZTogXFxmMTgzO1xuJGZhLXZhci1tYW5kYWxvcmlhbjogXFxmNTBmO1xuJGZhLXZhci1tYW5kb2xpbjogXFxmNmY5O1xuJGZhLXZhci1tYXA6IFxcZjI3OTtcbiRmYS12YXItbWFwLW1hcmtlZDogXFxmNTlmO1xuJGZhLXZhci1tYXAtbWFya2VkLWFsdDogXFxmNWEwO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcXGYwNDE7XG4kZmEtdmFyLW1hcC1tYXJrZXItYWx0OiBcXGYzYzU7XG4kZmEtdmFyLW1hcC1tYXJrZXItYWx0LXNsYXNoOiBcXGY2MDU7XG4kZmEtdmFyLW1hcC1tYXJrZXItY2hlY2s6IFxcZjYwNjtcbiRmYS12YXItbWFwLW1hcmtlci1lZGl0OiBcXGY2MDc7XG4kZmEtdmFyLW1hcC1tYXJrZXItZXhjbGFtYXRpb246IFxcZjYwODtcbiRmYS12YXItbWFwLW1hcmtlci1taW51czogXFxmNjA5O1xuJGZhLXZhci1tYXAtbWFya2VyLXBsdXM6IFxcZjYwYTtcbiRmYS12YXItbWFwLW1hcmtlci1xdWVzdGlvbjogXFxmNjBiO1xuJGZhLXZhci1tYXAtbWFya2VyLXNsYXNoOiBcXGY2MGM7XG4kZmEtdmFyLW1hcC1tYXJrZXItc21pbGU6IFxcZjYwZDtcbiRmYS12YXItbWFwLW1hcmtlci10aW1lczogXFxmNjBlO1xuJGZhLXZhci1tYXAtcGluOiBcXGYyNzY7XG4kZmEtdmFyLW1hcC1zaWduczogXFxmMjc3O1xuJGZhLXZhci1tYXJrZG93bjogXFxmNjBmO1xuJGZhLXZhci1tYXJrZXI6IFxcZjVhMTtcbiRmYS12YXItbWFyczogXFxmMjIyO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXFxmMjI3O1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXFxmMjI5O1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcXGYyMmI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFxcZjIyYTtcbiRmYS12YXItbWFzazogXFxmNmZhO1xuJGZhLXZhci1tYXN0b2RvbjogXFxmNGY2O1xuJGZhLXZhci1tYXhjZG46IFxcZjEzNjtcbiRmYS12YXItbWRiOiBcXGY4Y2E7XG4kZmEtdmFyLW1lYXQ6IFxcZjgxNDtcbiRmYS12YXItbWVkYWw6IFxcZjVhMjtcbiRmYS12YXItbWVkYXBwczogXFxmM2M2O1xuJGZhLXZhci1tZWRpdW06IFxcZjIzYTtcbiRmYS12YXItbWVkaXVtLW06IFxcZjNjNztcbiRmYS12YXItbWVka2l0OiBcXGYwZmE7XG4kZmEtdmFyLW1lZHJ0OiBcXGYzYzg7XG4kZmEtdmFyLW1lZXR1cDogXFxmMmUwO1xuJGZhLXZhci1tZWdhcGhvbmU6IFxcZjY3NTtcbiRmYS12YXItbWVnYXBvcnQ6IFxcZjVhMztcbiRmYS12YXItbWVoOiBcXGYxMWE7XG4kZmEtdmFyLW1laC1ibGFuazogXFxmNWE0O1xuJGZhLXZhci1tZWgtcm9sbGluZy1leWVzOiBcXGY1YTU7XG4kZmEtdmFyLW1lbW9yeTogXFxmNTM4O1xuJGZhLXZhci1tZW5kZWxleTogXFxmN2IzO1xuJGZhLXZhci1tZW5vcmFoOiBcXGY2NzY7XG4kZmEtdmFyLW1lcmN1cnk6IFxcZjIyMztcbiRmYS12YXItbWV0ZW9yOiBcXGY3NTM7XG4kZmEtdmFyLW1pY3JvYmxvZzogXFxlMDFhO1xuJGZhLXZhci1taWNyb2NoaXA6IFxcZjJkYjtcbiRmYS12YXItbWljcm9waG9uZTogXFxmMTMwO1xuJGZhLXZhci1taWNyb3Bob25lLWFsdDogXFxmM2M5O1xuJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaDogXFxmNTM5O1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcXGYxMzE7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc3RhbmQ6IFxcZjhjYjtcbiRmYS12YXItbWljcm9zY29wZTogXFxmNjEwO1xuJGZhLXZhci1taWNyb3NvZnQ6IFxcZjNjYTtcbiRmYS12YXItbWljcm93YXZlOiBcXGUwMWI7XG4kZmEtdmFyLW1pbmQtc2hhcmU6IFxcZjY3NztcbiRmYS12YXItbWludXM6IFxcZjA2ODtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcXGYwNTY7XG4kZmEtdmFyLW1pbnVzLWhleGFnb246IFxcZjMwNztcbiRmYS12YXItbWludXMtb2N0YWdvbjogXFxmMzA4O1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFxcZjE0NjtcbiRmYS12YXItbWlzdGxldG9lOiBcXGY3YjQ7XG4kZmEtdmFyLW1pdHRlbjogXFxmN2I1O1xuJGZhLXZhci1taXg6IFxcZjNjYjtcbiRmYS12YXItbWl4Y2xvdWQ6IFxcZjI4OTtcbiRmYS12YXItbWl4ZXI6IFxcZTA1NjtcbiRmYS12YXItbWl6dW5pOiBcXGYzY2M7XG4kZmEtdmFyLW1vYmlsZTogXFxmMTBiO1xuJGZhLXZhci1tb2JpbGUtYWx0OiBcXGYzY2Q7XG4kZmEtdmFyLW1vYmlsZS1hbmRyb2lkOiBcXGYzY2U7XG4kZmEtdmFyLW1vYmlsZS1hbmRyb2lkLWFsdDogXFxmM2NmO1xuJGZhLXZhci1tb2R4OiBcXGYyODU7XG4kZmEtdmFyLW1vbmVybzogXFxmM2QwO1xuJGZhLXZhci1tb25leS1iaWxsOiBcXGYwZDY7XG4kZmEtdmFyLW1vbmV5LWJpbGwtYWx0OiBcXGYzZDE7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZTogXFxmNTNhO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0OiBcXGY1M2I7XG4kZmEtdmFyLW1vbmV5LWNoZWNrOiBcXGY1M2M7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWFsdDogXFxmNTNkO1xuJGZhLXZhci1tb25leS1jaGVjay1lZGl0OiBcXGY4NzI7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWVkaXQtYWx0OiBcXGY4NzM7XG4kZmEtdmFyLW1vbml0b3ItaGVhcnQtcmF0ZTogXFxmNjExO1xuJGZhLXZhci1tb25rZXk6IFxcZjZmYjtcbiRmYS12YXItbW9udW1lbnQ6IFxcZjVhNjtcbiRmYS12YXItbW9vbjogXFxmMTg2O1xuJGZhLXZhci1tb29uLWNsb3VkOiBcXGY3NTQ7XG4kZmEtdmFyLW1vb24tc3RhcnM6IFxcZjc1NTtcbiRmYS12YXItbW9ydGFyLXBlc3RsZTogXFxmNWE3O1xuJGZhLXZhci1tb3NxdWU6IFxcZjY3ODtcbiRmYS12YXItbW90b3JjeWNsZTogXFxmMjFjO1xuJGZhLXZhci1tb3VudGFpbjogXFxmNmZjO1xuJGZhLXZhci1tb3VudGFpbnM6IFxcZjZmZDtcbiRmYS12YXItbW91c2U6IFxcZjhjYztcbiRmYS12YXItbW91c2UtYWx0OiBcXGY4Y2Q7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFxcZjI0NTtcbiRmYS12YXItbXAzLXBsYXllcjogXFxmOGNlO1xuJGZhLXZhci1tdWc6IFxcZjg3NDtcbiRmYS12YXItbXVnLWhvdDogXFxmN2I2O1xuJGZhLXZhci1tdWctbWFyc2htYWxsb3dzOiBcXGY3Yjc7XG4kZmEtdmFyLW11Zy10ZWE6IFxcZjg3NTtcbiRmYS12YXItbXVzaWM6IFxcZjAwMTtcbiRmYS12YXItbXVzaWMtYWx0OiBcXGY4Y2Y7XG4kZmEtdmFyLW11c2ljLWFsdC1zbGFzaDogXFxmOGQwO1xuJGZhLXZhci1tdXNpYy1zbGFzaDogXFxmOGQxO1xuJGZhLXZhci1uYXBzdGVyOiBcXGYzZDI7XG4kZmEtdmFyLW5hcndoYWw6IFxcZjZmZTtcbiRmYS12YXItbmVvczogXFxmNjEyO1xuJGZhLXZhci1uZXR3b3JrLXdpcmVkOiBcXGY2ZmY7XG4kZmEtdmFyLW5ldXRlcjogXFxmMjJjO1xuJGZhLXZhci1uZXdzcGFwZXI6IFxcZjFlYTtcbiRmYS12YXItbmltYmxyOiBcXGY1YTg7XG4kZmEtdmFyLW5vZGU6IFxcZjQxOTtcbiRmYS12YXItbm9kZS1qczogXFxmM2QzO1xuJGZhLXZhci1ub3QtZXF1YWw6IFxcZjUzZTtcbiRmYS12YXItbm90ZXMtbWVkaWNhbDogXFxmNDgxO1xuJGZhLXZhci1ucG06IFxcZjNkNDtcbiRmYS12YXItbnM4OiBcXGYzZDU7XG4kZmEtdmFyLW51dHJpdGlvbml4OiBcXGYzZDY7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXFxmMjQ3O1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXFxmMjQ4O1xuJGZhLXZhci1vY3RhZ29uOiBcXGYzMDY7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFxcZjI2MztcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFxcZjI2NDtcbiRmYS12YXItb2lsLWNhbjogXFxmNjEzO1xuJGZhLXZhci1vaWwtdGVtcDogXFxmNjE0O1xuJGZhLXZhci1vbGQtcmVwdWJsaWM6IFxcZjUxMDtcbiRmYS12YXItb206IFxcZjY3OTtcbiRmYS12YXItb21lZ2E6IFxcZjY3YTtcbiRmYS12YXItb3BlbmNhcnQ6IFxcZjIzZDtcbiRmYS12YXItb3BlbmlkOiBcXGYxOWI7XG4kZmEtdmFyLW9wZXJhOiBcXGYyNmE7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFxcZjIzYztcbiRmYS12YXItb3JjaWQ6IFxcZjhkMjtcbiRmYS12YXItb3JuYW1lbnQ6IFxcZjdiODtcbiRmYS12YXItb3NpOiBcXGY0MWE7XG4kZmEtdmFyLW90dGVyOiBcXGY3MDA7XG4kZmEtdmFyLW91dGRlbnQ6IFxcZjAzYjtcbiRmYS12YXItb3V0bGV0OiBcXGUwMWM7XG4kZmEtdmFyLW92ZW46IFxcZTAxZDtcbiRmYS12YXItb3ZlcmxpbmU6IFxcZjg3NjtcbiRmYS12YXItcGFnZS1icmVhazogXFxmODc3O1xuJGZhLXZhci1wYWdlNDogXFxmM2Q3O1xuJGZhLXZhci1wYWdlbGluZXM6IFxcZjE4YztcbiRmYS12YXItcGFnZXI6IFxcZjgxNTtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFxcZjFmYztcbiRmYS12YXItcGFpbnQtYnJ1c2gtYWx0OiBcXGY1YTk7XG4kZmEtdmFyLXBhaW50LXJvbGxlcjogXFxmNWFhO1xuJGZhLXZhci1wYWxldHRlOiBcXGY1M2Y7XG4kZmEtdmFyLXBhbGZlZDogXFxmM2Q4O1xuJGZhLXZhci1wYWxsZXQ6IFxcZjQ4MjtcbiRmYS12YXItcGFsbGV0LWFsdDogXFxmNDgzO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXFxmMWQ4O1xuJGZhLXZhci1wYXBlcmNsaXA6IFxcZjBjNjtcbiRmYS12YXItcGFyYWNodXRlLWJveDogXFxmNGNkO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFxcZjFkZDtcbiRmYS12YXItcGFyYWdyYXBoLXJ0bDogXFxmODc4O1xuJGZhLXZhci1wYXJraW5nOiBcXGY1NDA7XG4kZmEtdmFyLXBhcmtpbmctY2lyY2xlOiBcXGY2MTU7XG4kZmEtdmFyLXBhcmtpbmctY2lyY2xlLXNsYXNoOiBcXGY2MTY7XG4kZmEtdmFyLXBhcmtpbmctc2xhc2g6IFxcZjYxNztcbiRmYS12YXItcGFzc3BvcnQ6IFxcZjVhYjtcbiRmYS12YXItcGFzdGFmYXJpYW5pc206IFxcZjY3YjtcbiRmYS12YXItcGFzdGU6IFxcZjBlYTtcbiRmYS12YXItcGF0cmVvbjogXFxmM2Q5O1xuJGZhLXZhci1wYXVzZTogXFxmMDRjO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFxcZjI4YjtcbiRmYS12YXItcGF3OiBcXGYxYjA7XG4kZmEtdmFyLXBhdy1hbHQ6IFxcZjcwMTtcbiRmYS12YXItcGF3LWNsYXdzOiBcXGY3MDI7XG4kZmEtdmFyLXBheXBhbDogXFxmMWVkO1xuJGZhLXZhci1wZWFjZTogXFxmNjdjO1xuJGZhLXZhci1wZWdhc3VzOiBcXGY3MDM7XG4kZmEtdmFyLXBlbjogXFxmMzA0O1xuJGZhLXZhci1wZW4tYWx0OiBcXGYzMDU7XG4kZmEtdmFyLXBlbi1mYW5jeTogXFxmNWFjO1xuJGZhLXZhci1wZW4tbmliOiBcXGY1YWQ7XG4kZmEtdmFyLXBlbi1zcXVhcmU6IFxcZjE0YjtcbiRmYS12YXItcGVuY2lsOiBcXGYwNDA7XG4kZmEtdmFyLXBlbmNpbC1hbHQ6IFxcZjMwMztcbiRmYS12YXItcGVuY2lsLXBhaW50YnJ1c2g6IFxcZjYxODtcbiRmYS12YXItcGVuY2lsLXJ1bGVyOiBcXGY1YWU7XG4kZmEtdmFyLXBlbm5hbnQ6IFxcZjQ1NjtcbiRmYS12YXItcGVubnktYXJjYWRlOiBcXGY3MDQ7XG4kZmEtdmFyLXBlb3BsZS1hcnJvd3M6IFxcZTA2ODtcbiRmYS12YXItcGVvcGxlLWNhcnJ5OiBcXGY0Y2U7XG4kZmEtdmFyLXBlcHBlci1ob3Q6IFxcZjgxNjtcbiRmYS12YXItcGVyY2VudDogXFxmMjk1O1xuJGZhLXZhci1wZXJjZW50YWdlOiBcXGY1NDE7XG4kZmEtdmFyLXBlcmlzY29wZTogXFxmM2RhO1xuJGZhLXZhci1wZXJzb24tYm9vdGg6IFxcZjc1NjtcbiRmYS12YXItcGVyc29uLWNhcnJ5OiBcXGY0Y2Y7XG4kZmEtdmFyLXBlcnNvbi1kb2xseTogXFxmNGQwO1xuJGZhLXZhci1wZXJzb24tZG9sbHktZW1wdHk6IFxcZjRkMTtcbiRmYS12YXItcGVyc29uLXNpZ246IFxcZjc1NztcbiRmYS12YXItcGhhYnJpY2F0b3I6IFxcZjNkYjtcbiRmYS12YXItcGhvZW5peC1mcmFtZXdvcms6IFxcZjNkYztcbiRmYS12YXItcGhvZW5peC1zcXVhZHJvbjogXFxmNTExO1xuJGZhLXZhci1waG9uZTogXFxmMDk1O1xuJGZhLXZhci1waG9uZS1hbHQ6IFxcZjg3OTtcbiRmYS12YXItcGhvbmUtbGFwdG9wOiBcXGY4N2E7XG4kZmEtdmFyLXBob25lLW9mZmljZTogXFxmNjdkO1xuJGZhLXZhci1waG9uZS1wbHVzOiBcXGY0ZDI7XG4kZmEtdmFyLXBob25lLXJvdGFyeTogXFxmOGQzO1xuJGZhLXZhci1waG9uZS1zbGFzaDogXFxmM2RkO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFxcZjA5ODtcbiRmYS12YXItcGhvbmUtc3F1YXJlLWFsdDogXFxmODdiO1xuJGZhLXZhci1waG9uZS12b2x1bWU6IFxcZjJhMDtcbiRmYS12YXItcGhvdG8tdmlkZW86IFxcZjg3YztcbiRmYS12YXItcGhwOiBcXGY0NTc7XG4kZmEtdmFyLXBpOiBcXGY2N2U7XG4kZmEtdmFyLXBpYW5vOiBcXGY4ZDQ7XG4kZmEtdmFyLXBpYW5vLWtleWJvYXJkOiBcXGY4ZDU7XG4kZmEtdmFyLXBpZTogXFxmNzA1O1xuJGZhLXZhci1waWVkLXBpcGVyOiBcXGYyYWU7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcXGYxYTg7XG4kZmEtdmFyLXBpZWQtcGlwZXItaGF0OiBcXGY0ZTU7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFxcZjFhNztcbiRmYS12YXItcGllZC1waXBlci1zcXVhcmU6IFxcZTAxZTtcbiRmYS12YXItcGlnOiBcXGY3MDY7XG4kZmEtdmFyLXBpZ2d5LWJhbms6IFxcZjRkMztcbiRmYS12YXItcGlsbHM6IFxcZjQ4NDtcbiRmYS12YXItcGludGVyZXN0OiBcXGYwZDI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcXGYyMzE7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFxcZjBkMztcbiRmYS12YXItcGl6emE6IFxcZjgxNztcbiRmYS12YXItcGl6emEtc2xpY2U6IFxcZjgxODtcbiRmYS12YXItcGxhY2Utb2Ytd29yc2hpcDogXFxmNjdmO1xuJGZhLXZhci1wbGFuZTogXFxmMDcyO1xuJGZhLXZhci1wbGFuZS1hbHQ6IFxcZjNkZTtcbiRmYS12YXItcGxhbmUtYXJyaXZhbDogXFxmNWFmO1xuJGZhLXZhci1wbGFuZS1kZXBhcnR1cmU6IFxcZjViMDtcbiRmYS12YXItcGxhbmUtc2xhc2g6IFxcZTA2OTtcbiRmYS12YXItcGxhbmV0LW1vb246IFxcZTAxZjtcbiRmYS12YXItcGxhbmV0LXJpbmdlZDogXFxlMDIwO1xuJGZhLXZhci1wbGF5OiBcXGYwNGI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcXGYxNDQ7XG4kZmEtdmFyLXBsYXlzdGF0aW9uOiBcXGYzZGY7XG4kZmEtdmFyLXBsdWc6IFxcZjFlNjtcbiRmYS12YXItcGx1czogXFxmMDY3O1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXFxmMDU1O1xuJGZhLXZhci1wbHVzLWhleGFnb246IFxcZjMwMDtcbiRmYS12YXItcGx1cy1vY3RhZ29uOiBcXGYzMDE7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcXGYwZmU7XG4kZmEtdmFyLXBvZGNhc3Q6IFxcZjJjZTtcbiRmYS12YXItcG9kaXVtOiBcXGY2ODA7XG4kZmEtdmFyLXBvZGl1bS1zdGFyOiBcXGY3NTg7XG4kZmEtdmFyLXBvbGljZS1ib3g6IFxcZTAyMTtcbiRmYS12YXItcG9sbDogXFxmNjgxO1xuJGZhLXZhci1wb2xsLWg6IFxcZjY4MjtcbiRmYS12YXItcG9sbC1wZW9wbGU6IFxcZjc1OTtcbiRmYS12YXItcG9vOiBcXGYyZmU7XG4kZmEtdmFyLXBvby1zdG9ybTogXFxmNzVhO1xuJGZhLXZhci1wb29wOiBcXGY2MTk7XG4kZmEtdmFyLXBvcGNvcm46IFxcZjgxOTtcbiRmYS12YXItcG9ydGFsLWVudGVyOiBcXGUwMjI7XG4kZmEtdmFyLXBvcnRhbC1leGl0OiBcXGUwMjM7XG4kZmEtdmFyLXBvcnRyYWl0OiBcXGYzZTA7XG4kZmEtdmFyLXBvdW5kLXNpZ246IFxcZjE1NDtcbiRmYS12YXItcG93ZXItb2ZmOiBcXGYwMTE7XG4kZmEtdmFyLXByYXk6IFxcZjY4MztcbiRmYS12YXItcHJheWluZy1oYW5kczogXFxmNjg0O1xuJGZhLXZhci1wcmVzY3JpcHRpb246IFxcZjViMTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZTogXFxmNDg1O1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDogXFxmNDg2O1xuJGZhLXZhci1wcmVzZW50YXRpb246IFxcZjY4NTtcbiRmYS12YXItcHJpbnQ6IFxcZjAyZjtcbiRmYS12YXItcHJpbnQtc2VhcmNoOiBcXGY4MWE7XG4kZmEtdmFyLXByaW50LXNsYXNoOiBcXGY2ODY7XG4kZmEtdmFyLXByb2NlZHVyZXM6IFxcZjQ4NztcbiRmYS12YXItcHJvZHVjdC1odW50OiBcXGYyODg7XG4kZmEtdmFyLXByb2plY3QtZGlhZ3JhbTogXFxmNTQyO1xuJGZhLXZhci1wcm9qZWN0b3I6IFxcZjhkNjtcbiRmYS12YXItcHVtcC1tZWRpY2FsOiBcXGUwNmE7XG4kZmEtdmFyLXB1bXAtc29hcDogXFxlMDZiO1xuJGZhLXZhci1wdW1wa2luOiBcXGY3MDc7XG4kZmEtdmFyLXB1c2hlZDogXFxmM2UxO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFxcZjEyZTtcbiRmYS12YXItcHl0aG9uOiBcXGYzZTI7XG4kZmEtdmFyLXFxOiBcXGYxZDY7XG4kZmEtdmFyLXFyY29kZTogXFxmMDI5O1xuJGZhLXZhci1xdWVzdGlvbjogXFxmMTI4O1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFxcZjA1OTtcbiRmYS12YXItcXVlc3Rpb24tc3F1YXJlOiBcXGYyZmQ7XG4kZmEtdmFyLXF1aWRkaXRjaDogXFxmNDU4O1xuJGZhLXZhci1xdWluc2NhcGU6IFxcZjQ1OTtcbiRmYS12YXItcXVvcmE6IFxcZjJjNDtcbiRmYS12YXItcXVvdGUtbGVmdDogXFxmMTBkO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXFxmMTBlO1xuJGZhLXZhci1xdXJhbjogXFxmNjg3O1xuJGZhLXZhci1yLXByb2plY3Q6IFxcZjRmNztcbiRmYS12YXItcmFiYml0OiBcXGY3MDg7XG4kZmEtdmFyLXJhYmJpdC1mYXN0OiBcXGY3MDk7XG4kZmEtdmFyLXJhY3F1ZXQ6IFxcZjQ1YTtcbiRmYS12YXItcmFkYXI6IFxcZTAyNDtcbiRmYS12YXItcmFkaWF0aW9uOiBcXGY3Yjk7XG4kZmEtdmFyLXJhZGlhdGlvbi1hbHQ6IFxcZjdiYTtcbiRmYS12YXItcmFkaW86IFxcZjhkNztcbiRmYS12YXItcmFkaW8tYWx0OiBcXGY4ZDg7XG4kZmEtdmFyLXJhaW5ib3c6IFxcZjc1YjtcbiRmYS12YXItcmFpbmRyb3BzOiBcXGY3NWM7XG4kZmEtdmFyLXJhbTogXFxmNzBhO1xuJGZhLXZhci1yYW1wLWxvYWRpbmc6IFxcZjRkNDtcbiRmYS12YXItcmFuZG9tOiBcXGYwNzQ7XG4kZmEtdmFyLXJhc3BiZXJyeS1waTogXFxmN2JiO1xuJGZhLXZhci1yYXZlbHJ5OiBcXGYyZDk7XG4kZmEtdmFyLXJheWd1bjogXFxlMDI1O1xuJGZhLXZhci1yZWFjdDogXFxmNDFiO1xuJGZhLXZhci1yZWFjdGV1cm9wZTogXFxmNzVkO1xuJGZhLXZhci1yZWFkbWU6IFxcZjRkNTtcbiRmYS12YXItcmViZWw6IFxcZjFkMDtcbiRmYS12YXItcmVjZWlwdDogXFxmNTQzO1xuJGZhLXZhci1yZWNvcmQtdmlueWw6IFxcZjhkOTtcbiRmYS12YXItcmVjdGFuZ2xlLWxhbmRzY2FwZTogXFxmMmZhO1xuJGZhLXZhci1yZWN0YW5nbGUtcG9ydHJhaXQ6IFxcZjJmYjtcbiRmYS12YXItcmVjdGFuZ2xlLXdpZGU6IFxcZjJmYztcbiRmYS12YXItcmVjeWNsZTogXFxmMWI4O1xuJGZhLXZhci1yZWQtcml2ZXI6IFxcZjNlMztcbiRmYS12YXItcmVkZGl0OiBcXGYxYTE7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXFxmMjgxO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcXGYxYTI7XG4kZmEtdmFyLXJlZGhhdDogXFxmN2JjO1xuJGZhLXZhci1yZWRvOiBcXGYwMWU7XG4kZmEtdmFyLXJlZG8tYWx0OiBcXGYyZjk7XG4kZmEtdmFyLXJlZnJpZ2VyYXRvcjogXFxlMDI2O1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcXGYyNWQ7XG4kZmEtdmFyLXJlbW92ZS1mb3JtYXQ6IFxcZjg3ZDtcbiRmYS12YXItcmVucmVuOiBcXGYxOGI7XG4kZmEtdmFyLXJlcGVhdDogXFxmMzYzO1xuJGZhLXZhci1yZXBlYXQtMTogXFxmMzY1O1xuJGZhLXZhci1yZXBlYXQtMS1hbHQ6IFxcZjM2NjtcbiRmYS12YXItcmVwZWF0LWFsdDogXFxmMzY0O1xuJGZhLXZhci1yZXBseTogXFxmM2U1O1xuJGZhLXZhci1yZXBseS1hbGw6IFxcZjEyMjtcbiRmYS12YXItcmVwbHlkOiBcXGYzZTY7XG4kZmEtdmFyLXJlcHVibGljYW46IFxcZjc1ZTtcbiRmYS12YXItcmVzZWFyY2hnYXRlOiBcXGY0Zjg7XG4kZmEtdmFyLXJlc29sdmluZzogXFxmM2U3O1xuJGZhLXZhci1yZXN0cm9vbTogXFxmN2JkO1xuJGZhLXZhci1yZXR3ZWV0OiBcXGYwNzk7XG4kZmEtdmFyLXJldHdlZXQtYWx0OiBcXGYzNjE7XG4kZmEtdmFyLXJldjogXFxmNWIyO1xuJGZhLXZhci1yaWJib246IFxcZjRkNjtcbiRmYS12YXItcmluZzogXFxmNzBiO1xuJGZhLXZhci1yaW5ncy13ZWRkaW5nOiBcXGY4MWI7XG4kZmEtdmFyLXJvYWQ6IFxcZjAxODtcbiRmYS12YXItcm9ib3Q6IFxcZjU0NDtcbiRmYS12YXItcm9ja2V0OiBcXGYxMzU7XG4kZmEtdmFyLXJvY2tldC1sYXVuY2g6IFxcZTAyNztcbiRmYS12YXItcm9ja2V0Y2hhdDogXFxmM2U4O1xuJGZhLXZhci1yb2Nrcm1zOiBcXGYzZTk7XG4kZmEtdmFyLXJvdXRlOiBcXGY0ZDc7XG4kZmEtdmFyLXJvdXRlLWhpZ2h3YXk6IFxcZjYxYTtcbiRmYS12YXItcm91dGUtaW50ZXJzdGF0ZTogXFxmNjFiO1xuJGZhLXZhci1yb3V0ZXI6IFxcZjhkYTtcbiRmYS12YXItcnNzOiBcXGYwOWU7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFxcZjE0MztcbiRmYS12YXItcnVibGUtc2lnbjogXFxmMTU4O1xuJGZhLXZhci1ydWxlcjogXFxmNTQ1O1xuJGZhLXZhci1ydWxlci1jb21iaW5lZDogXFxmNTQ2O1xuJGZhLXZhci1ydWxlci1ob3Jpem9udGFsOiBcXGY1NDc7XG4kZmEtdmFyLXJ1bGVyLXRyaWFuZ2xlOiBcXGY2MWM7XG4kZmEtdmFyLXJ1bGVyLXZlcnRpY2FsOiBcXGY1NDg7XG4kZmEtdmFyLXJ1bm5pbmc6IFxcZjcwYztcbiRmYS12YXItcnVwZWUtc2lnbjogXFxmMTU2O1xuJGZhLXZhci1ydXN0OiBcXGUwN2E7XG4kZmEtdmFyLXJ2OiBcXGY3YmU7XG4kZmEtdmFyLXNhY2s6IFxcZjgxYztcbiRmYS12YXItc2Fjay1kb2xsYXI6IFxcZjgxZDtcbiRmYS12YXItc2FkLWNyeTogXFxmNWIzO1xuJGZhLXZhci1zYWQtdGVhcjogXFxmNWI0O1xuJGZhLXZhci1zYWZhcmk6IFxcZjI2NztcbiRmYS12YXItc2FsYWQ6IFxcZjgxZTtcbiRmYS12YXItc2FsZXNmb3JjZTogXFxmODNiO1xuJGZhLXZhci1zYW5kd2ljaDogXFxmODFmO1xuJGZhLXZhci1zYXNzOiBcXGY0MWU7XG4kZmEtdmFyLXNhdGVsbGl0ZTogXFxmN2JmO1xuJGZhLXZhci1zYXRlbGxpdGUtZGlzaDogXFxmN2MwO1xuJGZhLXZhci1zYXVzYWdlOiBcXGY4MjA7XG4kZmEtdmFyLXNhdmU6IFxcZjBjNztcbiRmYS12YXItc2F4LWhvdDogXFxmOGRiO1xuJGZhLXZhci1zYXhvcGhvbmU6IFxcZjhkYztcbiRmYS12YXItc2NhbHBlbDogXFxmNjFkO1xuJGZhLXZhci1zY2FscGVsLXBhdGg6IFxcZjYxZTtcbiRmYS12YXItc2Nhbm5lcjogXFxmNDg4O1xuJGZhLXZhci1zY2FubmVyLWltYWdlOiBcXGY4ZjM7XG4kZmEtdmFyLXNjYW5uZXIta2V5Ym9hcmQ6IFxcZjQ4OTtcbiRmYS12YXItc2Nhbm5lci10b3VjaHNjcmVlbjogXFxmNDhhO1xuJGZhLXZhci1zY2FyZWNyb3c6IFxcZjcwZDtcbiRmYS12YXItc2NhcmY6IFxcZjdjMTtcbiRmYS12YXItc2NobGl4OiBcXGYzZWE7XG4kZmEtdmFyLXNjaG9vbDogXFxmNTQ5O1xuJGZhLXZhci1zY3Jld2RyaXZlcjogXFxmNTRhO1xuJGZhLXZhci1zY3JpYmQ6IFxcZjI4YTtcbiRmYS12YXItc2Nyb2xsOiBcXGY3MGU7XG4kZmEtdmFyLXNjcm9sbC1vbGQ6IFxcZjcwZjtcbiRmYS12YXItc2NydWJiZXI6IFxcZjJmODtcbiRmYS12YXItc2N5dGhlOiBcXGY3MTA7XG4kZmEtdmFyLXNkLWNhcmQ6IFxcZjdjMjtcbiRmYS12YXItc2VhcmNoOiBcXGYwMDI7XG4kZmEtdmFyLXNlYXJjaC1kb2xsYXI6IFxcZjY4ODtcbiRmYS12YXItc2VhcmNoLWxvY2F0aW9uOiBcXGY2ODk7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXFxmMDEwO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXFxmMDBlO1xuJGZhLXZhci1zZWFyY2hlbmdpbjogXFxmM2ViO1xuJGZhLXZhci1zZWVkbGluZzogXFxmNGQ4O1xuJGZhLXZhci1zZWxsY2FzdDogXFxmMmRhO1xuJGZhLXZhci1zZWxsc3k6IFxcZjIxMztcbiRmYS12YXItc2VuZC1iYWNrOiBcXGY4N2U7XG4kZmEtdmFyLXNlbmQtYmFja3dhcmQ6IFxcZjg3ZjtcbiRmYS12YXItc2Vuc29yOiBcXGUwMjg7XG4kZmEtdmFyLXNlbnNvci1hbGVydDogXFxlMDI5O1xuJGZhLXZhci1zZW5zb3ItZmlyZTogXFxlMDJhO1xuJGZhLXZhci1zZW5zb3Itb246IFxcZTAyYjtcbiRmYS12YXItc2Vuc29yLXNtb2tlOiBcXGUwMmM7XG4kZmEtdmFyLXNlcnZlcjogXFxmMjMzO1xuJGZhLXZhci1zZXJ2aWNlc3RhY2s6IFxcZjNlYztcbiRmYS12YXItc2hhcGVzOiBcXGY2MWY7XG4kZmEtdmFyLXNoYXJlOiBcXGYwNjQ7XG4kZmEtdmFyLXNoYXJlLWFsbDogXFxmMzY3O1xuJGZhLXZhci1zaGFyZS1hbHQ6IFxcZjFlMDtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXFxmMWUxO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFxcZjE0ZDtcbiRmYS12YXItc2hlZXA6IFxcZjcxMTtcbiRmYS12YXItc2hla2VsLXNpZ246IFxcZjIwYjtcbiRmYS12YXItc2hpZWxkOiBcXGYxMzI7XG4kZmEtdmFyLXNoaWVsZC1hbHQ6IFxcZjNlZDtcbiRmYS12YXItc2hpZWxkLWNoZWNrOiBcXGYyZjc7XG4kZmEtdmFyLXNoaWVsZC1jcm9zczogXFxmNzEyO1xuJGZhLXZhci1zaGllbGQtdmlydXM6IFxcZTA2YztcbiRmYS12YXItc2hpcDogXFxmMjFhO1xuJGZhLXZhci1zaGlwcGluZy1mYXN0OiBcXGY0OGI7XG4kZmEtdmFyLXNoaXBwaW5nLXRpbWVkOiBcXGY0OGM7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xuJGZhLXZhci1zaGlzaC1rZWJhYjogXFxmODIxO1xuJGZhLXZhci1zaG9lLXByaW50czogXFxmNTRiO1xuJGZhLXZhci1zaG9waWZ5OiBcXGUwNTc7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXFxmMjkwO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFxcZjI5MTtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXFxmMDdhO1xuJGZhLXZhci1zaG9wd2FyZTogXFxmNWI1O1xuJGZhLXZhci1zaG92ZWw6IFxcZjcxMztcbiRmYS12YXItc2hvdmVsLXNub3c6IFxcZjdjMztcbiRmYS12YXItc2hvd2VyOiBcXGYyY2M7XG4kZmEtdmFyLXNocmVkZGVyOiBcXGY2OGE7XG4kZmEtdmFyLXNodXR0bGUtdmFuOiBcXGY1YjY7XG4kZmEtdmFyLXNodXR0bGVjb2NrOiBcXGY0NWI7XG4kZmEtdmFyLXNpY2tsZTogXFxmODIyO1xuJGZhLXZhci1zaWdtYTogXFxmNjhiO1xuJGZhLXZhci1zaWduOiBcXGY0ZDk7XG4kZmEtdmFyLXNpZ24taW46IFxcZjA5MDtcbiRmYS12YXItc2lnbi1pbi1hbHQ6IFxcZjJmNjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXFxmMmE3O1xuJGZhLXZhci1zaWduLW91dDogXFxmMDhiO1xuJGZhLXZhci1zaWduLW91dC1hbHQ6IFxcZjJmNTtcbiRmYS12YXItc2lnbmFsOiBcXGYwMTI7XG4kZmEtdmFyLXNpZ25hbC0xOiBcXGY2OGM7XG4kZmEtdmFyLXNpZ25hbC0yOiBcXGY2OGQ7XG4kZmEtdmFyLXNpZ25hbC0zOiBcXGY2OGU7XG4kZmEtdmFyLXNpZ25hbC00OiBcXGY2OGY7XG4kZmEtdmFyLXNpZ25hbC1hbHQ6IFxcZjY5MDtcbiRmYS12YXItc2lnbmFsLWFsdC0xOiBcXGY2OTE7XG4kZmEtdmFyLXNpZ25hbC1hbHQtMjogXFxmNjkyO1xuJGZhLXZhci1zaWduYWwtYWx0LTM6IFxcZjY5MztcbiRmYS12YXItc2lnbmFsLWFsdC1zbGFzaDogXFxmNjk0O1xuJGZhLXZhci1zaWduYWwtc2xhc2g6IFxcZjY5NTtcbiRmYS12YXItc2lnbmFsLXN0cmVhbTogXFxmOGRkO1xuJGZhLXZhci1zaWduYXR1cmU6IFxcZjViNztcbiRmYS12YXItc2ltLWNhcmQ6IFxcZjdjNDtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFxcZjIxNTtcbiRmYS12YXItc2luazogXFxlMDZkO1xuJGZhLXZhci1zaXJlbjogXFxlMDJkO1xuJGZhLXZhci1zaXJlbi1vbjogXFxlMDJlO1xuJGZhLXZhci1zaXN0cml4OiBcXGYzZWU7XG4kZmEtdmFyLXNpdGVtYXA6IFxcZjBlODtcbiRmYS12YXItc2l0aDogXFxmNTEyO1xuJGZhLXZhci1za2F0aW5nOiBcXGY3YzU7XG4kZmEtdmFyLXNrZWxldG9uOiBcXGY2MjA7XG4kZmEtdmFyLXNrZXRjaDogXFxmN2M2O1xuJGZhLXZhci1za2ktanVtcDogXFxmN2M3O1xuJGZhLXZhci1za2ktbGlmdDogXFxmN2M4O1xuJGZhLXZhci1za2lpbmc6IFxcZjdjOTtcbiRmYS12YXItc2tpaW5nLW5vcmRpYzogXFxmN2NhO1xuJGZhLXZhci1za3VsbDogXFxmNTRjO1xuJGZhLXZhci1za3VsbC1jb3c6IFxcZjhkZTtcbiRmYS12YXItc2t1bGwtY3Jvc3Nib25lczogXFxmNzE0O1xuJGZhLXZhci1za3lhdGxhczogXFxmMjE2O1xuJGZhLXZhci1za3lwZTogXFxmMTdlO1xuJGZhLXZhci1zbGFjazogXFxmMTk4O1xuJGZhLXZhci1zbGFjay1oYXNoOiBcXGYzZWY7XG4kZmEtdmFyLXNsYXNoOiBcXGY3MTU7XG4kZmEtdmFyLXNsZWRkaW5nOiBcXGY3Y2I7XG4kZmEtdmFyLXNsZWlnaDogXFxmN2NjO1xuJGZhLXZhci1zbGlkZXJzLWg6IFxcZjFkZTtcbiRmYS12YXItc2xpZGVycy1oLXNxdWFyZTogXFxmM2YwO1xuJGZhLXZhci1zbGlkZXJzLXY6IFxcZjNmMTtcbiRmYS12YXItc2xpZGVycy12LXNxdWFyZTogXFxmM2YyO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcXGYxZTc7XG4kZmEtdmFyLXNtaWxlOiBcXGYxMTg7XG4kZmEtdmFyLXNtaWxlLWJlYW06IFxcZjViODtcbiRmYS12YXItc21pbGUtcGx1czogXFxmNWI5O1xuJGZhLXZhci1zbWlsZS13aW5rOiBcXGY0ZGE7XG4kZmEtdmFyLXNtb2c6IFxcZjc1ZjtcbiRmYS12YXItc21va2U6IFxcZjc2MDtcbiRmYS12YXItc21va2luZzogXFxmNDhkO1xuJGZhLXZhci1zbW9raW5nLWJhbjogXFxmNTRkO1xuJGZhLXZhci1zbXM6IFxcZjdjZDtcbiRmYS12YXItc25ha2U6IFxcZjcxNjtcbiRmYS12YXItc25hcGNoYXQ6IFxcZjJhYjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFxcZjJhYztcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcXGYyYWQ7XG4kZmEtdmFyLXNub296ZTogXFxmODgwO1xuJGZhLXZhci1zbm93LWJsb3dpbmc6IFxcZjc2MTtcbiRmYS12YXItc25vd2JvYXJkaW5nOiBcXGY3Y2U7XG4kZmEtdmFyLXNub3dmbGFrZTogXFxmMmRjO1xuJGZhLXZhci1zbm93Zmxha2VzOiBcXGY3Y2Y7XG4kZmEtdmFyLXNub3dtYW46IFxcZjdkMDtcbiRmYS12YXItc25vd21vYmlsZTogXFxmN2QxO1xuJGZhLXZhci1zbm93cGxvdzogXFxmN2QyO1xuJGZhLXZhci1zb2FwOiBcXGUwNmU7XG4kZmEtdmFyLXNvY2tzOiBcXGY2OTY7XG4kZmEtdmFyLXNvbGFyLXBhbmVsOiBcXGY1YmE7XG4kZmEtdmFyLXNvbGFyLXN5c3RlbTogXFxlMDJmO1xuJGZhLXZhci1zb3J0OiBcXGYwZGM7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bjogXFxmMTVkO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0OiBcXGY4ODE7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXA6IFxcZjE1ZTtcbiRmYS12YXItc29ydC1hbHBoYS11cC1hbHQ6IFxcZjg4MjtcbiRmYS12YXItc29ydC1hbHQ6IFxcZjg4MztcbiRmYS12YXItc29ydC1hbW91bnQtZG93bjogXFxmMTYwO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdDogXFxmODg0O1xuJGZhLXZhci1zb3J0LWFtb3VudC11cDogXFxmMTYxO1xuJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQ6IFxcZjg4NTtcbiRmYS12YXItc29ydC1jaXJjbGU6IFxcZTAzMDtcbiRmYS12YXItc29ydC1jaXJjbGUtZG93bjogXFxlMDMxO1xuJGZhLXZhci1zb3J0LWNpcmNsZS11cDogXFxlMDMyO1xuJGZhLXZhci1zb3J0LWRvd246IFxcZjBkZDtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd246IFxcZjE2MjtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0OiBcXGY4ODY7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cDogXFxmMTYzO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0OiBcXGY4ODc7XG4kZmEtdmFyLXNvcnQtc2hhcGVzLWRvd246IFxcZjg4ODtcbiRmYS12YXItc29ydC1zaGFwZXMtZG93bi1hbHQ6IFxcZjg4OTtcbiRmYS12YXItc29ydC1zaGFwZXMtdXA6IFxcZjg4YTtcbiRmYS12YXItc29ydC1zaGFwZXMtdXAtYWx0OiBcXGY4OGI7XG4kZmEtdmFyLXNvcnQtc2l6ZS1kb3duOiBcXGY4OGM7XG4kZmEtdmFyLXNvcnQtc2l6ZS1kb3duLWFsdDogXFxmODhkO1xuJGZhLXZhci1zb3J0LXNpemUtdXA6IFxcZjg4ZTtcbiRmYS12YXItc29ydC1zaXplLXVwLWFsdDogXFxmODhmO1xuJGZhLXZhci1zb3J0LXVwOiBcXGYwZGU7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFxcZjFiZTtcbiRmYS12YXItc291cDogXFxmODIzO1xuJGZhLXZhci1zb3VyY2V0cmVlOiBcXGY3ZDM7XG4kZmEtdmFyLXNwYTogXFxmNWJiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XG4kZmEtdmFyLXNwYWNlLXN0YXRpb24tbW9vbjogXFxlMDMzO1xuJGZhLXZhci1zcGFjZS1zdGF0aW9uLW1vb24tYWx0OiBcXGUwMzQ7XG4kZmEtdmFyLXNwYWRlOiBcXGYyZjQ7XG4kZmEtdmFyLXNwYXJrbGVzOiBcXGY4OTA7XG4kZmEtdmFyLXNwZWFrYXA6IFxcZjNmMztcbiRmYS12YXItc3BlYWtlcjogXFxmOGRmO1xuJGZhLXZhci1zcGVha2VyLWRlY2s6IFxcZjgzYztcbiRmYS12YXItc3BlYWtlcnM6IFxcZjhlMDtcbiRmYS12YXItc3BlbGwtY2hlY2s6IFxcZjg5MTtcbiRmYS12YXItc3BpZGVyOiBcXGY3MTc7XG4kZmEtdmFyLXNwaWRlci1ibGFjay13aWRvdzogXFxmNzE4O1xuJGZhLXZhci1zcGlkZXItd2ViOiBcXGY3MTk7XG4kZmEtdmFyLXNwaW5uZXI6IFxcZjExMDtcbiRmYS12YXItc3Bpbm5lci10aGlyZDogXFxmM2Y0O1xuJGZhLXZhci1zcGxvdGNoOiBcXGY1YmM7XG4kZmEtdmFyLXNwb3RpZnk6IFxcZjFiYztcbiRmYS12YXItc3ByYXktY2FuOiBcXGY1YmQ7XG4kZmEtdmFyLXNwcmlua2xlcjogXFxlMDM1O1xuJGZhLXZhci1zcXVhcmU6IFxcZjBjODtcbiRmYS12YXItc3F1YXJlLWZ1bGw6IFxcZjQ1YztcbiRmYS12YXItc3F1YXJlLXJvb3Q6IFxcZjY5NztcbiRmYS12YXItc3F1YXJlLXJvb3QtYWx0OiBcXGY2OTg7XG4kZmEtdmFyLXNxdWFyZXNwYWNlOiBcXGY1YmU7XG4kZmEtdmFyLXNxdWlycmVsOiBcXGY3MWE7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcXGYxOGQ7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcXGYxNmM7XG4kZmEtdmFyLXN0YWNrcGF0aDogXFxmODQyO1xuJGZhLXZhci1zdGFmZjogXFxmNzFiO1xuJGZhLXZhci1zdGFtcDogXFxmNWJmO1xuJGZhLXZhci1zdGFyOiBcXGYwMDU7XG4kZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50OiBcXGY2OTk7XG4kZmEtdmFyLXN0YXItY2hyaXN0bWFzOiBcXGY3ZDQ7XG4kZmEtdmFyLXN0YXItZXhjbGFtYXRpb246IFxcZjJmMztcbiRmYS12YXItc3Rhci1oYWxmOiBcXGYwODk7XG4kZmEtdmFyLXN0YXItaGFsZi1hbHQ6IFxcZjVjMDtcbiRmYS12YXItc3Rhci1vZi1kYXZpZDogXFxmNjlhO1xuJGZhLXZhci1zdGFyLW9mLWxpZmU6IFxcZjYyMTtcbiRmYS12YXItc3Rhci1zaG9vdGluZzogXFxlMDM2O1xuJGZhLXZhci1zdGFyZmlnaHRlcjogXFxlMDM3O1xuJGZhLXZhci1zdGFyZmlnaHRlci1hbHQ6IFxcZTAzODtcbiRmYS12YXItc3RhcnM6IFxcZjc2MjtcbiRmYS12YXItc3RhcnNoaXA6IFxcZTAzOTtcbiRmYS12YXItc3RhcnNoaXAtZnJlaWdodGVyOiBcXGUwM2E7XG4kZmEtdmFyLXN0YXlsaW5rZWQ6IFxcZjNmNTtcbiRmYS12YXItc3RlYWs6IFxcZjgyNDtcbiRmYS12YXItc3RlYW06IFxcZjFiNjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcXGYxYjc7XG4kZmEtdmFyLXN0ZWFtLXN5bWJvbDogXFxmM2Y2O1xuJGZhLXZhci1zdGVlcmluZy13aGVlbDogXFxmNjIyO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcXGYwNDg7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXFxmMDUxO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXFxmMGYxO1xuJGZhLXZhci1zdGlja2VyLW11bGU6IFxcZjNmNztcbiRmYS12YXItc3RpY2t5LW5vdGU6IFxcZjI0OTtcbiRmYS12YXItc3RvY2tpbmc6IFxcZjdkNTtcbiRmYS12YXItc3RvbWFjaDogXFxmNjIzO1xuJGZhLXZhci1zdG9wOiBcXGYwNGQ7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcXGYyOGQ7XG4kZmEtdmFyLXN0b3B3YXRjaDogXFxmMmYyO1xuJGZhLXZhci1zdG9wd2F0Y2gtMjA6IFxcZTA2ZjtcbiRmYS12YXItc3RvcmU6IFxcZjU0ZTtcbiRmYS12YXItc3RvcmUtYWx0OiBcXGY1NGY7XG4kZmEtdmFyLXN0b3JlLWFsdC1zbGFzaDogXFxlMDcwO1xuJGZhLXZhci1zdG9yZS1zbGFzaDogXFxlMDcxO1xuJGZhLXZhci1zdHJhdmE6IFxcZjQyODtcbiRmYS12YXItc3RyZWFtOiBcXGY1NTA7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcXGYyMWQ7XG4kZmEtdmFyLXN0cmV0Y2hlcjogXFxmODI1O1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcXGYwY2M7XG4kZmEtdmFyLXN0cmlwZTogXFxmNDI5O1xuJGZhLXZhci1zdHJpcGUtczogXFxmNDJhO1xuJGZhLXZhci1zdHJvb3B3YWZlbDogXFxmNTUxO1xuJGZhLXZhci1zdHVkaW92aW5hcmk6IFxcZjNmODtcbiRmYS12YXItc3R1bWJsZXVwb246IFxcZjFhNDtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcXGYxYTM7XG4kZmEtdmFyLXN1YnNjcmlwdDogXFxmMTJjO1xuJGZhLXZhci1zdWJ3YXk6IFxcZjIzOTtcbiRmYS12YXItc3VpdGNhc2U6IFxcZjBmMjtcbiRmYS12YXItc3VpdGNhc2Utcm9sbGluZzogXFxmNWMxO1xuJGZhLXZhci1zdW46IFxcZjE4NTtcbiRmYS12YXItc3VuLWNsb3VkOiBcXGY3NjM7XG4kZmEtdmFyLXN1bi1kdXN0OiBcXGY3NjQ7XG4kZmEtdmFyLXN1bi1oYXplOiBcXGY3NjU7XG4kZmEtdmFyLXN1bmdsYXNzZXM6IFxcZjg5MjtcbiRmYS12YXItc3VucmlzZTogXFxmNzY2O1xuJGZhLXZhci1zdW5zZXQ6IFxcZjc2NztcbiRmYS12YXItc3VwZXJwb3dlcnM6IFxcZjJkZDtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFxcZjEyYjtcbiRmYS12YXItc3VwcGxlOiBcXGYzZjk7XG4kZmEtdmFyLXN1cnByaXNlOiBcXGY1YzI7XG4kZmEtdmFyLXN1c2U6IFxcZjdkNjtcbiRmYS12YXItc3dhdGNoYm9vazogXFxmNWMzO1xuJGZhLXZhci1zd2lmdDogXFxmOGUxO1xuJGZhLXZhci1zd2ltbWVyOiBcXGY1YzQ7XG4kZmEtdmFyLXN3aW1taW5nLXBvb2w6IFxcZjVjNTtcbiRmYS12YXItc3dvcmQ6IFxcZjcxYztcbiRmYS12YXItc3dvcmQtbGFzZXI6IFxcZTAzYjtcbiRmYS12YXItc3dvcmQtbGFzZXItYWx0OiBcXGUwM2M7XG4kZmEtdmFyLXN3b3JkczogXFxmNzFkO1xuJGZhLXZhci1zd29yZHMtbGFzZXI6IFxcZTAzZDtcbiRmYS12YXItc3ltZm9ueTogXFxmODNkO1xuJGZhLXZhci1zeW5hZ29ndWU6IFxcZjY5YjtcbiRmYS12YXItc3luYzogXFxmMDIxO1xuJGZhLXZhci1zeW5jLWFsdDogXFxmMmYxO1xuJGZhLXZhci1zeXJpbmdlOiBcXGY0OGU7XG4kZmEtdmFyLXRhYmxlOiBcXGYwY2U7XG4kZmEtdmFyLXRhYmxlLXRlbm5pczogXFxmNDVkO1xuJGZhLXZhci10YWJsZXQ6IFxcZjEwYTtcbiRmYS12YXItdGFibGV0LWFsdDogXFxmM2ZhO1xuJGZhLXZhci10YWJsZXQtYW5kcm9pZDogXFxmM2ZiO1xuJGZhLXZhci10YWJsZXQtYW5kcm9pZC1hbHQ6IFxcZjNmYztcbiRmYS12YXItdGFibGV0LXJ1Z2dlZDogXFxmNDhmO1xuJGZhLXZhci10YWJsZXRzOiBcXGY0OTA7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFxcZjBlNDtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQ6IFxcZjNmZDtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtYXZlcmFnZTogXFxmNjI0O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1mYXN0OiBcXGY2MjU7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3Q6IFxcZjYyNjtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtc2xvdzogXFxmNjI3O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93ZXN0OiBcXGY2Mjg7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYXZlcmFnZTogXFxmNjI5O1xuJGZhLXZhci10YWNob21ldGVyLWZhc3Q6IFxcZjYyYTtcbiRmYS12YXItdGFjaG9tZXRlci1mYXN0ZXN0OiBcXGY2MmI7XG4kZmEtdmFyLXRhY2hvbWV0ZXItc2xvdzogXFxmNjJjO1xuJGZhLXZhci10YWNob21ldGVyLXNsb3dlc3Q6IFxcZjYyZDtcbiRmYS12YXItdGFjbzogXFxmODI2O1xuJGZhLXZhci10YWc6IFxcZjAyYjtcbiRmYS12YXItdGFnczogXFxmMDJjO1xuJGZhLXZhci10YWxseTogXFxmNjljO1xuJGZhLXZhci10YW5ha2g6IFxcZjgyNztcbiRmYS12YXItdGFwZTogXFxmNGRiO1xuJGZhLXZhci10YXNrczogXFxmMGFlO1xuJGZhLXZhci10YXNrcy1hbHQ6IFxcZjgyODtcbiRmYS12YXItdGF4aTogXFxmMWJhO1xuJGZhLXZhci10ZWFtc3BlYWs6IFxcZjRmOTtcbiRmYS12YXItdGVldGg6IFxcZjYyZTtcbiRmYS12YXItdGVldGgtb3BlbjogXFxmNjJmO1xuJGZhLXZhci10ZWxlZ3JhbTogXFxmMmM2O1xuJGZhLXZhci10ZWxlZ3JhbS1wbGFuZTogXFxmM2ZlO1xuJGZhLXZhci10ZWxlc2NvcGU6IFxcZTAzZTtcbiRmYS12YXItdGVtcGVyYXR1cmUtZG93bjogXFxlMDNmO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1mcmlnaWQ6IFxcZjc2ODtcbiRmYS12YXItdGVtcGVyYXR1cmUtaGlnaDogXFxmNzY5O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1ob3Q6IFxcZjc2YTtcbiRmYS12YXItdGVtcGVyYXR1cmUtbG93OiBcXGY3NmI7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLXVwOiBcXGUwNDA7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFxcZjFkNTtcbiRmYS12YXItdGVuZ2U6IFxcZjdkNztcbiRmYS12YXItdGVubmlzLWJhbGw6IFxcZjQ1ZTtcbiRmYS12YXItdGVybWluYWw6IFxcZjEyMDtcbiRmYS12YXItdGV4dDogXFxmODkzO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXFxmMDM0O1xuJGZhLXZhci10ZXh0LXNpemU6IFxcZjg5NDtcbiRmYS12YXItdGV4dC13aWR0aDogXFxmMDM1O1xuJGZhLXZhci10aDogXFxmMDBhO1xuJGZhLXZhci10aC1sYXJnZTogXFxmMDA5O1xuJGZhLXZhci10aC1saXN0OiBcXGYwMGI7XG4kZmEtdmFyLXRoZS1yZWQteWV0aTogXFxmNjlkO1xuJGZhLXZhci10aGVhdGVyLW1hc2tzOiBcXGY2MzA7XG4kZmEtdmFyLXRoZW1lY286IFxcZjVjNjtcbiRmYS12YXItdGhlbWVpc2xlOiBcXGYyYjI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcXGY0OTE7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcXGYyY2I7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFxcZjJjNztcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXFxmMmM5O1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcXGYyY2E7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcXGYyYzg7XG4kZmEtdmFyLXRoZXRhOiBcXGY2OWU7XG4kZmEtdmFyLXRoaW5rLXBlYWtzOiBcXGY3MzE7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcXGYxNjU7XG4kZmEtdmFyLXRodW1icy11cDogXFxmMTY0O1xuJGZhLXZhci10aHVtYnRhY2s6IFxcZjA4ZDtcbiRmYS12YXItdGh1bmRlcnN0b3JtOiBcXGY3NmM7XG4kZmEtdmFyLXRodW5kZXJzdG9ybS1tb29uOiBcXGY3NmQ7XG4kZmEtdmFyLXRodW5kZXJzdG9ybS1zdW46IFxcZjc2ZTtcbiRmYS12YXItdGlja2V0OiBcXGYxNDU7XG4kZmEtdmFyLXRpY2tldC1hbHQ6IFxcZjNmZjtcbiRmYS12YXItdGlrdG9rOiBcXGUwN2I7XG4kZmEtdmFyLXRpbGRlOiBcXGY2OWY7XG4kZmEtdmFyLXRpbWVzOiBcXGYwMGQ7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXFxmMDU3O1xuJGZhLXZhci10aW1lcy1oZXhhZ29uOiBcXGYyZWU7XG4kZmEtdmFyLXRpbWVzLW9jdGFnb246IFxcZjJmMDtcbiRmYS12YXItdGltZXMtc3F1YXJlOiBcXGYyZDM7XG4kZmEtdmFyLXRpbnQ6IFxcZjA0MztcbiRmYS12YXItdGludC1zbGFzaDogXFxmNWM3O1xuJGZhLXZhci10aXJlOiBcXGY2MzE7XG4kZmEtdmFyLXRpcmUtZmxhdDogXFxmNjMyO1xuJGZhLXZhci10aXJlLXByZXNzdXJlLXdhcm5pbmc6IFxcZjYzMztcbiRmYS12YXItdGlyZS1ydWdnZWQ6IFxcZjYzNDtcbiRmYS12YXItdGlyZWQ6IFxcZjVjODtcbiRmYS12YXItdG9nZ2xlLW9mZjogXFxmMjA0O1xuJGZhLXZhci10b2dnbGUtb246IFxcZjIwNTtcbiRmYS12YXItdG9pbGV0OiBcXGY3ZDg7XG4kZmEtdmFyLXRvaWxldC1wYXBlcjogXFxmNzFlO1xuJGZhLXZhci10b2lsZXQtcGFwZXItYWx0OiBcXGY3MWY7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1zbGFzaDogXFxlMDcyO1xuJGZhLXZhci10b21ic3RvbmU6IFxcZjcyMDtcbiRmYS12YXItdG9tYnN0b25lLWFsdDogXFxmNzIxO1xuJGZhLXZhci10b29sYm94OiBcXGY1NTI7XG4kZmEtdmFyLXRvb2xzOiBcXGY3ZDk7XG4kZmEtdmFyLXRvb3RoOiBcXGY1Yzk7XG4kZmEtdmFyLXRvb3RoYnJ1c2g6IFxcZjYzNTtcbiRmYS12YXItdG9yYWg6IFxcZjZhMDtcbiRmYS12YXItdG9yaWktZ2F0ZTogXFxmNmExO1xuJGZhLXZhci10b3JuYWRvOiBcXGY3NmY7XG4kZmEtdmFyLXRyYWN0b3I6IFxcZjcyMjtcbiRmYS12YXItdHJhZGUtZmVkZXJhdGlvbjogXFxmNTEzO1xuJGZhLXZhci10cmFkZW1hcms6IFxcZjI1YztcbiRmYS12YXItdHJhZmZpYy1jb25lOiBcXGY2MzY7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQ6IFxcZjYzNztcbiRmYS12YXItdHJhZmZpYy1saWdodC1nbzogXFxmNjM4O1xuJGZhLXZhci10cmFmZmljLWxpZ2h0LXNsb3c6IFxcZjYzOTtcbiRmYS12YXItdHJhZmZpYy1saWdodC1zdG9wOiBcXGY2M2E7XG4kZmEtdmFyLXRyYWlsZXI6IFxcZTA0MTtcbiRmYS12YXItdHJhaW46IFxcZjIzODtcbiRmYS12YXItdHJhbTogXFxmN2RhO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXFxmMjI0O1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFxcZjIyNTtcbiRmYS12YXItdHJhbnNwb3J0ZXI6IFxcZTA0MjtcbiRmYS12YXItdHJhbnNwb3J0ZXItMTogXFxlMDQzO1xuJGZhLXZhci10cmFuc3BvcnRlci0yOiBcXGUwNDQ7XG4kZmEtdmFyLXRyYW5zcG9ydGVyLTM6IFxcZTA0NTtcbiRmYS12YXItdHJhbnNwb3J0ZXItZW1wdHk6IFxcZTA0NjtcbiRmYS12YXItdHJhc2g6IFxcZjFmODtcbiRmYS12YXItdHJhc2gtYWx0OiBcXGYyZWQ7XG4kZmEtdmFyLXRyYXNoLXJlc3RvcmU6IFxcZjgyOTtcbiRmYS12YXItdHJhc2gtcmVzdG9yZS1hbHQ6IFxcZjgyYTtcbiRmYS12YXItdHJhc2gtdW5kbzogXFxmODk1O1xuJGZhLXZhci10cmFzaC11bmRvLWFsdDogXFxmODk2O1xuJGZhLXZhci10cmVhc3VyZS1jaGVzdDogXFxmNzIzO1xuJGZhLXZhci10cmVlOiBcXGYxYmI7XG4kZmEtdmFyLXRyZWUtYWx0OiBcXGY0MDA7XG4kZmEtdmFyLXRyZWUtY2hyaXN0bWFzOiBcXGY3ZGI7XG4kZmEtdmFyLXRyZWUtZGVjb3JhdGVkOiBcXGY3ZGM7XG4kZmEtdmFyLXRyZWUtbGFyZ2U6IFxcZjdkZDtcbiRmYS12YXItdHJlZS1wYWxtOiBcXGY4MmI7XG4kZmEtdmFyLXRyZWVzOiBcXGY3MjQ7XG4kZmEtdmFyLXRyZWxsbzogXFxmMTgxO1xuJGZhLXZhci10cmlhbmdsZTogXFxmMmVjO1xuJGZhLXZhci10cmlhbmdsZS1tdXNpYzogXFxmOGUyO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXFxmMjYyO1xuJGZhLXZhci10cm9waHk6IFxcZjA5MTtcbiRmYS12YXItdHJvcGh5LWFsdDogXFxmMmViO1xuJGZhLXZhci10cnVjazogXFxmMGQxO1xuJGZhLXZhci10cnVjay1jb250YWluZXI6IFxcZjRkYztcbiRmYS12YXItdHJ1Y2stY291Y2g6IFxcZjRkZDtcbiRmYS12YXItdHJ1Y2stbG9hZGluZzogXFxmNGRlO1xuJGZhLXZhci10cnVjay1tb25zdGVyOiBcXGY2M2I7XG4kZmEtdmFyLXRydWNrLW1vdmluZzogXFxmNGRmO1xuJGZhLXZhci10cnVjay1waWNrdXA6IFxcZjYzYztcbiRmYS12YXItdHJ1Y2stcGxvdzogXFxmN2RlO1xuJGZhLXZhci10cnVjay1yYW1wOiBcXGY0ZTA7XG4kZmEtdmFyLXRydW1wZXQ6IFxcZjhlMztcbiRmYS12YXItdHNoaXJ0OiBcXGY1NTM7XG4kZmEtdmFyLXR0eTogXFxmMWU0O1xuJGZhLXZhci10dW1ibHI6IFxcZjE3MztcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXFxmMTc0O1xuJGZhLXZhci10dXJrZXk6IFxcZjcyNTtcbiRmYS12YXItdHVybnRhYmxlOiBcXGY4ZTQ7XG4kZmEtdmFyLXR1cnRsZTogXFxmNzI2O1xuJGZhLXZhci10djogXFxmMjZjO1xuJGZhLXZhci10di1hbHQ6IFxcZjhlNTtcbiRmYS12YXItdHYtbXVzaWM6IFxcZjhlNjtcbiRmYS12YXItdHYtcmV0cm86IFxcZjQwMTtcbiRmYS12YXItdHdpdGNoOiBcXGYxZTg7XG4kZmEtdmFyLXR3aXR0ZXI6IFxcZjA5OTtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFxcZjA4MTtcbiRmYS12YXItdHlwZXdyaXRlcjogXFxmOGU3O1xuJGZhLXZhci10eXBvMzogXFxmNDJiO1xuJGZhLXZhci11YmVyOiBcXGY0MDI7XG4kZmEtdmFyLXVidW50dTogXFxmN2RmO1xuJGZhLXZhci11Zm86IFxcZTA0NztcbiRmYS12YXItdWZvLWJlYW06IFxcZTA0ODtcbiRmYS12YXItdWlraXQ6IFxcZjQwMztcbiRmYS12YXItdW1icmFjbzogXFxmOGU4O1xuJGZhLXZhci11bWJyZWxsYTogXFxmMGU5O1xuJGZhLXZhci11bWJyZWxsYS1iZWFjaDogXFxmNWNhO1xuJGZhLXZhci11bmRlcmxpbmU6IFxcZjBjZDtcbiRmYS12YXItdW5kbzogXFxmMGUyO1xuJGZhLXZhci11bmRvLWFsdDogXFxmMmVhO1xuJGZhLXZhci11bmljb3JuOiBcXGY3Mjc7XG4kZmEtdmFyLXVuaW9uOiBcXGY2YTI7XG4kZmEtdmFyLXVuaXJlZ2lzdHJ5OiBcXGY0MDQ7XG4kZmEtdmFyLXVuaXR5OiBcXGUwNDk7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFxcZjI5YTtcbiRmYS12YXItdW5pdmVyc2l0eTogXFxmMTljO1xuJGZhLXZhci11bmxpbms6IFxcZjEyNztcbiRmYS12YXItdW5sb2NrOiBcXGYwOWM7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFxcZjEzZTtcbiRmYS12YXItdW5zcGxhc2g6IFxcZTA3YztcbiRmYS12YXItdW50YXBwZDogXFxmNDA1O1xuJGZhLXZhci11cGxvYWQ6IFxcZjA5MztcbiRmYS12YXItdXBzOiBcXGY3ZTA7XG4kZmEtdmFyLXVzYjogXFxmMjg3O1xuJGZhLXZhci11c2ItZHJpdmU6IFxcZjhlOTtcbiRmYS12YXItdXNkLWNpcmNsZTogXFxmMmU4O1xuJGZhLXZhci11c2Qtc3F1YXJlOiBcXGYyZTk7XG4kZmEtdmFyLXVzZXI6IFxcZjAwNztcbiRmYS12YXItdXNlci1hbGllbjogXFxlMDRhO1xuJGZhLXZhci11c2VyLWFsdDogXFxmNDA2O1xuJGZhLXZhci11c2VyLWFsdC1zbGFzaDogXFxmNGZhO1xuJGZhLXZhci11c2VyLWFzdHJvbmF1dDogXFxmNGZiO1xuJGZhLXZhci11c2VyLWNoYXJ0OiBcXGY2YTM7XG4kZmEtdmFyLXVzZXItY2hlY2s6IFxcZjRmYztcbiRmYS12YXItdXNlci1jaXJjbGU6IFxcZjJiZDtcbiRmYS12YXItdXNlci1jbG9jazogXFxmNGZkO1xuJGZhLXZhci11c2VyLWNvZzogXFxmNGZlO1xuJGZhLXZhci11c2VyLWNvd2JveTogXFxmOGVhO1xuJGZhLXZhci11c2VyLWNyb3duOiBcXGY2YTQ7XG4kZmEtdmFyLXVzZXItZWRpdDogXFxmNGZmO1xuJGZhLXZhci11c2VyLWZyaWVuZHM6IFxcZjUwMDtcbiRmYS12YXItdXNlci1ncmFkdWF0ZTogXFxmNTAxO1xuJGZhLXZhci11c2VyLWhhcmQtaGF0OiBcXGY4MmM7XG4kZmEtdmFyLXVzZXItaGVhZHNldDogXFxmODJkO1xuJGZhLXZhci11c2VyLWluanVyZWQ6IFxcZjcyODtcbiRmYS12YXItdXNlci1sb2NrOiBcXGY1MDI7XG4kZmEtdmFyLXVzZXItbWQ6IFxcZjBmMDtcbiRmYS12YXItdXNlci1tZC1jaGF0OiBcXGY4MmU7XG4kZmEtdmFyLXVzZXItbWludXM6IFxcZjUwMztcbiRmYS12YXItdXNlci1tdXNpYzogXFxmOGViO1xuJGZhLXZhci11c2VyLW5pbmphOiBcXGY1MDQ7XG4kZmEtdmFyLXVzZXItbnVyc2U6IFxcZjgyZjtcbiRmYS12YXItdXNlci1wbHVzOiBcXGYyMzQ7XG4kZmEtdmFyLXVzZXItcm9ib3Q6IFxcZTA0YjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFxcZjIxYjtcbiRmYS12YXItdXNlci1zaGllbGQ6IFxcZjUwNTtcbiRmYS12YXItdXNlci1zbGFzaDogXFxmNTA2O1xuJGZhLXZhci11c2VyLXRhZzogXFxmNTA3O1xuJGZhLXZhci11c2VyLXRpZTogXFxmNTA4O1xuJGZhLXZhci11c2VyLXRpbWVzOiBcXGYyMzU7XG4kZmEtdmFyLXVzZXItdW5sb2NrOiBcXGUwNTg7XG4kZmEtdmFyLXVzZXItdmlzb3I6IFxcZTA0YztcbiRmYS12YXItdXNlcnM6IFxcZjBjMDtcbiRmYS12YXItdXNlcnMtY2xhc3M6IFxcZjYzZDtcbiRmYS12YXItdXNlcnMtY29nOiBcXGY1MDk7XG4kZmEtdmFyLXVzZXJzLWNyb3duOiBcXGY2YTU7XG4kZmEtdmFyLXVzZXJzLW1lZGljYWw6IFxcZjgzMDtcbiRmYS12YXItdXNlcnMtc2xhc2g6IFxcZTA3MztcbiRmYS12YXItdXNwczogXFxmN2UxO1xuJGZhLXZhci11c3N1bm5haDogXFxmNDA3O1xuJGZhLXZhci11dGVuc2lsLWZvcms6IFxcZjJlMztcbiRmYS12YXItdXRlbnNpbC1rbmlmZTogXFxmMmU0O1xuJGZhLXZhci11dGVuc2lsLXNwb29uOiBcXGYyZTU7XG4kZmEtdmFyLXV0ZW5zaWxzOiBcXGYyZTc7XG4kZmEtdmFyLXV0ZW5zaWxzLWFsdDogXFxmMmU2O1xuJGZhLXZhci12YWFkaW46IFxcZjQwODtcbiRmYS12YXItdmFjdXVtOiBcXGUwNGQ7XG4kZmEtdmFyLXZhY3V1bS1yb2JvdDogXFxlMDRlO1xuJGZhLXZhci12YWx1ZS1hYnNvbHV0ZTogXFxmNmE2O1xuJGZhLXZhci12ZWN0b3Itc3F1YXJlOiBcXGY1Y2I7XG4kZmEtdmFyLXZlbnVzOiBcXGYyMjE7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXFxmMjI2O1xuJGZhLXZhci12ZW51cy1tYXJzOiBcXGYyMjg7XG4kZmEtdmFyLXZoczogXFxmOGVjO1xuJGZhLXZhci12aWFjb2luOiBcXGYyMzc7XG4kZmEtdmFyLXZpYWRlbzogXFxmMmE5O1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcXGYyYWE7XG4kZmEtdmFyLXZpYWw6IFxcZjQ5MjtcbiRmYS12YXItdmlhbHM6IFxcZjQ5MztcbiRmYS12YXItdmliZXI6IFxcZjQwOTtcbiRmYS12YXItdmlkZW86IFxcZjAzZDtcbiRmYS12YXItdmlkZW8tcGx1czogXFxmNGUxO1xuJGZhLXZhci12aWRlby1zbGFzaDogXFxmNGUyO1xuJGZhLXZhci12aWhhcmE6IFxcZjZhNztcbiRmYS12YXItdmltZW86IFxcZjQwYTtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcXGYxOTQ7XG4kZmEtdmFyLXZpbWVvLXY6IFxcZjI3ZDtcbiRmYS12YXItdmluZTogXFxmMWNhO1xuJGZhLXZhci12aW9saW46IFxcZjhlZDtcbiRmYS12YXItdmlydXM6IFxcZTA3NDtcbiRmYS12YXItdmlydXMtc2xhc2g6IFxcZTA3NTtcbiRmYS12YXItdmlydXNlczogXFxlMDc2O1xuJGZhLXZhci12azogXFxmMTg5O1xuJGZhLXZhci12bnY6IFxcZjQwYjtcbiRmYS12YXItdm9pY2VtYWlsOiBcXGY4OTc7XG4kZmEtdmFyLXZvbGNhbm86IFxcZjc3MDtcbiRmYS12YXItdm9sbGV5YmFsbC1iYWxsOiBcXGY0NWY7XG4kZmEtdmFyLXZvbHVtZTogXFxmNmE4O1xuJGZhLXZhci12b2x1bWUtZG93bjogXFxmMDI3O1xuJGZhLXZhci12b2x1bWUtbXV0ZTogXFxmNmE5O1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcXGYwMjY7XG4kZmEtdmFyLXZvbHVtZS1zbGFzaDogXFxmMmUyO1xuJGZhLXZhci12b2x1bWUtdXA6IFxcZjAyODtcbiRmYS12YXItdm90ZS1uYXk6IFxcZjc3MTtcbiRmYS12YXItdm90ZS15ZWE6IFxcZjc3MjtcbiRmYS12YXItdnItY2FyZGJvYXJkOiBcXGY3Mjk7XG4kZmEtdmFyLXZ1ZWpzOiBcXGY0MWY7XG4kZmEtdmFyLXdhZ29uLWNvdmVyZWQ6IFxcZjhlZTtcbiRmYS12YXItd2Fsa2VyOiBcXGY4MzE7XG4kZmEtdmFyLXdhbGtpZS10YWxraWU6IFxcZjhlZjtcbiRmYS12YXItd2Fsa2luZzogXFxmNTU0O1xuJGZhLXZhci13YWxsZXQ6IFxcZjU1NTtcbiRmYS12YXItd2FuZDogXFxmNzJhO1xuJGZhLXZhci13YW5kLW1hZ2ljOiBcXGY3MmI7XG4kZmEtdmFyLXdhcmVob3VzZTogXFxmNDk0O1xuJGZhLXZhci13YXJlaG91c2UtYWx0OiBcXGY0OTU7XG4kZmEtdmFyLXdhc2hlcjogXFxmODk4O1xuJGZhLXZhci13YXRjaDogXFxmMmUxO1xuJGZhLXZhci13YXRjaC1jYWxjdWxhdG9yOiBcXGY4ZjA7XG4kZmEtdmFyLXdhdGNoLWZpdG5lc3M6IFxcZjYzZTtcbiRmYS12YXItd2F0ZXI6IFxcZjc3MztcbiRmYS12YXItd2F0ZXItbG93ZXI6IFxcZjc3NDtcbiRmYS12YXItd2F0ZXItcmlzZTogXFxmNzc1O1xuJGZhLXZhci13YXZlLXNpbmU6IFxcZjg5OTtcbiRmYS12YXItd2F2ZS1zcXVhcmU6IFxcZjgzZTtcbiRmYS12YXItd2F2ZS10cmlhbmdsZTogXFxmODlhO1xuJGZhLXZhci13YXZlZm9ybTogXFxmOGYxO1xuJGZhLXZhci13YXZlZm9ybS1wYXRoOiBcXGY4ZjI7XG4kZmEtdmFyLXdhemU6IFxcZjgzZjtcbiRmYS12YXItd2ViY2FtOiBcXGY4MzI7XG4kZmEtdmFyLXdlYmNhbS1zbGFzaDogXFxmODMzO1xuJGZhLXZhci13ZWVibHk6IFxcZjVjYztcbiRmYS12YXItd2VpYm86IFxcZjE4YTtcbiRmYS12YXItd2VpZ2h0OiBcXGY0OTY7XG4kZmEtdmFyLXdlaWdodC1oYW5naW5nOiBcXGY1Y2Q7XG4kZmEtdmFyLXdlaXhpbjogXFxmMWQ3O1xuJGZhLXZhci13aGFsZTogXFxmNzJjO1xuJGZhLXZhci13aGF0c2FwcDogXFxmMjMyO1xuJGZhLXZhci13aGF0c2FwcC1zcXVhcmU6IFxcZjQwYztcbiRmYS12YXItd2hlYXQ6IFxcZjcyZDtcbiRmYS12YXItd2hlZWxjaGFpcjogXFxmMTkzO1xuJGZhLXZhci13aGlzdGxlOiBcXGY0NjA7XG4kZmEtdmFyLXdobWNzOiBcXGY0MGQ7XG4kZmEtdmFyLXdpZmk6IFxcZjFlYjtcbiRmYS12YXItd2lmaS0xOiBcXGY2YWE7XG4kZmEtdmFyLXdpZmktMjogXFxmNmFiO1xuJGZhLXZhci13aWZpLXNsYXNoOiBcXGY2YWM7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcXGYyNjY7XG4kZmEtdmFyLXdpbmQ6IFxcZjcyZTtcbiRmYS12YXItd2luZC10dXJiaW5lOiBcXGY4OWI7XG4kZmEtdmFyLXdpbmQtd2FybmluZzogXFxmNzc2O1xuJGZhLXZhci13aW5kb3c6IFxcZjQwZTtcbiRmYS12YXItd2luZG93LWFsdDogXFxmNDBmO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFxcZjQxMDtcbiRmYS12YXItd2luZG93LWZyYW1lOiBcXGUwNGY7XG4kZmEtdmFyLXdpbmRvdy1mcmFtZS1vcGVuOiBcXGUwNTA7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXFxmMmQwO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFxcZjJkMTtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFxcZjJkMjtcbiRmYS12YXItd2luZG93czogXFxmMTdhO1xuJGZhLXZhci13aW5kc29jazogXFxmNzc3O1xuJGZhLXZhci13aW5lLWJvdHRsZTogXFxmNzJmO1xuJGZhLXZhci13aW5lLWdsYXNzOiBcXGY0ZTM7XG4kZmEtdmFyLXdpbmUtZ2xhc3MtYWx0OiBcXGY1Y2U7XG4kZmEtdmFyLXdpeDogXFxmNWNmO1xuJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdDogXFxmNzMwO1xuJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uOiBcXGY1MTQ7XG4kZmEtdmFyLXdvbi1zaWduOiBcXGYxNTk7XG4kZmEtdmFyLXdvcmRwcmVzczogXFxmMTlhO1xuJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlOiBcXGY0MTE7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFxcZjI5NztcbiRmYS12YXItd3BleHBsb3JlcjogXFxmMmRlO1xuJGZhLXZhci13cGZvcm1zOiBcXGYyOTg7XG4kZmEtdmFyLXdwcmVzc3I6IFxcZjNlNDtcbiRmYS12YXItd3JlYXRoOiBcXGY3ZTI7XG4kZmEtdmFyLXdyZW5jaDogXFxmMGFkO1xuJGZhLXZhci14LXJheTogXFxmNDk3O1xuJGZhLXZhci14Ym94OiBcXGY0MTI7XG4kZmEtdmFyLXhpbmc6IFxcZjE2ODtcbiRmYS12YXIteGluZy1zcXVhcmU6IFxcZjE2OTtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcXGYyM2I7XG4kZmEtdmFyLXlhaG9vOiBcXGYxOWU7XG4kZmEtdmFyLXlhbW1lcjogXFxmODQwO1xuJGZhLXZhci15YW5kZXg6IFxcZjQxMztcbiRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWw6IFxcZjQxNDtcbiRmYS12YXIteWFybjogXFxmN2UzO1xuJGZhLXZhci15ZWxwOiBcXGYxZTk7XG4kZmEtdmFyLXllbi1zaWduOiBcXGYxNTc7XG4kZmEtdmFyLXlpbi15YW5nOiBcXGY2YWQ7XG4kZmEtdmFyLXlvYXN0OiBcXGYyYjE7XG4kZmEtdmFyLXlvdXR1YmU6IFxcZjE2NztcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFxcZjQzMTtcbiRmYS12YXItemhpaHU6IFxcZjYzZjtcbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoICogNS80O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWIge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gQW5pbWF0ZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCwgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3Qge1xuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ib3RoIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAoJGZhLWZ3LXdpZHRoKjIpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2Uge1xuICBjb2xvcjogJGZhLWludmVyc2U7XG59XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItNTAwcHgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWJhY3VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hYmFjdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2Nlc3NpYmxlLWljb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNjdXNvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY3Vzb2Z0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY29ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkanVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRvYmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWR2ZXJzYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkdmVyc2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZmZpbGlhdGV0aGVtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1haXItY29uZGl0aW9uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpci1jb25kaXRpb25lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1haXItZnJlc2hlbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1haXItZnJlc2hlbmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFpcmJuYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyYm5iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsYXJtLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGFybS1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGFybS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxhcm0tZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxhcm0tcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGFybS1zbm9vemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYXJtLXNub296ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGJ1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxidW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxidW0tY29sbGVjdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxidW0tY29sbGVjdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGdvbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGdvbGlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWNvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWNvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWVuLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWVuLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1jZW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tanVzdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlwYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxsZXJnaWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGxlcmdpZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYnVsYW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1pbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWlsaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1wLWd1aXRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1wLWd1aXRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmFseXRpY3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuYWx5dGljcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuY2hvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmRyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2VsbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdyeWNyZWF0aXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdyeWNyZWF0aXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3VsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3VsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5raDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5raCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHAtc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcC1zdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUtaW9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtY3JhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLWNyYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2hpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaHdheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJjaHdheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1mcm9tLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWZyb20tYm90dG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1mcm9tLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1mcm9tLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWZyb20tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1mcm9tLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1mcm9tLXRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWZyb20tdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXRvLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXRvLWJvdHRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtdG8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXRvLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXRvLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtdG8tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXRvLXRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXRvLXRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZnJvbS1ib3R0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWZyb20tYm90dG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWZyb20tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctZnJvbS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWZyb20tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWZyb20tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZnJvbS10b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWZyb20tdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1zcXVhcmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1zcXVhcmUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctc3F1YXJlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1zcXVhcmUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1zcXVhcmUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdG8tYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy10by1ib3R0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdG8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdG8tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy10by1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdG8tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdG8tdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy10by10b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0LWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0LXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3Mtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnRzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnRzdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3Rlcmlzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3ltbWV0cmlrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3ltbWV0cmlrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXNzaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdGxhc3NpYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdG9tLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRvbS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXVkaWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXVkaW8tZGVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b3ByZWZpeGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdXRvcHJlZml4ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXZpYW5leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYW5leCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdmlhdG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF2aWF0byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXdhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXhlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1heGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXhlLWJhdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXhlLWJhdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhYnktY2FycmlhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhYnktY2FycmlhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3BhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2twYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2tzcGFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3NwYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFjb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFjdGVyaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY3RlcmlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY3Rlcml1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFjdGVyaXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWRnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2UtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2UtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWRnZS1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2UtcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2UtcGVyY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZS1zaGVyaWZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWRnZS1zaGVyaWZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlci1ob25leTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2VyLWhvbmV5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZ3Mtc2hvcHBpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZ3Mtc2hvcHBpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFoYWk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhaGFpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxsLXBpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGwtcGlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxsb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGxvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxsb3QtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGxvdC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kLWFpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuZC1haWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmRjYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmpvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5qbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlLXJlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcmNvZGUtcmVhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlLXNjYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcmNvZGUtc2Nhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2ViYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNlYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNlYmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2tldGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFza2V0YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2tldGJhbGwtaG9vcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFza2V0YmFsbC1ob29wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWJvbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGxlLW5ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGxlLW5ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZC1idW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQtYnVuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQtZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZC1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlaGFuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlaGFuY2Utc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2Nob29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXNjaG9vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNjaG9vbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1zY2hvb2wtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmV0YW1heDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmV0YW1heCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZXppZXItY3VydmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlemllci1jdXJ2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmljeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWtpbmctbW91bnRhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpa2luZy1tb3VudGFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW1vYmplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpbW9iamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW5vY3VsYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpb2hhemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlvaGF6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpcnRoZGF5LWNha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXRidWNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0Y29pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhY2stdGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrYmVycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrYmVycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhbmtldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhbmtldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsZW5kZXItcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsZW5kZXItcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxpbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kcy1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGluZHMtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZHMtcmFpc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGluZHMtcmFpc2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZ2dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nZ2VyLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXItYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmx1ZXRvb3RoLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib2x0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib25lLWJyZWFrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25lLWJyZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1kZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLWRlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLXJlYWRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1yZWFkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1zcGVsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stc3BlbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va3MtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va3MtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29tYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29tYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vdGgtY3VydGFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vdGgtY3VydGFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib290c3RyYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb3RzdHJhcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1ib3R0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1ib3R0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWNlbnRlci1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItY2VudGVyLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWNlbnRlci12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItY2VudGVyLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItaW5uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1ub25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItbm9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItb3V0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1vdXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItc3R5bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1zdHlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItc3R5bGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItc3R5bGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci10b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci10b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm93LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3ctYXJyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm93bGluZy1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3dsaW5nLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm93bGluZy1waW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3dsaW5nLXBpbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtYmFsbG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtYmFsbG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1mcmFnaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtZnJhZ2lsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC10aXNzdWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC10aXNzdWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LXVzZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3hlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94ZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94ZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3hlcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94aW5nLWdsb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3hpbmctZ2xvdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhY2tldHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWNrZXRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWNrZXRzLWN1cmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFja2V0cy1jdXJseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmVhZC1sb2FmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmVhZC1sb2FmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyZWFkLXNsaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmVhZC1zbGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpbmctZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpbmctZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmluZy1mcm9udDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpbmctZnJvbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9hZGNhc3QtdG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb3dzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb3dzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnRjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZmZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVmZmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWlsZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbGhvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxzZXllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsc2V5ZS1hcnJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsc2V5ZS1wb2ludGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cmdlci1zb2RhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJnZXItc29kYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVycml0bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVycml0byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cy1zY2hvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cy1zY2hvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzaW5lc3MtdGltZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzaW5lc3MtdGltZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXktbi1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnV5LW4tbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnV5c2VsbGFkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWJpbmV0LWZpbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FiaW5ldC1maWxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FjdHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWN0dXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsY3VsYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsY3VsYXRvci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1kYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWRheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1zdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci13ZWVrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci13ZWVrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWNvcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtY29yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLWhvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1ob21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1tb3ZpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhLW1vdmllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1wb2xhcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhLXBvbGFyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhLXJldHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbXBmaXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1wZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1wZ3JvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1wZ3JvdW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuZGxlLWhvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuZGxlLWhvbGRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5keS1jYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5keS1jYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmR5LWNvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmR5LWNvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FubmFiaXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbm5hYmlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcHN1bGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXBzdWxlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1iYXR0ZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYmF0dGVyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1idWlsZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYnVtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWJ1bXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItY3Jhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1jcmFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItZ2FyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItZ2FyYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1tZWNoYW5pYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLW1lY2hhbmljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItc2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItdGlsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLXRpbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLXdhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci13YXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmF2YW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmF2YW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyYXZhbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmF2YW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJyb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnJvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FydC1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FydC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhc2gtcmVnaXN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhc2gtcmVnaXN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fzc2V0dGUtdGFwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fzc2V0dGUtdGFwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXQtc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhdC1zcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXVsZHJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2F1bGRyb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1hem9uLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYW1hem9uLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFwcGxlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYXBwbGUtcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1kaW5lcnMtY2x1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtZGlzY292ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1qY2IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtbWFzdGVyY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXBheXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXN0cmlwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy12aXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjdHY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjdHYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VudGVyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VudGVyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZW50b3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VydGlmaWNhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWlyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWlyLW9mZmljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhaXItb2ZmaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWxrYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcmdpbmctc3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1hcmVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1hcmVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWJhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYmFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbGluZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1saW5lLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbmV0d29yazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbmV0d29yayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1waWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1waWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1waWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXNjYXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LXNjYXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWVzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlZXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWVzZS1zd2lzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlZXNlLXN3aXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWVzZWJ1cmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlZXNlYnVyZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1iaXNob3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJpc2hvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1iaXNob3AtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1iaXNob3AtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1ib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtY2xvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1jbG9jay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1raW5nLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta2luZy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta25pZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1rbmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta25pZ2h0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta25pZ2h0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1wYXduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1wYXduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXBhd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1wYXduLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1xdWVlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcXVlZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcXVlZW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1xdWVlbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mtcm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mtcm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1yb29rLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mtcm9vay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3VibGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3VibGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tc3F1YXJlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tc3F1YXJlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXNxdWFyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGlsZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGltbmV5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGltbmV5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hyb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZWNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNocm9tZWNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2h1cmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHVyY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUtbm90Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2l0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2l0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGFyaW5ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xhcmluZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xhdy1tYXJrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xhdy1tYXJrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGluaWMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpbmljLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1saXN0LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtbGlzdC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtcHJlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRyaXp6bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWRyaXp6bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtaGFpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtaGFpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1oYWlsLW1peGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1oYWlsLW1peGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tZWF0YmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb24tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbi1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXJhaW5ib3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXJhaW5ib3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2hvd2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc2hvd2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zaG93ZXJzLWhlYXZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zaG93ZXJzLWhlYXZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNsZWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zbGVldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zbm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zbm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zdW4tcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXVwbG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkcy1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHMtbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHMtc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHMtc3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc2NhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc2NhbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzbWl0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzbWl0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHZlcnNpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkdmVyc2lmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvY2t0YWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2NrdGFpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtYnJhbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLWJyYW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWNvbW1pdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1jb21taXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1tZXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1tZXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RpZXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWUtcG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUtcG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZS10b2dvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUtdG9nbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmaW4tY3Jvc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZpbi1jcm9zcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29pbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvaW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbHVtbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1kb3RzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1kb3RzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1saW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LXNtaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWRvdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG90cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1zbWlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1hbHQtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cy1hbHQtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhY3QtZGlzYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFjdC1kaXNjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzcy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFzcy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy13aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy13aWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXB1dGVyLWNsYXNzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXB1dGVyLWNsYXNzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHV0ZXItc3BlYWtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHV0ZXItc3BlYWtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uY2llcmdlLWJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uZmx1ZW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uZmx1ZW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ubmVjdGRldmVsb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uc3RydWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25zdHJ1Y3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFpbmVyLXN0b3JhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnRhaW5lci1zdG9yYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29udGFvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnZleW9yLWJlbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnZleW9yLWJlbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udmV5b3ItYmVsdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnZleW9yLWJlbHQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvb2tpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvb2tpZS1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb29raWUtYml0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY290dG9uLWJ1cmVhdTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY290dG9uLWJ1cmVhdSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3VjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY291Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY293OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY293YmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY293YmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3diZWxsLW1vcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvd2JlbGwtbW9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNwYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1ibGFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQtYmxhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtZnJvbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWRpdC1jYXJkLWZyb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyaWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyaWNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JpdGljYWwtcm9sZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JpdGljYWwtcm9sZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9pc3NhbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb2lzc2FudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3AtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9wLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvc3NoYWlycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcnV0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNydXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcnV0Y2hlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3J1dGNoZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3NzMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3NzMy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3VybGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3VybGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXR0bGVmaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXR0bGVmaXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWQtYW5kLWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWQtYW5kLWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWQtYW5kLWQtYmV5b25kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhZ2dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFnZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhaWx5bW90aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYWlseW1vdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFzaGN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhdGFiYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVidWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYnVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVlci1ydWRvbHBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWVyLXJ1ZG9scGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVlemVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWV6ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWxpY2lvdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVtb2NyYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlbW9jcmF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlcGxveWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVwbG95ZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2twcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2twcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3RvcC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2aWFudGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXdwb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV3cG9pbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhhcm1hY2hha3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGFybWFjaGFrcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhZ25vc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWFnbm9zZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhbW9uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFzcG9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhc3BvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQxMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMTApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kMTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDEyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDIwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQyMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kODpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kOCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZvdXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZm91cik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLW9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1zaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utc2l4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdGhyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdGhyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS10d286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdHdvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZ2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnZ2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdpdGFsLW9jZWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpcGxvbWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpcGxvbWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlyZWN0aW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlyZWN0aW9ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjLWRyaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzY291cnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3Vyc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzZWFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzZWFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXZpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpdmlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXp6eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGl6enkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG5hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kbmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG8tbm90LWVudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kby1ub3QtZW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9jaHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NodWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9ja2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9nLWxlYXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvZy1sZWFzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhci1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xsYXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWZsYXRiZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWZsYXRiZWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWZsYXRiZWQtZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWZsYXRiZWQtZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9uYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb25hdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9vci1jbG9zZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3ItY2xvc2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3Itb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9vci1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG92ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG92ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnQyZGlnaXRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnQyZGlnaXRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFmdGluZy1jb21wYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYXctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmF3LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmF3LXBvbHlnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYXctcG9seWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmF3LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhdy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJlaWRlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJlaWRlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmliYmJsZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb3Bib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtLXN0ZWVscGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW1zdGljazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bXN0aWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW1zdGljay1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtc3RpY2stYml0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnllcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ5ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ5ZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnllci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1iYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtYmJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyLWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyLWZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVuZ2VvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVuZ2Vvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1keWFsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR5YWxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYXItbXVmZnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVhci1tdWZmcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYXJseWJpcmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXJseWJpcmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWViYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWViYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWNsaXBzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWNsaXBzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lY2xpcHNlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWNsaXBzZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlLWxlZ2FjeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRnZS1sZWdhY3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVnZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZ2ctZnJpZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVnZy1mcmllZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxlbWVudG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGVtZW50b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxlcGhhbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsZXBoYW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLXYtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW1iZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1waXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcHR5LXNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1wdHktc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVuZ2luZS13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbmdpbmUtd2FybmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbi1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZpcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXF1YWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcXVhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmFzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJsYW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmxhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJldW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVyZXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVybmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldGhlcm5ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm8tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXVyby1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV2ZXJub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldmVybm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjaGFuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNoYW5nZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hcnJvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC13aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtd2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGVkaXRlZHNzbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1kcm9wcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1ldmlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtZXZpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLW1lc3Nlbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW4tdGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbi10YWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhdWNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF1Y2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhdWNldC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXVjZXQtZHJpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZheCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVkb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmllbGQtaG9ja2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWVsZC1ob2NrZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ2h0ZXItamV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdtYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWF1ZGlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY2VydGlmaWNhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNoYXJ0LWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jaGFydC1waWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY2hhcnQtcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb250cmFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNzdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jc3YpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2VsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leHBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1wb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbnZvaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcGRmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wb3dlcnBvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1zZWFyY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc3ByZWFkc2hlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc3ByZWFkc2hlZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtd29yZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlcy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsLWRyaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbS1jYW5pc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbS1jYW5pc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maW5nZXJwcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmluZ2VycHJpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtc21va2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtc21va2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZWZveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gtYnJvd3Nlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlcGxhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVwbGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LWFpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3RkcmFmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3RkcmFmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc2gtY29va2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXNoLWNvb2tlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXN0LXJhaXNlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzdC1yYWlzZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctY2hlY2tlcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctdXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLXVzYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2hsaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2hsaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2stcG9pc29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzay1wb2lzb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2stcG90aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzay1wb3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlja3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlwYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyLWRhZmZvZGlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG93ZXItZGFmZm9kaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyLXR1bGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG93ZXItdHVsaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx1c2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx1dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx1eC1jYXBhY2l0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsdXgtY2FwYWNpdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci10cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1jYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zLWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMtZmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9vdGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9vdGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb290YmFsbC1oZWxtZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWhlbG1ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3JrbGlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ya2xpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydW1iZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3Vyc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyYWdpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyYWdpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWUtY29kZS1jYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWVic2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWVic2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlbmNoLWZyaWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVuY2gtZnJpZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm9zdHktaGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvc3R5LWhlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVsY3J1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVsY3J1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdW5jdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVuY3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVubmVsLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVubmVsLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1dGJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxhY3RpYy1zZW5hdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYXh5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxheHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZS1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZS1ib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lLWJvYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZS1ib2FyZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZS1jb25zb2xlLWhhbmRoZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYW1lLWNvbnNvbGUtaGFuZGhlbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZXBhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZXBhZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXJhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FyYWdlLWNhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FyYWdlLWNhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXJhZ2Utb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FyYWdlLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FzLXB1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcy1wdW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcy1wdW1wLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXMtcHVtcC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2F2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VuZGVybGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZXQtcG9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2luZ2VyYnJlYWQtbWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naW5nZXJicmVhZC1tYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRrcmFrZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGtyYWtlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGxhYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2hhbXBhZ25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaGFtcGFnbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2hlZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaGVlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2l0cnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaXRydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3Mtd2hpc2tleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Mtd2hpc2tleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5LXJvY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy13aGlza2V5LXJvY2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3Nlcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZS1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hZnJpY2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFmcmljYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hbWVyaWNhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYW1lcmljYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYXNpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYXNpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1ldXJvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWV1cm9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1zbm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1zbm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLXN0YW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1zdGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2ZvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvZm9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvbGYtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvbGYtY2x1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHMtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZHJlYWRzLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtZHJpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXdhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb3B1cmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb3B1cmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmFkdWF0aW9uLWNhcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFtb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmFtb3Bob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF0aXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW1hY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW1hY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0tc3dlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1oZWFydHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4taGVhcnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zdGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4td2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1ob3Jpem9udGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXBmaXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncnVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3J1bnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VpdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWl0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VpdGFyLWVsZWN0cmljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWl0YXItZWxlY3RyaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VpdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpdGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaDEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taDI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaDQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3Mtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlcnJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlcnJhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFtYnVyZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1idXJnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFtbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1tZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFtbWVyLXdhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtbWVyLXdhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1zYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLW1hZ2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctc2VlZGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1zZWVkbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy13YXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLXdhdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWxpemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBhcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGVhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcmVjZWl2aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJlY2VpdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcm9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNjaXNzb3JzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BhcmtsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BhcmtsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zcG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLWhlbHBpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLWhlbHBpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtdXNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy11c2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtd2FzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtd2FzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2UtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2Utc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFudWtpYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbnVraWFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXJkLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXNodGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jaGVmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY2hlZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtY293Ym95OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3ktc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LWNvd2JveS1zaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1zYW50YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXNhbnRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC13aW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC13aW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtd2l0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXdpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXdpemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhkZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtYnJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1icmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtY291Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1jb3VnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtY291Z2gtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1jb3VnaC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtaGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLWhlYWRwaG9uZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1tYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXZyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXZyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHBob25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHBob25lcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydC1icm9rZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtcmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtcmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0YmVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlbGljb3B0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlbGljb3B0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVsbWV0LWJhdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVsbWV0LWJhdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZXhhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZXhhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpZ2hsaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWdobGlnaHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBwbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXJlLWEtaGVscGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpc3RvcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvY2tleS1tYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvY2tleS1wdWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2NrZXktcHVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktc3RpY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2NrZXktc3RpY2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbGx5LWJlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2xseS1iZXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWUtbGc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUtbGcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZS1sZy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUtbGctYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvb2QtY2xvYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvb2QtY2xvYWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9vbGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvb2xpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcml6b250YWwtcnVsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yaXpvbnRhbC1ydWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcm5iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JuYmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2UtaGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yc2UtaGVhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JzZS1zYWRkbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlLXNhZGRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC1zeW1ib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3QtdHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3QtdHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RqYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGphcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MtZW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MtaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1zdGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtZGFtYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1kYW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtZGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1kYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtZmxvb2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLWZsb29kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWxlYXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1sZWF2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1uaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtbmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtcmV0dXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1yZXR1cm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2Utc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1zaWduYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91enopOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHJ5dm5pYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHJ5dm5pYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHRtbDUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHVic3BvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHVic3BvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odW1pZGl0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHVtaWRpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHVycmljYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odXJyaWNhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWktY3Vyc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljZS1jcmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNlLWNyZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljZS1za2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNlLXNrYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljaWNsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljaWNsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljb25zLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNvbnMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1iYWRnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZGVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWRlYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWdsb286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlnbG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZS1wb2xhcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2UtcG9sYXJvaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1kYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3gtaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94LWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94LW91dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5ib3gtb3V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmR1c3RyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZHVzdHJ5LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZpbml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5maW5pdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mby1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluaGFsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluaGFsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5zdGFncmFtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlZ3JhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZWdyYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJjb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVyY29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcm5ldC1leHBsb3Jlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNlY3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVyc2VjdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlbnRvcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludmVudG9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW52aXNpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW94aG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pc2xhbmQtdHJvcGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlzbGFuZC10cm9waWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0YWxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGNoLWlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGNoLWlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lcy1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdHVuZXMtbm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qYWNrLW8tbGFudGVybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamFjay1vLWxhbnRlcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamF2YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplZGktb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplZGktb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVua2luczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVua2lucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qaXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qaXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvZ2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2dldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9pbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb29tbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam91cm5hbC13aGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvdXJuYWwtd2hpbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpveXN0aWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb3lzdGljayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qcy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzZmlkZGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWp1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWthYWJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWFiYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYWdnbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthZ2dsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYXpvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2F6b28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2VybmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2VybmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXktc2tlbGV0b246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleS1za2VsZXRvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXliYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXliYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXlib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXljZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWNkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXlub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtoYW5kYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2hhbmRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlci1rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlci1rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpZG5leXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpZG5leXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3Mtd2luay1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpd2ktYmlyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2l3aS1iaXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtuaWZlLWtpdGNoZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtuaWZlLWtpdGNoZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta29ydnVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rb3J2dWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFtYmRhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW1iZGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW1wLWRlc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbXAtZGVzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW1wLWZsb29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW1wLWZsb29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmRtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5kbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5kbWFyay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmRtYXJrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZ3VhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1ob3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXJhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXJhdmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3NvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXNzbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3RmbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF5ZXItZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxheWVyLWdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXllci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZi1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZi1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmLW1hcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmLW1hcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWYtb2FrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmLW9hayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFucHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZW1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuLWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZmUtcmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodC1jZWlsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodC1jZWlsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0LXN3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHQtc3dpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0LXN3aXRjaC1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0LXN3aXRjaC1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHQtc3dpdGNoLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodC1zd2l0Y2gtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYi1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYi1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYi1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodHMtaG9saWRheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRzLWhvbGlkYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmUtY29sdW1ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluZS1oZWlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4taW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluLWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlub2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW51eCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpcmEtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlyYS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LXVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tYXJyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2F0aW9uLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jay1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stb3Blbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdmVzZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb3Zlc2VhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb3ctdmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1Y2hhZG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdWNoYWRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1Z2dhZ2UtY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdW5nczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVuZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVuZ3MtdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1bmdzLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx5ZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx5ZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdlbnRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdlbnRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ25ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWwtYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWxjaGltcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbGNoaW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFuZGFsb3JpYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbmRhbG9yaWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbmRvbGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYW5kb2xpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1xdWVzdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItc21pbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtcGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXNpZ25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcmtkb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFzdG9kb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc3RvZG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWF4Y2RuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWRiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFwcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFwcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtLW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bS1tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVka2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZHJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZXR1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWdhcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZ2FwaG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWdhcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVnYXBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtYmxhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLXJvbGxpbmctZXllczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLXJvbGxpbmctZXllcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW1vcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbW9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW5kZWxleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVuZGVsZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVub3JhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVub3JhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZXJjdXJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1ldGVvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWV0ZW9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvYmxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9jaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc3RhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtc3RhbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3NvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvc29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3dhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvd2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW5kLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW5kLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1oZXhhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1oZXhhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLW9jdGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLW9jdGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWlzdGxldG9lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXN0bGV0b2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl0dGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXR0ZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peGNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXp1bmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1penVuaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYW5kcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYW5kcm9pZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbmRyb2lkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2R4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2stZWRpdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrLWVkaXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbml0b3ItaGVhcnQtcmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uaXRvci1oZWFydC1yYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmtleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9ua2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbnVtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb251bWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vb24tY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbi1zdGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3J0YXItcGVzdGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vc3F1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9zcXVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdG9yY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91bnRhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdW50YWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdW50YWluczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91bnRhaW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZS1wb2ludGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1wMy1wbGF5ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1wMy1wbGF5ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVnLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVnLWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdWctbWFyc2htYWxsb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWctbWFyc2htYWxsb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy10ZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11Zy10ZWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdXNpYy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXBzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uYXBzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hcndoYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5hcndoYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmVvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmVvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXR3b3JrLXdpcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV1dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV3c3BhcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5pbWJscjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmltYmxyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZS1qcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub3QtZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdC1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3Rlcy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5wbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnBtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5zODpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnM4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW51dHJpdGlvbml4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1udXRyaXRpb25peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC1ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LXVuZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2N0YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2N0YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vZG5va2xhc3NuaWtpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vaWwtY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vaWwtY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9pbC10ZW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vaWwtdGVtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vbGQtcmVwdWJsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9sZC1yZXB1YmxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb21lZ2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9tZWdhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZW5pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3B0aW4tbW9uc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcmNpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3JjaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3JuYW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9ybmFtZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9zaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3NpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW90dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdXRkZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3V0bGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW92ZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW92ZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3ZlcmxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW92ZXJsaW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2UtYnJlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2UtYnJlYWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZTQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2U0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtYnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2gtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWludC1icnVzaC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtcm9sbGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWludC1yb2xsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZXR0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZXR0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxmZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGZlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxsZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxsZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlci1wbGFuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyY2xpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhY2h1dGUtYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWdyYXBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaC1ydGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFncmFwaC1ydGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFya2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJraW5nLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFya2luZy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZy1jaXJjbGUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmctY2lyY2xlLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmctc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmctc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzc3BvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3Nwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RhZmFyaWFuaXNtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXN0YWZhcmlhbmlzbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF0cmVvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF0cmVvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZS1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF3LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXctY2xhd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdy1jbGF3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBheXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVnYXN1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVnYXN1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1mYW5jeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWZhbmN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1uaWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1uaWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1wYWludGJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtcGFpbnRicnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1ydWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5uYW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5uYW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbm55LWFyY2FkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVubnktYXJjYWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlb3BsZS1hcnJvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVvcGxlLWNhcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW9wbGUtY2FycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVwcGVyLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVwcGVyLWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnRhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmNlbnRhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyaXNjb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJpc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWJvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tYm9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWNhcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tY2FycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWRvbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tZG9sbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWRvbGx5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tZG9sbHktZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcnNvbi1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBoYWJyaWNhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waGFicmljYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1mcmFtZXdvcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1zcXVhZHJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1sYXB0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtb2ZmaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1vZmZpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1yb3Rhcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXJvdGFyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc3F1YXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS12b2x1bWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXZvbHVtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90by12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvdG8tdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpYW5vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWFubyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWFuby1rZXlib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlhbm8ta2V5Ym9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItcHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZ2d5LWJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZ2d5LWJhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpenphOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waXp6YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waXp6YS1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGl6emEtc2xpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhY2Utb2Ytd29yc2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtYXJyaXZhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtYXJyaXZhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWRlcGFydHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmV0LW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5ldC1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5ldC1yaW5nZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5ldC1yaW5nZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheS1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXlzdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1oZXhhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLWhleGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1vY3RhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLW9jdGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RpdW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kaXVtLXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGl1bS1zdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGljZS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGljZS1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsLXBlb3BsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbC1wZW9wbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vLXN0b3JtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28tc3Rvcm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3Bjb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3Bjb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRhbC1lbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9ydGFsLWVudGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRhbC1leGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3J0YWwtZXhpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3J0cmFpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9ydHJhaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG91bmQtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG91bmQtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvd2VyLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByYXlpbmctaGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByYXlpbmctaGFuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2VudGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzZW50YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJpbnQtc2VhcmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmludC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9jZWR1cmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9jZWR1cmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvZHVjdC1odW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2plY3QtZGlhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvamVjdC1kaWFncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2plY3RvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvamVjdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXAtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVtcC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXAtc29hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVtcC1zb2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXBraW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1bXBraW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXp6bGUtcGllY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHl0aG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1weXRob24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFxKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWlkZGl0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aWRkaXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWluc2NhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aW5zY2FwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVyYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1cmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXItcHJvamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItci1wcm9qZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhYmJpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFiYml0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhYmJpdC1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWJiaXQtZmFzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWNxdWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWNxdWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpYXRpb24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlvLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWluYm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWluYm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhaW5kcm9wczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFpbmRyb3BzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbXAtbG9hZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFtcC1sb2FkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFuZG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhc3BiZXJyeS1waTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFzcGJlcnJ5LXBpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhdmVscnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF5Z3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYXlndW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0ZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdGV1cm9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFkbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWRtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmViZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjZWlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjZWlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWNvcmQtdmlueWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY29yZC12aW55bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN0YW5nbGUtbGFuZHNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN0YW5nbGUtbGFuZHNjYXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3RhbmdsZS1wb3J0cmFpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjdGFuZ2xlLXBvcnRyYWl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3RhbmdsZS13aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN0YW5nbGUtd2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZC1yaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkLXJpdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0LWFsaWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmlnZXJhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWZyaWdlcmF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVnaXN0ZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmUtZm9ybWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZW1vdmUtZm9ybWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVucmVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBlYXQtMSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQtMS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGVhdC0xLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBlYXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5LWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXB1YmxpY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXB1YmxpY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2VhcmNoZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzZWFyY2hnYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc29sdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzb2x2aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc3Ryb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXN0cm9vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXR3ZWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXR3ZWV0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaWJib246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpYmJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpbmdzLXdlZGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpbmdzLXdlZGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ib3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0LWxhdW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0LWxhdW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXRjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXRjaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tybXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tybXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlLWhpZ2h3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlLWhpZ2h3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGUtaW50ZXJzdGF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGUtaW50ZXJzdGF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3Mtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1YmxlLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1jb21iaW5lZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1ob3Jpem9udGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVubmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVubmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXBlZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1c3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Fjay1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhY2stZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZC1jcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC1jcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLXRlYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC10ZWFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FmYXJpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhbGFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWxhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWxlc2ZvcmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWxlc2ZvcmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhbmR3aWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYW5kd2ljaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXRlbGxpdGUtZGlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXVzYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXVzYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F4LWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F4LWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXhvcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNheG9waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FscGVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FscGVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYWxwZWwtcGF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NhbHBlbC1wYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYW5uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nhbm5lci1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nhbm5lci1pbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FubmVyLWtleWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FubmVyLWtleWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXItdG91Y2hzY3JlZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYW5uZXItdG91Y2hzY3JlZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NhcmVjcm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FyZWNyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NhcmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYXJmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaGxpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NobGl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmV3ZHJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3Jld2RyaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmliZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcm9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JvbGwtb2xkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JvbGwtb2xkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcnViYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3J1YmJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3l0aGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjeXRoZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbG9jYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaGVuZ2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2hlbmdpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWVkbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VlZGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtYmFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VuZC1iYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbmQtYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZW5zb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yLWFsZXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZW5zb3ItYWxlcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yLWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbnNvci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvci1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Vuc29yLW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvci1zbW9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Vuc29yLXNtb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZpY2VzdGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmljZXN0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXBlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGVlcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWwtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hla2VsLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtY3Jvc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC1jcm9zcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXBwaW5nLWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcHBpbmctdGltZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXBwaW5nLXRpbWVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcnRzaW5idWxrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXNoLWtlYmFiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlzaC1rZWJhYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9lLXByaW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvZS1wcmludHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhc2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wd2FyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG92ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3ZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG92ZWwtc25vdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvdmVsLXNub3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hyZWRkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNocmVkZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNodXR0bGUtdmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaHV0dGxlLXZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlY29jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZWNvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lja2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWNrbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ21hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1vdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLW91dC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLTE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC0xKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC0yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLTMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLTQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC00KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0LTEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC0yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0LTIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC0zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0LTMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtc3RyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtc3RyZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hdHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbS1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW0tY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltcGx5YnVpbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXJlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lyZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lyZW4tb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpcmVuLW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpc3RyaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpc3RyaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2l0ZW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrYXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrYXRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tlbGV0b246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrZWxldG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrZXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tldGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNraS1qdW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2ktanVtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2ktbGlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpLWxpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nLW5vcmRpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpaW5nLW5vcmRpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY293OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbC1jb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwtY3Jvc3Nib25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5YXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjay1oYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjay1oYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGVkZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xlZGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xlaWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGVpZ2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy1oLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLXYtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLXYtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZy1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmctYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0LWdob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub296ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vb3plKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3ctYmxvd2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vdy1ibG93aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dib2FyZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2JvYXJkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dmbGFrZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd21hbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd21hbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93bW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93bW9iaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dwbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93cGxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2Nrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2xhci1wYW5lbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29sYXItcGFuZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29sYXItc3lzdGVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2xhci1zeXN0ZW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2hhcGVzLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2hhcGVzLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaGFwZXMtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2hhcGVzLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2hhcGVzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNoYXBlcy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNoYXBlcy11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2hhcGVzLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNpemUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaXplLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNpemUtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNpemUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaXplLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdW5kY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VyY2V0cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VyY2V0cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWNlLXNodXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc3RhdGlvbi1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFjZS1zdGF0aW9uLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc3RhdGlvbi1tb29uLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhY2Utc3RhdGlvbi1tb29uLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhcmtsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYXJrbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyLWRlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrZXItZGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWtlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlbGwtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWxsLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaWRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BpZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaWRlci1ibGFjay13aWRvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BpZGVyLWJsYWNrLXdpZG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaWRlci13ZWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaWRlci13ZWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bpbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyLXRoaXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlubmVyLXRoaXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwbG90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwbG90Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BvdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcHJheS1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwcmF5LWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcHJpbmtsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwcmlua2xlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLXJvb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1yb290KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1yb290LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLXJvb3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmVzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVpcnJlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1aXJyZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFjay1vdmVyZmxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFja3BhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrcGF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFmZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItY2hyaXN0bWFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWNocmlzdG1hcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1kYXZpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1vZi1kYXZpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWxpZmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtbGlmZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLXNob290aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLXNob290aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJmaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyZmlnaHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyZmlnaHRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXJmaWdodGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcnNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXJzaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJzaGlwLWZyZWlnaHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhcnNoaXAtZnJlaWdodGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXlsaW5rZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXlsaW5rZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXN5bWJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVlcmluZy13aGVlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlZXJpbmctd2hlZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RldGhvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2tlci1tdWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja2VyLW11bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNreS1ub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b2NraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9ja2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9tYWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9tYWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3AtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaC0yMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoLTIwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJhdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVldC12aWV3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmV0Y2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZXRjaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlrZXRocm91Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlLXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZS1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cm9vcHdhZmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJvb3B3YWZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVkaW92aW5hcmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dWRpb3ZpbmFyaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJ3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4tY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLWR1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bi1kdXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1oYXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4taGF6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW5nbGFzc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW5nbGFzc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bnJpc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bnJpc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vuc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW5zZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVycG93ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cHBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXJwcmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VycHJpc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2F0Y2hib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2F0Y2hib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1taW5nLXBvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1taW5nLXBvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3b3JkLWxhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd29yZC1sYXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd29yZC1sYXNlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3JkLWxhc2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd29yZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3Jkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd29yZHMtbGFzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3Jkcy1sYXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW1mb255OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW1mb255KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmFnb2d1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYWdvZ3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5cmluZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5cmluZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlLXRlbm5pczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUtdGVubmlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbmRyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbmRyb2lkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0LWFuZHJvaWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1ydWdnZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1ydWdnZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1hdmVyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdC1hdmVyYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtZmFzdGVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQtZmFzdGVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1zbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LXNsb3dlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LXNsb3dlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hdmVyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWF2ZXJhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1mYXN0ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWZhc3Rlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1zbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLXNsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1zbG93ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLXNsb3dlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWxseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YW5ha2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhbmFraCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhc2tzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXhpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlYW1zcGVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVhbXNwZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlZXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0tcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXNjb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1mcmlnaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWZyaWdpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtaG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5jZW50LXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5uaXMtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVubmlzLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlcm1pbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtaGVpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtc2l6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dC1zaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtd2lkdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZS1yZWQteWV0aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlLXJlZC15ZXRpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZWF0ZXItbWFza3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZWF0ZXItbWFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlbWVjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1laXNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGV0YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhldGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhpbmstcGVha3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoaW5rLXBlYWtzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnRhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1idGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVuZGVyc3Rvcm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW5kZXJzdG9ybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVuZGVyc3Rvcm0tbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bmRlcnN0b3JtLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bmRlcnN0b3JtLXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bmRlcnN0b3JtLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWNrZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpa3RvazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlrdG9rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbGRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWxkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtaGV4YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtaGV4YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1vY3RhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1vY3RhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGludC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtZmxhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZS1mbGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtcHJlc3N1cmUtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZS1wcmVzc3VyZS13YXJuaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtcnVnZ2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlLXJ1Z2dlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldC1wYXBlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9pbGV0LXBhcGVyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvbWJzdG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9tYnN0b25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvbWJzdG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvbWJzdG9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb3RoYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoYnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmlpLWdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmlpLWdhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9ybmFkbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9ybmFkbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFjdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFjdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlLWZlZGVyYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZW1hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1jb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWNvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0LWdvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWxpZ2h0LWdvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQtc2xvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodC1zbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQtc3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodC1zdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWlsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWlsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zcG9ydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc3BvcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlci0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc3BvcnRlci0xKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zcG9ydGVyLTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zcG9ydGVyLTIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNwb3J0ZXItMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNwb3J0ZXItMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNwb3J0ZXItZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXVuZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXVuZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtdW5kby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXVuZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWFzdXJlLWNoZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVhc3VyZS1jaGVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlLWNocmlzdG1hczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZS1jaHJpc3RtYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZS1kZWNvcmF0ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtZGVjb3JhdGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZS1wYWxtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLXBhbG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlhbmdsZS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJpYW5nbGUtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyaXBhZHZpc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJvcGh5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyb3BoeS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWNvbnRhaW5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stY29udGFpbmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWNvdWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1jb3VjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1sb2FkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1sb2FkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW92aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1tb3ZpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stcGlja3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1waWNrdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stcGxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stcGxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1yYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1yYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydW1wZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydW1wZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHNoaXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10c2hpcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVtYmxyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJrZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1cmtleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJudGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1cm50YWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJ0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1cnRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHYtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10di1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHYtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2LW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2LXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10di1yZXRybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10eXBld3JpdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10eXBld3JpdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR5cG8zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10eXBvMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11YmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVidW50dTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJ1bnR1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVmbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWZvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVmby1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11Zm8tYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11aWtpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWlraXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmFjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmFjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGEtYmVhY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhLWJlYWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kZXJsaW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaWNvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaWNvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXJlZ2lzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmlyZWdpc3RyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdmVyc2FsLWFjY2Vzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zcGxhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuc3BsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVudGFwcGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVudGFwcGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11cHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2ItZHJpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNkLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNkLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Qtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbGllbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbGllbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYXN0cm9uYXV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFzdHJvbmF1dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNoYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY293Ym95OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNvd2JveSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZnJpZW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1mcmllbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZ3JhZHVhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZ3JhZHVhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1oYXJkLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1oYXJkLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWhlYWRzZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItaGVhZHNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWluanVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItaW5qdXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQtY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1tZC1jaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW5pbmphOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW5pbmphKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbnVyc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbnVyc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1yb2JvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zZWNyZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2hpZWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXVubG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXZpc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtY2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtY3Jvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLWNyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNzdW5uYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzc3VubmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWwtZm9yazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbC1mb3JrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWwta25pZmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWwta25pZmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbC1zcG9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbHMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lscy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmFhZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12YWFkaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmFjdXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12YWN1dW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmFjdXVtLXJvYm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12YWN1dW0tcm9ib3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmFsdWUtYWJzb2x1dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZhbHVlLWFic29sdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlY3Rvci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlY3Rvci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzLW1hcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmhzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhY29pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFkZW8tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8tcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8tc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmloYXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWhhcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW9saW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpb2xpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXMtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpcnVzLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpcnVzZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZudjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm52KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvaWNlbWFpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9pY2VtYWlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbGNhbm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbGNhbm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2xsZXliYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1tdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtbXV0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvdGUtbmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b3RlLW5heSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b3RlLXllYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm90ZS15ZWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdnItY2FyZGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ci1jYXJkYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdnVlanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZ1ZWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhZ29uLWNvdmVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhZ29uLWNvdmVyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2Fsa2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2Fsa2llLXRhbGtpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fsa2llLXRhbGtpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FuZC1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FuZC1tYWdpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJlaG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhcmVob3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJlaG91c2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXJlaG91c2UtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhc2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FzaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRjaC1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRjaC1jYWxjdWxhdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGNoLWZpdG5lc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGNoLWZpdG5lc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyLWxvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlci1sb3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRlci1yaXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlci1yaXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdmUtc2luZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZS1zaW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXZlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXZlLXRyaWFuZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdmVmb3JtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXZlZm9ybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlZm9ybS1wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXZlZm9ybS1wYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2ViY2FtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWJjYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2ViY2FtLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWJjYW0tc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VlYmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWVibHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodC1oYW5naW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQtaGFuZ2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaXhpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhdHNhcHAtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGVlbGNoYWlyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoaXN0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoaXN0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2htY3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdobWNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpZmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaS0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpLTEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaS0yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpLTIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lraXBlZGlhLXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kLXR1cmJpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmQtdHVyYmluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kLXdhcm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmQtd2FybmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWNsb3NlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1mcmFtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWZyYW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1mcmFtZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctZnJhbWUtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LXJlc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kc29jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZHNvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1ib3R0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtYm90dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1nbGFzcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtZ2xhc3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b24tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvcmRwcmVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwYmVnaW5uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3BleHBsb3Jlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGZvcm1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwcmVzc3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwcmVzc3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cmVhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cmVuY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teC1yYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXgtcmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15LWNvbWJpbmF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhaG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFtbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbmRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVuLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbi1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlpbi15YW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15aW4teWFuZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW9hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0temhpaHU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXpoaWh1KTsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5OyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZTsgfVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmFyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuIiwiLmxhbmRpbmcge1xuXHQvLyBiYWNrcm91bmQ6XG59XG5cbi8vIGh0dHBzOi8vaXRuZXh0LmlvL3NoYXJpbmctdmFyaWFibGVzLWJldHdlZW4tanMtYW5kLXNhc3MtdXNpbmctd2VicGFjay1zYXNzLWxvYWRlci03MTNmNTFmYTdmYTBcbi5taXNzaW9uLXN0YXRlbWVudCB7XG5cdHAge31cblx0aDUge31cblx0b2wge31cblx0b2wgbGkge31cblx0LmZhcyB7XG5cdFx0Ji5mYS1xdW90ZS1sZWZ0e31cblx0XHQmLmZhLXF1b3RlLXJpZ2h0e31cblx0fVxufVxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuXG4kQUNUVUFMX0hFQURFUl9CRzokQUNUVUFMX0hFQURFUl9CRzsgXG4kQ09SUE9SQVRFX0hFQURFUl9CRzokQ09SUE9SQVRFX0hFQURFUl9CRzsgXG4kQ09SUE9SQVRFX0JSQU5EX0NPTE9SOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7IFxuJENPUlBPUkFURV9BQ1RJT05fQ09MT1I6JENPUlBPUkFURV9BQ1RJT05fQ09MT1I7IFxuJEZJTFRFUl9CVUREWV9CQUNLR1JPVU5EOiRGSUxURVJfQlVERFlfQkFDS0dST1VORDtcbiRGSUxURVJfQlVERFlfQk9SREVSX1RPUDokRklMVEVSX0JVRERZX0JPUkRFUl9UT1A7XG4kRklMVEVSX0JVRERZX0JPUkRFUl9CT1RUT006JEZJTFRFUl9CVUREWV9CT1JERVJfQk9UVE9NO1xuJExBWURPV05fQkc6JExBWURPV05fQkc7XG4kUEFORUxfU1BMSVRURVJfQkFDS0dST1VORDokUEFORUxfU1BMSVRURVJfQkFDS0dST1VORDtcblxuJFBBTkVMSEVBREVSQkc6JFBBTkVMSEVBREVSQkc7XG4kUEFORUxIRUFERVJGT05UOiRQQU5FTEhFQURFUkZPTlQ7XG5cbiRNQUlOX0JHOk1BSU5fQkc7XG5cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cbmJvZHkge1xuXHRmb250LWZhbWlseTogJERFRkFVTFRfRk9OVCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuaDEsaDIsaDMge1xuXHRmb250LWZhbWlseTogJERFRkFVTFRfRk9OVCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDo3MDA7XG59XG5oNCxoNSxoNixwLGxpLGEsc2VsZWN0LHRleHRhcmVhLGlucHV0LGJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiAkREVGQVVMVF9GT05ULCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OjQwMDtcblxufVxuXG5cblxuXG5cblxuLy8gaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vamNhbWVuaXNjaC85NDM2MzkjZmlsZS1zdW5idXJzdC1wYXR0ZXJuLWNzc1xuI3BhZ2Uge1xuXG59XG5cbi5lbmdpbmVlbmdpbmUgI3VpLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6aW5pdGlhbCAhaW1wb3J0YW50Oy8vJE1BSU5fQkcgIWltcG9ydGFudDtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTokTUFJTl9CRyAhaW1wb3J0YW50O1xuICAvLyBiYWNrZ3JvdW5kLXNpemU6IDIwMHZ3IDEwMHZoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8vIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSAuYmFkZ2UtaDMge1xuLy8gICAgIGNvbG9yOiREQVNIX0gyICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUgLmJhZGdlLWg0IHtcbi8vICAgY29sb3I6JERBU0hfSDQgIWltcG9ydGFudDtcbi8vIH1cbi8vIC5kYXNoYm9hcmQtbGF5b3V0IC5zZWN0aW9uLWhlYWRlciBoMi5zZWN0aW9uLXRpdGxlIHtcbi8vICAgY29sb3I6JERBU0hfSDIgIWltcG9ydGFudDtcbi8vIH1cbi8vIC5kYXNoYm9hcmQtbGF5b3V0IC5zZWN0aW9uLWhlYWRlciBoNCB7XG4vLyAgIGNvbG9yOiREQVNIX0g0ICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAucGFuZWwtaGVhZGluZy1jb250cm9scyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSB7XG4vLyAgIGJhY2tncm91bmQ6JERBU0hfSDQgIWltcG9ydGFudDtcbi8vICAgYm9yZGVyOjFweCBzb2xpZCAkREFTSF9INCAhaW1wb3J0YW50O1xuLy8gICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuLy8gfVxuLy8gLnBhbmVsLWhlYWRpbmctY29udHJvbHMgLm5hdi10YWJzID4gbGkgYSB7XG4vLyAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuLy8gICBiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5uYXYtdGFicyB7IC8vIHJlc2V0IGltcG9ydGFudFxuLy8gICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZGRkZGRkO1xuLy8gfVxuXG4kQ09SUE9SQVRFX0JHOiNlY2YwZjU7IC8vIHZlcnkgbGlnaHQgZ3JlZW5cbiRDT1JQT1JBVEVfREFSS0VSX0JHOiRDT1JQT1JBVEVfQkc7Ly8jYWJiMWI3OyAvLyBkYXJrZXIgZ3JlZW5cbiRDT1JQT1JBVEVfUk9XX0hJR0hMSUdIVDpjeWFuOyAvLyBkYXJrZXIgZ3JlZW5cbi8vICRDT1JQT1JBVEVfR1JFWV9MSUdIVDojYzNjM2MzO1xuLy8gJENPUlBPUkFURV9HUkVZX0RBUks6I2E1YTBhMDtcbiRDT1JQT1JBVEVfR1JFWV9MSUdIVDojZjNmNGY0O1xuJENPUlBPUkFURV9HUkVZX0RBUks6IzczNzE3MTtcblxuXG5cblxuLy8gJEhFSU5FS0VOR1JFRU46JE5PV0JPVElDQUJMQUNLO1xuLy8gJEhFSU5FS0VOQUNDRU5UOiM0NDQ2NDQ7XG4vLyAkSEVJTkVLRU5HUkVFTjojMDA1NDFjO1xuLy8gJEhFSU5FS0VOTElHSFQ6I2YzZjNmMztcblxuXG4kQ09SUE9SQVRFX0JMQUNLOiM0NDQ7XG4kQ09SUE9SQVRFX1dISVRFOiNmZWZlZmU7XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRCUkFORC1DT0xPUjokQ09SUE9SQVRFX0JHO1xuJEJSQU5ELUNPTE9SOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG4kQlJBTkQtQ09MT1ItQ09NUExJTUVOVEFSWTpkYXJrZ3JleTtcbiRCUkFORC1ISUdITElHSFQ6I2Y1ZWRmNDsgLy9nb2xkO1xuJEJSQU5ELVNIQURFOiNmNWVkZjQ7IC8vZ29sZDtcblxuXG4kTUFJTi1DT0xPUjp3aGl0ZTtcbiRNQUlOLUNPTE9SLUNPTVBMSU1FTlRBUlk6ZGFya2dyZXk7XG4kTUFJTi1DT0xPUi1ISUdITElHSFQ6d2hpdGU7XG4kTUFJTi1DT0xPUi1TSEFERTp3aGl0ZTtcblxuJEFOQ0lMTEFSWS1DT0xPUjojZjlmNmY5OyAvL3doaXRlIC8gcGluaztcbiRBTkNJTExBUlktQ09MT1ItQ09NUExJTUVOVEFSWTpibGFjaztcbiRBTkNJTExBUlktQ09MT1ItSElHSExJR0hUOmxpZ2h0Z3JlZW47XG4kQU5DSUxMQVJZLUNPTE9SLVNIQURFOiNlMWU2ZTE7XG5cbiREQVJLLUNPTE9SOmJsdWU7XG4kREFSSy1DT0xPUi1DT01QTElNRU5UQVJZOnllbGxvdztcbiREQVJLLUNPTE9SLUhJR0hMSUdIVDpsaWdodGJsdWU7XG4kREFSSy1DT0xPUi1TSEFERTpkYXJrYmx1ZTtcblxuJFRFWFQtQ09MT1I6I2ZmZmZmZjtcbiRURVhULUNPTE9SLVNVQkRVRUQ6IzgxODE4MTtcbiRURVhULUNPTE9SLUhJR0hMSUdIVDojM2IzMjM2O1xuXG4kREFSS1RFWFQ6IzI4MjgyODtcbiRMSUdIVFRFWFQ6I2U0ZGRkZDtcblxuJE9OLUNPTE9SOiM5N2JiOTQ7XG4kT0ZGLUNPTE9SOiM4NzYzNjM7XG5cblxuJEJBQ0tHUk9VTkQtQ09MT1I6JENPUlBPUkFURV9CRztcbiRCQUNLR1JPVU5EX1BBVFRFUk46aW5pdGlhbDtcbiRCQUNLR1JPVU5EX1NJWkU6aW5pdGlhbDtcblxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTJweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogJENPUlBPUkFURV9HUkVZX0xJR0hUOyBcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwcHggdHJhbnNwYXJlbnQ7IFxuICAgIHNoYWRvdzogaW5zZXQgMCAwIDBweCB0cmFuc3BhcmVudDsgXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX0dSRVlfREFSSzsgXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMHB4IHRyYW5zcGFyZW50OyBcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMHB4IHRyYW5zcGFyZW50OyBcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cblxuLy8gLnN0MCB7XG4vLyAgICAgZmlsbDogIzk1M2QzMSAhaW1wb3J0YW50O1xuLy8gfVxuLy8gNzFcblxuLy8gWW91IGNvdWxkIHNldCB5b3VyIHN2ZyBhcyBhIG1hc2suIFRoYXQgd2F5IHNldHRpbmcgYSBiYWNrZ3JvdW5kLWNvbG9yIHdvdWxkIGFjdCBhcyB5b3VyIGZpbGwgY29sb3IuXG5cbi8vIEhUTUxcblxuLy8gPGRpdiBjbGFzcz1cImxvZ29cIj48L2Rpdj5cbi8vIENTU1xuXG4vLyAubG9nbyB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuLy8gICAgIC13ZWJraXQtbWFzazogdXJsKGxvZ28uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuLy8gICAgIG1hc2s6IHVybChsb2dvLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbi8vIH1cblxuLmNvbnRleHQtdG9nZ2xlLndpZGVzY3JlZW4ge1xuICB3aWR0aDoyMDBweDtcbiAgYSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgICAgXG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbi50b3BuYXYtaWNvbi1pbWFnZS5hdmF0YXItcHJldmlldyB7XG4gIG1hcmdpbi1sZWZ0OjEwcHggIWltcG9ydGFudDtcbn1cblxuLnNpZGVuYXYtd3JhcHBlciB7XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gdGhpcyBicmVha3MgdGhlIGJhY2tncm91bmQgY29sb3JsIHVuc3VyZSB3aHlcbn1cblxuI21haW5uYXYtY29udGFpbmVyIC5uYXZiYXItaGVhZGVyIHtcbiAgICAvKiBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7ICovXG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAjNmYyZjJmO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk7XG59XG5cblxuLy8gQ09ORklHXG5cbiRUT1BOQVZfSEVJR0hUOiA1MHB4O1xuXG4kU0lERU5BVl9XSURUSDoyMjBweDtcblxuJFRPUE5BVl9JQ09OX1BBRERJTkc6NTBweDtcbiRUT1BOQVZfSUNPTl9IRUlHSFQ6NTBweDtcblxuXG4vLyBUb3BuYXZcbiRUT1BOQVZfQkFDS0dST1VORDokQUNUVUFMX0hFQURFUl9CRztcbi8vICRUT1BOQVZfQkFDS0dST1VORDokQ09SUE9SQVRFX0hFQURFUl9CRztcbiRUT1BOQVZfQ09MT1I6JEJSQU5ELUNPTE9SLUNPTVBMSU1FTlRBUlk7XG4kVE9QTkFWX0JPUkRFUjowIHB4IHRyYW5zcGFyZW50O1xuXG4kU0lERU5BVl9CQUNLR1JPVU5EOiRDT1JQT1JBVEVfQkxBQ0s7IC8vJENPUlBPUkFURV9IRUFERVJfQkcgdXJsKCcuLi9zY3NzL2ltYWdlcy9wYXR0ZXJucy94di5wbmcnKTtcbiRTSURFTkFWX0NPTE9SOiRCUkFORC1DT0xPUi1DT01QTElNRU5UQVJZO1xuJFNJREVOQVZfQk9SREVSOjAgcHggdHJhbnNwYXJlbnQ7XG4kU0lERU5BVl9BQ1RJVkVfQkFDS0dST1VORDokQ09SUE9SQVRFX0dSRVlfTElHSFQ7XG5cbiROQVZJR0FUT1JfQkFDS0dST1VORDokQ09SUE9SQVRFX0JMQUNLO1xuJE5BVklHQVRPUl9DT0xPUjokQlJBTkQtQ09MT1ItQ09NUExJTUVOVEFSWTtcbiROQVZJR0FUT1JfQk9SREVSOjAgcHggdHJhbnNwYXJlbnQ7XG4kTkFWSUdBVE9SX0FDVElWRS1CQUNLR1JPVU5EOiRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcblxuJEZPTlRfRkFNSUxZOiAkREVGQVVMVF9GT05ULCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuJEZPTlRfQ09MT1JfREVGQVVMVDogb3JhbmdlO1xuXG4vLyAkUEFORUxfSEVBREVSX0JHQ09MT1I6JEhFSU5FS0VOTUlEREFSSztcbi8vICRQQU5FTF9IRUFERVJfQkdJTUFHRTp1cmwoJy9lY2FpbGxlcy5wbmcnKTtcbi8vICRQQU5FTF9IRUFERVJfQkdJTUFHRTonJztcbi8vICRQQU5FTF9IRUFERVJfQ09MT1I6I2ZmZmZmZjtcbi8vICRST1dfSElHSExJR0hUX0NPTE9SOiNmM2YxNzU4MDtcbi8vICRST1dfSElHSExJR0hUX0NPTE9SOiNmM2YxNzU4MDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogICAgICAgICAgIFBBTkVMICAgICAgICAgICAgICovXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRwYW5lbC1iYWNrZ3JvdW5kLWNvbG9yOiRNQUlOLUNPTE9SO1xuJHBhbmVsLWJvcmRlci1jb2xvcjokTUFJTi1DT0xPUjtcblxuJHBhbmVsLW1hcmdpbi1ib3R0b206IDEwcHg7XG4kcGFuZWwtYm9yZGVyOiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiA4cHggOHB4IDFweCAxcHg7XG4kcGFuZWwtYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBhbmVsLWJhY2tncm91bmQtY29sb3I7XG4kcGFuZWwtYm94LXNoYWRkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6IDhweDtcblxuLyogICAgICAgICAgIFBBTkVMIElORk8gSEVBRElORyAgICAgICAgICAgICovXG4kcGFuZWwtaGVhZGVyLWJhY2tncm91bmQ6JFBBTkVMSEVBREVSQkc7XG4kcGFuZWwtaGVhZGVyLWZvbnQtY29sb3I6JFBBTkVMSEVBREVSRk9OVDtcbiRwYW5lbC1oZWFkZXItYm9yZGVyLWJvcmRlci1jb2xvcjokUEFORUxIRUFERVJCRztcbiRwYW5lbC1oZWFkaW5nLW1pbi1oZWlnaHQ6MjNweDtcbiRwYW5lbC1oZWFkZXItZm9udHNpemU6MjBweDtcbiRwYW5lbC1oZWFkZXItYm9yZGVyLXJhZGl1czo4cHggOHB4IDAgMDtcblxuLyogICAgICAgICAgIFBBTkVMIElORk8gQk9EWSAgICAgICAgICAgICAgKi9cbiRQQU5FTF9CT0RZX0JPUkRFUjowcHggc29saWQgJE1BSU4tQ09MT1I7XG4kUEFORUxfQk9EWV9CQUNLR1JPVU5EOiRNQUlOLUNPTE9SOyAvLyB1cmwoJy9uYXR1cmUucG5nJyk7XG5cbi8qICAgICAgICAgICBQQU5FTCBUSVRMRSAgICAgICAgICAgICAgKi9cbiRwYW5lbC10aXRsZS1jb2xvcjokQ09SUE9SQVRFX1dISVRFO1xuJHBhbmVsLXRpdGxlLWZvbnQtd2VpZ2h0OjUwMDtcbiRwYW5lbC10aXRsZS1mb250LXNpemU6MTNweDtcbiRwYW5lbC10aXRsZS10ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4kcGFuZWwtdGl0bGUtbGluZS1oZWlnaHQ6MWVtO1xuJHBhbmVsLXRpdGxlLWxldHRlci1zcGFjaW5nOmluaXRpYWw7XG4kcGFuZWwtdGl0bGUtaWNvbi1jb2xvcjokQ09SUE9SQVRFX1dISVRFO1xuJHBhbmVsLXRpdGxlLWljb24tZGlzcGxheTppbmxpbmU7XG4kcGFuZWwtdGl0bGUtbGluay1jb2xvcjokQ09SUE9SQVRFX1dISVRFO1xuJHBhbmVsLXRpdGxlLWxpbmstZm9jdXMtY29sb3I6Ymx1ZTtcbiRwYW5lbC10aXRsZS1saW5rLWhvdmVyLWNvbG9yOmJsdWU7XG4kcGFuZWwtdGl0bGUtbGluay1ob3Zlci10ZXh0LWRlY29yYXRpb246bm9uZTtcbiRwYW5lbC10aXRsZURPVGluZm8tcGFuZWwtaGVhZGluZy1saW5rX2NvbG9yOiRDT1JQT1JBVEVfV0hJVEU7XG5cblxuLyogICAgICAgICAgIFBBTkVMIEZPT1RFUiAgICAgICAgICAgICovXG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6IDVweCAxNXB4O1xuJHBhbmVsLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiAkQ09SUE9SQVRFX1dISVRFO1xuJHBhbmVsLWZvb3Rlci1ib3JkZXItdG9wOiAxcHggc29saWQgJENPUlBPUkFURV9XSElURTs7XG4kcGFuZWwtZm9vdGVyLWJhY2tncm91bmQ6JENPUlBPUkFURV9XSElURTtcbiRwYW5lbC1mb290ZXItYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHg7XG4kcGFuZWwtZm9vdGVyLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qICAgICAgICAgICBNT0RBTFMgICAgICAgKi9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gJE1PREFMX0hFQURFUl9CR0NPTE9SOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG4kTU9EQUxfSEVBREVSX0JHQ09MT1I6JENPUlBPUkFURV9IRUFERVJfQkc7XG4kTU9EQUxfSEVBREVSX0JPUkRFUjoxcHggc29saWQgJENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiRNT0RBTF9IRUFERVJfQk9SREVSX1JBRElVUzo4cHggOHB4IDAgMDtcbiRNT0RBTF9IRUFERVJfRk9OVFNJWkU6MTRweDtcbiRNT0RBTF9IRUFERVJfQ09MT1I6JENPUlBPUkFURV9XSElURTtcbiRNT0RBTF9DT05URU5UX0JHQ09MT1I6JENPUlBPUkFURV9XSElURTtcbiRNT0RBTF9IRUFERVJfVEVYVF9UUkFOU0ZPUk06aW5pdGlhbDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogIFBBTkVMIFNQTElUVEVSIENPTlRST0wgICAgICAqL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kcGFuZWwtc3BsaXR0ZXItY29udHJvbC1oYW5kbGUtYm9yZGVyOiAwcHggc29saWQgJENPUlBPUkFURV9XSElURSAhaW1wb3J0YW50O1xuJHBhbmVsLXNwbGl0dGVyLWNvbnRyb2wtaGFuZGxlLWJvcmRlci10b3A6IDFweCBzb2xpZCAjNDQ0ICFpbXBvcnRhbnQ7XG4kcGFuZWwtc3BsaXR0ZXItY29udHJvbC1oYW5kbGUtYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQgIWltcG9ydGFudDtcbiRwYW5lbC1zcGxpdHRlci1jb250cm9sLWhhbmRsZS1iYWNrZ3JvdW5kOiAjNDQ0ICFpbXBvcnRhbnQ7XG4kcGFuZWwtc3BsaXR0ZXItY29udHJvbC1oYW5kbGUtZ3JhcGhpYzp1cmwoJy9kaXZpZGVyLWJhci5wbmcnKTtcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qICBQQU5FTCBOQVYgVEFCUyAgICAgICAgICAgICAgKi9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJG52LXBhZGRpbmc6IDA7XG4kbnYtbWFyZ2luOiAwO1xuJG52LWZsb2F0OnJpZ2h0O1xuJG52LWxpLXBhZGRpbmc6MDtcbiRudi1saS1tYXJnaW46MDtcbiRudi1saS1hLWN1cnNvcjpwb2ludGVyO1xuJG52LWxpLWEtYmFja2dyb3VuZDokQ09SUE9SQVRFX0dSRVlfREFSSztcbiRudi1saS1hLWJvcmRlcjoxcHggc29saWQgJENPUlBPUkFURV9HUkVZX0RBUks7XG4kbnYtbGktYS1ib3JkZXItcmFkaXVzOjhweCA4cHggMCAwO1xuJG52LWxpLWEtcGFkZGluZzowIDEwcHg7XG4kbnYtbGktYS1tYXJnaW46MCAwIDAgMTBweDtcbiRudi1saS1hLWNvbG9yOiRDT1JQT1JBVEVfV0hJVEU7XG5cbiRudi1saS1hLWFjdGl2ZS1iYWNrZ3JvdW5kOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG4kbnYtbGktYS1hY3RpdmUtYm9yZGVyOjFweCBzb2xpZCAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuJG52LWxpLWEtYWN0aXZlLWJvcmRlci1yYWRpdXM6OHB4IDhweCAwIDA7XG4kbnYtbGktYS1hY3RpdmUtY29sb3I6JENPUlBPUkFURV9XSElURTtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qICAgICAgIENPTlRFWFQgUEFORSAgICAgICAgICAgKi9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gJGJ1aWxkYnVpbGQtYmc6aW5pdGlhbDtcbiRidWlsZGJ1aWxkLWJnOm5vbmU7XG4kYnVpbGRidWlsZC1iZy1jb2xvcjojNjM2ZTZmYjU7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qICAgICAgICAgICBEUkFHIFRBUkdFVFMgICAgICAgKi9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJERSQUdfVEFSR0VUX0JHX0NPTE9SOiByZWQ7XG4vLyAkRFJBR19UQVJHRVRfQkdfUEFUVEVSTjogO1xuJERSQUdfVEFSR0VUX0NPTE9SOiBwdXJwbGU7XG4kRFJBR19UQVJHRVRfRk9OVDogMjJweDtcbiREUkFHX1RBUkdFVF9QQURESU5HOiA4cHg7XG4kRFJBR19UQVJHRVRfTUFSR0lOOiAxM3B4O1xuJERSQUdfVEFSR0VUX0JPUkRFUl9SQUQ6IDZweDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogICAgIEZPUk0gRUxFTUVOVFMgICAgICAgICAgICAqL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kRk9STV9FTEVNRU5UX0NPTE9SOmN5YW47XG4kYmFzZS1JTlBVVC1QTEFDRUhPTERFUi1DT0xPUjokQ09SUE9SQVRFX0JMQUNLO1xuJGJhc2UtSU5QVVQtSEVJR0hUOjM1cHg7IC8vNDBweDtcbiRiYXNlLUlOUFVULUJPUkRFUjoxcHggc29saWQgJENPUlBPUkFURV9CTEFDSyAhaW1wb3J0YW50O1xuJGJhc2UtSU5QVVQtQ09MT1I6JENPUlBPUkFURV9CTEFDSyAhaW1wb3J0YW50O1xuJGJhc2UtSU5QVVQtQkFDS0dST1VORDokQ09SUE9SQVRFX1dISVRFICFpbXBvcnRhbnQ7XG4kYmFzZS1JTlBVVC1CT1JERVItUkFESVVTOjE2cHg7XG4vLyAkYmFzZS1JTlBVVC1QQURESU5HLUlOU0VUX0xBQkVMOiA4cHggMCAwIDEwcHg7XG4kYmFzZS1JTlBVVC1QQURESU5HOiA0cHggOHB4IDRweCAxMHB4OyAvLyRiYXNlLUlOUFVULVBBRERJTkc6IDRweCA0cHggNHB4IDEwcHg7IC8vMDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogICAgICAgVE9HR0xFIFNXSVRDSCAgICAgICAgICAqL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbiR0b2dnbGUtc3dpdGNoLWxhYmVsLWNvbG9yOiRDT1JQT1JBVEVfR1JFWV9EQVJLO1xuJHRvZ2dsZS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjojOTdiYjk0O1xuJHRvZ2dsZS1zd2l0Y2gtdW5jaGVja2VkLWNvbG9yOiM4NzYzNjM7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qICAgICAgIENIRUNLQk9YICAgICAgICAgICAgICAgKi9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJGNoZWNrYm94LWxhYmVsLWNvbG9yOiRDT1JQT1JBVEVfR1JFWV9EQVJLO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qICAgICAgIFJBRElPICAgICAgICAgICAgICAgICAgKi9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJHJhZGlvLWxhYmVsLWNvbG9yOiRGT1JNX0VMRU1FTlRfQ09MT1I7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogICAgICAgU0VMRUNUICAgICAgICAgICAgICAgICAqL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kc2VsZWN0LWxhYmVsLWNvbG9yOiRGT1JNX0VMRU1FTlRfQ09MT1I7XG5cblxuLmVtYmVkLWNvbnRhaW5lciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyBtYXgtd2lkdGg6IDEwMCU7IH0gLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsIC5lbWJlZC1jb250YWluZXIgb2JqZWN0LCAuZW1iZWQtY29udGFpbmVyIGVtYmVkIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qICAgICAgIERBVEFUQUJMRSAgICAgICAgICAgICAgICAgKi9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJFRIRUFEX0JHOiRDT1JQT1JBVEVfV0hJVEU7XG4kVEhFQURfQk9SREVSOjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiRUSEVBRF9DT0xPUjokQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuXG4kbmctdGFibGUtcGFnZXJfcGFkZGluZzo1cHggMjBweDtcbiRuZy10YWJsZS1wYWdlcl9taW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4kbmctdGFibGUtcGFnZXJfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiRuZy10YWJsZS1wYWdlcl9ib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuJFRSX09ERDowMDAwMDEwO1xuJFRSX0VWRU46MDAwMDAzMDtcblxuJHB1bHNlX2JhY2tncm91bmQ6IzFhNTk3ODtcbiRwdWxzZS1jb21taXR0ZWRfYmFja2dyb3VuZDpncmVlbjtcbiRwdWxzZS1wbGFubmVkX2JhY2tncm91bmQ6b3JhbmdlO1xuXG5cbiRtYWluLXBhbmVsLXBhZGRpbmc6MzBweDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogIFBBTkVMIFNQTElUVEVSIENPTlRST0wgICAgICAqL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnBhbmVsLWluZm8gLnBhbmVsLWJvZHkgIHtcblx0cGFkZGluZzowcHggJG1haW4tcGFuZWwtcGFkZGluZyAwcHggIWltcG9ydGFudDtcblx0Ly8gYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBcbn1cblxuLnBhbmVsLWhlYWRpbmctY29udHJvbHMge1xuXHRyaWdodDokbWFpbi1wYW5lbC1wYWRkaW5nICFpbXBvcnRhbnQ7XG5cdC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgYXtcblx0XHRtYXJnaW4tbGVmdDoxMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLm1haW4gPiAucGFuZWwge1xuICAvLyBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gID4gLnBhbmVsLWhlYWRpbmcge1xuICBcdHBhZGRpbmc6MHB4ICRtYWluLXBhbmVsLXBhZGRpbmcgMTBweCAhaW1wb3J0YW50O1xuICAgIC8vIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDsgXG4gICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgXHRtaW4taGVpZ2h0OjU0cHggIWltcG9ydGFudDtcbiAgICBcdC8vIGNvbG9yOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1IgIWltcG9ydGFudDtcblx0ICAgIGEge1xuXHQgICAgXHQvLyBjb2xvcjokQ09SUE9SQVRFX0JSQU5EX0NPTE9SICFpbXBvcnRhbnQ7XG5cdCAgICB9XG5cdCAgICBpIHtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIHdpZHRoOiAyOXB4O1xuXHRcdCAgICBmbG9hdDogbGVmdDtcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cblx0ICAgIFx0Ly8gYmFja2dyb3VuZDogJENPUlBPUkFURV9CUkFORF9DT0xPUiAhaW1wb3J0YW50O1xuICAgXHRcdFx0Y29sb3I6IHdoaXRlO1xuICAgIFx0XHRwYWRkaW5nOiA1cHg7XG4gICAgXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0ICAgIH1cblx0fVxuXHQucGFuZWwtaW5mby5wYW5lbC1ib2R5IHtcbiAgXHRcdHBhZGRpbmc6MHB4ICRtYWluLXBhbmVsLXBhZGRpbmcgIWltcG9ydGFudDtcblx0XHQvLyBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IFxuXHRcdHBhZGRpbmc6MHB4ICRtYWluLXBhbmVsLXBhZGRpbmcgMTBweCAhaW1wb3J0YW50O1xuXHR9XG4gIH1cbn1cblxuXG5cbi5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5Lmluc2V0LXBhbmVsLWJvZHksIC5wYW5lbC1ib2R5Lmluc2V0LXBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQ6ICRDT1JQT1JBVEVfREFSS0VSX0JHICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRDT1JQT1JBVEVfREFSS0VSX0JHICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRDT1JQT1JBVEVfREFSS0VSX0JHICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcblx0ICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubGF5ZG93bi1kYXRhdGFibGUge1xuXHQucGFuZWwtaW5mby5wYW5lbC5ib2R5IHtcbiAgICBwYWRkaW5nOjBweCAwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4ubWFpbiA+IC5wYW5lbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLmxheWRvd24tZGF0YXRhYmxlIC50YWItY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOjMwcHg7XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogICAgICAgQlROIFNXT1JEICAgICAgICAgICAgICAqL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbiRCVE5fU1dPUkQtY29sb3I6JENPUlBPUkFURV9HUkVZX0RBUks7XG4kQlROX1NXT1JELXBhZGRpbmc6MTBweDtcbiRCVE5fU1dPUkQtdGV4dC1hbGlnbjpjZW50ZXI7XG4kQlROX1NXT1JELWJvcmRlci1yYWRpdXM6N3B4O1xuJEJUTl9TV09SRC1mb250LXNpemU6MTRweDtcbiRCVE5fU1dPUkQtYmFja2dyb3VuZDokQ09SUE9SQVRFX1dISVRFO1xuJEJUTl9TV09SRC1ib3JkZXI6MXB4IHNvbGlkICRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG4kQlROX1NXT1JELWJveC1zaGFkb3c6aW5pdGlhbDtcbiRCVE5fU1dPUkQtbGluZS1oZWlnaHQ6IDEuMWVtO1xuXG4kQlROX1NXT1JELWNvbG9yLWhvdmVyOiRDT1JQT1JBVEVfV0hJVEU7XG4kQlROX1NXT1JELWJhY2tncm91bmQtaG92ZXI6JENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiRCVE5fU1dPUkQtYm9yZGVyLWhvdmVyOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG5cbi5idG4tc3dvcmQge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAzM3B4O1xuICBpIHtcbiAgICBtYXJnaW46MCBhdXRvIFxuICB9XG4gIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5idG4tc3dvcmQge1xuICAvLyA8PDw8PDw8IEhFQURcbiAgLy8gICBjb2xvcjokQlROX1NXT1JELWNvbG9yO1xuICAvLyAgIHBhZGRpbmc6JEJUTl9TV09SRC1wYWRkaW5nO1xuICAvLyAgIHRleHQtYWxpZ246JEJUTl9TV09SRC10ZXh0LWFsaWduO1xuICAvLyAgIGJvcmRlci1yYWRpdXM6JEJUTl9TV09SRC1ib3JkZXItcmFkaXVzO1xuICAvLyAgIGZvbnQtc2l6ZTokQlROX1NXT1JELWZvbnQtc2l6ZTtcbiAgLy8gICBiYWNrZ3JvdW5kOiRCVE5fU1dPUkQtYmFja2dyb3VuZDtcbiAgLy8gICBib3JkZXI6JEJUTl9TV09SRC1ib3JkZXI7XG4gIC8vICAgYm94LXNoYWRvdzokQlROX1NXT1JELWJveC1zaGFkb3c7XG4gIC8vICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4ycztcbiAgLy8gICB3aWR0aDogMTAwJTtcblxuICAvLyAgIC8vICYuc21hbGwtaWNvbnNcbiAgLy8gICAvLyAmLm1lZGl1bS1pY29uc1xuICAvLyAgIC8vICYubGFyZ2UtaWNvbnNcbiAgICBcbiAgLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvLyAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLy8gICBsaW5lLWhlaWdodDokQlROX1NXT1JELWxpbmUtaGVpZ2h0O1xuICAvLyAgIC8vIG1hcmdpbjogMjBweCAxNXB4IDEwcHggMTVweDtcbiAgLy8gICAvLyBtYXJnaW46IDIwcHggMHB4IDEwcHggMHB4O1xuICAvLyAgIG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG4gIC8vICAgJjpob3ZlciB7XG4gIC8vICAgICB0cmFuc2Zvcm06c2NhbGUoMS4xKTtcbiAgLy8gICAgIGNvbG9yOiRCVE5fU1dPUkQtY29sb3ItaG92ZXI7XG4gIC8vICAgICBiYWNrZ3JvdW5kOiRCVE5fU1dPUkQtYmFja2dyb3VuZC1ob3ZlcjtcbiAgLy8gICAgIGJvcmRlcjokQlROX1NXT1JELWJvcmRlci1ob3ZlcjtcbiAgLy8gICB9XG4gIC8vICAgaSB7XG4gIC8vICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIC8vICAgfVxuICAvLyAgICYubG9hZGluZyB7XG4gIC8vICAgICB0cmFuc2Zvcm06c2NhbGUoLjg3KTtcbiAgLy8gICAgIGJvcmRlcjpub25lO1xuICAvLyAgIH1cbiAgLy8gICBzcGFuIHtcbiAgLy8gICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pe1xuICAvLyAgICAgICBmb250LXNpemU6IDE0cHg7XG4gIC8vICAgICAgIGNvbG9yOiAjNzM3MTcxO1xuICAgICAgXG4gIC8vID09PT09PT1cbiAgICBjb2xvcjokQlROX1NXT1JELWNvbG9yO1xuICAgIHBhZGRpbmc6JEJUTl9TV09SRC1wYWRkaW5nO1xuICAgIHRleHQtYWxpZ246JEJUTl9TV09SRC10ZXh0LWFsaWduO1xuICAgIGJvcmRlci1yYWRpdXM6JEJUTl9TV09SRC1ib3JkZXItcmFkaXVzO1xuICAgIGZvbnQtc2l6ZTokQlROX1NXT1JELWZvbnQtc2l6ZTtcbiAgICBiYWNrZ3JvdW5kOiRCVE5fU1dPUkQtYmFja2dyb3VuZDtcbiAgICBib3JkZXI6JEJUTl9TV09SRC1ib3JkZXI7XG4gICAgYm94LXNoYWRvdzokQlROX1NXT1JELWJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4ycztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA3OHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGxpbmUtaGVpZ2h0OiRCVE5fU1dPUkQtbGluZS1oZWlnaHQ7XG4gICAgLy8gbWFyZ2luOiAyMHB4IDE1cHggMTBweCAxNXB4OyAvLyBjYXVzZXMgaXNzdWUgd2l0aCBhZGQgbmV3IHBvcG92ZXJcblxuICAgICY6aG92ZXIge1xuICAgICAgLy8gdHJhbnNmb3JtOnNjYWxlKDEuMSk7XG4gICAgICBjb2xvcjokQlROX1NXT1JELWNvbG9yLWhvdmVyO1xuICAgICAgYmFja2dyb3VuZDokQlROX1NXT1JELWJhY2tncm91bmQtaG92ZXI7XG4gICAgICBib3JkZXItY29sb3I6JEJUTl9TV09SRC1ib3JkZXItaG92ZXI7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAvLyA+Pj4+Pj4+IG1hc3Rlci1wZXJtaXNzaW9uc1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKXtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNzM3MTcxO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSl7XG4gIC5idG4tc3dvcmQge1xuICAgICAgbWluLWhlaWdodDogODdweDtcbiAgICAgIG1heC1oZWlnaHQ6IDg3cHg7XG4gIH1cbn1cbkBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpe1xuICAuYnRuLXN3b3JkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDg3cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA4N3B4O1xuICAgICAgXG4gIH1cbn1cblxuI21haW5uYXYtY29udGFpbmVyIC5idG4tZ3JvdXAgLmJ0bi5hY3RpdmUsXG4jbWFpbm5hdi1jb250YWluZXIgLmJ0bi1ncm91cCAuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkNmNiY2IyNjtcbiAgICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xufVxuXG4jdWktY29udGFpbmVyIHtcbiAgLm5hdmlnYXRvciAuYnRuLWdyb3VwIC5idG4uYWN0aXZlLFxuICAubmF2aWdhdG9yIC5idG4tZ3JvdXAgLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDZjYmNiMjY7XG4gICAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgfVxuICAubmF2aWdhdG9yIC5idG4tZ3JvdXAgLmJ0bi5hY3RpdmUuaW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2aWdhdG9yIC5idG4tZ3JvdXAge1xuICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgfVxufVxuXG4jbWFpbm5hdi1jb250YWluZXIgLmJ0bi1ncm91cCAuYnRuLmFjdGl2ZS5pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuXG5cblxuXG5cbi5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5Lmluc2V0LXBhbmVsLWJvZHksIC5wYW5lbC1ib2R5Lmluc2V0LXBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQ6JEZJTFRFUl9CVUREWV9CQUNLR1JPVU5EO1xuICAgIGJvcmRlci10b3A6JEZJTFRFUl9CVUREWV9CT1JERVJfVE9QO1xuICAgIGJvcmRlci1ib3R0b206JEZJTFRFUl9CVUREWV9CT1JERVJfQk9UVE9NO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZmQ2ZDZhYjtcbn0gXG5cblxuXG5cbi5hZGQtZm9ybSB7XG4gIC5idG4tc3dvcmQge1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLmJveCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5cblxuXG5cbi5maXhlZC10YWJsZS1oZWFkIC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnQ7XG59IC8vIHJhZGlhbC1ncmFkaWVudChibGFjaywgdHJhbnNwYXJlbnQpIiwiLy9cbi8vICBNRURJQSBRVUVSSUVTIFxuLy8gIFRIQU5LUyBUTyBodHRwczovL2dsZW5ubWNjb21iLmNvbS9hcnRpY2xlcy91c2VmdWwtc2Fzcy1zY3NzLW1lZGlhLXF1ZXJ5LW1peGlucy1mb3ItYm9vdHN0cmFwL1xuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuLy8gQSBtYXAgb2YgYnJlYWtwb2ludHMuXG4kYnJlYWtwb2ludHM6IChcbiAgeHM6IDU3NnB4LFxuICBzbTogNzY4cHgsXG4gIG1kOiA5OTJweCxcbiAgbGc6IDEyMDBweFxuKTtcblxuXG4vL1xuLy8gIFJFU1BPTkQgQUJPVkVcbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbi8vIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHt9XG5AbWl4aW4gcmVzcG9uZC1hYm92ZSgkYnJlYWtwb2ludCkge1xuXG4gIC8vIElmIHRoZSBicmVha3BvaW50IGV4aXN0cyBpbiB0aGUgbWFwLlxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuXG4gICAgLy8gR2V0IHRoZSBicmVha3BvaW50IHZhbHVlLlxuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gICAgLy8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICBcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxuICB9IEBlbHNlIHtcblxuICAgIC8vIExvZyBhIHdhcm5pbmcuXG4gICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcbiAgfVxufVxuXG5cbi8vXG4vLyAgUkVTUE9ORCBCRUxPV1xuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuLy8gQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge31cbkBtaXhpbiByZXNwb25kLWJlbG93KCRicmVha3BvaW50KSB7XG5cbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG5cbiAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXG4gICAgJGJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludC12YWx1ZSAtIDEpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIFxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXAuXG4gIH0gQGVsc2Uge1xuXG4gICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xuICB9XG59XG5cblxuLy9cbi8vICBSRVNQT05EIEJFVFdFRU5cbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbi8vIEBpbmNsdWRlIHJlc3BvbmQtYmV0d2VlbihzbSwgbWQpIHt9XG5AbWl4aW4gcmVzcG9uZC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyKSB7XG5cbiAgLy8gSWYgYm90aCB0aGUgbG93ZXIgYW5kIHVwcGVyIGJyZWFrcG9pbnRzIGV4aXN0IGluIHRoZSBtYXAuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRsb3dlcikgYW5kIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHVwcGVyKSB7XG5cbiAgICAvLyBHZXQgdGhlIGxvd2VyIGFuZCB1cHBlciBicmVha3BvaW50cy5cbiAgICAkbG93ZXItYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRsb3dlcik7XG4gICAgJHVwcGVyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdXBwZXIpO1xuXG4gICAgLy8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbG93ZXItYnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGg6ICgkdXBwZXItYnJlYWtwb2ludCAtIDEpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIFxuICAvLyBJZiBvbmUgb3IgYm90aCBvZiB0aGUgYnJlYWtwb2ludHMgZG9uJ3QgZXhpc3QuXG4gIH0gQGVsc2Uge1xuXG4gICAgLy8gSWYgbG93ZXIgYnJlYWtwb2ludCBpcyBpbnZhbGlkLlxuICAgIEBpZiAobWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpID09IGZhbHNlKSB7XG5cbiAgICAgIC8vIExvZyBhIHdhcm5pbmcuXG4gICAgICBAd2FybiAnWW91ciBsb3dlciBicmVha3BvaW50IHdhcyBpbnZhbGlkOiAjeyRsb3dlcn0uJztcbiAgICB9XG5cbiAgICAvLyBJZiB1cHBlciBicmVha3BvaW50IGlzIGludmFsaWQuXG4gICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikgPT0gZmFsc2UpIHtcblxuICAgICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICAgIEB3YXJuICdZb3VyIHVwcGVyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JHVwcGVyfS4nO1xuICAgIH1cbiAgfVxufSIsIi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwXCI7XG5cbi8vIDwhLS0gVGVjaGllIFN0YXJ0ZXIgVGhlbWUgLS0+XG4vL1x0UkVDT01NRU5EIERFTEVUSU5HIC9hc3NldHMvYXBwL2VuZ2luZS9zY3NzL3RlY2hpZS5zY3NzLlxuLy9cdFRIRSBESUZGRVJFTkNFUyBCRVRXRUVOIFRIRU0gQVJFIE5PVCBTVUZGSUNJRU5UIEVOT1VHSCBUTyBXQVJSQU5UIElNUE9SVElORyBBIFRIRU1FRCBWRVJTSU9OXG5AaW1wb3J0ICcuLi90ZWNoaWUuc2Nzcyc7XG5cbkBpbXBvcnQgJy4vc2Nzcy9fbWVkaWFfcXVlcmllcy5zY3NzJztcblxuLy8gPCEtLSBBbmltYXRlLmNzcyAtLT5cbkBpbXBvcnQgJy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvYW5pbWF0ZS5zY3NzJztcblxuLy8gPCEtLSBUaXBweSAtLT5cbkBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy90aXBweS5qcy9kaXN0L3RpcHB5LmNzcyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvdGlwcHkuanMvZGlzdC9zdmctYXJyb3cuY3NzJztcbi8vIEBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaG9zZW4tanMvY2hvc2VuLmNzcyc7XG4vLyBpbXBvcnQgJ3RpcHB5LmpzL3RoZW1lcy9saWdodC5jc3MnO1xuXG4vLyA8IS0tIEZsZXhib3hncmlkLnNjc3MgLS0+XG4vLyBAaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvZmxleGJveGdyaWQvZGlzdC9mbGV4Ym94Z3JpZC5jc3MnO1xuLy8gQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZsZXhib3hncmlkL2Rpc3QvZmxleGJveGdyaWQubWluLmNzcyc7XG5AaW1wb3J0ICcuL3Njc3MvYmFzZS1mbGV4Z3JpZC5zY3NzJztcbkBpbXBvcnQgJy4vc2Nzcy9mb250cy9tb250c2VycmF0L3N0eWxlc2hlZXQuc2Nzcyc7XG5cbi8vIDwhLS0gQW5ndWxhciBCb290c3RyYXAgQ29sb3JwaWNrZXIgLS0+XG5AaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5ndWxhci1ib290c3RyYXAtY29sb3JwaWNrZXIvY3NzL2NvbG9ycGlja2VyLm1pbi5jc3MnO1xuXG5cbi8vIDwhLS0gRm9udCBBd2Vzb21lIC0tPlxuLy8gQGltcG9ydCAnfmZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzJztcblxuLy8gJGZhLWZvbnQtcGF0aDogXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby93ZWJmb250c1wiICFkZWZhdWx0O1xuQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9mb250YXdlc29tZS5zY3NzJztcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL2xpZ2h0LnNjc3NcIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL3JlZ3VsYXIuc2Nzc1wiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3Mvc29saWQuc2Nzc1wiO1xuXG4vLyBAaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUuc2Nzcyc7XG4vLyBAaW1wb3J0ICcuLi9mb250YXdlc29tZS01LjAuOC9jc3MvZm9udGF3ZXNvbWUtYWxsLmNzcyc7XG4vLyRmYS1mb250LXBhdGg6IFwiZm9udGF3ZXNvbWUtNS4wLjgvd2ViZm9udHNcIjtcblxuLy8vLy8vLy8vLy8vIG1peGluIGxpYnJhcmllc1xuQGltcG9ydCAnLi4vbHVreXZqLmZhbWlseS5zY3NzJztcblxuQGltcG9ydCAnLi4vLi4vdGhpcmQtcGFydHkvSW1hZ2UtU2VsZWN0LW1hc3Rlci9zcmMvSW1hZ2VTZWxlY3QuY3NzJztcblxuQGltcG9ydCAnLi9lbmdpbmUtdGhlbWUuc2Nzcyc7XG4vLyA8IS0tIEVOR0lORSBNT0RVTEUgfCBSb2lSZXBvcnQgLS0+XG4vLyBAaW1wb3J0ICcuLi8uLi9tb2R1bGVzL3JvaV9yZXBvcnQvUm9pUmVwb3J0LnNjc3MnO1xuXG4kRU5HSU5FX0hFQURFUl9DT0xPVVI6I2YyZjJmMjtcbiRFTkdJTkVfSEVBREVSX0JBQ0tHUk9VTkQ6IzI4MjgyODtcbiRFTkdJTkVfVEFCX0NPTE9VUjojYzNjM2MzO1xuJEVOR0lORV9UQUJfQkFDS0dST1VORDojMjgyODI4O1xuJEVOR0lORV9UQUJfQUNUSVZFX0NPTE9VUjojMjgyODI4O1xuJEVOR0lORV9UQUJfQUNUSVZFX0JBQ0tHUk9VTkQ6I2MzYzNjMztcbiRFTkdJTkVfUEFORUxfSEVBREVSX0JBQ0tHUk9VTkQ6IzI4MjgyODtcbiRFTkdJTkVfUEFORUxfSEVBREVSX0NPTE9SOiNmMmYyZjI7XG4kRU5HSU5FX1BBTkVMX0JBQ0tHUk9VTkQ6Ymx1ZTtcbiRFTkdJTkVfUEFORUxfQ09MT1I6cmVkO1xuJEVOR0lORV9BQ1RJT05fQlVUVE9OX0JBQ0tHUk9VTkQ6IzI4MjgyODtcbiRFTkdJTkVfQUNUSU9OX0JVVFRPTl9DT0xPUjojZjJmMmYyO1xuJEVOR0lORV9ERUZBVUxUX0JVVFRPTl9CQUNLR1JPVU5EOiNjM2MzYzM7XG4kRU5HSU5FX0RFRkFVTFRfQlVUVE9OX0NPTE9SOiMyODI4Mjg7XG4kRU5HSU5FX0NVUlJFTkNZX1VOSUNPREU6J2YxNTcnO1xuJEVOR0lORV9QQUdFX0JBQ0tHUk9VTkQ6cmVkO1xuJEVOR0lORV9URVhUX0NPTE9SX0RFRkFVTFQ6YmxhY2s7XG5cbi5sb2dpbi1zY3JlZW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vICRBQ1RVQUxfSEVBREVSX0JHOiRpY2VsYW5kV2hpdGU7XG4vLyAkQUNUVUFMX0hFQURFUl9DT0xPUjokaWNlbGFuZFJlZDtcbi8vICRDT1JQT1JBVEVfSEVBREVSX0JHOiRpY2VsYW5kUmVkO1xuLy8gJENPUlBPUkFURV9CUkFORF9DT0xPUjokaWNlbGFuZFJlZDtcbi8vICRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SOiRpY2VsYW5kUmVkO1xuLy8gJFNFQVJDSF9DSE9JQ0VfQ0xPU0VfSE9WRVJfQ09MT1I6JGljZWxhbmRSZWQ7XG4vLyAkQ0hPU0VOX1NFQVJDSF9CRUZPUkVfQ09MT1I6JENPUlBPUkFURV9HUkVZO1xuLy8gJENIT1NFTl9EUk9QX1JFU1VMVF9TRUxFQ1RFRF9DT0xPUjokaWNlbGFuZFJlZDtcbi8vICRUQUJMRV9QQUdJTkFUSU9OX0FDVElWRV9CRzokaWNlbGFuZFJlZDtcbi8vICRUQUJMRV9QQUdJTkFUSU9OX0FDVElWRV9DT0xPUjokaWNlbGFuZFdoaXRlO1xuLy8gJE5HVEFCTEVDT1VOVFNfQlROX0JHOiRpY2VsYW5kUmVkO1xuLy8gJE5HVEFCTEVDT1VOVFNfQlROX0NPTE9SOiRpY2VsYW5kV2hpdGU7XG4vLyAkTkdUQUJMRUNPVU5UU19CVE5fQUNUSVZFX0NPTE9SOiRpY2VsYW5kUmVkO1xuLy8gJE5HVEFCTEVDT1VOVFNfQlROX0FDVElWRV9CRzokaWNlbGFuZFdoaXRlO1xuLy8gJFNFQVJDSF9DSE9JQ0VfQ0xPU0VfSE9WRVJfQ09MT1I6JGljZWxhbmRSZWQ7XG4vLyAkQ0hPU0VOX1NFQVJDSF9CRUZPUkVfQ09MT1I6JENPUlBPUkFURV9HUkVZO1xuLy8gJENIT1NFTl9EUk9QX1JFU1VMVF9TRUxFQ1RFRF9DT0xPUjokaWNlbGFuZFJlZDtcbi8vICRUQUJMRV9QQUdJTkFUSU9OX0FDVElWRV9CRzokaWNlbGFuZFJlZDtcbi8vICRUQUJMRV9QQUdJTkFUSU9OX0FDVElWRV9DT0xPUjokaWNlbGFuZFdoaXRlO1xuLy8gJE5HVEFCTEVDT1VOVFNfQlROX0JHOiRpY2VsYW5kUmVkO1xuLy8gJE5HVEFCTEVDT1VOVFNfQlROX0NPTE9SOiRpY2VsYW5kV2hpdGU7XG4vLyAkTkdUQUJMRUNPVU5UU19CVE5fQUNUSVZFX0NPTE9SOiRpY2VsYW5kUmVkO1xuLy8gJE5HVEFCTEVDT1VOVFNfQlROX0FDVElWRV9CRzokaWNlbGFuZFdoaXRlO1xuLy8gJFNFQVJDSF9DSE9JQ0VfQ0xPU0VfQkc6dHJhbnNwYXJlbnQ7XG4vLyAkU0VBUkNIX0NIT0lDRV9DTE9TRV9DT0xPUjokQkFTRV9HUkVZO1xuLy8gJFNFQVJDSF9DSE9JQ0VfQ0xPU0VfSE9WRVJfQkc6dHJhbnNwYXJlbnQ7XG4vLyAkU0VBUkNIX0NIT0lDRV9DTE9TRV9IT1ZFUl9DT0xPUjokQkFTRV9IRUFERVJfQkc7XG4vLyAkQ0hPU0VOX1NFQVJDSF9CRUZPUkVfQ09MT1I6JEJBU0VfQkxBQ0s7XG4vLyAkQ0hPU0VOX0RST1BfUkVTVUxUX1NFTEVDVEVEX0NPTE9SOiRCQVNFX0JMQUNLO1xuLy8gJFRJTUVMSU5FX01BUktFUl9DT0xPUiA6ICNGRkZGNjY3Njtcbjo6cm9vdCB7XG4gIC0tZW5naW5lLWhlYWRlci1jb2xvcjpncmVlbjsgLy8kRU5HSU5FX0hFQURFUl9DT0xPVVI7XG4gIC0tZW5naW5lLWhlYWRlci1iYWNrZ3JvdW5kOiRFTkdJTkVfSEVBREVSX0JBQ0tHUk9VTkQ7XG4gIC0tZW5naW5lLXRhYi1jb2xvcjokRU5HSU5FX1RBQl9DT0xPVVI7XG4gIC0tZW5naW5lLXRhYi1iYWNrZ3JvdW5kOkVOR0lORV9UQUJfQkFDS0dST1VORDtcbiAgLS1lbmdpbmUtdGFiLWFjdGl2ZS1jb2xvcjpFTkdJTkVfVEFCX0FDVElWRV9DT0xPVVI7XG4gIC0tZW5naW5lLXRhYi1hY3RpdmUtYmFja2dyb3VuZDpFTkdJTkVfVEFCX0FDVElWRV9CQUNLR1JPVU5EO1xuICAtLWVuZ2luZS1wYW5lbC1oZWFkZXItYmFja2dyb3VuZDpFTkdJTkVfUEFORUxfSEVBREVSX0JBQ0tHUk9VTkQ7XG4gIC0tZW5naW5lLXBhbmVsLWhlYWRlci1jb2xvcjpFTkdJTkVfUEFORUxfSEVBREVSX0NPTE9SO1xuICAtLWVuZ2luZS1hY3Rpb24tYnV0dG9uLWJhY2tncm91bmQ6RU5HSU5FX0FDVElPTl9CVVRUT05fQkFDS0dST1VORDtcbiAgLS1lbmdpbmUtYWN0aW9uLWJ1dHRvbi1jb2xvcjpFTkdJTkVfQUNUSU9OX0JVVFRPTl9DT0xPUjtcbiAgLS1lbmdpbmUtZGVmYXVsdC1idXR0b24tYmFja2dyb3VuZDpFTkdJTkVfREVGQVVMVF9CVVRUT05fQkFDS0dST1VORDtcbiAgLS1lbmdpbmUtZGVmYXVsdC1idXR0b24tY29sb3I6RU5HSU5FX0RFRkFVTFRfQlVUVE9OX0NPTE9SO1xuICAtLWVuZ2luZS1wYWdlLWJhY2tncm91bmQ6JEVOR0lORV9QQUdFX0JBQ0tHUk9VTkQ7XG4gIC0tZW5naW5lLXRleHQtY29sb3ItZGVmYXVsdDokRU5HSU5FX1RFWFRfQ09MT1JfREVGQVVMVDtcbiAgLS1lbmdpbmUtcGFuZWwtYmFja2dyb3VuZDotLUVOR0lORV9QQU5FTF9DT0xPUl9CQUNLR1JPVU5EO1xuICAtLWVuZ2luZS1jdXJyZW5jeS11bmljb2RlOi0tRU5HSU5FX0NVUlJFTkNZX1VOSUNPREU7XG5cbn1cbi50b2dnbGUtaWNvbiBpOjpiZWZvcmUge1xuICBjb2xvcjp2YXIoLS1lbmdpbmUtaGVhZGVyLWNvbG9yKTtcbn1cbi8vIDwhLS0gRHJhZ3VsYSAtLT5cbkBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9kcmFndWxhL2Rpc3QvZHJhZ3VsYS5jc3MnO1xuXG5ib2R5e1xuICBjb2xvcjp2YXIoLS1lbmdpbmUtdGV4dC1jb2xvci1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZDp2YXIoLS1lbmdpbmUtcGFnZS1iYWNrZ3JvdW5kKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vLyA8IS0tIFJQRyBBd2Vzb21lIC0tPlxuLy8gQGltcG9ydCAnUnBnLUF3ZXNvbWUtbWFzdGVyL3Njc3MvcnBnLWF3ZXNvbWUnO1xuXG4vLyA8IS0tIFRoZW1lIC0tPlxuXG4vLyA8IS0tIFN0cnVjdHVyZSAtLT5cbkBpbXBvcnQgJy4uL3N0cnVjdHVyZSc7XG4vLyA8IS0tIEJ1dHRvbiAtLT5cbkBpbXBvcnQgJy4uL2J1dHRvbic7XG4vLyA8IS0tIEZvcm0gLS0+XG5AaW1wb3J0ICcuLi9mb3JtJztcbi8vIDwhLS0gQW5pbWF0aW9uIC0tPlxuQGltcG9ydCAnLi4vYW5pbWF0aW9uJztcbi8vIDwhLS0gVHlwb2dyYXBoeSAtLT5cbkBpbXBvcnQgJy4uL3R5cG9ncmFwaHknO1xuXG4vLyA8IS0tIEVOR0lORSBDQVNJTkcgLS0+XG5AaW1wb3J0ICcuLi8uLi9lbmdpbmUvY2FzaW5nL2hlYWRlci5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2VuZ2luZS9jYXNpbmcvc2lkZWJhci5zY3NzJztcbi8vIEBpbXBvcnQgJy4uLi8uLi9lbmdpbmUvY2FzaW5nL2Jvb2tjYXNlLnNjc3MnO1xuLy8gQGltcG9ydCAnLi4uLy4uL2VuZ2luZS9jYXNpbmcvZXh0cmEuc2Nzcyc7XG5cbi8vIDwhLS0gRU5HSU5FIE1PRFVMRVMgLS0+XG5AaW1wb3J0ICcuLi8uLi9lbmdpbmUvbG9naW4vbG9naW4nO1xuLy8gQGltcG9ydCAnLi4uLy4uL2VuZ2luZS9tYWlsL21haWwnO1xuLy8gQGltcG9ydCAnLi4uLy4uL2VuZ2luZS9tYWlsL3R6dS1wZGYnO1xuXG4vLyA8IS0tIFBBUlRTIC0tPlxuQGltcG9ydCAnLi4vLi4vcGFydHMvYXZhdGFyaS9hdmF0YXJpJztcbkBpbXBvcnQgJy4uLy4uL3BhcnRzL2FsZXJ0L2FsZXJ0JztcbkBpbXBvcnQgJy4uLy4uL3BhcnRzL2F1ZGl0X3RyYWlsL2F1ZGl0LXRyYWlsJztcbi8vIDwhLS0gTU9EVUxFUyAtLT5cbi8vIEBpbXBvcnQgJy4uLy4uL21vZHVsZXMvYWN0aXZpdHkvYWN0aXZpdHknO1xuQGltcG9ydCAnLi4vLi4vbW9kdWxlcy9hY3Rpdml0eV9hc3NldC9hY3Rpdml0eS1hc3NldCc7XG4vLyBAaW1wb3J0ICcuLi9tb2R1bGVzL2NhbXBhaWduL2NhbXBhaWduJztcbkBpbXBvcnQgJy4uLy4uL21vZHVsZXMvZGFzaGJvYXJkL2Rhc2hib2FyZCc7XG4vLyBAaW1wb3J0ICcuLi8uLi9tb2R1bGVzL3JlcG9ydHMvbWFpbnRlbmFuY2UnO1xuQGltcG9ydCAnLi4vLi4vbW9kdWxlcy9jcm1fbGl0ZS9jcm0tbGl0ZS5zY3NzJztcbi8vIEBpbXBvcnQgJy4uLy4uL21vZHVsZXMvc2V0dGluZ3Mvc2V0dGluZ3MnO1xuLy8gQGltcG9ydCAnLi4vLi4vbW9kdWxlcy90b3VjaHBvaW50L3RvdWNocG9pbnQnO1xuLy8gQGltcG9ydCAnLi90aGlyZC1wYXJ0eS9zbWFsbHZhbi9zbWFsbHZhbic7XG5AaW1wb3J0ICcuLi8uLi9tb2R1bGVzL3dvcmtmbG93L3dvcmtmbG93JztcbkBpbXBvcnQgJy4uLy4uL21vZHVsZXMvY2FtcGFpZ25faW5zaWdodHNfbGlicmFyeS9DYW1wYWlnbkluc2lnaHRzTGlicmFyeS5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL21vZHVsZXMvc2FsZXNfZm9jdXNfYnlfdHJhZGluZy9TYWxlc0ZvY3VzQnlUcmFkaW5nJztcblxuLy8gPCEtLSBFTkdJTkUgTU9EVUxFIHwgQnVkZ2V0IC0tPlxuLy8gQGltcG9ydCAnLi4vLi4vbW9kdWxlcy9idWRnZXQvQnVkZ2V0Jztcbi8vIDwhLS0gRU5HSU5FIE1PRFVMRSB8IEhhY2t0aXZhdGlvbiAtLT5cbi8vIEBpbXBvcnQgJy4uLy4uL21vZHVsZXMvYWN0aXZhdGlvbi9BY3RpdmF0aW9uJztcbkBpbXBvcnQgJy4uLy4uL3BhcnRzL2Jhc2UzL2ludmVudG9yeSc7XG5AaW1wb3J0ICcuLi8uLi9wYXJ0cy9iYXNlMy9kcmlsbC1yZXBvcnQnO1xuQGltcG9ydCAnLi4vLi4vcGFydHMvYmFzZTMvYXZhdGFyaSc7XG5AaW1wb3J0ICcuLi8uLi9wYXJ0cy9taW5pcy9taW5pcy5zY3NzJztcblxuXG4vLyA8IS0tIEZPUk0gUEFSVFMgLS0+XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2lucHV0LWNoZWNrYm94L2lucHV0LWNoZWNrYm94LnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9pbnB1dC1pbWFnZS11cGxvYWQvaW5wdXQtaW1hZ2UtdXBsb2FkLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9pbnB1dC1wcm9maWxlLWZpbGUtdHlwZS9wcm9maWxlLWZpbGUtdHlwZS5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvaW5wdXQtc2VsZWN0L2lucHV0LXNlbGVjdC5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvaW5wdXQtdG9nZ2xlLXN3aXRjaC9pbnB1dC10b2dnbGUtc3dpdGNoLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9pbnB1dC1kYXRlL2lucHV0LWRhdGUuc2Nzcyc7XG4vLyBAaW1wb3J0ICcuLi4vLi4vY29tcG9uZW50cy9pbnB1dC1yYWRpby9pbnB1dC1yYWRpby5zY3NzJztcblxuLy8gPCEtLSBDT01QT05FTlRTIC0tPlxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLWJ1dHRvbi9wYXR0ZXJuLWJ1dHRvbi5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1kYXRhdGFibGUvcGF0dGVybi1kYXRhdGFibGUuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tZmlsdGVyLWJ1ZGR5L3BhdHRlcm4tZmlsdGVyLWJ1ZGR5LnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLWp1bWJvdHJvbi9wYXR0ZXJuLWp1bWJvdHJvbi5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1sb2FkZXIvcGF0dGVybi1sb2FkZXIuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tbW9kYWwvbW9kYWwuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tbmF2aWdhdG9yL3BhdHRlcm4tbmF2aWdhdG9yLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLXBhbmVsL3BhdHRlcm4tcGFuZWwuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tbmF2LXRhYnMvcGF0dGVybi1uYXYtdGFicy5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1wYW5lbC1jb250cm9sL3BhdHRlcm4tcGFuZWwtY29udHJvbC5zY3NzJztcbi8vIEBpbXBvcnQgJy4uLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tcG9wb3Zlci9wYXR0ZXJuLXBvcG92ZXIuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tcG9wb3Zlci9wYXR0ZXJuLXBvcG92ZXIuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tc3RpY2t5LWhlYWRlci9wYXR0ZXJuLXN0aWNreS1oZWFkZXIuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tc3BsaXQtcGFuZWxzL3BhdHRlcm4tc3BsaXQtcGFuZWxzLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLXRvb2x0aXAtZHluYW1pYy9wYXR0ZXJuLXRvb2x0aXAtZHluYW1pYy5zY3NzJztcbi8vIDwhLS0gaW5wdXRzLmNzcyAtLT5cbkBpbXBvcnQgXCIuLi9hcHAvc2Nzcy9pbnB1dHMuc2Nzc1wiO1xuXG5cblxuXG4uZHVwbGljYXRvci1yb3ctdGwge1xuXHRwYWRkaW5nLXRvcDoxMHB4O1xuXHQmOm50aC1jaGlsZChvZGQpe1xuXHRcdGJhY2tncm91bmQ6d2hpdGU7XG5cblx0fVxuXHQmOm50aC1jaGlsZChldmVuKXtcblx0XHRiYWNrZ3JvdW5kOiM4NDgzODAxZjtcblx0XHQvLyBiYWNrZ3JvdW5kOnJlZDtcblx0fVxuXHQuZm9ybS1zZWN0aW9uLmxpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5vdmVyc3BlbmQtc3R5bGUge1xuXHRjb2xvcjpyZWQgIWltcG9ydGFudDtcbn1cblxuXG4ucmVwZWF0aW5nLWZvcm0tZmllbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIHRyYW5zaXRpb246IDJzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmLm5nLWVudGVyLXN0YWdnZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICB9XG4gICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2xpZGUubmctZW50ZXIge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zbGlkZS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zdWItcmVwZWF0aW5nLWZvcm0tZmllbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIHRyYW5zaXRpb246IDJzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmLm5nLWVudGVyLXN0YWdnZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS43cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICB9XG4gICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmRyaWxsLXJvdyB7XG4gIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzO1xuICAgICYubmctZW50ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAvLyAmLm5nLWVudGVyLXN0YWdnZXIge1xuICAgICAgLy8gdHJhbnNpdGlvbi1kZWxheTogMS43cztcbiAgICAgIC8vIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICAvLyB9XG4gICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi8vIHN1Yi1yZXBlYXRpbmctZm9ybS1maWVsZFxuXG5cbi5wYWdlVHlwZS1jYW1wYWlnbiAuZm9ybS1zZWN0aW9uLmxpZ2h0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cblxuI2JyaWVmLXBhZ2UgLmlucHV0LWdyb3VwIHRleHRhcmVhLmZvcm0tY29udHJvbFxuIHtcblxuXHR3aWR0aDoxMDAlOyBcblx0aGVpZ2h0OjI1MHB4ICFpbXBvcnRhbnQ7XG4gfVxuXG5cbi8vIDw8PDw8PDwgd29vZi1hbmQtYnJld1xuLy8gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIC8vIExvZ2luXG4vLyAuY2xzLWNvbnRlbnQgLnBhbmVsLWJvZHkge1xuLy8gICB0ZXh0LWFsaWduOmNlbnRlcjtcbi8vICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuLy8gICBjb2xvcjogIzQ0NDtcbi8vICAgbWFyZ2luLWxlZnQ6IC03M3B4O1xuLy8gfVxuXG4vLyAuY2xzLWNvbnRlbnQgLnBhZC1idG0ge1xuLy8gICBwYWRkaW5nOjEwcHggIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmxvZ2luLXNjcmVlbiB7XG4vLyAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuLy8gfVxuLy8gLmNvbnRhY3QxMDAtZm9ybSB7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gfVxuLy8gLmlucHV0LW5ld3tcbi8vICAgcGFkZGluZzoxMDBweDtcbi8vICAgYm9yZGVyLXJhZGl1czoyMHB4XG5cbi8vIH1cblxuLy8gLndyYXAtaW5wdXQxMDAge1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICBib3JkZXItcmFkaXVzOiAyMHB4O1xuLy8gICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuLy8gfVxuXG4vLyAubGFuZGluZy1mb3JtLWJveCB7XG4vLyAgIC8vd2lkdGg6IDg1MHB4O1xuLy8gICBiYWNrZ3JvdW5kOiAjZmZmO1xuLy8gICBib3JkZXItcmFkaXVzOiAyNnB4O1xuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICBwYWRkaW5nOiAxMHB4IDgwcHggMjVweCA4MHB4O1xuXG4vLyAgIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbi8vICAgLW1vei1ib3gtc2hhZG93OiAwIDNweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4vLyAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuLy8gICAtby1ib3gtc2hhZG93OiAwIDNweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4vLyAgIC1tcy1ib3gtc2hhZG93OiAwIDNweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4vLyB9XG5cblxuLy8gLndyYXAtaW5wdXQxMDAge1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICBib3JkZXItcmFkaXVzOiAyMHB4O1xuLy8gICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuLy8gfVxuXG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uZGF0YS1maWVsZCAucHJldHR5Y2hlY2tib3gge1xuICBmbG9hdDppbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5wcmV0dHljaGVja2JveCB7XG4gIGZsb2F0OmxlZnQgIWltcG9ydGFudDtcbn1cblxuLmF1ZGl0LXRyYWlsLWxpc3QtZGVzY3JpcHRpb24ge1xuICAmLndvcmtmbG93LWRlY2lzaW9uIHtcbiAgICBiYWNrZ3JvdW5kOiM1OTU5NTkgIWltcG9ydGFudDtcbiAgICBwIHtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLmF1ZGl0LXRyYWlsLWxpc3QtZGVzY3JpcHRpb24ge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzoxMHB4IDEwcHggMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6Y2FsYygxMDAlIC0gMjg1cHgpO1xuICAgIC8vIG1pbi13aWR0aDo0NjBweDtcbiAgICAvLyBtYXgtd2lkdGg6NDYwcHg7XG59XG5cblxuLnRhYmxlLXN0cmlwZWQgdGhlYWQgdHIgdGgge1xuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIC8vIHBhZGRpbmctbGVmdDoyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRvdWNocG9pbnQtbGlzdC10YWJsZSB7XG4gICAgLnRhYmxlLXN0cmlwZWQgdGhlYWQgdHIgdGgge1xuICAgICAgJjpmaXJzdC1vZi10eXBle1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDoyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAgIHBhZGRpbmctbGVmdDoycHggIWltcG9ydGFudDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyB9XG5cblxuLmltYWdlLWRpc3BsYXktdGl0bGUge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiREQVNIQk9BUkRfU0VDVElPTl9USVRMRTtcbiAgZm9udC1zaXplOjI1cHg7XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIGhlaWdodDphdXRvO1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzowO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICB3aWR0aDoxMDAlO1xufVxuXG5cbi5oaWRlLXRvcC10cnMgeyAgICBcbiAgdGFibGUgdGhlYWQge1xuICAgIHRyOm50aC1jaGlsZCgxKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRyOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vICN0YWItZGF0YXRhYmxlICB7XG4vLyAgICAgICAvLyAyODRweDtcbi8vICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODRweCk7XG4vLyAgICAgICBiYWNrZ3JvdW5kOiAjYzNjM2MzO1xuLy8gfVxuXG5cbi8vIDwhLS0gRU5HSU5FIE1PRFVMRSB8IExpY2Vuc2VUcmFja2VyIC0tPlxuLy8gQGltcG9ydCAnLi4vLi4vbW9kdWxlcy9saWNlbnNlX3RyYWNrZXIvTGljZW5zZVRyYWNrZXInO1xuQGltcG9ydCAnLi4vLi4vbW9kdWxlcy9jb250cmFjdC9Db250cmFjdCc7XG5AaW1wb3J0ICcuLi8uLi9tb2R1bGVzL2picF9yZXBvcnQvSmJwUmVwb3J0JztcbkBpbXBvcnQgJy4uLy4uL21vZHVsZXMvcmV2ZW51ZV90cmFja2VyX292ZXJ2aWV3L1JldmVudWVUcmFja2VyT3ZlcnZpZXcnO1xuQGltcG9ydCAnLi4vLi4vbW9kdWxlcy9tZXRhZGF0YV9tYW5hZ2VyL01ldGFkYXRhTWFuYWdlcic7XG5cblxuLy8gLmxvc3RfYnVkZ2V0LXZpZXdBbmltYXRpb24geyBcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gdGhpcyBicmVha3MgZHJvcGRvd25zISFcbi8vIH1cblxuJGNoYXJ0X2JsYWNrOiAjNDQ0O1xuJGNoYXJ0X2JsdWU6ICMwMGI0ZjE7XG4kY2hhcnRfZ29sZDogI2ZmYzgwMDtcbiRjaGFydF9ncmVlbjogIzAwYjA1MDsgLy8gIHN0eWxlPVwiY29sb3I6IzAwYjA1MDtcIlxuJGNoYXJ0X2dyZXk6ICM4MTgxODE7XG4kY2hhcnRfcmVkOiAjYzAwMDAwO1xuXG4uY29sb3ItY2hhcnQtYmxhY2sge1xuICBjb2xvcjokY2hhcnRfYmxhY2s7XG59XG4uY29sb3ItY2hhcnQtYmx1ZSB7XG4gIGNvbG9yOiRjaGFydF9ibHVlO1xuXG59XG4uY29sb3ItY2hhcnQtZ3JlZW4ge1xuICBjb2xvcjokY2hhcnRfZ3JlZW47XG5cbn1cbi5jb2xvci1jaGFydC1nb2xkIHtcbiAgY29sb3I6JGNoYXJ0X2dvbGQ7XG5cbn1cbi5jb2xvci1jaGFydC1ncmV5IHtcbiAgY29sb3I6JGNoYXJ0X2dyZXk7XG5cbn1cblxuLnBpZS1jb2wtbGlnaHQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ucGllLWNvbC0xIHtcbiAgY29sb3I6JGNoYXJ0X2JsYWNrO1xuICBkaXNwbGF5OmJsb2NrO1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDozMyU7XG4gIC8vIHdpZHRoOjEwMHB4O1xuICB3aWR0aDo4M3B4OyAvLzMzJTtcblxuICBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgfVxufVxuLnBpZS1jb2wtMiB7XG4gIGNvbG9yOiM4MTgxODE7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGZsb2F0OmxlZnQ7XG4gIHRleHQtYWxpZ246cmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgLy8gYm94LXNpeHppbjtcbiAgLy8gd2lkdGg6IDExNHB4OyAvLyB3b3JraW5nIG9yaWdpbmFsIHdpZHRoXG4gIHdpZHRoOiAxMjhweDtcbiAgZm9udC1zaXplOjEycHg7IC8vIHJlZHVjZSBmcm9tIDE0cHhcbiAgLy8gd2lkdGg6IDE1N3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgc3BhbiB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjojNDQ0O1xuICB9XG59XG4ucGllLWNvbC0zIHtcbiAgY29sb3I6IzY0NWQ1ZDsgXG4gIGRpc3BsYXk6YmxvY2s7IFxuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDozMyU7XG59XG5cblxuLmNoYXJ0LWNvbC0xIHtcbiAgY29sb3I6IzgxODE4MTtcbiAgZGlzcGxheTpibG9jaztcbiAgZmxvYXQ6bGVmdDtcbiAgdGV4dC1hbGlnbjpyaWdodDtcbiAgd2lkdGg6MTM3cHg7IC8vMzMlO1xuICBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgfVxufVxuLmNoYXJ0LWNvbC0yIHtcbiAgY29sb3I6IzQ0NDtcbiAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGZsb2F0OmxlZnQ7XG4gIHdpZHRoOjExMnB4O1xuICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG59XG4uY2hhcnQtY29sLTMge1xuICBjb2xvcjojNDQ0O1xuICBkaXNwbGF5OmJsb2NrO1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDogNzBweDtcbn1cbi5jaGFydC1jb2wtNCB7XG4gIGNvbG9yOiMwMGIwNTA7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGZsb2F0OmxlZnQ7XG4gIHdpZHRoOiAxMTNweDtcbn1cblxuJGRlbGl2ZXJlZEdyZWVuOmdyZWVuO1xuJHVuZGVsaXZlcmVkUmVkOnJlZFxuOyRkZWxpdmVyZWRCbHVlOiMwMGI0ZjE7XG4kdW5kZWxpdmVyZWRHcmV5OiNCRkJGQkY7XG4uc3VtdXAtcm93cyBsaS5zdW11cC10b3RhbCBzcGFuLmRlbGl2ZXJlZCxcbi5kZWxpdmVyZWQge1xuICBjb2xvcjokZGVsaXZlcmVkR3JlZW4gIWltcG9ydGFudDtcbiAgc3BhbiB7XG4gICAgY29sb3I6JGRlbGl2ZXJlZEdyZWVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdW11cC1yb3dzIGxpLnN1bXVwLXRvdGFsIHNwYW4uZGVsaXZlcmVkLFxuLmRlbGl2ZXJlZC1zc3Qge1xuICBjb2xvcjokZGVsaXZlcmVkQmx1ZSA7XG4gIHNwYW4tc3N0IHtcbiAgICBjb2xvcjokZGVsaXZlcmVkQmx1ZSA7XG4gIH1cbn1cbi5zdW11cC1yb3dzIGxpLnN1bXVwLXRvdGFsIHNwYW4udW5kZWxpdmVyZWQsXG4udW5kZWxpdmVyZWQge1xuICBjb2xvcjokdW5kZWxpdmVyZWRSZWQgIWltcG9ydGFudDtcbiAgc3BhbiB7XG4gICAgY29sb3I6JHVuZGVsaXZlcmVkUmVkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmpicC1wZXJjZW50LW9mLXRhcmdldCB7XG4gIHdpZHRoOjEwMCU7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6NnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uamJwLXBvdC1kZWxpdmVyZWQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDokZGVsaXZlcmVkR3JlZW47XG4gIGhlaWdodDoyMHB4O1xuICBmbG9hdDpsZWZ0O1xufVxuLmpicC1wb3QtdW5kZWxpdmVyZWQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDokdW5kZWxpdmVyZWRSZWQ7XG4gIGhlaWdodDoyMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNzdC1wb3QtZGVsaXZlcmVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDFzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiRkZWxpdmVyZWRCbHVlO1xuICBoZWlnaHQ6MjBweDtcbiAgZmxvYXQ6bGVmdDtcbn1cbi5zc3QtcG90LXVuZGVsaXZlcmVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDFzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiR1bmRlbGl2ZXJlZEdyZXk7XG4gIGhlaWdodDoyMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN1bXVwLXJvd3Mge1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzowO1xuICBsaXN0LXN0eWxlOm5vbmU7XG4gIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTpibG9jaztcbiAgZmxvYXQ6bGVmdDtcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAmLnN1bXVwLWhlYWRlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiRjaGFydF9ibGFjayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN1bXVwLXRvdGFsIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjokY2hhcnRfYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdW11cC1jb2wtMSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gIH1cbiAgLnN1bXVwLWNvbC0yIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgfVxuICAuc3VtdXAtY29sLTMge1xuICAgIGNvbG9yOiRjaGFydF9ncmVlbiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICB9XG4gIC5zdW11cC1jb2wtNCB7XG4gICAgd2lkdGg6MTUwcHg7XG4gICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgfVxuICAuc3VtdXAtY29sLTUge1xuICAgIGNvbG9yOiRjaGFydF9ibGFjayAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgd2lkdGg6MTUwcHg7XG4gIH1cbn1cblxuLmdyYXBoLXdlbGwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiNmNmY0ZjQ7XG4gIHBhZGRpbmc6MTVweDtcbiAgZmxvYXQ6bGVmdDtcbiAgYm9yZGVyLXJhZGl1czoxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgPiBoNCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAvLyB3aWR0aDozNDBweDtcbiAgICB3aWR0aDozNjBweDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGZsb2F0OmxlZnQ7XG4gICAgfVxuICB9XG59XG4uamJwLXRvb2wge1xuICAuZm9ybS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcbiAgICB3aWR0aDogMTk1cHg7XG4gICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gIH1cblxufVxuXG4uamJwLXBpZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTcwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgLnBpZS1jaGFydHtcbiAgICAvLyBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6MjNweDtcbiAgfVxuXG59IFxuLmdvdG9yZXBvcnQtYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyOztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC42cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC42cyBlYXNlLWluLW91dDtcbiAgJjpob3ZlciB7XG5cbiAgICAgIGJhY2tncm91bmQ6I2NjMDkyZjtcbiAgICBpIHtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgfVxuICB9XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2MwOTJmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAyNjhweDtcbiAgcGFkZGluZzogMTNweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDQycHg7XG4gIGkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgY29sb3I6I2NjMDkyZjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlLWluLW91dDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICNjYzA5MmY7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNTdweDtcbiAgfVxufVxuXG5cbi8vIC5mdWxsLXBhZ2UtYWN0aW9uIC5zZWN0aW9uLWhlYWRlciBoMi5zZWN0aW9uLXRpdGxlIHtcbi8vICAgY29sb3I6ZGFya2dyZXkgIWltcG9ydGFudDtcbi8vICAgZm9udC1zaXplOjIzcHggIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmZ1bGwtcGFnZS1hY3Rpb24gLnNlY3Rpb24taGVhZGVyIGg0IHtcbi8vICAgZm9udC1zaXplOjI3cHggIWltcG9ydGFudDtcbi8vICAgY29sb3I6I2NjMDkyZiAhaW1wb3J0YW50O1xuXG4vLyB9XG5cblxuXG5cbi5tYWludGVuYW5jZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICNkYXRhdGFibGUtcGFnZSB7XG4gICAgICAgIG92ZXJmbG93LXg6c2Nyb2xsO1xuICAgIH1cbn1cblxuLmJhc2VmbGV4cm93LXJlcG9ydC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG59XG5cbi8vIGZpeCBmb3IgQkFTRTMtMTMxM1xuLmxvZ2luLXNjcmVlbiAuYmFzZS1sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5cbi5kYXRhLWZpZWxkIC5kYXRhLWZpZWxkLWljb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uYXNzZXRzLWRhdGF0YWJsZSB0aGVhZCB0ciB7XG4gICY6bnRoLWNoaWxkKDEpLFxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlcG9ydGluZy1saXN0LW92ZXJoYW5nLWZpeCAucGFuZWwtYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwNnB4O1xufVxuXG5cbi8vIGZvciB0aGUgYm9yZGVyIGNvbG9yOlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuYm94LXNoYWRvdzogMCAwIDAgMnB4IHJlZDtcbn1cblxuXG4vLyA8IS0tIEVOR0lORSBNT0RVTEUgfCBUZXN0VHJlZUNvbmZpZyAtLT5cbi8vIEBpbXBvcnQgJy4uLy4uL21vZHVsZXMvdGVzdF90cmVlX2NvbmZpZy9UZXN0VHJlZUNvbmZpZy5zY3NzJztcblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6aG92ZXIge1xuICAuYnRuLmJ0bi1zdWJtaXQuYnRuLW1pbmkge1xuICAgICAgY29sb3I6ICM3OGFjMDYgO1xuICAgICAgYmFja2dyb3VuZDogI2ZlZmVmZSA7XG4gIH1cbn1cblxuYSB7XG4gICAgY29sb3I6IzAwNTQxYztcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggI2JlYjViNTVjO1xufVxuXG5cblxuLy8gdGlwcHlfenRscHB2emE4a2w1dHJqbGRpOWFtXG4vLyAuZGF0YS1maWVsZC1hY3Rpb25zIHtcbiAgLy8gIC5idG4uYnRuLXN1Ym1pdCB7XG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vICAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIC8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8vICAgICBjb2xvcjogI0ZGRjtcbiAgLy8gICAgIGJhY2tncm91bmQ6ICNmZDk1MzU7XG4gIC8vICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8vICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSwgaW5zZXQgMCAtMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvLyAgICAgYm9yZGVyOiBzb2xpZCAycHggI2QyN2QwMDtcbiAgLy8gfVxuICAvLyAuYnRuLmJ0bi1taW5pOmFjdGl2ZSB7LypvbiBDbGljayovXG4gIC8vICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4zMCk7XG4gIC8vIH1cbi8vIH1cblxuaDUge1xuICBjb2xvcjojNDQ0O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgeyAgXG4gIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3QuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cblxuLnNwZWNpYWwtYnJ1IHtcbiAgLmZvcm0tc2VjdGlvbiBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLXNlY3Rpb24gLmZvcm0taXRlbXMge1xuICAgICAgICBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndvcmtmbG93LXRvb2wtaGVhZGVyIC5mb3JtLXNlY3Rpb24gLmZvcm0taXRlbXMge1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG59Ly8gPCEtLSBFTkdJTkUgTU9EVUxFIHwgQ2FtcGFpZ25JbnNpZ2h0c0xpYnJhcnkgLS0+XG5cblxuXG4vLyAuc3VwZXItYmxvY2sge1xuLy8gIC5yb3cge1xuXG4vLyAgfVxuLy8gfVxuXG4udGlnaHQtcGFkZGluZy1jb2xzIHtcbiAgLmNvbC1tZC0yOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6MTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtbWQtMiwgXG4gIC5jb2wtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OjVweDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAge1xuICAudmFsaWRhdGUtaWYtcmVxdWlyZWQge1xuICAgIHJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53aWR0aC0xMTgge1xuICB3aWR0aDoxMThweDtcblxufVxuXG4ud2lkdGgtMTQyIHtcbiAgd2lkdGg6MTQycHg7XG59XG5cblxuLmludmVudG9yeS1maWx0ZXItcGFuZWwge1xuICB3aWR0aDoxMDAlO1xufVxuLy8gPCEtLSBFTkdJTkUgTU9EVUxFIHwgQXNzZXRFeHBvcnQgLS0+XG5AaW1wb3J0ICcuLi8uLi9tb2R1bGVzL2Fzc2V0X2V4cG9ydC9Bc3NldEV4cG9ydC5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL21vZHVsZXMvZmxpZ2h0X2NoZWNrZXJfcmVwb3J0L0ZsaWdodENoZWNrZXIuc2Nzcyc7XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDJweCl7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE2NDVweCApe1xuICAuY3VzdG9tLWdyaWQge1xuICAgICAgLmNvbC1tZC0yIHtcbiAgICAgICAgLy8gd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgLy8gd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWdyaWQge1xuICAuYnRuLXN3b3JkLmZpbGUtZ3JpZC1zd29yZCAuZmlsZS1kaXNwbGF5IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuYnRuLXN3b3JkLmZpbGUtZ3JpZC1zd29yZCAuZmlsZS1kaXNwbGF5IHNwYW4ge1xuICB9XG4gIC5pbmMtZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgd2lkdGg6YXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAvLyBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gICAgPiBkaXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgfVxuICAgIC5wcmV0dHljaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyBcbiAgICB9XG4gIH1cbiAgLmluYy1pbi1leHBvcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOjcwcHg7XG4gICAgLy8gYmFja2dyb3VuZDogZ3JlZW47XG4gIH1cbn1cblxuLnBhbmVsLnBhbmVsLWluZm8ubGF5ZG93bi1kYXRhdGFibGUucGFuZWwtd2FhYWdoIHtcblxuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvcm0tbGFiZWwge1xuICBjb2xvcjojODE4MTgxO1xufVxuXG5cbi8vIC4ge1xuLy8gICBiYWNrZ3JvdW5kOiBwaW5rO1xuLy8gICAgIHdpZHRoOjEwMCU7XG4vLyAgICAgaGVpZ2h0OjM2OHB4O1xuLy8gfVxuLy8gLnNsaWRlLXJvdy5uZy1lbnRlcixcbi8vIC5zbGlkZS1yb3cubmctbGVhdmUge1xuLy8gICAgIC13ZWJraXQtdHJhbnNpdGlvbjoyLjVzIGxpbmVhciBhbGw7XG4vLyAgICAgLW1vei10cmFuc2l0aW9uOjIuNXMgbGluZWFyIGFsbDtcbi8vICAgICAtby10cmFuc2l0aW9uOjIuNXMgbGluZWFyIGFsbDtcbi8vICAgICB0cmFuc2l0aW9uOjIuNXMgbGluZWFyIGFsbDtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCBibHVlO1xuLy8gfVxuXG4vLyAuc2xpZGUtcm93Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuLy8gfVxuXG5cbiAvLyAuc2xpZGUtcm93Lm5nLWVudGVyLCAuc2xpZGUtcm93Lm5nLWxlYXZlIHtcbiAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gLy8gICAgLy8gd2lkdGg6IDEwMCU7XG4gLy8gICAgYmFja2dyb3VuZDpibHVlO1xuXG4gLy8gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAycyBlYXNlLWluLW91dDtcbiAvLyAgICB0cmFuc2l0aW9uOmFsbCAycyBlYXNlLWluLW91dDtcbiAvLyAgfVxuIC8vICAuc2xpZGUtcm93Lm5nLWVudGVyIHtcbiAvLyAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gLy8gICAgLy8gLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAvLyAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gLy8gIH1cbiAvLyAgLnNsaWRlLXJvdy5uZy1lbnRlci1hY3RpdmUge1xuIC8vICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAvLyAgICAvLyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuIC8vICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAvLyAgfVxuIC8vICAuc2xpZGUtcm93Lm5nLWxlYXZlIHtcbiAvLyAgICBvcGFjaXR5OiAxO1xuIC8vICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAvLyAgICAvLyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuIC8vICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAvLyAgfVxuIC8vICAuc2xpZGUtcm93Lm5nLWxlYXZlLWFjdGl2ZSB7XG4gLy8gICAgb3BhY2l0eTogMDtcbiAvLyAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuIC8vICAgIC8vIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuIC8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuIC8vICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgNTAsIDUwKTsgXG4gLy8gIH1cblxuXG4uc2xpZGUtcm93W3VpLXZpZXddLm5nLWVudGVyLCAuc2xpZGUtcm93W3VpLXZpZXddLm5nLWxlYXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCA1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246YWxsIDVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246YWxsIDVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246YWxsIDVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2xpZGUtcm93W3VpLXZpZXddLm5nLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgLW1vei10cmFuc2Zvcm06c2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgdHJhbnNmb3JtOnNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG59XG5cbi5zbGlkZS1yb3dbdWktdmlld10ubmctZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKTtcbiAgLW1vei10cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi5zbGlkZS1yb3dbdWktdmlld10ubmctbGVhdmUge1xuICBvcGFjaXR5OiAxO1xuICAvKnBhZGRpbmctbGVmdDogMHB4OyovICBcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGlkZS1yb3dbdWktdmlld10ubmctbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLypwYWRkaW5nLWxlZnQ6IDEwMHB4OyovXG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApO1xufVxuXG5cbi8vICN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduIC5uZy10YWJsZS1jb3VudHMgLmJ0bntcbi8vICAgIGNvbG9yOiROR1RBQkxFQ09VTlRTX0JUTl9DT0xPUjtcbi8vICAgICBiYWNrZ3JvdW5kOiROR1RBQkxFQ09VTlRTX0JUTl9CRztcbi8vICAgICAmLmFjdGl2ZSB7XG4vLyAgICAgICBjb2xvcjokTkdUQUJMRUNPVU5UU19CVE5fQUNUSVZFX0NPTE9SICFpbXBvcnRhbnQ7XG4vLyAgICAgICBiYWNrZ3JvdW5kOiROR1RBQkxFQ09VTlRTX0JUTl9BQ1RJVkVfQkc7XG4vLyAgICAgfVxuLy8gfVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi8vICRORVdidWlsZGJ1aWxkLWJnOndoaXRlOyBcblxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gcGFuZWwgcGFuZWwtaW5mbyBcbi5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIC5uYXYtdGFicyA+IGxpIGEge1xuICAgICYuYWN0aXZlIGEge1xuXG4gICAgfVxufVxuXG4uZm9ybS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcbiAgICB3aWR0aDozNSUgIWltcG9ydGFudDtcbn1cbi5mb3JtLXNlY3Rpb24gLmZvcm0taXRlbXMge1xuICAgIHdpZHRoOjY1JSAhaW1wb3J0YW50O1xufVxuXG4jdWktY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBvcmFuZ2UgIWltcG9ydGFudDtcbn1cblxuLnBhbmVsLWhlYWRpbmctY29udHJvbHMgLm5hdi10YWJzID4gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAzOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICA6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6Z3JlZW47XG4gICAgICAgIGNvbnRlbnQ6J3BwJztcbiAgICAgICAgaGVpZ2h0OjEwcHg7XG4gICAgICAgIHdpZHRoOjEwcHg7XG4gICAgfVxuICAgIGhlaWdodDoxMHB4OyB3aWR0aDoxMHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIC8vIGJhY2tncm91bmQ6IHVybCgvYnVpbGQvaW1hZ2VzL2Nob3Nlbi1zcHJpdGUuOGI1NWE4MjIucG5nKSAtNDJweCAxcHggbm8tcmVwZWF0O1xuICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogOXB4O1xufVxuXG5cblxuLmFjY29yZGlvbi1pbm5lciB7XG4gICAgLy8gcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmxvZ2luLXNjcmVlbi1leHRyYSB7XG4gICAgLy8gYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAyMTNweCAhaW1wb3J0YW50O1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogNDQwcHggIWltcG9ydGFudDtcbn1cbi5sb2dpbi1zY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5icmFuZC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB9XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBvcGFjaXR5Oi43O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6Ljc7XG4gICAgfVxufVxuXG5cblxuLmNscy1jb250ZW50IC5iYWNrZ3JvdW5kLXNvbGlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uY2xzLWNvbnRlbnQgLnBhbmVsLWJvZHkge1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBtYXJnaW4tbGVmdDogLTczcHg7XG59XG5cbi5jbHMtY29udGVudCAucGFuZWwtYm9keSBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kYXNoYm9hcmQtbGF5b3V0IC5zZWN0aW9uLWhlYWRlciBoMyB7XG4gICAgY29sb3I6ICMwMDU0MWM7XG59XG5cblxuLmNvbnRhY3QxMDAtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtbmV3e1xuICAgIHBhZGRpbmc6MTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czoyMHB4XG5cbn1cblxuLndyYXAtaW5wdXQxMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmxhbmRpbmctZm9ybS1ib3gge1xuICAgIC8vd2lkdGg6IDg1MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTBweCA4MHB4IDI1cHggODBweDtcblxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtby1ib3gtc2hhZG93OiAwIDNweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLW1zLWJveC1zaGFkb3c6IDAgM3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuXG4uY29tcGFueS1sb2dve1xuICAgIC8vIHdpZHRoOjQwMHB4OyBcbiAgICBtYXJnaW46MCBhdXRvIDEwcHg7ZGlzcGxheTogYmxvY2s7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiA4MHB4XG59XG5cbi53cmFwLWlucHV0MTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cblxuXG4uZm9jdXMtaW5wdXQxMDAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCA1cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgLW8tYm94LXNoYWRvdzogMCA1cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAtbXMtYm94LXNoYWRvdzogMCA1cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbmhyLmRhc2hlZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjOTk5O1xufVxuXG4uY29udGFjdDEwMC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1uZXd7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6MjBweFxuXG59XG5cbi8vIGRyaWxsLWZ1bGwuaHRtbC50d2lnXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpob3ZlciB0ZCB7ICBcbiAgICAuZHJpbGwtdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiRCQVNFX0JMQUNLICFpbXBvcnRhbnQ7XG4gICAgICAuZmEtZncge1xuICAgICAgICBjb2xvcjokQkFTRV9CTEFDSyAhaW1wb3J0YW50O1xuXG4gICAgICB9XG4gICAgfVxufVxuLmRyaWxsLXRvZ2dsZSB7IC8vIDxhPlxuICAgIGNvbG9yOiRCQVNFX0JMQUNLO1xuICAgIC5mYS1mdyB7IC8vIDxpPlxuICAgICAgICBjb2xvcjokQkFTRV9CTEFDSztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiRCQVNFX0JMQUNLO1xuICAgIH1cbn1cblxuLmJhc2UtZ3JleXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luc3RhbmNlL3Rpc24vQmFzZV9ncmV5LnBuZykgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6NXB4O3dpZHRoOjE1NXB4O1xuICAgIGhlaWdodDogNjhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNvbnRhY3QxMDAtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuLmRhdGVwaWNrZXItZGF5cyAuZGF5LmFjdGl2ZSB7IC8vIG92ZXJyaWQgZm9yIHRoZSBhY3RpdmUgZGF5IHN0eWxlIGZvciB0aGUgZGF0ZXBpY2tlclxuICBiYWNrZ3JvdW5kOiRCQVNFX0hFQURFUl9CRyAhaW1wb3J0YW50O1xuICBjb2xvcjojZmVmZWZlICFpbXBvcnRhbnQ7XG59XG5cblxuLmlucHV0LW5ld3tcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czoyMHB4XG5cbn1cblxuaHIuZGFzaGVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjOTk5O1xufVxuXG4ubG9naW4tc2NyZWVuIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG59XG5cblxuLmNscy1jb250ZW50IC5wYW5lbC1ib2R5IHtcbiAgd2lkdGg6IDUwNXB4O1xufVxuLmNscy1jb250ZW50IC5wYW5lbC1ib2R5IHtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1sZWZ0OiAtNzNweDtcbn1cblxuLmNscy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xufVxuXG4uY2xzLWNvbnRlbnQgLnBhZC1idG0ge1xuICBwYWRkaW5nOjEwcHggIWltcG9ydGFudDtcbn1cblxuLmNscy1jb250ZW50IC5iYWNrZ3JvdW5kLXNvbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLy8vLy8vLy8vL21hc3Rlci0yMDM1LTIwNDRcblxuLy8gJEVOR0lORV9IRUFERVJfQ09MT1VSOiNmMmYyZjI7XG4vLyAkRU5HSU5FX0hFQURFUl9CQUNLR1JPVU5EOiMyODI4Mjg7XG4vLyAuY29udGV4dC10b2dnbGUubGVmdCB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6JEVOR0lORV9IRUFERVJfQkFDS0dST1VORDtcbi8vIH1cbi8vIC5jb2xsYXBzZS5uYXZiYXItY29sbGFwc2Uge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiRFTkdJTkVfSEVBREVSX0JBQ0tHUk9VTkQ7XG4vLyAgICAgLnRvZ2dsZS1pY29uIGk6OmJlZm9yZSB7XG4vLyAgICAgY29sb3I6JEVOR0lORV9IRUFERVJfQ09MT1VSO1xuLy8gICB9XG4vLyB9XG4vLyAuaGVhZGVyX3VzZXItc2V0dGluZ3MtYmxvY2sge1xuLy8gICBjb2xvcjokRU5HSU5FX0hFQURFUl9DT0xPVVI7XG4vLy8vLy8gPSAgPVxuLndyYXAtaW5wdXQxMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1yZWdpc3RlciB7XG4gIGJhY2tncm91bmQ6YmxhY2sgIWltcG9ydGFudDtcbiAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnRydGgtY2VsbC1zcGFuIHtcblxuICBjb2xvcjp2YXIoLS1lbmdpbmUtdGV4dC1jb2xvci1oaWdodGxpZ2h0KSAhaW1wb3J0YW50O1xufVxuLy8gJENPUlBPUkFURV9XSElURTokQkFTRV9IRUFERVJfQkc7XG4uc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUgLmJhZGdlLFxuLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIC5iYWRnZSBpIHtcbiAgLy8gY29sb3I6JEJBU0VfSEVBREVSX0NPTE9SICFpbXBvcnRhbnQ7XG4gIGNvbG9yOnZhcigtLWVuZ2luZS10ZXh0LWNvbG9yLWludmVydC1oaWdodGxpZ2h0KSAhaW1wb3J0YW50O1xuICAvLyBiYWNrZ3JvdW5kOiRCQVNFX0hFQURFUl9CRyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOnZhcigtLWVuZ2luZS10ZXh0LWNvbG9yLWhpZ2h0bGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSAuYmFkZ2UtaDMsXG4uc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUgLmJhZGdlIHtcbiAgLy8gY29sb3I6JEJBU0VfSEVBREVSX0JHICFpbXBvcnRhbnQ7XG4gIGNvbG9yOnZhcigtLWVuZ2luZS10ZXh0LWNvbG9yLWhpZ2h0bGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi8vIC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIGgyLnNlY3Rpb24tdGl0bGUge2NvbG9yOiRCQVNFX0hFQURFUl9CRyAhaW1wb3J0YW50O31cbi8vIC5kYXNoYm9hcmQtbGF5b3V0IC5zZWN0aW9uLWhlYWRlciAgaDIuc2VjdGlvbi10aXRsZSB7IGNvbG9yOiRCQVNFX0hFQURFUl9CRyAgIWltcG9ydGFudDt9XG4vLyAucGFuZWwtaGVhZGluZy1jb250cm9scyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSB7XG4vLyAgIGJhY2tncm91bmQ6JEJBU0VfR1JFWSAhaW1wb3J0YW50O1xuLy8gICBib3JkZXI6MXB4IHNvbGlkICRCQVNFX0dSRVkgIWltcG9ydGFudDtcbi8vLy8vLy8vLy8gQkFTRTMtMjA0NFxuLy8gfVxuXG4uYnJhbmQtaWNvbiB7IC8vIGZpeGVzIHdoaXRlIG9uIHdoaXRlIGlzc3VlXG4gIC8vIGJhY2tncm91bmQ6I2MzYzNjMztcbiAgYm9yZGVyLXJhZGl1czo4cHg7XG4gIG1hcmdpbi10b3A6MTBweDtcbiAgbWFyZ2luOjIwcHg7XG4gIGRpc3BsYXk6YmxvY2s7XG59XG5cblxuLy8vLy8vLy8vIEJBU0UzLTE5NjMtZXh0ZW5kZWRcbi5mb2N1cy1pbnB1dDEwMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtby1ib3gtc2hhZG93OiAwIDVweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtbXMtYm94LXNoYWRvdzogMCA1cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG5cbi5mb3JtLXNlY3Rpb24gLmZvcm0tbGFiZWwge1xuICB3aWR0aDozNSUgIWltcG9ydGFudDtcbn1cbi5mb3JtLXNlY3Rpb24gLmZvcm0taXRlbXMge1xuICB3aWR0aDo2NSUgIWltcG9ydGFudDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogMzlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICA6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOmdyZWVuO1xuICAgIGNvbnRlbnQ6J3BwJztcbiAgICBoZWlnaHQ6MTBweDtcbiAgICB3aWR0aDoxMHB4O1xuICB9XG4gIGhlaWdodDoxMHB4OyB3aWR0aDoxMHB4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDlweDtcbn1cblxuLy8gLmJ0bi1kZWZhdWx0LmJ0bi1mb3JnZXQgeyAvL0lDRUFORFxuLy8gICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4vLyAgIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuLy8gICBjb2xvcjojNzM3MTcxICFpbXBvcnRhbnQ7XG4vLyAgICY6aG92ZXIge1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gICAgIGNvbG9yOiM3MzcxNzEgIWltcG9ydGFudDtcbi8vICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbi8vICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbi8vICAgfVxuLy8gfVxuXG4vLyAuYnRuLmJ0bi1zdWJtaXQsIC5idG4uYnRuLXByaW1hcnkyIHtcbi8vICAgYmFja2dyb3VuZDogYmxhY2s7XG4vLyAgIGJveC1zaGFkb3c6IDBweCAtMnB4IDBweCB0cmFuc3BhcmVudCBpbnNldDtcbi8vICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4vLyAgIGNvbG9yOiAkQUNUVUFMX0hFQURFUl9CRztcbi8vIH1cbi8vLy8vLy8vLyAgQkFTRTMtMTk2My1leHRlbmRlZD09PT09PT1cblxuJEVOR0lORV9QQU5FTF9IRUFERVJfQkFDS0dST1VORDojYzNjM2MzO1xuJEVOR0lORV9QQU5FTF9IRUFERVJfQ09MT1I6IzI4MjgyODtcbi5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAkRU5HSU5FX1BBTkVMX0hFQURFUl9CQUNLR1JPVU5EO1xuICAgIGJvcmRlci1jb2xvcjokRU5HSU5FX1BBTkVMX0hFQURFUl9CQUNLR1JPVU5EO1xufVxuXG4vLyBzdHlsZSBmb3IgY2xpZW50IHNldCB1cCBmb3JtXG4ucGFnZVR5cGUtY2FtcGFpZ24uY2xpZW50LXNldHVwLWZvcm0ge1xuICAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNjM2MzYzM7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTA5ZTllO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxuICAuZm9ybS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gIH1cbn1cblxuLnNob3ctY29sb3Ige1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiA3cHg7XG4gICAgdG9wOiA1cHg7XG59XG5cbi5jb2xvci1waWNrZXItaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6NDBweCAhaW1wb3J0YW50O1xufVxuXG5cbi5hY3Rpdml0eS1maWx0ZXItc2VjdGlvbiBmb290ZXIgPiBwIHsgLy8gc3R5bGUgZm9yIGZpbHRlciBidWRkeSBoZWxwIHRleHRcbiAgbWF4LXdpZHRoOmNhbGMoMTAwJSAtIDI3MnB4KTtcbn1cblxuI2VtYmVkZGluZ0NvbnRhaW5lciBpZnJhbWUge1xuICBoZWlnaHQ6Y2FsYygxMDB2aCAtIDEwNnB4KSAhaW1wb3J0YW50O1xufVxuXG5cblxuLmludmVudG9yeS1sb2FkZXIge1xuXG59XG4uc3BlY2lhbC1sb2FkaW5nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLm1haW4ubWFpbi13YWFhZ2gucmVwb3J0LXZpZXctbG9hZGluZzo6YmVmb3Jle1xuICAgICAgZGlzcGxheTpub25lO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgfVxufVxuXG4vLyAjaGVhZGVyIHtcbi8vICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4vLyAgICAgcGFkZGluZzogMTBweCAwO1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBsaW5lYXI7XG4vLyAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgbGluZWFyO1xuLy8gICAgIC1vLXRyYW5zaXRpb246IGFsbCAxcyBsaW5lYXI7XG4vLyAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhcjtcbi8vICAgICBsZWZ0OjA7XG4vLyB9XG5cbi8vICNoZWFkZXIudHJhbnNpdGlvbiB7XG4vLyAgICAgYmFja2dyb3VuZDogZ3JlZW47XG4vLyAgICAgbGVmdDogNTBweDtcbi8vIH1cblxuLmR5bmFtaWMtdHIge1xuICAvLyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAycyBsaW5lYXI7XG4gIC8vIC1tb3otdHJhbnNpdGlvbjogYWxsIDJzIGxpbmVhcjtcbiAgLy8gLW8tdHJhbnNpdGlvbjogYWxsIDJzIGxpbmVhcjtcbiAgLy8gdHJhbnNpdGlvbjogYWxsIDJzIGxpbmVhcjtcbiAgLy8gaGVpZ2h0OiAwO1xuICAvLyBvcGFjaXR5OiAwO1xufVxuXG4uZHluYW1pYy10ci5uZy1lbnRlciB7XG4gIHRyYW5zaXRpb246YWxsIGVhc2UtaW4gMi4yNXM7XG4gIGhlaWdodDogMHB4O1xufVxuLmR5bmFtaWMtdHIubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLmR5bmFtaWMtdHIuZHluYW1pYy1yb3cge1xuICAvLyBvcGFjaXR5OiAxO1xuICAvLyBoZWlnaHQ6IDMwMHB4O1xufVxuLy8gLmR5bmFtaWMtcm93Lm5nLWVudGVyIHtcbi8vICAgdHJhbnNpdGlvbjogMi44cyBsaW5lYXIgYWxsO1xuLy8gICBvcGFjaXR5OiAwO1xuLy8gfVxuXG4vLyAuZHluYW1pYy1yb3ctaW5pdCAuZHluYW1pYy1yb3cubmctZW50ZXIge1xuLy8gICBvcGFjaXR5OiAxO1xuLy8gfVxuXG4vLyAuZHluYW1pYy1yb3cubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbi8vICAgb3BhY2l0eTogMTtcbi8vIH1cblxuLy8gLmR5bmFtaWMtcm93Lm5nLWxlYXZlIHtcbi8vICAgdHJhbnNpdGlvbjogMi4zcyBsaW5lYXIgYWxsO1xuLy8gICBvcGFjaXR5OiAxO1xuLy8gfVxuLy8gLmR5bmFtaWMtcm93Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4vLyAgIG9wYWNpdHk6IDA7XG4vLyB9XG5cblxuLnJlcGxhY2UtdG9vbHRpcC1kaWFsb2cge1xuICBwIHtcbiAgY29sb3I6IzQ0NDtcbiAgfVxuICAuY2xvc2UtdG9vbHRpcC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgfVxufVxuXG5cbi5oYXMtZXJyb3Ige1xuICBjb2xvcjpyZWQ7XG59XG5cbi5tYW5hZ2UtZGF0YXRhYmxlLWhlYWRlcnMge1xuICAuZm9ybS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgfVxuICAucGFuZWwtaGVhZGluZyxcbiAgLnBhbmVsLWZvb3RlcixcbiAgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIH1cbiAgLm1hbmFnZS1kYXRhdGFibGUtaGVhZGVycy11dGlsaXRpZXMge1xuICAgIC5wcmV0dHlyYWRpbyBsYWJlbCB7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG4gICAgLmZvcm0tc2VjdGlvbiAuZm9ybS1sYWJlbCBsYWJlbCB7XG4gICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBib3JkZXItcmFkaXVzOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZDogIzQ3NDU0NTtcbiAgICB9XG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgYmFja2dyb3VuZDogIzQ3NDU0NTtcbiAgICB9XG4gICAgLnBhbmVsLWZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDc0NTQ1O1xuICAgIH1cbiAgfVxuICAuamF6enktY2FsbG91dCB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYigyMjksIDE3OCwgODUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIC5mb3JtLXNlY3Rpb24gLmZvcm0tbGFiZWwge1xuICAgICAgY29sb3I6IzQ3NDU0NTtcbiAgICB9XG4gIH1cbn1cblxuLm1ha2UtdGhpcy13b3JrLWhvdyB7XG4gICAgLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgPiBhLFxuICAgIC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gICAgICBjb2xvcjpibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5taW5pbWFsLWRhdGF0YWJsZSB7XG4gICAgLm1haW4tZ2FudHQtc2VjdGlvbiwgLmdhbnR0LXRhYmxlLXdyYXBwZXIsICN0YWItZGF0YXRhYmxlLCAjZGF0YXRhYmxlLXBhZ2UsIC5kYXRhdGFibGUtdGFibGUge1xuICAgIGJhY2tncm91bmQ6b3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGFibGUgLnRhYmxlIHtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAudHJ0aC1jZWxsLXNwYW4ge1xuICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQoMm4pLFxuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZCgybisxKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZCA+IHNwYW4ge1xuICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB0ZCA+IHNwYW4ge1xuICAgICAgIGNvbG9yOmJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC8vLm1haW4gPiAucGFuZWwubGF5ZG93bi1kYXRhdGFibGUgLnBhbmVsLWJvZHkge1xuICAgIC5wYW5lbC5sYXlkb3duLWRhdGF0YWJsZSAucGFuZWwtYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmNoYW5nZS1wb3NpdGlvbi13aWRnZXQge1xuICAgIC5tb3ZlLXBvc2l0aW9uLXVwIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOmdyZWVuO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW92ZS1wb3NpdGlvbi1kb3duIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6Z3JlZW47XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgfVxuICAgIH1cbn1cblxuLmdpYW50QmVhci1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDpibHVlO1xuICAuY2hhcnQtZG91Z2hudXQge1xuICAgIGhlaWdodDo0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cbi5jZWxsLWF1ZGl0LWNhbXBhaWduIHtcbiAgYmFja2dyb3VuZDojMDA2NDAwNDUgIWltcG9ydGFudDtcbn1cbi5jZWxsLWF1ZGl0LXRvdWNocG9pbnQge1xuICBiYWNrZ3JvdW5kOiNmZmZmZmY1OSAhaW1wb3J0YW50O1xufSIsImJvZHkge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuXG5cbi8qXG48aGVhZGVyIGNsYXNzPVwic2VjdGlvbi1oZWFkZXJcIj5cbiAgICA8aDIgY2xhc3M9XCJzZWN0aW9uLXRpdGxlXCI+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwiYmFkZ2VcIj48aSBjbGFzcz1cImZhbCBmYS1mdyBmYS13cmVuY2hcIj48L2k+PC9zcGFuPlxuICAgICAgICA8c3BhbiBjbGFzcz1cImJhZGdlLWgzXCI+TWFpbnRhaW5hbmNlPC9zcGFuPlxuICAgICAgICA8c3BhbiBjbGFzcz1cImJhZGdlLWg0XCI+TWFuYWdlIHlvdXIgc3lzdGVtIHZhcmlhYmxlcyBhbmQgYXNzZXRzIGhlcmU8L3NwYW4+XG4gICAgPC9oMj5cbjwvaGVhZGVyPlxuXG4kREFTSF9CRzokZmFkZW1vc3M7XG4kREFTSF9IMjojZDNkM2NjICFpbXBvcnRhbnQ7XG4kREFTSF9INDojMjIxOTBkICFpbXBvcnRhbnQ7XG4kREFTSF9PRkZTRVQ6LTMwcHg7XG4kREFTSF9JQ09OOiM4YjgyODI7XG4kREFTSF9JQ09OX1JBRElVUzojOGI4MjgyO1xuXG4kc2VjdGlvbkhlYWRlciA9IGFuZ3VsYXIoJy5zZWN0aW9uLWhlYWRlcicpO1xuJHNlY3Rpb25UaXRsZSA9ICRzZWN0aW9uSGVhZGVyLmZpbmQoJy5zZWN0aW9uLXRpdGxlJyk7XG4kc2VjdGlvbkhlYWRlckJhZGdlID0gJHNlY3Rpb25UaXRsZS5maW5kKCcuYmFkZ2UnKTtcbiRzZWN0aW9uSGVhZGVyQmFkZ2VJID0gJHNlY3Rpb25IZWFkZXJCYWRnZS5maW5kKCdpJyk7XG4kc2VjdGlvbkhlYWRlckJhZGdlSDMgPSAkc2VjdGlvbkhlYWRlckJhZGdlLmZpbmQoJy5iYWRnZS1oMycpO1xuJHNlY3Rpb25IZWFkZXJCYWRnZUg0ID0gJHNlY3Rpb25IZWFkZXJCYWRnZS5maW5kKCcuYmFkZ2UtaDQnKTtcblxudmFyIGZvcm1EYXRhOiB7XG4gIFwic2VjdGlvbkhlYWRlclwiOiRzZWN0aW9uSGVhZGVyLmNzcygnYmFja2dyb3VuZC1jb2xvcicpLFxuICBcInNlY3Rpb25UaXRsZVwiOiRzZWN0aW9uVGl0bGUuY3NzKCdjb2xvcicpLFxuICBcInNlY3Rpb25IZWFkZXJCYWRnZVwiOnNlY3Rpb25IZWFkZXJCYWRnZS5jc3MoJ2JhY2tncm91bmQtY29sb3InKSxcbiAgXCJzZWN0aW9uSGVhZGVyQmFkZ2VJXCI6JHNlY3Rpb25IZWFkZXJCYWRnZUkuY3NzKCdjb2xvcicpXG4gIFwic2VjdGlvbkhlYWRlckJhZGdlSDNcIjokc2VjdGlvbkhlYWRlckJhZGdlSDMuY3NzKCdjb2xvcicpLFxuICBcInNlY3Rpb25IZWFkZXJCYWRnZUg0XCI6JHNlY3Rpb25IZWFkZXJCYWRnZUg0LmNzcygnY29sb3InKSxcbn1cbiREQVNIX0JHOlwic2VjdGlvbkhlYWRlclwiO1xuJERBU0hfSDI6I2QzZDNjYyAhaW1wb3J0YW50O1xuJERBU0hfSDQ6IzIyMTkwZCAhaW1wb3J0YW50O1xuJERBU0hfT0ZGU0VUOi0zMHB4O1xuJERBU0hfSUNPTjojOGI4MjgyO1xuJERBU0hfSUNPTl9SQURJVVM6IzhiODI4MjtcbiREQVNIX0gyOiNkM2QzY2MgIWltcG9ydGFudDtcbiREQVNIX0g0OiMyMjE5MGQgIWltcG9ydGFudDtcbi8vICREQVNIX09GRlNFVDotMzBweDtcbiREQVNIX0lDT046IzhiODI4MjtcbiREQVNIX0lDT05fUkFESVVTOiM4YjgyODI7XG5cbnZhciBmb3JtRGF0YUZpeHR1cmV7XG4gIFwic2VjdGlvbkhlYWRlclwiOiNkM2QzY2MsXG4gIFwic2VjdGlvbkhlYWRlckJhZGdlXCI6c2VjdGlvbkhlYWRlckJhZGdlLFxuICBcInNlY3Rpb25IZWFkZXJCYWRnZUlDb2xyXCI6IzhiODI4MixcbiAgXCJzZWN0aW9uSGVhZGVyQmFkZ2VIM1wiOlwiI2QzZDNjY1wiLFxuICBcInNlY3Rpb25IZWFkZXJCYWRnZUg0XCI6XCIjMjIxOTBkXCIsXG59XG5cbiovXG5cbi5zZWN0aW9uLWhlYWRlci13cmFwcGVyLFxuLnNlY3Rpb24tY29udGVudC13cmFwcGVyIHtcbiAgZmxvYXQ6bGVmdDtcbiAgd2lkdGg6MTAwJTtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGhlaWdodDozMHB4O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBjb2xvcjogJENPUlBPUkFURV9XSElURTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czokREFTSF9JQ09OX1JBRElVUztcbiAgICAgIGJhY2tncm91bmQ6JERBU0hfSDI7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6JERBU0hfSUNPTjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHRvcDowO1xuICAgIH1cbiAgICAuYmFkZ2UtaDMge1xuICAgICAgICBjb2xvcjokREFTSF9IMjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIH1cblxuICAgIC5iYWRnZS1oNCB7XG4gICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgICAgY29sb3I6JERBU0hfSDQ7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtOyAgICAgICAgXG4gICAgfVxuICB9XG5cbn1cblxuLmhlYWRpbmctaDMge1xuICAgIGNvbG9yOiREQVNIX0gyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuXG4jcGFnZXtcblxuXG59XG5cbi5lbmdpbmVlbmdpbmUgeyAvLyB1aS12aWV3PVwiZW5naW5lXCJcbiAgLnRvcG5hdi13cmFwcGVyIHtcblxuXG4gIH1cbiAgLnNpZGVuYXYtd3JhcHBlciB7XG5cbiAgfVxuICAubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxufVxuXG4vLyBBbmltYXRlIHRoZSBtYWluIHRyYW5zaXRpb24gc2VydmljZVxuXG4ubWFpbiBbdWktdmlldz1cImNvbnRlbnRcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5bdWktdmlldz1cImNvbnRlbnRcIl0ubmctZW50ZXIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICAtbW96LXRyYW5zZm9ybTpzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICB0cmFuc2Zvcm06c2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbn1cblxuW3VpLXZpZXc9XCJjb250ZW50XCJdLm5nLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7XG4gIC1tb3otdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTpzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG5bdWktdmlldz1cImNvbnRlbnRcIl0ubmctbGVhdmUge1xuICBvcGFjaXR5OiAxOyBcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cblt1aS12aWV3PVwiY29udGVudFwiXS5uZy1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbn1cbiAgI3VpLWNvbnRhaW5lciB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgscGFkZGluZyxsZWZ0LHJpZ2h0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7IC8vIGFuaW1hdGUgaW4gdGhlIG1haW4gdmlld1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICYuc2hvdy1iYWNrZ3JvdW5ke1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTokQkFDS0dST1VORF9QQVRURVJOO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiRCQUNLR1JPVU5EX1NJWkU7XG4gICAgfVxuICAgIC8vIE1haW4gQXBwIERpc3BsYXlcbiAgICAjcGFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAkREFTSF9PRkZTRVQ7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgIC8vIGhlaWdodDpjYWxjKDEwMHZoIC0gI3skbmF2X2hvcml6b250YWwtaGVpZ2h0fSk7XG4gICAgICAvLyBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAvLyBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIC8vIHRvcDokbmF2X2hvcml6b250YWwtaGVpZ2h0O1xuICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC8vIGJhY2tncm91bmQ6cmVkO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICYubm90LWxvYWRlZCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6Ymx1ZTtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICAgIH1cbiAgICAgIC5tYWluIHsgLy8gdWktdmlldyBnb2VzIGhlcmVcblxuICAgICAgfVxuICAgICAgLm1vZGFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnVpbGQtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWluLWhlaWdodDogY2FsYygxMDR2aCAtIDUwcHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdG9wOiA0NXB4O1xuICBib3R0b206MDtcbiAgbGVmdDogNTBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNlZmVmZWY7XG4gIHotaW5kZXg6IDU2NzkwOyAvLyBmaXggZm9yIHNwbGl0IHNjcmVlbiBlZmZlY3RcbiAgd2lkdGg6YXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luOjQwcHggYXV0byAwO1xuICAgIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OmluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5idWlsZGJ1aWxkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0b3A6IDQ1cHg7XG4gIGJvdHRvbTowO1xuICBsZWZ0OiA1MHB4O1xuICByaWdodDogNTBweDtcbiAgYm9yZGVyOiAwcHggc29saWQgI2VmZWZlZjtcbiAgLy8gcGFkZGluZzoxNXB4O1xuICB6LWluZGV4OiA1Njc5MDsgLy8gZml4IGZvciBzcGxpdCBzY3JlZW4gZWZmZWN0XG4gIHdpZHRoOmF1dG87XG4gIFxuICAgIC8vIC5zZWN0aW9uLWFkZCB7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XG4gICAgLy8gICAgIGJveC1zaGFkb3c6IDRweCA0cHggMHB4ICM1YTVhNWE7XG4gICAgLy8gICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gICAgIHBhZGRpbmc6MTVweDtcbiAgICAvLyAgICAgLmJ0bi1hZGQge1xuICAgIC8vICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC8vIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOjQwcHggYXV0byAwO1xuICAgIC8vIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzppbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4ubG9hZGluZy1tb2RhbC5idWlsZGJ1aWxkOjpiZWZvcmUge1xuICBvcGFjaXR5OjA7XG59XG4uYnVpbGRidWlsZDo6YmVmb3Jle1xuICAgIHRyYW5zaXRpb246YWxsIC41cztcbiAgIGNvbnRlbnQ6IFwiXCI7XG4gICBiYWNrZ3JvdW5kOiBpbmhlcml0OyBcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIGxlZnQ6IDA7XG4gICByaWdodDogMDtcbiAgIHRvcDogMDsgXG4gICBib3R0b206IDA7XG4gICBiYWNrZ3JvdW5kOiNmZmZmZmY4MjtcbiAgIGJhY2tncm91bmQtaW1hZ2U6JGJ1aWxkYnVpbGQtYmc7XG4gICAvLyBiYWNrZ3JvdW5kLWltYWdlOiRidWlsZGJ1aWxkLWJnO1xuICAgLy8gYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9wYXR0ZXJucy9jYXJib24tZmlicmUucG5nJyk7XG59XG4ubmF2aWdhdG9yLW9wZW4gLmJ1aWxkYnVpbGQge1xuICByaWdodDogMjAwcHg7XG4gIC8vIGxlZnQ6MjAwcHg7XG59XG4uc2lkZWJhci1vcGVuIC5idWlsZGJ1aWxkIHtcbiAgbGVmdDoyMDBweDtcbn1cbi5idWlsZGJ1aWxkLmhpZGUge1xuICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdmlnYXRvci1vcGVuI3VpLWNvbnRhaW5lciB7XG4gIC8vIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xufVxuXG4ubmF2aWdhdG9yLW9wZW4gLm5hdmlnYXRvcntcbiAgICB3aWR0aDoyMDBweCAhaW1wb3J0YW50O1xuXG4gICAgLm5hdmlnYXRvci1jb250cm9sID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OmlubGluZTtcbiAgICB9XG4gICAgLmRpc3BsYXktbnVtYmVyIHtcbiAgICAgIC8vIGxlZnQ6aW5oZXJpdDtcbiAgICAgIC8vIHJpZ2h0OjNweDtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cbi5uYXZpZ2F0b3Ige1xuICAgIC5uYXZpZ2F0b3ItY29udHJvbCA+IHNwYW4ge1xuICAgICAgZGlzcGxheTpub25lXG4gICAgfVxuICAgIC5kaXNwbGF5LW51bWJlciB7XG4gICAgICBsZWZ0OmluaGVyaXQ7XG4gICAgICByaWdodDozcHg7XG4gICAgfVxuICBwb3NpdGlvbjpmaXhlZDsgXG4gIGhlaWdodDoxMDB2aDsgXG4gIHJpZ2h0OjA7IFxuICB0b3A6MHB4O1xuICB6LWluZGV4OjgwMDAwMDtcbiAgYmFja2dyb3VuZDokTkFWSUdBVE9SX0JHO1xuICBoZWlnaHQ6MTAwdmg7XG4gIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgscGFkZGluZyxsZWZ0LHJpZ2h0LG1hcmdpbjtcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG59XG5cblxuXG4uYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIG1heC13aWR0aDoyMDBweDtcbn1cblxuXG5cbi5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6MTAwJTtcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uYnRuLnRoaW5raW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU1O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNzA2ZDZkYjg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9ybWktbG9hZGVyLmdpZik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgfVxufVxuXG5cbi5ib3gudGhpbmtpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM3MDZkNmRmMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3JtaS1sb2FkZXIuZ2lmKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6NTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuLnJvdXRlLWxvYWRpbmctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogNDVweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDokQkFDS0dST1VORC1TWVM7XG59XG4uc2lkZWJhci1vcGVuIHtcbiAgLnJvdXRlLWxvYWRpbmctd3JhcHBlciB7XG4gICAgbGVmdDogMjUwcHg7XG4gIH1cbn1cblxuLmZ1bGwtcGFnZS1hY3Rpb24ge1xuICBwYWRkaW5nOjI1cHg7XG4gIGJhY2tncm91bmQ6JEJBQ0tHUk9VTkQtU1lTICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB6LWluZGV4OiA5MDAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5wYW5lbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYW5lbC1ib2R5ID4gLnBhbmVsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6OHB4IDhweCAwIDA7XG4gICAgfVxuICAucGFuZWwgPiAucGFuZWwtaGVhZGluZyB7XG5cbiAgICAgaDIuc2VjdGlvbi10aXRsZSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjokREFTSEJPQVJEX1NFQ1RJT05fVElUTEU7XG4gICAgICBmb250LXNpemU6MjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIG1hcmdpbjowO1xuICAgICAgcGFkZGluZzowXG4gICAgIH1cbiAgICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6JERBU0hCT0FSRF9TRUNUSU9OX1NVQlRJVExFO1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjBcbiAgICAgfVxuICAgIGg0LnBhbmVsLXRpdGxlIHtcbiAgICAgICAgY29sb3I6JFBBTkVMX0hFQURFUl9DT0xPUjtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzoxMHB4IDAgMCAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIGgyLnNlY3Rpb24tdGl0bGUge1xuICAgICAgY29sb3I6JERBU0hCT0FSRF9TRUNUSU9OX1RJVExFO1xuICAgICAgZm9udC1zaXplOjI1cHg7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjBcbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6JERBU0hCT0FSRF9TRUNUSU9OX1NVQlRJVExFO1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjBcbiAgICB9XG4gIH1cbiAgLmZvcm0tc2VjdGlvbiAuZm9ybS1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OjBweDtcbiAgfVxuICBcbn1cblxuc2VjdGlvbi5jb250YWlucy1jb250ZXh0LmJ1aWxkLWJhY2tncm91bmQge1xuXG4gICAgcmlnaHQ6IDUwcHg7XG59XG5cbi5zaWRlYmFyLW9wZW4gc2VjdGlvbi5jb250YWlucy1jb250ZXh0LmJ1aWxkLWJhY2tncm91bmQge1xuXG4gIGxlZnQ6MjIwcHggIWltcG9ydGFudDtcbn1cblxuLm5hdmlnYXRvci1vcGVuIHNlY3Rpb24uY29udGFpbnMtY29udGV4dC5idWlsZC1iYWNrZ3JvdW5kIHtcbiAgICByaWdodDogMjAwcHg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgscGFkZGluZyxsZWZ0LHJpZ2h0LG1hcmdpbjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xufVxuXG5cbi5tYWluLm1haW4td2FhYWdoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5yZXBvcnQtdmlldy1sb2FkaW5nOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6NDAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvcm1pLWxvYWRlci5naWYnKSBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0b3A6MzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgfVxufVxuXG5cbi5leHRyYS13cmFwcGVye1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDAwMDAwO1xuICByaWdodDogLTMwNHB4O1xuICB3aWR0aDozMDVweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLHBhZGRpbmcsbGVmdCxyaWdodCxtYXJnaW47XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG59IFxuXG5cbi5zdXBwbGllcl9zcGVuZF90cmFja2VyX3JlcG9ydCxcbi5pbnZlc3RfY3N2LFxuLnRvdGFsX3JldmVudWVfdHJhY2tlcixcbi5yZXZlbnVlX3RyYWNrZXJfb3ZlcnZpZXcge1xuICAucG9wb3Zlci1vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3cteDphdXRvO1xuICB9XG59IiwiLypcbkhlcmUncyBhIGNvcnJlY3QgdGFibGUgb2YgcGVyY2VudGFnZXMgdG8gaGV4IHZhbHVlcy4gRS5nLiBmb3IgNTAlIHdoaXRlIHlvdSdkIHVzZSAjODBGRkZGRkYuXG4xMDAlIOKAlCBGRlxuOTUlIOKAlCBGMlxuOTAlIOKAlCBFNlxuODUlIOKAlCBEOVxuODAlIOKAlCBDQ1xuNzUlIOKAlCBCRlxuNzAlIOKAlCBCM1xuNjUlIOKAlCBBNlxuNjAlIOKAlCA5OVxuNTUlIOKAlCA4Q1xuNTAlIOKAlCA4MFxuNDUlIOKAlCA3M1xuNDAlIOKAlCA2NlxuMzUlIOKAlCA1OVxuMzAlIOKAlCA0RFxuMjUlIOKAlCA0MFxuMjAlIOKAlCAzM1xuMTUlIOKAlCAyNlxuMTAlIOKAlCAxQVxuNSUg4oCUIDBEXG4wJSDigJQgMDBcbiovXG5cbiRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SOiRDT1JQT1JBVEVfSEVBREVSX0JHO1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAzMDA7XG4kYnRuLWZvbnQtc2l6ZTogMTRweDtcbiRidG4tbGluZS1oZWlnaHQ6IDEuNjY2O1xuJGJ0bi1wYWRkaW5nOjVweCAxMHB4O1xuJGJ0bi1ib3JkZXItcmFkaXVzOjE2cHg7XG4vLyAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SOiRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SO1xuJGJ0bi1wcmltYXJ5LWJhY2tncm91bmQ6JENPUlBPUkFURV9BQ1RJT05fQ09MT1I7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAxcHggc29saWQgJENPUlBPUkFURV9BQ1RJT05fQ09MT1IgKyBBNjtcbiRidG4tcHJpbWFyeS1jb2xvcjogJENPUlBPUkFURV9XSElURTtcbiRidG4tcHJpbWFyeS1ib3gtc2hhZG93OiAwcHggLTJweCAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG5cbiRidG4tcHJpbWFyeS1kaXNhYmxlZC1iYWNrZ3JvdW5kOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1IgKyBBNjtcbiRidG4tcHJpbWFyeS1kaXNhYmxlZC1ib3JkZXI6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SICsgQTY7XG4kYnRuLXByaW1hcnktZGlzYWJsZWQtY29sb3I6ICRDT1JQT1JBVEVfV0hJVEUgKyBBNjtcbiRidG4tcHJpbWFyeS1kaXNhYmxlZC1ib3gtc2hhZG93OiAwcHggLTJweCAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG5cbiRidG4tcHJpbWFyeS1ob3Zlci1iYWNrZ3JvdW5kOiRDT1JQT1JBVEVfR1JFWV9EQVJLO1xuJGJ0bi1wcmltYXJ5LWhvdmVyLWJvcmRlcjogMXB4IHNvbGlkICRDT1JQT1JBVEVfR1JFWV9EQVJLO1xuJGJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yOiAkQ09SUE9SQVRFX1dISVRFO1xuJGJ0bi1wcmltYXJ5LWhvdmVyLWJveC1zaGFkb3c6IDBweCAtMnB4IDBweCB0cmFuc3BhcmVudCBpbnNldDtcblxuJGJ0bi1wcmltYXJ5LWZvY3VzLWJhY2tncm91bmQ6JENPUlBPUkFURV9HUkVZX0RBUksgKyBBNjtcbiRidG4tcHJpbWFyeS1mb2N1cy1ib3JkZXI6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0dSRVlfREFSSyArIEE2O1xuJGJ0bi1wcmltYXJ5LWZvY3VzLWNvbG9yOiAkQ09SUE9SQVRFX1dISVRFO1xuJGJ0bi1wcmltYXJ5LWZvY3VzLWJveC1zaGFkb3c6IDBweCAtMnB4IDBweCB0cmFuc3BhcmVudCBpbnNldDtcblxuJGJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZDokQ09SUE9SQVRFX0dSRVlfTElHSFQ7XG4kYnRuLXNlY29uZGFyeS1ib3JkZXI6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0dSRVlfTElHSFQgKyBBNjtcbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAkQ09SUE9SQVRFX0dSRVlfREFSSztcbiRidG4tc2Vjb25kYXJ5LWJveC1zaGFkb3c6IDBweCAtMnB4IDBweCB0cmFuc3BhcmVudCBpbnNldDtcblxuJGJ0bi1zZWNvbmRhcnktZGlzYWJsZWQtYmFja2dyb3VuZDokQ09SUE9SQVRFX0dSRVlfTElHSFQgKyBBNjtcbiRidG4tc2Vjb25kYXJ5LWRpc2FibGVkLWJvcmRlcjogMXB4IHNvbGlkICRDT1JQT1JBVEVfR1JFWV9MSUdIVCArIEE2O1xuJGJ0bi1zZWNvbmRhcnktZGlzYWJsZWQtY29sb3I6ICRDT1JQT1JBVEVfR1JFWV9EQVJLICsgQTY7XG4kYnRuLXNlY29uZGFyeS1kaXNhYmxlZC1ib3gtc2hhZG93OiAwcHggLTJweCAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG5cbiRidG4tc2Vjb25kYXJ5LWhvdmVyLWJhY2tncm91bmQ6JENPUlBPUkFURV9HUkVZX0RBUks7XG4kYnRuLXNlY29uZGFyeS1ob3Zlci1ib3JkZXI6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0dSRVlfREFSSztcbiRidG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yOiAkQ09SUE9SQVRFX1dISVRFO1xuJGJ0bi1zZWNvbmRhcnktaG92ZXItYm94LXNoYWRvdzogMHB4IC0ycHggMHB4IHRyYW5zcGFyZW50IGluc2V0O1xuXG4kYnRuLXNlY29uZGFyeS1mb2N1cy1iYWNrZ3JvdW5kOiRDT1JQT1JBVEVfR1JFWV9EQVJLICsgQTY7XG4kYnRuLXNlY29uZGFyeS1mb2N1cy1ib3JkZXI6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0dSRVlfREFSSyArIEE2O1xuJGJ0bi1zZWNvbmRhcnktZm9jdXMtY29sb3I6ICRDT1JQT1JBVEVfV0hJVEU7XG4kYnRuLXNlY29uZGFyeS1mb2N1cy1ib3gtc2hhZG93OiAwcHggLTJweCAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG5cbi5idG4ge1xuXHRwYWRkaW5nOiAkYnRuLXBhZGRpbmc7XG5cdGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgXHRmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgXHRmb250LXNpemU6ICRidG4tZm9udC1zaXplO1xuICBcdGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0O1xuICBcdCBwYWRkaW5nOiA4cHggMzBweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIC8qIGZhbGxiYWNrICovXG4gICAgYmFja2dyb3VuZDogIzA3MDY1ZDtcbiAgICBib3gtc2hhZG93OiAwcHggLTJweCAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzA3MDY1ZDtcbiAgICBjb2xvcjogI2ZlZmVmZTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgXHRjdXJzb3I6IHBvaW50ZXI7XG4gIFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIFx0dXNlci1zZWxlY3Q6IG5vbmU7XG4gIFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBcdHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgXHQgICAgLy8gYm9yZGVyOiBpbml0aWFsO1xuICBcdCYuYnRuLXN1Ym1pdCxcblx0Ji5idG4tcHJpbWFyeSB7XG5cdFx0YmFja2dyb3VuZDp2YXIoLS1lbmdpbmUtYWN0aW9uLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcblx0XHRib3gtc2hhZG93OiAkYnRuLXByaW1hcnktYm94LXNoYWRvdztcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lbmdpbmUtYWN0aW9uLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcblx0XHRjb2xvcjogdmFyKC0tZW5naW5lLWFjdGlvbi1idXR0b24tY29sb3IpO1xuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDokYnRuLXByaW1hcnktYmFja2dyb3VuZDtcblx0XHRcdGJveC1zaGFkb3c6ICRidG4tcHJpbWFyeS1ib3gtc2hhZG93O1xuXHRcdFx0Ym9yZGVyOiAkYnRuLXByaW1hcnktYm9yZGVyO1xuXHRcdFx0Y29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcblx0XHRcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRidG4tcHJpbWFyeS1ob3Zlci1iYWNrZ3JvdW5kO1xuXHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1wcmltYXJ5LWhvdmVyLWJveC1zaGFkb3c7XG5cdFx0XHRib3JkZXI6ICRidG4tcHJpbWFyeS1ob3Zlci1ib3JkZXI7XG5cdFx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yO1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6JGJ0bi1wcmltYXJ5LWZvY3VzLWJhY2tncm91bmQ7XG5cdFx0XHRib3gtc2hhZG93OiAkYnRuLXByaW1hcnktZm9jdXMtYm94LXNoYWRvdztcblx0XHRcdGJvcmRlcjogJGJ0bi1wcmltYXJ5LWZvY3VzLWJvcmRlcjtcblx0XHRcdGNvbG9yOiAkYnRuLXByaW1hcnktZm9jdXMtY29sb3I7XG5cdFx0fVxuXHR9XG5cdCYuYnRuLWRlZmF1bHQsXG5cdCYuYnRuLXNlY29uZGFyeSB7XG5cdFx0YmFja2dyb3VuZDp2YXIoLS1lbmdpbmUtZGVmYXVsdC1idXR0b24tYmFja2dyb3VuZCk7XG5cdFx0Ym9yZGVyOiB2YXIoLS1lbmdpbmUtZGVmYXVsdC1idXR0b24tYmFja2dyb3VuZCk7XG5cdFx0Y29sb3I6IHZhcigtLWVuZ2luZS1kZWZhdWx0LWJ1dHRvbi1jb2xvcik7XG5cdFx0Ym94LXNoYWRvdzogJGJ0bi1zZWNvbmRhcnktYm94LXNoYWRvdztcblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQ6JGJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZDtcblx0XHRcdGJveC1zaGFkb3c6ICRidG4tc2Vjb25kYXJ5LWJveC1zaGFkb3c7XG5cdFx0XHRib3JkZXI6ICRidG4tc2Vjb25kYXJ5LWJvcmRlcjtcblx0XHRcdGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcblx0XHRcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRidG4tc2Vjb25kYXJ5LWhvdmVyLWJhY2tncm91bmQ7XG5cdFx0XHRib3gtc2hhZG93OiAkYnRuLXNlY29uZGFyeS1ob3Zlci1ib3gtc2hhZG93O1xuXHRcdFx0Ym9yZGVyOiAkYnRuLXNlY29uZGFyeS1ob3Zlci1ib3JkZXI7XG5cdFx0XHRjb2xvcjogJGJ0bi1zZWNvbmRhcnktaG92ZXItY29sb3I7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDokYnRuLXNlY29uZGFyeS1mb2N1cy1iYWNrZ3JvdW5kO1xuXHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1zZWNvbmRhcnktZm9jdXMtYm94LXNoYWRvdztcblx0XHRcdGJvcmRlcjogJGJ0bi1zZWNvbmRhcnktZm9jdXMtYm9yZGVyO1xuXHRcdFx0Y29sb3I6ICRidG4tc2Vjb25kYXJ5LWZvY3VzLWNvbG9yO1xuXHRcdH1cblx0fVxuXHQmLmJ0bi1maWx0ZXJzIHtcblx0XHRiYWNrZ3JvdW5kOiRidG4tcHJpbWFyeS1iYWNrZ3JvdW5kO1xuXHRcdGJveC1zaGFkb3c6ICRidG4tcHJpbWFyeS1ib3gtc2hhZG93O1xuXHRcdGJvcmRlcjogJGJ0bi1wcmltYXJ5LWJvcmRlcjtcblx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDokYnRuLXByaW1hcnktYmFja2dyb3VuZDtcblx0XHRcdGJveC1zaGFkb3c6ICRidG4tcHJpbWFyeS1ib3gtc2hhZG93O1xuXHRcdFx0Ym9yZGVyOiAkYnRuLXByaW1hcnktYm9yZGVyO1xuXHRcdFx0Y29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcblx0XHRcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRidG4tcHJpbWFyeS1ob3Zlci1iYWNrZ3JvdW5kO1xuXHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1wcmltYXJ5LWhvdmVyLWJveC1zaGFkb3c7XG5cdFx0XHRib3JkZXI6ICRidG4tcHJpbWFyeS1ob3Zlci1ib3JkZXI7XG5cdFx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yO1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6JGJ0bi1wcmltYXJ5LWZvY3VzLWJhY2tncm91bmQ7XG5cdFx0XHRib3gtc2hhZG93OiAkYnRuLXByaW1hcnktZm9jdXMtYm94LXNoYWRvdztcblx0XHRcdGJvcmRlcjogJGJ0bi1wcmltYXJ5LWZvY3VzLWJvcmRlcjtcblx0XHRcdGNvbG9yOiAkYnRuLXByaW1hcnktZm9jdXMtY29sb3I7XG5cdFx0fVxuXHR9XG5cdCYuYnRuLW1pbmkge1xuXHRcdHBhZGRpbmctcmlnaHQ6MTJweDtcblx0XHRwYWRkaW5nLWxlZnQ6MTJweDtcblx0fVxufVxuXG4uYnRuOmZvY3VzLFxuLmJ0bjphY3RpdmU6Zm9jdXMsXG4uYnRuLmFjdGl2ZTpmb2N1cyxcbi5idG4uZm9jdXMsXG4uYnRuOmFjdGl2ZS5mb2N1cyxcbi5idG4uYWN0aXZlLmZvY3VzIHtcbiAgLy8gb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIC8vIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgLy8gb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xufVxuLmJ0bi5kaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5cdC8vIC5idG4uYnRuLXN1Ym1pdDpob3ZlciwgLmJ0bi5idG4tcHJpbWFyeTpob3ZlciB7XG5cblx0Ly8gXHQjNzM3MTcxXG5cdC8vIH1cblxuXG5cbi8vIC5hY3Rpdml0eS1maWx0ZXItc2VjdGlvbiBcblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIFxuLyogdGhlIHRhYmxlIHBhZ2VyICovXG5cbi5uZy10YWJsZS1wYWdlciB7XG5cblx0Lm5nLXRhYmxlLWNvdW50cyAuYnRuLWdyb3VwIHtcblx0XHQuYnRuOmxhc3Qtb2YtdHlwZSB7XG4gICAgXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG5cdFx0fVxuXHR9XG59XG4ubmctdGFibGUtY291bnRzIHtcbiAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIC5idG4ge1xuICBmb250LXNpemU6MTJweDtcbiAgICBwYWRkaW5nOiAzcHggN3B4O1xuICAgIGNvbG9yOnZhcigtLWVuZ2luZS1hY3Rpb24tYnV0dG9uLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOnZhcigtLWVuZ2luZS1hY3Rpb24tYnV0dG9uLWJhY2tncm91bmQpO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOnZhcigtLWVuZ2luZS1kZWZhdXQtYnV0dG9uLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDp2YXIoLS1lbmdpbmUtZGVmYXVsdC1idXR0b24tYmFja2dyb3VuZCk7O1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjpwb2ludGVyO1xufVxuXG5cbi5hcy1zb3J0YWJsZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFzLXNvcnRhYmxlLWl0ZW0taGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtcbn1cblxuXG5cbiNjaGFubmVsLWZpbHRlcnMgc2VsZWN0IHtcbiAgd2lkdGg6MTAwJTtcbn1cblxuXG5cbi5wYW5lbC1ib2R5IHtcblx0bWluLWhlaWdodDo3MnB4XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgICBib3JkZXI6JFBBTkVMX0JPRFlfQk9SREVSICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDokUEFORUxfQk9EWV9CQUNLR1JPVU5EICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIC5lbnRyeS1mb3JtIHtcbiAgICB6LWluZGV4OjQwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuXG5cblxuXG5cblxuXG5cblxuXG4ubW9kYWwtY29udGVudCB7XG5cdC8vb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuXHQubW9kYWwtYm9keSB7XG5cblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdH1cdFxufVxuXG5cblxuXG5cbi5hY3Rpdml0eS1maWx0ZXItc2VjdGlvbiB7XG5cdG1hcmdpbi10b3A6MTBweDtcblx0ICAgIHotaW5kZXg6NTY3OTsgLy8gb25lIGhpZ2hlciB0aGFuIHBhbmVsIHNwbGl0dGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cblxuXG4udGFiLWNvbnRlbnQge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuXG5cbiN1aS1jb250YWluZXIge1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLm5hdmlnYXRvci1sYXVuY2gge1xuXHRtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGltZyB7XG5cdFx0aGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgXHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cbn1cblxuLy8vLy8vLy8vIGZpbHRlcnMgXG5cbi5oaWRlLWZpbHRlci1idWRkeSB7XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuXG5cblxuXG5cblxuXG5cbi50YWItZ2FudHQtdGFibGUgdGhlYWQgdHIgdGggc3BhbiB7XG5cdHBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O1xufVxuXG5cblxuLy8gZGF0ZXBpY2tlciBkYXRlcGlja2VyLWRyb3Bkb3duIGRyb3Bkb3duLW1lbnUgZGF0ZXBpY2tlci1vcmllbnQtbGVmdCBkYXRlcGlja2VyLW9yaWVudC10b3Bcbi8vIGRhdGVwaWNrZXItZHJvcGRvd24gZHJvcGRvd24tbWVudSBkYXRlcGlja2VyLW9yaWVudC1sZWZ0IGRhdGVwLy8gPCEtLSBFTkdJTkUgTU9EVUxFIHwgQ2FtcGFpZ24gLS0+XG4vL0BpbXBvcnQgJy4uL21vZHVsZXMvQ2FtcGFpZ24vQ2FtcGFpZ24uc2Nzcyc7XG5cblxuXG5cblxuLnBvc2l0aW9uLWJ1dHRvbi1vdXRzaWRlLWxlZnQge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0PiAuYnRuIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcblx0XHRsZWZ0Oi01MHB4O1xuXHRcdHRvcDowcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG59XG5cbi5idWlsZGJ1aWxkIC5hY3RpdmUtbW9kYWwubW9kYWwtY29udGVudCB7XG4gICAgLy8gbWF4LXdpZHRoOiA2MDBweDtcbiAgICAvLyBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIC8qIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICovXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAvLyBib3gtc2hhZG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5zcGVjaWFsLWRlbGl2ZXJ5IC5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQxcHg7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5idG4tc3VibWl0Lm1vZGFsLWR5bmFtaWMge1xuXHRcbn1cblxuLmVkaXQtZm9ybS1jb250cm9scyB7XG5cdGZsb2F0OmxlZnQ7XG5cdHdpZHRoOjEwMCU7XG5cdG1hcmdpbi1ib3R0b206MjBweDtcblx0YnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OjE1cHg7XG5cdH1cbn1cblxuXG4uYWNjb3JkaW9uIHsgXG5cblx0cGFkZGluZzowICFpbXBvcnRhbnQ7XG5cbn1cbi5hY2NvcmRpb24tZ3JvdXAge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cblx0LmFjY29yZGlvbi1oZWFkaW5nIHtcblx0XHRwYWRkaW5nOjBweDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdC5hY2NvcmRpb24tdG9nZ2xlIHtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAyOC43NXB4O1xuXHRcdCAgICBjb2xvcjogIzU1NTU1NTtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcblx0XHQgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5rZXlzdG9uZS1zdGF0dXMgPiBidXR0b24ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHQgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuXHR9XG5cdC5hY2NvcmRpb24taW5uZXIge1xuICAgIFx0Ym9yZGVyLXRvcDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDVweDtcblx0fVxufVxuXG5cbi8vIHJhbmdlIHJldmlldyBnYW50dCBjbGFzc2VzIGZvciBzdGF0dXNcblxuLnJyX25vdC1kdWUge1xuICAgIGJhY2tncm91bmQ6Z3JleSAhaW1wb3J0YW50O1xufSBcbi5ycl9ub3Qtc3RhcnRlZCB7XG4gICAgYmFja2dyb3VuZDpyZWQgIWltcG9ydGFudDtcbn1cbi5ycl9pbi1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDpnb2xkICFpbXBvcnRhbnQ7XG59IFxuLnJyX2NvbXBsZXRlIHtcbiAgICBiYWNrZ3JvdW5kOmdyZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItcm93IHtcblx0YmFja2dyb3VuZDokQ09SUE9SQVRFX0FDVElPTl9DT0xPUiAhaW1wb3J0YW50O1xuXHQuZGF0YS1maWVsZCB7XG5cdFx0Y29sb3I6JENPUlBPUkFURV9XSElURSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5ib3gge1xuXHRhOmZpcnN0LW9mLXR5cGUge1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0YTpsYXN0LW9mLXR5cGUge1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OjE1cHg7XG5cdH1cblx0cCB7XG4gICAgXHRmbG9hdDogbGVmdDtcblx0fVxufVxuXG4gICAgICAgICAgIFxuICAgICAgICAgICBcbi5hZGQtZm9ybSAuYm94LnRoaW5raW5nIHtcblxufVxuXG4uYWRkLWZvcm0gPiAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOjA7XG59XG5cblxuLnByZXR0eWNoZWNrYm94IHtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICA+IGEge1xuICAgICAgICBmbG9hdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc3VwZXItYmxvY2sgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuXG5cblxuLnJlZnJlc2hlZC5zdXBlci1ibG9jayAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLnN0YXR1cy1jaXJjbGUge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5wYWdlVHlwZS1jYW1wYWlnbiAucGFuZWwucGFuZWwtaW5mbyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA4cHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMTZweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5cbi53cmFwLWxheWRvd24geyBcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdCY6OmJlZm9yZSB7IC8qIFRoaXMgaXMgYSBmaXggZm9yIHNvbWUgdGlja2V0IHNvbWV3aGVyZSAqL1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0aGVpZ2h0OjEwcHg7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRib3gtc2l6ZTpib3JkZXItYm94O1xuXHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkQ09SUE9SQVRFX0dSRVk7XG5cdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkQ09SUE9SQVRFX0dSRVk7XG5cdCAgICB0b3A6IDA7XG4gICAgXHRsZWZ0OiAwO1xuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdH1cbn1cblxuXG5cblxuLnRpcHB5LWNvbnRlbnQgLmJ0bi5idG4tcHJpbWFyeSB7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXJpZ2h0OjVweDtcbn1cblxuXG4ucm9pLWRhdGF0YWJsZSB7XG5cdHRleHQtYWxpZ246bGVmdDttYXJnaW4tYm90dG9tOjJweDtmbG9hdDpsZWZ0O3dpZHRoOjEwMCU7XG5cdGxhYmVsIHtcblx0XHRcdGNvbG9yOiRDT1JQT1JBVEVfQkxBQ0s7XG5cdFx0ICAgIGZsb2F0OiBsZWZ0O1xuXHRcdCAgICBmb250LXNpemU6IDE3cHg7XG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cdH1cblx0aW5wdXQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0ICAgIHdpZHRoOiAyMnB4O1xuXHQgICAgaGVpZ2h0OiAyMnB4O1xuXHQgICAgYmFja2dyb3VuZDogcmVkO1xuXHQgICAgcGFkZGluZzogMHB4O1xuXHQgICAgbWFyZ2luOiAwcHg7XG5cdH1cblx0LmxhYmVsLWZvcm0ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdH1cblx0PiBkaXYgPiBkaXYge1xuXHRcdD4gc3BhbjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0fVxuXHRcdD4gc3BhbjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLXRpdGxlLXR3byB7IC8vIHBvcG92ZXIgaW50ZXJmYWNlXG5cdHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDokQ09SUE9SQVRFX0hFQURFUl9CRztcbiAgICBjb2xvcjokQ09SUE9SQVRFX1dISVRFO1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgXHRjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNXB4IDExcHg7XG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7IC8vIGZpeGVzIG92ZXJoYW5nIHdpdGggY29udGFpbmVyXG59XG5cblxuXG5cbi5icmljay1jb2wgLnBhbmVsIHsgLy8gZGFzaGJvYXJkIHdpZGdldHNcblx0Ym9yZGVyLXJhZGl1czo4cHggOHB4IDAgMDtcbn1cblxuXG5cblxuLm1haW50ZW5hbmNlLWxheW91dCAuc2VjdGlvbi1oZWFkZXIsXG4uZGFzaGJvYXJkLWxheW91dCAuc2VjdGlvbi1oZWFkZXIge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6MTBweCAwIDAgMjBweDtcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRoMi5zZWN0aW9uLXRpdGxlIHtcblx0IFx0Y29sb3I6JERBU0hCT0FSRF9TRUNUSU9OX1RJVExFO1xuXHQgXHRmb250LXNpemU6MjVweDtcblx0IFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0IFx0Ly8gaGVpZ2h0OmF1dG87XG5cdCBcdG1hcmdpbjowO1xuXHQgXHRwYWRkaW5nOjA7XG5cdCBcdGhlaWdodDogYXV0bztcblx0IH1cblx0IGg0IHtcblx0IFx0Y29sb3I6JERBU0hCT0FSRF9TRUNUSU9OX1NVQlRJVExFO1xuXHQgXHRtYXJnaW46MDtcblx0IFx0cGFkZGluZzowXG5cdCB9XG59XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nLmZwLWFjdGlvbi1oZWFkaW5nIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cblxuQG1peGluIHNtYWxsKCkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cbi50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIHtcbiAgLy8gYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czowcHg7XG4gIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgLnRpcHB5LWNvbnRlbnQge1xuICAgIHpvb206MTtcbiAgICAvLyBwYWRkaW5nOjVweDtcbiAgICBiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfV0hJVEU7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBib3JkZXI6MHB4IHNvbGlkICRDT1JQT1JBVEVfQkxBQ0s7XG4gICAgLy8gd2lkdGg6MzAwcHg7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJvcmRlcjowO1xuICAgICAgcGFkZGluZzowO1xuICAgICAgbGkge31cblxuICAgIH1cbiAgfVxufSIsIi8vIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbi8vIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbi8vIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbi8vICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gfVxuLy8gYnV0dG9uW2Rpc2FibGVkXSxcbi8vIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbi8vICAgY3Vyc29yOiBkZWZhdWx0O1xuLy8gfVxuLy8gYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuLy8gaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuLy8gICBib3JkZXI6IDA7XG4vLyAgIHBhZGRpbmc6IDA7XG4vLyB9XG4vLyBpbnB1dCB7XG4vLyAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4vLyB9XG4vLyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4vLyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuLy8gICBoZWlnaHQ6IGF1dG87XG4vLyB9XG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbi8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4vLyAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4vLyAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4vLyAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4vLyB9XG4vLyBpbnB1dCxcbi8vIGJ1dHRvbixcbi8vIHNlbGVjdCxcbi8vIHRleHRhcmVhIHtcbi8vICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4vLyAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbi8vICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4vLyAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4vLyB9XG4vLyBmaWVsZHNldCB7XG4vLyAgIHBhZGRpbmc6IDA7XG4vLyAgIG1hcmdpbjogMDtcbi8vICAgYm9yZGVyOiAwO1xuLy8gICBtaW4td2lkdGg6IDA7XG4vLyB9XG4vLyBsZWdlbmQge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIHBhZGRpbmc6IDA7XG4vLyAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4vLyAgIGZvbnQtc2l6ZTogMjFweDtcbi8vICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4vLyAgIGNvbG9yOiAjMzMzMzMzO1xuLy8gICBib3JkZXI6IDA7XG4vLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuLy8gfVxuLy8gbGFiZWwge1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgIG1heC13aWR0aDogMTAwJTtcbi8vICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuLy8gICBmb250LXdlaWdodDogYm9sZDtcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuLy8gICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi8vIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4vLyAgIG1hcmdpbjogNHB4IDAgMDtcbi8vICAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbi8vICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyB9XG4vLyBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyB9XG4vLyBzZWxlY3RbbXVsdGlwbGVdLFxuLy8gc2VsZWN0W3NpemVdIHtcbi8vICAgaGVpZ2h0OiBhdXRvO1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG4vLyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG4vLyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuLy8gICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbi8vICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuLy8gICBvdXRsaW5lLW9mZnNldDogLTJweDtcbi8vIH1cbi8vIG91dHB1dCB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICBwYWRkaW5nLXRvcDogOXB4O1xuLy8gICBmb250LXNpemU6IDE0cHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjY2Njtcbi8vICAgY29sb3I6ICM1NTU1NTU7XG4vLyB9XG4vLyAuZm9ybS1jb250cm9sIHtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBoZWlnaHQ6IDQxcHg7XG4vLyAgIHBhZGRpbmc6IDhweCAxMnB4O1xuLy8gICBmb250LXNpemU6IDE0cHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjY2Njtcbi8vICAgY29sb3I6ICM1NTU1NTU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4vLyAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDJweDtcbi8vICAgZm9udC13ZWlnaHQ6IDMwMDtcbi8vICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cztcbi8vICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXM7XG4vLyAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzO1xuLy8gfVxuLy8gLmZvcm0tY29udHJvbDpmb2N1cyB7XG4vLyAgIGJvcmRlci1jb2xvcjogIzAwOTY4ODtcbi8vICAgb3V0bGluZTogMDtcbi8vIH1cbi8vIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuLy8gICBjb2xvcjogIzk5OTk5OTtcbi8vICAgb3BhY2l0eTogMTtcbi8vIH1cbi8vIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbi8vICAgY29sb3I6ICM5OTk5OTk7XG4vLyB9XG4vLyAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbi8vICAgY29sb3I6ICM5OTk5OTk7XG4vLyB9XG4vLyAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi8vIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuLy8gZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuLy8gICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuLy8gICBvcGFjaXR5OiAxO1xuLy8gfVxuLy8gdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbi8vICAgaGVpZ2h0OiBhdXRvO1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4vLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuLy8gICBsaW5lLWhlaWdodDogNDFweDtcbi8vICAgbGluZS1oZWlnaHQ6IDEuNjY2IFxcMDtcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLFxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20ge1xuLy8gICBsaW5lLWhlaWdodDogMjRweDtcbi8vICAgbGluZS1oZWlnaHQ6IDEuNSBcXDA7XG4vLyB9XG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZyxcbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnIHtcbi8vICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjMzIFxcMDtcbi8vIH1cbi8vIC5mb3JtLWdyb3VwIHtcbi8vICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbi8vIH1cbi8vIC5yYWRpbyxcbi8vIC5jaGVja2JveCB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIG1hcmdpbi10b3A6IDEwcHg7XG4vLyAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4vLyB9XG4vLyAucmFkaW8gbGFiZWwsXG4vLyAuY2hlY2tib3ggbGFiZWwge1xuLy8gICBtaW4taGVpZ2h0OiAyM3B4O1xuLy8gICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4vLyAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIH1cbi8vIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4vLyAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi8vIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4vLyAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuLy8gICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuLy8gfVxuLy8gLnJhZGlvICsgLnJhZGlvLFxuLy8gLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbi8vICAgbWFyZ2luLXRvcDogLTVweDtcbi8vIH1cbi8vIC5yYWRpby1pbmxpbmUsXG4vLyAuY2hlY2tib3gtaW5saW5lIHtcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4vLyAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIH1cbi8vIC5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLy8gLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuLy8gICBtYXJnaW4tdG9wOiAwO1xuLy8gICBtYXJnaW4tbGVmdDogMTBweDtcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sXG4vLyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuLy8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuLy8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuLy8gZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi8vIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuLy8gICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuLy8gfVxuLy8gLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbi8vIC5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG4vLyBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi8vIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lIHtcbi8vICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbi8vIH1cbi8vIC5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbi8vIC5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbi8vIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4vLyBmaWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsIHtcbi8vICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbi8vIH1cbi8vIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbi8vICAgcGFkZGluZy10b3A6IDlweDtcbi8vICAgcGFkZGluZy1ib3R0b206IDlweDtcbi8vICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vIH1cbi8vIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLFxuLy8gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20ge1xuLy8gICBwYWRkaW5nLWxlZnQ6IDA7XG4vLyAgIHBhZGRpbmctcmlnaHQ6IDA7XG4vLyB9XG4vLyAuaW5wdXQtc20sXG4vLyAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbi8vICAgaGVpZ2h0OiAyNHB4O1xuLy8gICBwYWRkaW5nOiAycHggMTBweDtcbi8vICAgZm9udC1zaXplOiAxMnB4O1xuLy8gICBsaW5lLWhlaWdodDogMS41O1xuLy8gICBib3JkZXItcmFkaXVzOiAycHg7XG4vLyB9XG4vLyBzZWxlY3QuaW5wdXQtc20sXG4vLyBzZWxlY3QuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbi8vICAgaGVpZ2h0OiAyNHB4O1xuLy8gICBsaW5lLWhlaWdodDogMjRweDtcbi8vIH1cbi8vIHRleHRhcmVhLmlucHV0LXNtLFxuLy8gdGV4dGFyZWEuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLFxuLy8gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSxcbi8vIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbi8vICAgaGVpZ2h0OiBhdXRvO1xuLy8gfVxuLy8gLmlucHV0LWxnLFxuLy8gLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4vLyAgIGhlaWdodDogNDZweDtcbi8vICAgcGFkZGluZzogMTBweCAyMnB4O1xuLy8gICBmb250LXNpemU6IDE4cHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuLy8gICBib3JkZXItcmFkaXVzOiA2cHg7XG4vLyB9XG4vLyBzZWxlY3QuaW5wdXQtbGcsXG4vLyBzZWxlY3QuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbi8vICAgaGVpZ2h0OiA0NnB4O1xuLy8gICBsaW5lLWhlaWdodDogNDZweDtcbi8vIH1cbi8vIHRleHRhcmVhLmlucHV0LWxnLFxuLy8gdGV4dGFyZWEuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLFxuLy8gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyxcbi8vIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbi8vICAgaGVpZ2h0OiBhdXRvO1xuLy8gfVxuLy8gLmhhcy1mZWVkYmFjayB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIH1cbi8vIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4vLyAgIHBhZGRpbmctcmlnaHQ6IDUxLjI1cHg7XG4vLyB9XG4vLyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IDA7XG4vLyAgIHJpZ2h0OiAwO1xuLy8gICB6LWluZGV4OiAyO1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vICAgd2lkdGg6IDQxcHg7XG4vLyAgIGhlaWdodDogNDFweDtcbi8vICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyAgIG1hcmdpbi10b3A6IDE0cHg7XG4vLyB9XG4vLyAuaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbi8vICAgd2lkdGg6IDQ2cHg7XG4vLyAgIGhlaWdodDogNDZweDtcbi8vICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4vLyB9XG4vLyAuaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbi8vICAgd2lkdGg6IDI0cHg7XG4vLyAgIGhlaWdodDogMjRweDtcbi8vICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4vLyB9XG4vLyAuaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4vLyAuaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4vLyAuaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLy8gLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi8vIC5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLy8gLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4vLyAuaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4vLyAuaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4vLyAuaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLy8gLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4vLyAgIGNvbG9yOiAjNzhhMzU1O1xuLy8gfVxuLy8gLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuLy8gICBib3JkZXItY29sb3I6ICM3OGEzNTU7XG4vLyAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuLy8gICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4vLyB9XG4vLyAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4vLyAgIGJvcmRlci1jb2xvcjogIzVmODE0NDtcbi8vIH1cbi8vIC5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuLy8gICBjb2xvcjogIzc4YTM1NTtcbi8vICAgYm9yZGVyLWNvbG9yOiAjNzhhMzU1O1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZmU0O1xuLy8gfVxuLy8gLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuLy8gICBjb2xvcjogIzc4YTM1NTtcbi8vIH1cbi8vIC5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi8vIC5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi8vIC5oYXMtd2FybmluZyAucmFkaW8sXG4vLyAuaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLy8gLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4vLyAuaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi8vIC5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi8vIC5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi8vIC5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4vLyAuaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbi8vICAgY29sb3I6ICNkNTk3M2I7XG4vLyB9XG4vLyAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4vLyAgIGJvcmRlci1jb2xvcjogI2Q1OTczYjtcbi8vICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4vLyAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbi8vIH1cbi8vIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbi8vICAgYm9yZGVyLWNvbG9yOiAjYjY3YzI3O1xuLy8gfVxuLy8gLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4vLyAgIGNvbG9yOiAjZDU5NzNiO1xuLy8gICBib3JkZXItY29sb3I6ICNkNTk3M2I7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZhZWI7XG4vLyB9XG4vLyAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4vLyAgIGNvbG9yOiAjZDU5NzNiO1xuLy8gfVxuXG4vLyAuaW5wdXQtZ3JvdXAge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIGRpc3BsYXk6IHRhYmxlO1xuLy8gICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuLy8gICBmbG9hdDogbm9uZTtcbi8vICAgcGFkZGluZy1sZWZ0OiAwO1xuLy8gICBwYWRkaW5nLXJpZ2h0OiAwO1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIHotaW5kZXg6IDI7XG4vLyAgIGZsb2F0OiBsZWZ0O1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi8vIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbi8vICAgaGVpZ2h0OiA0NnB4O1xuLy8gICBwYWRkaW5nOiAxMHB4IDIycHg7XG4vLyAgIGZvbnQtc2l6ZTogMThweDtcbi8vICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDZweDtcbi8vIH1cbi8vIHNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4vLyBzZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4vLyBzZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4vLyAgIGhlaWdodDogNDZweDtcbi8vICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4vLyB9XG4vLyB0ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4vLyB0ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi8vIHRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG4vLyBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi8vIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4vLyBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuLy8gICBoZWlnaHQ6IGF1dG87XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLy8gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLy8gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuLy8gICBoZWlnaHQ6IDI0cHg7XG4vLyAgIHBhZGRpbmc6IDJweCAxMHB4O1xuLy8gICBmb250LXNpemU6IDEycHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDJweDtcbi8vIH1cbi8vIHNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4vLyBzZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4vLyBzZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4vLyAgIGhlaWdodDogMjRweDtcbi8vICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4vLyB9XG4vLyB0ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4vLyB0ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi8vIHRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG4vLyBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi8vIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4vLyBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuLy8gICBoZWlnaHQ6IGF1dG87XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAtYWRkb24sXG4vLyAuaW5wdXQtZ3JvdXAtYnRuLFxuLy8gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuLy8gICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4vLyAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4vLyAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbi8vICAgYm9yZGVyLXJhZGl1czogMDtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1hZGRvbixcbi8vIC5pbnB1dC1ncm91cC1idG4ge1xuLy8gICB3aWR0aDogMSU7XG4vLyAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuLy8gICBwYWRkaW5nOiA4cHggMTJweDtcbi8vICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICBsaW5lLWhlaWdodDogMTtcbi8vICAgY29sb3I6ICM1NTU1NTU7XG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbi8vICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbi8vICAgYm9yZGVyLXJhZGl1czogNHB4O1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtIHtcbi8vICAgcGFkZGluZzogMnB4IDEwcHg7XG4vLyAgIGZvbnQtc2l6ZTogMTJweDtcbi8vICAgYm9yZGVyLXJhZGl1czogMnB4O1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnIHtcbi8vICAgcGFkZGluZzogMTBweCAyMnB4O1xuLy8gICBmb250LXNpemU6IDE4cHg7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDZweDtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4vLyAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbi8vICAgbWFyZ2luLXRvcDogMDtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLy8gLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLy8gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4vLyAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4vLyAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi8vIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4vLyAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbi8vICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4vLyAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbi8vICAgYm9yZGVyLXJpZ2h0OiAwO1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi8vIC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLy8gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi8vIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLy8gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi8vIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLy8gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbi8vICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbi8vICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbi8vICAgYm9yZGVyLWxlZnQ6IDA7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAtYnRuIHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBmb250LXNpemU6IDA7XG4vLyAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgaGVpZ2h0OiA0MXB4O1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbi8vICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3Zlcixcbi8vIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLFxuLy8gLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbi8vICAgei1pbmRleDogMjtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLy8gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuLy8gICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLy8gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4vLyAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuLy8gfVxuXG4uZm9ybS1zZWN0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAwIDVweDtcblxuICAmLmxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gICYuZGFyayB7XG4gICAgYmFja2dyb3VuZDogdW5xdW90ZSgkQ09SUE9SQVRFX0hFQURFUl9CRysnMWEnKTtcbiAgfVxuXG4gIC5mb3JtLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5sYWJlbC1hYm92ZSB7XG4gICAgLmZvcm0taXRlbXMge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW1zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMDcxJztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHotaW5kZXg6IDMwMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAkYmFzZS1JTlBVVC1CT1JERVItUkFESVVTICRiYXNlLUlOUFVULUJPUkRFUi1SQURJVVMgMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgY29sb3I6ICRDT1JQT1JBVEVfV0hJVEU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0JMQUNLO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICYucmVxdWlyZWQge1xuICAgIC5mb3JtLWl0ZW1zIC5mb3JtLWdyb3VwOjphZnRlciB7XG5cbiAgICAgIGNvbnRlbnQ6ICdcXGYxMmEnO1xuICAgIH1cbiAgfVxuXG4gICYucmVxdWlyZWQudmFsaWQge1xuICAgIC5mb3JtLWl0ZW1zIC5mb3JtLWdyb3VwOjphZnRlciB7XG5cbiAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgIH1cbiAgfVxufVxuXG4uc3VwZXItYmxvY2sge1xuICBoNSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkQ09SUE9SQVRFX0JMQUNLO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBoNSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIH1cbiAgfVxuXG5cbiAgLmxvc3Qtd3JlbmNoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi50bC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg1NzE0Mjg1NzE0Mjg1NzE0JTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcblxuICAgIC5zZXZlbi1jb2xzIC5jb2wtbWQtMSxcbiAgICAuY29sLXNtLTIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLnNldmVuLWNvbHMgLmNvbC1sZy0xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgKndpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNldmVuLWNvbHMgLmNvbC1tZC0xLFxuICAgIC5zZXZlbi1jb2xzIC5jb2wtc20tMSxcbiAgICAuc2V2ZW4tY29scyAuY29sLWxnLTEge1xuICAgICAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NTcxNDI4NTcxNDI4NTcxNCU7XG4gICAgICAqd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NTcxNDI4NTcxNDI4NTcxNCU7XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNldmVuLWNvbHMgLmNvbC1tZC0xLFxuICAgIC5zZXZlbi1jb2xzIC5jb2wtc20tMSxcbiAgICAuc2V2ZW4tY29scyAuY29sLWxnLTEge1xuICAgICAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NTcxNDI4NTcxNDI4NTcxNCU7XG4gICAgICAqd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NTcxNDI4NTcxNDI4NTcxNCU7XG4gICAgfVxuICB9XG5cbiAgLnJvdy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuXG4gICAgLml0ZW1kZCB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZS1JTlBVVC1CT1JERVItUkFESVVTO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX1dISVRFO1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkSEVJTkVLRU5HUkVFTkxJR0hUO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0JMQUNLO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiA4cHggNXB4O1xuXG4gICAgICAgICYuYmYtdG90YWxzLXJvdyB7XG4gICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbmN5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGU6OmJlZm9yZSB7IC8vIGZvciBtb2RpZmllcnMgJSDCoyAvLyA6OmFmdGVyIHZhbGlhZHRpb25cbiAgICAgICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87XG4gICAgICAgICAgYmFja2dyb3VuZDogJENPUlBPUkFURV9XSElURTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0FDVElPTl9DT0xPUjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7IC8vIGZvciBtb2RpZmllcnMgJSDCoyAvLyA6OmFmdGVyIHZhbGlhZHRpb25cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgICAgY29udGVudDokQkFTRV9DVVJSRU5DWV9DT0RFO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlLUlOUFVULUJPUkRFUi1SQURJVVMgMCAwICRiYXNlLUlOUFVULUJPUkRFUi1SQURJVVM7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRIRUlORUtFTkdSRUVOTElHSFQ7XG4gICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJEhFSU5FS0VOR1JFRU5MSUdIVDtcbiAgICAgICAgICAvLyBjb2xvcjokQ09SUE9SQVRFX0JMQUNLO1xuICAgICAgICAgIC8vIGJhY2tncm91bmQ6JEhFSU5FS0VOR1JFRU5MSUdIVDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAuY2FsZW5kYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC8vIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NhbGVuZGFyLWFsdC1zb2xpZC5wbmcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnNlbGU6OmJlZm9yZSB7IC8vIGZvciBtb2RpZmllcnMgJSDCoyAvLyA6OmFmdGVyIHZhbGlhZHRpb25cbiAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX1dISVRFO1xuICB9XG5cbiAgLy8gJjo6YmVmb3JlIHsgLy8gZm9yIG1vZGlmaWVycyAlIMKjIC8vIDo6YWZ0ZXIgdmFsaWFkdGlvblxuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICB6LWluZGV4OiA5OTk7XG4gIC8vICAgY29udGVudDogJ1xcZjEzMyc7XG4gIC8vICAgLy8gY29udGVudDonXFxmMTU0JztcbiAgLy8gICB3aWR0aDogMzJweDtcbiAgLy8gICB0b3A6IDJweDtcbiAgLy8gICByaWdodDogMzVweDtcbiAgLy8gICBtaW4taGVpZ2h0OiAzMnB4O1xuICAvLyAgIGhlaWdodDogMzJweDtcbiAgLy8gICBwYWRkaW5nOiAycHggMTBweDtcbiAgLy8gICBib3JkZXItcmFkaXVzOiAkYmFzZS1JTlBVVC1CT1JERVItUkFESVVTIDAgMCAkYmFzZS1JTlBVVC1CT1JERVItUkFESVVTO1xuICAvLyAgIGZvbnQtc2l6ZTogMTJweDtcbiAgLy8gICBjb2xvcjogJENPUlBPUkFURV9CTEFDSztcbiAgLy8gICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvLyAgIC8vIGJhY2tncm91bmQ6JENPUlBPUkFURV9XSElURTtcbiAgLy8gICAvLyBib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87XG4gIC8vICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJEhFSU5FS0VOR1JFRU5MSUdIVDtcbiAgLy8gICAvLyBiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfV0hJVEU7XG4gIC8vICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAvLyB9XG5cbn1cblxuXG4vLyAuYWN0aXZpdHktZmlsdGVyLXNlY3Rpb24gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCwgLmFjdGl2aXR5LWZvcm1zIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuLy8gICAgIGhlaWdodDogMzVweDtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0ICFpbXBvcnRhbnQ7XG4vLyAgICAgYmFja2dyb3VuZDogI2ZlZmVmZSAhaW1wb3J0YW50O1xuLy8gICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgcGFkZGluZzogNHB4IDRweCA0cHggMTBweDtcbi8vICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gfVxuXG4vLyAuYWN0aXZpdHktZmlsdGVyLXNlY3Rpb24gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCwgLmFjdGl2aXR5LWZvcm1zIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuLy8gICAgIGhlaWdodDogMzVweDtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAkSEVJTkVLRU5HUkVFTkxJR0hUICFpbXBvcnRhbnQ7XG4vLyAgICAgYmFja2dyb3VuZDogI2ZlZmVmZSAhaW1wb3J0YW50O1xuLy8gICAgIGNvbG9yOiAkSEVJTkVLRU5HUkVFTkxJR0hUICFpbXBvcnRhbnQ7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgcGFkZGluZzogNHB4IDRweCA0cHggMTBweDtcbi8vICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gfVxuXG4uZm9ybS1zZWN0aW9uLmRpc2FibGVkIHsgLy8gaGlkZSBleHRyYSB2YWxpZGF0aW9uIGZvciBkaXNhYmxlZCBmaWVsZHMsIHdvcmthcm91bmQgaGFjayBhcyByZXF1aXJlZCBub3QgZHJpdmVuXG4gIC5mb3JtLWl0ZW1zIC5mb3JtLWdyb3VwOjphZnRlciB7XG4gICAgY29udGVudDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWN0aXZpdHktZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI3VpLWNvbnRhaW5lciAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbFtkaXNhYmxlZD1kaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLy8gc3ViLXJlcGVhdGluZy1mb3JtLWZpZWxkXG5cbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYjo6YmVmb3JlIHtcblxuICAvLyB0b3A6IDRweDtcbiAgdG9wOiAwcHg7XG5cbn1cblxuXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbi5yZWFkb25seS1mb3JtX3R5cGUge1xuICAvLyBiYWNrZ3JvdW5kOnJlZDtcbiAgLmlucHV0LWdyb3VwLmNhbGVuZGFyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gIH1cblxuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICA6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN1cGVyLWJsb2NrIC5sb3N0LXdyZW5jaCB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2MzYzNjMyAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiAwcHg7XG4gIH1cblxuICAuZm9ybS1ncm91cC5jdXJyZW5jeSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcbiAgICAgIC8vICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgICB6LWluZGV4OiA5OTtcbiAgICAgIC8vICAgICBjb250ZW50OiBcIlxcZjE1NFwiO1xuICAgICAgLy8gICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWQ9ZGlzYWJsZWRdIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWRpc2FibGVkIGEge1xuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNjM2MzYzMgIWltcG9ydGFudDtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICB9XG5cbiAgICAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tZGlzYWJsZWQgYS5jaG9zZW4tZGVmYXVsdCA+IHNwYW4ge1xuXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMge1xuXG4gIH1cblxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgIGIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aS5jaG9zZW4tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkuY2hvc2VuLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gIH1cblxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbFtkaXNhYmxlZD1kaXNhYmxlZF0ge1xuICAgIC8vIHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2MzYzNjMyAhaW1wb3J0YW50O1xuICB9XG5cbn1cblxuXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbi5yZWFkb25seS1mb3JtX3R5cGUgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbi5yZWFkb25seS1mb3JtX3R5cGUgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWQ9ZGlzYWJsZWRdIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbi5yZWFkb25seS1mb3JtX3R5cGUgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1kaXNhYmxlZCBhID4gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduLnJlYWRvbmx5LWZvcm1fdHlwZSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIHtcblxuICAmLmNob3Nlbi1kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduLnJlYWRvbmx5LWZvcm1fdHlwZSB7XG4gIGxhYmVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAudmFsaWRhdGUtaWYtcmVxdWlyZWQge1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICYuZGVmYXVsdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgfVxuICB9XG59XG5cbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduLnJlYWRvbmx5LWZvcm1fdHlwZSAuc3VwZXItYmxvY2sge1xuICAubGVmdC1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9ybS1ncm91cC5jdXJyZW5jeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwOjpiZWZvcmUge1xuICAgICAgdG9wOjBweDtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLmxvc3Qtd3JlbmNoOjpiZWZvcmUsXG4gICAgLmlucHV0LWdyb3VwOjpiZWZvcmUge1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBjb250ZW50OiB2YXIoLS1lbmdpbmUtY3VycmVuY3ktdW5pY29kZSk7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBtaW4taGVpZ2h0OmluaXRpYWw7XG4gICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICBwYWRkaW5nOiAwcHggMXB4IDRweCAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgLy8gYmFja2dyb3VuZDpyZWQ7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZ3JvdXAuY3VycmVuY3kgLmlucHV0LWdyb3VwIHtcbiAgICAuZm9ybS1jb250cm9sIHtcblxuICAgIH1cbiAgfSBcblxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWRpc2FibGVkIHtcbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6MTJweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAubG9zdC13cmVuY2gge1xuXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgfVxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgbWFyZ2luLXRvcDotNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubG9zdC13cmVuY2gge1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIH1cbn1cblxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24ucmVhZG9ubHktZm9ybV90eXBlIC5zdXBlci1ibG9jayAubG9zdC13cmVuY2gge1xufVxuXG4vLyAjdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbi5yZWFkb25seS1mb3JtX3R5cGUgLnN1cGVyLWJsb2NrIC5sb3N0LXdyZW5jaFxuXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbi5yZWFkb25seS1mb3JtX3R5cGUgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduLnJlYWRvbmx5LWZvcm1fdHlwZSAuZm9ybS1ncm91cC5jYWxlbmRhciAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduLnJlYWRvbmx5LWZvcm1fdHlwZSAuZm9ybS1ncm91cC5jdXJyZW5jeSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbFtkaXNhYmxlZD1kaXNhYmxlZF0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbi5yZWFkb25seS1mb3JtX3R5cGUge1xuICAjdWktY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiBvcmFuZ2UgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24ucmVhZG9ubHktZm9ybV90eXBlIHtcbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyLFxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWRpc2FibGVkIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgbWFyZ2luLXRvcDo6IC01cHg7XG5cbiAgICAgIGxpLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi1ibG9jayB7XG5cbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG5cbiAgfVxuXG4gIC5zdXBlci1ibG9jayBoNSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduLnJlYWRvbmx5LWZvcm1fdHlwZSBsYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG5cbiAgLm1haW4tYmxvY2sgLnN1cGVyLWJsb2NrIGg1IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1haW4tYmxvY2sgLnJvdyA+IC5jb2wtbWQtMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXG4gIH1cblxuICAubWFpbi1ibG9jayAucm93ID4gLmNvbC1tZC00IHtcblxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tYmxvY2sgLmhpZGRlbi1sZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGg1IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5tYWluLWJsb2NrIC5sb3N0LXdyZW5jaCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubWFpbi1ibG9jayAuZm9ybS1ncm91cCxcbiAgLm1haW4tYmxvY2sgLmZvcm0tZ3JvdXAuY3VycmVuY3kge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cblxufVxuXG5cbi5zdXBlci1ibG9jayAuY29sLW1kLTIge1xuXG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgLmhpZGRlbi1mb3JtLWxhYmVsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIH1cbiAgLnB1bGwtcmlnaHQtc20ge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gIH1cbiAgLnRvdGFsLWxlZnQtc20ge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudG90YWwtdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5leHRyYS1wYWRkaW5nIHtcbiAgICBsZWZ0OiAyMDBweFxuXG4gIH1cblxufVxuXG5cbkBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgLmhpZGRlbi1mb3JtLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvdGFsLWxlZnQtc20ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50b3RhbC12YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gIH1cblxuICAuc2luZ2xlLXNhdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIC8vIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuXG5cbiN1aS1jb250YWluZXIgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwLmNhbGVuZGFyIC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbn1cblxuLyogcHVuY2hpZXIgdmFsaWRhdGlvbiBib3hlcyAqL1xuLnZhbGlkYXRlLWlmLXJlcXVpcmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICByaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IC03cHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1MDQ4NDggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHggN3B4IDFweCA2cHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB6LWluZGV4OjMyNyAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTdweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuIiwiLmNvbnRlbnQtdmlld19hbmltYXRlLm5nLWVudGVyLCAuY29udGVudC12aWV3X2FuaW1hdGUubmctbGVhdmUge1xuICAvLyB0cmFuc2l0aW9uOmFsbCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDEuNXM7XG4gIC8vIHRyYW5zaXRpb246YWxsIGVhc2UtaW4gMXM7XG4gIHRyYW5zaXRpb246YWxsIC41cztcbiAgZGlzcGxheTpibG9jaztcbiAgd2lkdGg6MTAwJTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowO1xuICBsZWZ0OjA7XG4gIHJpZ2h0OjA7XG4gIGJvdHRvbTowO1xufVxuXG4uY29udGVudC12aWV3X2FuaW1hdGUubmctZW50ZXIge1xufVxuLmNvbnRlbnQtdmlld19hbmltYXRlLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gIEBpbmNsdWRlIGZhZGVJblVwKCk7XG59XG5cbi5jb250ZW50LXZpZXdfYW5pbWF0ZS5uZy1sZWF2ZSB7XG4gIEBpbmNsdWRlIGZhZGVPdXREb3duKCk7XG59XG4udmlldy1hbmltYXRlLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG59XG4uYW5pbWF0ZS1pZi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OjQwMHB4O1xufVxuLmFuaW1hdGUtaWYge1xuICBiYWNrZ3JvdW5kOnVybCgnaW1hZ2VzL3BhdHRlcm5zL2hleGVsbGVuY2UvaGV4ZWxsZW5jZS9oZXhlbGxlbmNlLnBuZycpOztcbiAgYm9yZGVyOjFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzoxMHB4O1xuICBtaW4taGVpZ2h0OjQwMHB4O1xufVxuXG4uYW5pbWF0ZS1pZi5uZy1lbnRlciwgLmFuaW1hdGUtaWYubmctbGVhdmUge1xuICB0cmFuc2l0aW9uOmFsbCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDAuNXM7XG59XG5cbi5hbmltYXRlLWlmLm5nLWVudGVyLFxuLmFuaW1hdGUtaWYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgLy8gb3BhY2l0eTowO1xuICBcbiAgLy8gQGluY2x1ZGUgc2xpZGVPdXREb3duKCk7XG4gIEBpbmNsdWRlIGZhZGVPdXREb3duKCk7XG5cbn1cblxuLmFuaW1hdGUtaWYubmctbGVhdmUsXG4uYW5pbWF0ZS1pZi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICBAaW5jbHVkZSBzbGlkZUluVXAoKTtcbiAgLy8gb3BhY2l0eToxOy9cbn1cblxuXG5cblxuXG5cbi8vIC50b3BuYXYtdmlld19hbmltYXRlID4gbmF2Lm5nLWVudGVyLCBcbi8vIC50b3BuYXYtdmlld19hbmltYXRlID4gbmF2Lm5nLWxlYXZlIHtcbi8vICAgLy8gdHJhbnNpdGlvbjphbGwgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSAxLjVzO1xuLy8gICB0cmFuc2l0aW9uOmFsbCAzcztcbi8vICAgZGlzcGxheTpibG9jaztcbi8vICAgd2lkdGg6MTAwJTtcbi8vICAgcG9zaXRpb246YWJzb2x1dGU7XG4vLyAgIHRvcDowO1xuLy8gICBsZWZ0OjA7XG4vLyAgIHJpZ2h0OjA7XG4vLyAgIGJvdHRvbTowO1xuLy8gfVxuXG5cbi50b3BuYXYtdmlld19hbmltYXRlLm5nLWVudGVyIHtcbn1cbi50b3BuYXYtdmlld19hbmltYXRlLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gIEBpbmNsdWRlIGZhZGVJbkRvd24oKTtcbn1cblxuLnRvcG5hdi12aWV3X2FuaW1hdGUubmctbGVhdmUge1xuICAvLyBAaW5jbHVkZSBmYWRlT3V0RG93bigpO1xufVxuLnRvcG5hdi12aWV3X2FuaW1hdGUubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbn1cblxuXG5cbi5uYXZiYXItZGVmYXVsdC5maXhlZC10b3AubmctaGlkZS1hZGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLm5hdmJhci1kZWZhdWx0LmZpeGVkLXRvcC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTEzNWRlZyk7XG59XG5cbi8vIC8qIHdoZW4gaGlkaW5nIHRoZSBwaWN0dXJlICovXG4vLyAubmctaGlkZS1hZGQgICAgICAgICB7IGFuaW1hdGlvbjowLjVzIGxpZ2h0U3BlZWRPdXQgZWFzZTsgfVxuXG4vLyAvKiB3aGVuIHNob3dpbmcgdGhlIHBpY3R1cmUgKi9cbi8vIC5uZy1oaWRlLXJlbW92ZSAgICAgIHsgYW5pbWF0aW9uOjAuNXMgZmxpcEluWCBlYXNlOyB9XG5cbi8qIEFOSU1BVElPTlMgKEZST00gQU5JTUFURS5DU1MpID09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogZmxpcCBpbiAqL1xuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4vKiBsaWdodCBzcGVlZCBvdXQgKi9cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gLmFuaW1hdGVkLWNsYXNze1xuLy8gICAmLm5nLWVudGVyIHtcbi8vICAgICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlSW4gMXM7XG4vLyAgICAgLW1vei1hbmltYXRpb246IGJvdW5jZUluIDFzO1xuLy8gICAgIC1tcy1hbmltYXRpb246IGJvdW5jZUluIDFzO1xuLy8gICAgIGFuaW1hdGlvbjogYm91bmNlSW4gMXM7XG4vLyAgIH1cbi8vICAgJi5uZy1sZWF2ZSB7XG4vLyAgICAgLXdlYmtpdC1hbmltYXRpb246IGxpZ2h0U3BlZWRPdXQgMXM7XG4vLyAgICAgLW1vei1hbmltYXRpb246IGxpZ2h0U3BlZWRPdXQgMXM7XG4vLyAgICAgLW1zLWFuaW1hdGlvbjogbGlnaHRTcGVlZE91dCAxcztcbi8vICAgICBhbmltYXRpb246IGxpZ2h0U3BlZWRPdXQgMXM7XG4vLyAgIH1cbi8vIH1cblxuXG5cblxuXG5cblxuXG5cblxuLyogc3RhcnQgJ2VudGVyJyB0cmFuc2l0aW9uIG9uIG1haW4gdmlldyAqL1xuLmVuZ2luZWVuZ2luZS5uZy1lbnRlciB7XG4gICAgLyogdHJhbnNpdGlvbiBvbiBlbnRlciBmb3IgLjVzICovXG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIC8qIHN0YXJ0IHdpdGggb3BhY2l0eSAwIChpbnZpc2libGUpICovXG4gICAgb3BhY2l0eTogMDtcbn1cblxuLyogZW5kICdlbnRlcicgdHJhbnNpdGlvbiBvbiAuZW5naW5lZW5naW5lIHZpZXcgKi9cbi5lbmdpbmVlbmdpbmUubmctZW50ZXItYWN0aXZlIHtcbiAgICAvKiBlbmQgd2l0aCBvcGFjaXR5IDEgKGZhZGUgaW4pICovXG4gICAgb3BhY2l0eTogMTtcbn1cblxuXG4vKiBzdGFydCAnZW50ZXInIHRyYW5zaXRpb24gb24gbWFpbiB2aWV3ICovXG4jcGFnZS5uZy1sZWF2ZSB7XG4gICAgLyogdHJhbnNpdGlvbiBvbiBlbnRlciBmb3IgLjVzICovXG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIC8vIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAvKiBzdGFydCB3aXRoIG9wYWNpdHkgMCAoaW52aXNpYmxlKSAqL1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIGVuZCAnZW50ZXInIHRyYW5zaXRpb24gb24gLmVuZ2luZWVuZ2luZSB2aWV3ICovXG4jcGFnZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIC8qIGVuZCB3aXRoIG9wYWNpdHkgMSAoZmFkZSBpbikgKi9cbiAgICAvLyB0cmFuc2Zvcm06c2NhbGUoLjcpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cblxuLyogc3RhcnQgJ2VudGVyJyB0cmFuc2l0aW9uIG9uIG1haW4gdmlldyAqL1xuI3BhZ2UubmctZW50ZXIge1xuICAgIC8qIHRyYW5zaXRpb24gb24gZW50ZXIgZm9yIC41cyAqL1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICAvKiBzdGFydCB3aXRoIG9wYWNpdHkgMCAoaW52aXNpYmxlKSAqL1xuICAgIC8vIHRyYW5zZm9ybTpzY2FsZSguNyk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLyogZW5kICdlbnRlcicgdHJhbnNpdGlvbiBvbiAuZW5naW5lZW5naW5lIHZpZXcgKi9cbiNwYWdlLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgLyogZW5kIHdpdGggb3BhY2l0eSAxIChmYWRlIGluKSAqL1xuICAgIC8vIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vLyBodHRwczovL25nbWlsay5yb2Nrcy8yMDE1LzEyLzE4L2FuaW1hdGUtZWxlbWVudHMtd2hlbi1hLW1vZGVsLWNoYW5nZXMtaW4tYW5ndWxhcmpzL1xuXG5cblxuLy8gbWFpbiB7XG4vLyAgICAgLyogc3RhcnQgJ2VudGVyJyB0cmFuc2l0aW9uICovXG4vLyAgICAgJi5uZy1lbnRlciB7XG4vLyAgICAgICAgIC8qIHRyYW5zaXRpb24gb24gZW50ZXIgZm9yIC41cyAqL1xuLy8gICAgICAgICB0cmFuc2l0aW9uOiAzLjVzO1xuXG4vLyAgICAgICAgIC8qIHN0YXJ0IHdpdGggb3BhY2l0eSAwIChpbnZpc2libGUpICovXG4vLyAgICAgICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgfVxuXG4vLyAgICAgLyogZW5kICdlbnRlcicgdHJhbnNpdGlvbiAqL1xuLy8gICAgICYubmctZW50ZXItYWN0aXZlIHtcbi8vICAgICAgICAgLyogZW5kIHdpdGggb3BhY2l0eSAxIChmYWRlIGluKSAqL1xuLy8gICAgICAgICBvcGFjaXR5OiAxO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gI3BhZ2UgeyAvL3ZlcnkgaW1wb3J0YW50IVxuLy8gICBwb3NpdGlvbjpyZWxhdGl2ZTtcbi8vICAgYmFja2dyb3VuZDpyZWQ7XG4vLyAgIG1pbi1oZWlnaHQ6NTAwcHg7XG4vLyAgICAgdHJhbnNpdGlvbjogYWxsIDFzOyBcbi8vIH1cbi8vICNwYWdlLm5nLWVudGVyIHtcbi8vICAgLy8gKGFuaW1hdGUgYW55IGRpdiBpbiB5b3VyIGNoaWxkIHVpLXZpZXdzKVxuLy8gICAjbWFpbiB7XG4vLyAgICAgQGluY2x1ZGUgZmFkZUluVXA7XG5cbiAgICBcbi8vICAgICAvLyB0cmFuc2xhdGU6LUBzaWRlYmFyU2l6ZSwwLDApOyBcbi8vICAgfVxuLy8gICAgI3RvcEJhciB7IFxuLy8gICAgIC8vIC50cmFuc2xhdGUzZCgwLC02NXB4LDApOyBcbi8vICAgfVxuLy8gfVxuLy8gI21haW5WaWV3Lm5nLWVudGVyLWFjdGl2ZSB7XG4vLyAgICAvLyAjc2lkZWJhci13cmFwcGVyeyAudHJhbnNsYXRlM2QoMCwwLDApOyB9XG4vLyAgICAvLyAjdG9wQmFyIHsgLnRyYW5zbGF0ZTNkKDAsMCwwKTsgfVxuLy8gfVxuXG4udGFiLWNvbnRlbnQge1xufVxuXG4uc3dhcC12aWV3IHtcbiAgICBhbmltYXRpb246IDJzIGRlcGFydGluZztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogMnMgZGVwYXJ0aW5nO1xufVxuXG5cblxuLnRhYi1jb250ZW50IHtcbiAgJi5uZy1lbnRlciB7XG5cbiAgfVxuICAmLm5nLWVudGVyLWFjdGl2ZSB7XG5cbiAgfVxuICAmLm5nLWxlYXZlIHtcblxuICB9XG4gICYubmctbGVhdmUtYWN0aXZlIHtcblxuICB9XG59XG5cbi8qIHN0YXJ0ICdlbnRlcicgdHJhbnNpdGlvbiBvbiBtYWluIHZpZXcgKi9cbi5lbmdpbmVlbmdpbmUubmctZW50ZXIge1xuICAgIC8qIHRyYW5zaXRpb24gb24gZW50ZXIgZm9yIC41cyAqL1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICAvKiBzdGFydCB3aXRoIG9wYWNpdHkgMCAoaW52aXNpYmxlKSAqL1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi8qIGVuZCAnZW50ZXInIHRyYW5zaXRpb24gb24gLmVuZ2luZWVuZ2luZSB2aWV3ICovXG4uZW5naW5lZW5naW5lLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgLyogZW5kIHdpdGggb3BhY2l0eSAxIChmYWRlIGluKSAqL1xuICAgIG9wYWNpdHk6IDE7XG59XG5cblxuLyogc3RhcnQgJ2VudGVyJyB0cmFuc2l0aW9uIG9uIG1haW4gdmlldyAqL1xuI3BhZ2UubmctbGVhdmUge1xuICAgIC8qIHRyYW5zaXRpb24gb24gZW50ZXIgZm9yIC41cyAqL1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICAvLyB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgLyogc3RhcnQgd2l0aCBvcGFjaXR5IDAgKGludmlzaWJsZSkgKi9cbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiBlbmQgJ2VudGVyJyB0cmFuc2l0aW9uIG9uIC5lbmdpbmVlbmdpbmUgdmlldyAqL1xuI3BhZ2UubmctbGVhdmUtYWN0aXZlIHtcbiAgICAvKiBlbmQgd2l0aCBvcGFjaXR5IDEgKGZhZGUgaW4pICovXG4gICAgLy8gdHJhbnNmb3JtOnNjYWxlKC43KTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5cblxuPiBkaXYge1xuICB3aWR0aDoxMDAlOyBcbiAgYmFja2dyb3VuZDpkYXJrZ3JlZW47IFxuICBtaW4taGVpZ2h0OjEwMHB4OyBcbiAgcGFkZGluZzo1cHg7ICBcbiAgLmltYWdlLWxvY2sge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICA+IGltZyB7XG4gICAgYmFja2dyb3VuZDpyZWQ7XG4gICAgYnV0dG9uLndhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZDpyZWQ7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZGVwYXJ0aW5nIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6MTtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTowO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhcnJpdmluZyB7XG4gIDAlIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OjA7XG4gIH1cbiAgNTElIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6MTtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgZ3JvdyB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDIpO1xuICB9XG59IiwiXG5cblxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTokRk9OVF9GQU1JTFkgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiAkRk9OVF9DT0xPUl9ERUZBVUxUO1xuICAgIC8vIGZvbnQtZmFtaWx5OiAnS2FybGEnLCBzYW5zLXNlcmlmO1xufVxuXG5iIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgLy8gY29sb3I6I2ZjYzQyMjtcbn1cblxuIiwiJG5hdmJhci1oZWlnaHQ6JFRPUE5BVl9IRUlHSFQ7XG5cbiRoZWFkZXItYmFja2dyb3VuZDp2YXIoLS1lbmdpbmUtaGVhZGVyLWJhY2tncm91bmQpO1xuJGhlYWRlci1saW5rLWNvbG9yOnZhcigtLWVuZ2luZS1oZWFkZXItY29sb3IpO1xuJGhlYWRlci1saW5rLWZvbnRzaXplOjIwcHg7XG5cbiRUT1BOQVZfSUNPTl9IRUlHSFQ6IDMwcHg7XG5cbiNzaWRlbmF2IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIyMHB4O1xufVxuXG4ubmF2YmFyLW9wZW4ubmF2YmFyLWhlYWRlciB7XG5cbiAgICBtYXJnaW4tbGVmdDogMTcwcHg7XG59XG5cbi50b3BuYXYtd3JhcHBlciB7XG4gICAgei1pbmRleDo4ODU2ICFpbXBvcnRhbnQ7IC8vIHJlcXVpcmVkIGZvciBwYXR0ZXJuLXNwbGl0LXBhbmVsLnNjc3NcbiAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1iYWNrZ3JvdW5kO1xuICAgIC8vIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLHBhZGRpbmcsbGVmdCxyaWdodDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgLnRvcG5hdi12aWV3X2FuaW1hdGUge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjMWMxYzJiO1xuICAgICAgICAvLyBib3gtc2hhZG93OiAwcHggMXB4IDBweCAkbWV0YTtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDoxMDAlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm5hdmlnYXRvci1vcGVuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gICAgfVxufVxuXG5cbi5uYXZiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tZW5naW5lLWhlYWRlci1iYWNrZ3JvdW5kKTtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1lbmdpbmUtaGVhZGVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgcmVkO1xuICAgIC8vIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBcbiAgICAvLyAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIFxuICAgIC8vIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLCBcbiAgICAvLyAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgIC8vICAgICBib3JkZXItYm90dG9tLWNvbG9yOndoaXRlO1xuICAgIC8vIH1cbiAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lbmdpbmUtaGVhZGVyLWNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgYTpob3ZlciwgXG4gICAgICAgIGE6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5uYXZiYXItaGVhZGVyIHsgIFxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOjFweCAwO1xuICAgICAgICBib3gtc2l6ZTpib3JkZXItYm94O1xuICAgICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2IxYmZkYTY2O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGV4dC10b2dnbGUge1xuICAgIGJhY2tncm91bmQ6JFRPUE5BVl9CQUNLR1JPVU5EO1xuICAgIHdpZHRoOjUwcHg7XG4gICAgaGVpZ2h0OjUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIHJpZ2h0Oi01MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7XG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3JhcC10aGlzLWluLWEtZGlyZWN0aXZlIHtcbiAgICBtYXJnaW46IDBweCAxMHB4IDIzcHg7XG4gICAgbGFiZWwge1xuICAgIH1cbiAgICAudG9nZ2xlLXN3aXRjaHEgKyBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxufVxuXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpXG4ubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIC8vIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjYzNjM2MzO1xufVxuXG4ubmF2YmFyLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzowcHggNXB4O1xufVxuXG4uY29udGV4dC10b2dnbGUubGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xcHg7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWJhY2tncm91bmQ7XG59XG5cbi5uYXYgLmJ0bi1ncm91cC1oYXMtdG9nZ2xlIHtcbiAgdHJhbnNmb3JtOnNjYWxlKC43Myk7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5cbi5jb250ZXh0LXRvZ2dsZS5sZWZ0IHtcbiAgYmFja2dyb3VuZDogJGhlYWRlci1iYWNrZ3JvdW5kO1xufVxuLmNvbnRleHQtdG9nZ2xlLnJpZ2h0IHtcbiAgYmFja2dyb3VuZDogJGhlYWRlci1iYWNrZ3JvdW5kO1xufVxuXG4ubmF2YmFyLWhlYWRlciB1bCBsaSB7XG4gICAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudCAwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbnRleHQtdG9nZ2xlIGEge1xuICAgIHBhZGRpbmc6IDRweCA1cHggNXB4IDNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM1NTU7XG59XG5cbi50b3BuYXYtd3JhcHBlciB7XG4gIC5uYXYgPiBsaSA+IGEge1xuICAgICAgZm9udC1zaXplOiAkaGVhZGVyLWxpbmstZm9udHNpemUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGNvbG9yOiRoZWFkZXItbGluay1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLm5hdmJhciAudG9wbmF2LWljb24taW1hZ2Uge1xuICAgIC8vIG1hcmdpbjogJFRPUE5BVl9JQ09OX1BBRERJTkc7XG4gICAgbWFyZ2luOiAxM3B4IDAgMDtcbiAgICBtYXgtaGVpZ2h0OiAkVE9QTkFWX0lDT05fSEVJR0hUO1xuICAgIGhlaWdodDogJFRPUE5BVl9JQ09OX0hFSUdIVDtcbiAgICAmLmF2YXRhci1wcmV2aWV3IHtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6LTNweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhpZGUtc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhcixcbi5jb250ZXh0LXRvZ2dsZXtcbiAgbWluLWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuI21haW5uYXYtbWVudS13cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uYW5vIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgPiAubmFuby1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5sb2dvLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jY29udGFpbmVyOm5vdCgubWFpbm5hdi1zbSkgI21haW5uYXYtbWVudS13cmFwPi5uYW5vPi5uYW5vLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4jdG9wbmF2IHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGhlaWdodDoxMDBweCFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIC5uZy1oaWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5uZy1oaWRlLWFkZCxcbiAgICAubmctaGlkZS1yZW1vdmUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjVzO1xuICAgIH1cbn1cblxuLmhlYWRlcl91c2VyLXNldHRpbmdzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOnZhcigtLWVuZ2luZS1oZWFkZXItY29sb3IpO1xufSIsIiRzaWRlYmFyLWJhY2tncm91bmQ6JFNJREVCQVJfQkc7XG4kc2lkZWJhci1ib3JkZXI6JFNJREVOQVZfQk9SREVSO1xuXG4kc2lkZWJhci1vZmZzZXQtdG9wOiRUT1BOQVZfSEVJR0hUO1xuJHNpZGViYXItd2lkdGg6JFNJREVOQVZfV0lEVEg7XG5cbiRzaWRlYmFyLWJ1dHRvbi1ib3JkZXI6MHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4kc2lkZWJhci1idXR0b24tYm94c2hhZG93OmluaXRpYWwgIWltcG9ydGFudDtcbiRzaWRlYmFyLWJ1dHRvbi1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyAvLyRTSURFTkFWX0JBQ0tHUk9VTkQ7XG4kc2lkZWJhci1idXR0b24tY29sb3I6JFNJREVOQVZfQ09MT1I7XG4kc2lkZWJhci1idXR0b24tYWN0aXZlLWJhY2tncm91bmQ6JFNJREVOQVZfQUNUSVZFX0JBQ0tHUk9VTkQ7XG4kc2lkZWJhci1idXR0b24tYWN0aXZlLWNvbG9yOiRTSURFTkFWX0NPTE9SO1xuJHNpZGViYXItYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ6JFNJREVOQVZfQUNUSVZFX0JBQ0tHUk9VTkQ7XG4kc2lkZWJhci1idXR0b24taG92ZXItY29sb3I6JFNJREVOQVZfQ09MT1I7XG4kc2lkZWJhci1idXR0b24tZm9udHNpemU6MTRweDtcblxuI21haW5uYXYtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1iYWNrZ3JvdW5kO1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLHBhZGRpbmcsbGVmdCxyaWdodDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmlnaHQ6JHNpZGViYXItYm9yZGVyO1xuICAgIC8vIHdpZHRoOiAkbmF2X3ZlcnRpY2FsLXdpZHRoO1xuICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgICBsZWZ0OiAtJHNpZGViYXItd2lkdGg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA0NDQ7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAtMTcwcHg7XG4gICAgcGFkZGluZy10b3A6ICRzaWRlYmFyLW9mZnNldC10b3A7XG4gICAgJi5yZXZlYWwge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6JHNpZGViYXItb2Zmc2V0LXRvcDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXItYmFja2dyb3VuZDtcbiAgICAgICAgaGVpZ2h0OiAkc2lkZWJhci1vZmZzZXQtdG9wO1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAkbmF2YmFyLWhlYWRlci1ib3JkZXItYm90dG9tO1xuICAgICB9ICAgXG4gICAgLmJ0bi1ncm91cCB7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5idG4ge1xuICAgICAgICA+IHNwYW4ge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgICAgIH1cbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICBib3JkZXI6ICRzaWRlYmFyLWJ1dHRvbi1ib3JkZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiRzaWRlYmFyLWJ1dHRvbi1ib3hzaGFkb3c7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRzaWRlYmFyLWJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgY29sb3I6JHNpZGViYXItYnV0dG9uLWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiRzaWRlYmFyLWJ1dHRvbi1mb250c2l6ZTsgXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNpZGViYXItYnV0dG9uLWZvbnRzaXplO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiRzaWRlYmFyLWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICBjb2xvcjokc2lkZWJhci1idXR0b24tYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiRzaWRlYmFyLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRzaWRlYmFyLWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gaS5yYSxcbiAgICAgICAgICAgID4gaS5mYSxcbiAgICAgICAgICAgID4gaS5mYWwsXG4gICAgICAgICAgICA+IGkuZmFzIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCxwYWRkaW5nLGxlZnQscmlnaHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuICB7XG4gICAgICAgICAgICA+IHNwYW4ubmctaGlkZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHNwYW4ubmctaGlkZS1hZGQge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHNwYW4ubmctaGlkZS1yZW1vdmUge1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBzcGFuLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFN0eWxlIHRvIGFsaWduIHRoZSBuYXZpZ2F0aW9uIG9uIGh0ZSBsaHNcbi5zYW1lLWFzLXNpZGViYXIge1xuICAgIHBhZGRpbmc6IDU2cHggMHB4IDBweCA1MHB4O1xuICAgICYuaGlkZS1tYWlubmF2IHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwcHggMHB4IDBweDtcblxuICAgIH1cbn1cblxuXG5cbiIsIi8qIHRoZXJlIGlzIG5vIG5lZWQgdG8gZGVmaW5lIGFueXRoaW5nIGluc2lkZSBvZiB0aGUgZGVzdGluYXRpb25cbkNTUyBjbGFzcyBzaW5jZSB0aGUga2V5ZnJhbWUgd2lsbCB0YWtlIGNoYXJnZSBvZiB0aGUgYW5pbWF0aW9uICovXG4vLyBAaW1wb3J0ICcuLi8uLi9zY3NzL3RoZW1lcy9oZWluZWtlbi5zY3NzJztcblxuLmxvZ2luLXNjcmVlbi5uZy1sZWF2ZSB7XG4gIGFuaW1hdGlvbjogbXlfZmFkZV9hbmltYXRpb24gMC40cyBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBteV9mYWRlX2FuaW1hdGlvbiAwLjRzIGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBteV9mYWRlX2FuaW1hdGlvbiB7XG4gIGZyb20geyBvcGFjaXR5OjE7IH1cbiAgdG8geyBvcGFjaXR5OjA7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG15X2ZhZGVfYW5pbWF0aW9uIHtcbiAgZnJvbSB7IG9wYWNpdHk6MTsgfVxuICB0byB7IG9wYWNpdHk6MDsgfVxufVxuXG4vKiBzdGFydCAnZW50ZXInIHRyYW5zaXRpb24gb24gbWFpbiB2aWV3ICovXG4jdWktY29udGFpbmVyLm5nLWVudGVyIHtcbiAgICAvKiB0cmFuc2l0aW9uIG9uIGVudGVyIGZvciAuNXMgKi9cbiAgICB0cmFuc2l0aW9uOiAwLjhzO1xuXG4gICAgLyogc3RhcnQgd2l0aCBvcGFjaXR5IDAgKGludmlzaWJsZSkgKi9cbiAgICBvcGFjaXR5OiAwO1xufVxuXG4vKiBlbmQgJ2VudGVyJyB0cmFuc2l0aW9uIG9uIG1haW4gdmlldyAqL1xuI3VpLWNvbnRhaW5lci5uZy1lbnRlci1hY3RpdmUge1xuICAgIC8qIGVuZCB3aXRoIG9wYWNpdHkgMSAoZmFkZSBpbikgKi9cbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vLyAkbG9naW4tcGFnZS1mdWxsc2NyZWVuLWltYWdlOicvYmFzZS1iZzEuanBnJztcbi8vICRsb2dpbi1wYWdlLWZ1bGxzY3JlZW4taW1hZ2U6Jy9IZWluZWtlbl9TTVNfYmFja2dyb3VuZC5wbmcnO1xuLy8gJGxvZ2luLXBhZ2UtZnVsbHNjcmVlbi1pbWFnZTokTE9HSU5fQkc7XG4ubG9naW4tc2NyZWVuIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiByZ2IoMjQxLDI0NSwyNDgpO1xuICAgIC8vIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjQxLDI0NSwyNDgsMSkgMCUsIHJnYmEoMTkxLDIwNiwyMTcsMSkgMTAwJSk7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTokTE9HSU5fQkc7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTokTE9HSU5fQkcsIHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjQxLDI0NSwyNDgsMSkgMCUsIHJnYmEoMTkxLDIwNiwyMTcsMSkgMTAwJSk7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCRsb2dpbi1wYWdlLWZ1bGxzY3JlZW4taW1hZ2UpO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Jhc2UtYmcxLmpwZycpO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmZvcmdvdC1wYXNzd29yZC1saW5rIHtcbiAgICBmbG9hdDpsZWZ0O1xufVxuXG4uY2xzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDE1cHg7XG4gICAgLy8gcGFkZGluZy10b3A6IDEwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIHBhZGRpbmctdG9wOiAxN3ZoO1xuICAgIC5wYW5lbC1ib2R5ID4gZGl2IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuICAgIC5jbHMtY29udGVudC1zbSB7XG4gICAgICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2xzLWNvbnRlbnQtc20sIFxuICAgIC5jbHMtY29udGVudC1sZyB7XG4gICAgICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBjb2xvcjogJENPUlBPUkFURV9XSElURTtcbiAgICAgICAgY29sb3I6ICRDT1JQT1JBVEVfQkxBQ0s7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRDT1JQT1JBVEVfV0hJVEU7XG4gICAgfVxuICAgIC5iYWNrZ3JvdW5kLXNvbGlkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBhZC1idG0ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkQ09SUE9SQVRFX0JMQUNLO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH0gXG4gICAgLmxvZ2luLWZvcm0tZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCA3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCwgXG4gICAgLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLCBcbiAgICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0biwgXG4gICAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLCBcbiAgICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSwgXG4gICAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gXG4gICAgLmJ0biwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2UxZTVlYTtcbiAgICAgICAgLy8gYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2IoMjI1LCAyMjksIDIzNCk7XG4gICAgICAgIC8vIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgICAgIC8vIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLy8gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgLy8gbWluLXdpZHRoOiA0NXB4O1xuICAgICAgICBcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJENPUlBPUkFURV9CUkFORF9DT0xPUjtcblxuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24sIFxuICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsIFxuICAgIC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLCBcbiAgICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sIFxuICAgIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCBcbiAgICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLCBcbiAgICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0biwgXG4gICAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLCBcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxNnB4IDE2cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgfVxuICAgIC8vaGlkZXZhbGlkYXRpb25cbiAgICAubG9naW4tZm9ybS1ncm91cDo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmFjY2VwdFBvbGljeSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAtNHB4O1xuICAgIH1cbiAgICAub3B0LWluLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tcGFueS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dpbi1ib3gge1xuICBtYXJnaW46IDAsIGF1dG87XG4gIHdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjVweCA4NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtby1ib3gtc2hhZG93OiAwIDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tcy1ib3gtc2hhZG93OiAwIDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wb3J0YWwtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOjE1cHg7XG4gICAgY29sb3I6JENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlZ2lzdGVyLXN1YnRleHQge1xuICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICBjb2xvcjojNzM3MTcxICFpbXBvcnRhbnQ7XG59XG4ubGFuZGluZy1mb3JtLWJveCB7XG4gICAgLmxvZ2luLWZvcm0tZ3JvdXAge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOmdyZXk7cGFkZGluZy1ib3R0b206IDE4cHg7IFxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokQ09SUE9SQVRFX0dSRVk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMnB4IDEwcHggMTJweCAxMnB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MCAyMHB4IDIwcHggMHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokQ09SUE9SQVRFX0dSRVk7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOXB4IDNweCAxMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoyMHB4IDBweCAwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7IDo6d2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDt9IH1cbiAgICB9XG59XG5cbi8vXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4vL3RleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG4vL3RleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4vL3RleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJENPUlBPUkFURV9CTEFDSyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGJsYWNrO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgICBvdXRsaW5lOm5vbmU7XG59XG5cbi5jbHMtY29udGVudCAge1xuICAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5hdmF0YXItcHJldmlldy5zaXplLTEyMCB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgLmxheWVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDsgICAgICAgXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7ICAgICAgIFxuICAgICAgICB9XG4gICAgfSBcbn1cblxuLmF2YXRhci1wcmV2aWV3LnNpemUtNDAge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICAubGF5ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50OyAgICAgICBcbiAgICAgICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50OyAgICAgICBcbiAgICAgICAgfVxuICAgIH0gXG59XG5cbi8vIC5hdmF0YXItcHJldmlldy5zaXplLTEyMCAubGF5ZXIgaW1nIHtcbi8vICAgICBtYXgtd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgbWF4LWhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbi8vICAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbi8vICAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5hdmF0YXItcHJldmlldyB7XG4vLyAgICAgd2lkdGg6NDAwcHg7XG4vLyAgICAgaGVpZ2h0OjQwMHB4O1xuLy8gICAgIG1hcmdpbjo1MHB4IGF1dG87XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHotaW5kZXg6MTAwO1xuLy8gICAgIGJhY2tncm91bmQ6Ymx1ZTtcbi8vICAgICBzcGFuIHtcbi8vICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4vLyAgICAgICAgIHRvcDowO1xuLy8gICAgICAgICBsZWZ0OjA7XG4vLyAgICAgICAgIHJpZ2h0OjA7XG4vLyAgICAgICAgIGJvdHRvbTowO1xuLy8gICAgICAgICAvLyBiYWNrZ3JvdW5kOm9yYW5nZTtcbi8vICAgICAgICAgJi5hdmF0YXJfYmFja2dyb3VuZCB7XG4vLyAgICAgICAgICAgICB6LWluZGV4OjIyMDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAmLmF2YXRhcl9za2luLWNvbG9yIHtcbi8vICAgICAgICAgICAgIHotaW5kZXg6MjQwXG4vLyAgICAgICAgIH1cbiAgICAgICAgXG4vLyAgICAgICAgICYuYXZhdGFyX2hhaXItc3R5bGUge1xuLy8gICAgICAgICAgICAgei1pbmRleDoyNjA7XG4vLyAgICAgICAgIH1cbiAgICAgICAgXG4vLyAgICAgICAgICYuYXZhdGFyX291dGZpdCB7XG4vLyAgICAgICAgICAgICB6LWluZGV4OjI4MFxuLy8gICAgICAgICB9XG4gICAgICAgIFxuLy8gICAgICAgICAmLmF2YXRhcl9ibGluZyB7XG4vLyAgICAgICAgICAgICB6LWluZGV4OjI5MFxuLy8gICAgICAgICB9XG4vLyAgICAgICAgIGltZyB7XG4vLyAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLnRhYi1jb250ZW50IHtcbi8vICAgICBtaW4taGVpZ2h0OiA1MzBweDtcbi8vIH1cblxuLmNvbnRhY3QtcGljLXRpdGxlIGl7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmNvbnRhY3QtcGljLXRpdGxlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzU5NTk1OTtcbn1cblxuLmNvbnRhY3QtcGljcnVlcyB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uY29udGFjdC1waWMtdGV4dCBoNHtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29udGFjdC1waWMtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNyZWF0ZS1idG4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jcmVhdGUtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN1Ym1pdC1idG4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLnN1Ym1pdC1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN1Ym1pdC1idG4ubGlnaHQtYmx1ZSB7ICAgIFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEyZTg7ICAgIFxufVxuXG4uY3JlYXRlLWJ0bi5saWdodC1ibHVlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4uY3JlYXRlLWJ0bi5saWdodC1ibHVlIHsgICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTJlODsgICAgXG59XG5cbi5zdWJtaXQtYnRuLmxpZ2h0LWJsdWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4uY29udGFjdC1waWMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNvbnRhY3QtcGljcnVlcyBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxufVxuLmJkLWV4YW1wbGUuYmQtZXhhbXBsZS10YWJzIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNHB4IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7ICBcbn1cbi5iZC1leGFtcGxlLmJkLWV4YW1wbGUtdGFicyB1bCBsaSAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYmQtZXhhbXBsZS10YWJzIC50YWItY29udGVudCB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMHB4IDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iZC1leGFtcGxlLXRhYnMgLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmJkLWV4YW1wbGUtdGFicyAudGFiLWNvbnRlbnQgaW1nIHtcbiAgICBoZWlnaHQ6IDEzM3B4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbnRhY3QtcGljLXRleHQgLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uY29udGFjdC1waWMtdGV4dCAuc3dpdGNoIGlucHV0IHsgXG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5jb250YWN0LXBpYy10ZXh0IC5zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMkNEMzI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG4uY29udGFjdC1waWMtdGV4dCAuc2xpZGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBib3R0b206IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5jb250YWN0LXBpYy10ZXh0IGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuXG4uY29udGFjdC1waWMtdGV4dCBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xufVxuXG4vKiBSb3VuZGVkIHNsaWRlcnMgKi9cbi5jb250YWN0LXBpYy10ZXh0IC5zbGlkZXIucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAzNHB4O1xufVxuXG4uY29udGFjdC1waWMtdGV4dCAuc2xpZGVyLnJvdW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hdmF0YXItd2FycCB7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmYTY7XG59XG5cbi5hdmF0YXItcHJldmlldyB7XG5cbn07XG5cbi5hdmF0YXItcHJldmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDoyMHB4O1xuICAgIHdpZHRoOjIwcHg7XG4gICAgJi5sYXJnZSB7XG4gICAgICAgIGhlaWdodDoxNjBweDtcbiAgICAgICAgd2lkdGg6MTYwcHg7XG4gICAgICAgIC5sYXllciBpbWcge1xuICAgICAgICAgICAgd2lkdGg6MTYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTYwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjE2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjE2MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAubGF5ZXIge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjIwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxheWVyLTF7XG4gICAgICAgICAgICB6LWluZGV4OjEwMDtcbiAgICAgICAgfVxuICAgICAgICAmLmxheWVyLTJ7XG4gICAgICAgICAgICB6LWluZGV4OjIwMDtcbiAgICAgICAgfVxuICAgICAgICAmLmxheWVyLTN7XG4gICAgICAgICAgICB6LWluZGV4OjMwMDtcbiAgICAgICAgfVxuICAgICAgICAmLmxheWVyLTR7XG4gICAgICAgICAgICAvLyB6LWluZGV4OjQwMDtcbiAgICAgICAgICAgIHotaW5kZXg6MjUwO1xuICAgICAgICB9XG4gICAgICAgICYubGF5ZXItNXtcbiAgICAgICAgICAgIHotaW5kZXg6NTAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hdmF0YXJpLXdyYXBwZXIge1xuICAubW9kYWwtdGl0bGUgPiBpIHtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgIHBhZGRpbmc6IDNweDtcblxuICAgIGZvbnQtc2l6ZTogOXB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6dXJsKCcvZXh0aW5jdGlvbnJfMjAwMC5wbmcnKTtcbiAgfVxuICAubmF2LXRhYnMge1xuICAgIHBhZGRpbmc6NXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czowO1xuICB9XG59XG5cbi5sb2FkaW5nLWF2YXRhciB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMTNweDtcbiAgICBtYXgtaGVpZ2h0OiAxMTNweDtcbiAgfVxufVxuXG5cbi5hdmF0YXItdGFicy13cmFwcGVyIHtcbiAgICAvLyBiYWNrZ3JvdW5kOm9yYW5nZTtcbn1cblxuLy8gMDgwMCAyODAgMDM1MVxuLy8gcHNjMTAwMDE0MTgzMzVcblxuLy8gYmFzaWMgdGhpbmdzIGxpa2Ugbm90IG1haWx0byBsaW5rcyBpbiBlbWFpbHNcbi5hdmF0YXItdGFicy13cmFwcGVyIHtcbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDpncmVlbjtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5hdmF0YXItcHJldmlldy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgLmltYWdlLWxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmRiOWIyMmI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgXG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9yc2VjIHtcbiAgICAvLyBiYWNrZ3JvdW5kOmdyZWVuO1xuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIC8vIHBhZGRpbmc6NXB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOmJsdWU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEyM3B4O1xuICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgfVxuICAgIC50YWItcGFuZSB7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgaGVpZ2h0OiAxMTNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHAge1xuICAgIG1hcmdpbjogMCAwIDExLjVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogc3RhcnQgJ2VudGVyJyB0cmFuc2l0aW9uIG9uIG1haW4gdmlldyAqL1xuLmJvcnNlYyAudGFiLXBhbmUubmctbGVhdmUge1xuICAgIC8qIHRyYW5zaXRpb24gb24gZW50ZXIgZm9yIC41cyAqL1xuICAgIHRyYW5zaXRpb246IDEuNXM7XG4gICAgLy8gdHJhbnNmb3JtOnNjYWxlKDEpO1xuICAgIC8qIHN0YXJ0IHdpdGggb3BhY2l0eSAwIChpbnZpc2libGUpICovXG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogZW5kICdlbnRlcicgdHJhbnNpdGlvbiBvbiAuZW5naW5lZW5naW5lIHZpZXcgKi9cbi5ib3JzZWMgLnRhYi1wYW5lLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgLyogZW5kIHdpdGggb3BhY2l0eSAxIChmYWRlIGluKSAqL1xuICAgIC8vIHRyYW5zZm9ybTpzY2FsZSguNyk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuXG4vKiBzdGFydCAnZW50ZXInIHRyYW5zaXRpb24gb24gbWFpbiB2aWV3ICovXG4uYm9yc2VjIC50YWItcGFuZS5uZy1lbnRlciB7XG4gICAgLyogdHJhbnNpdGlvbiBvbiBlbnRlciBmb3IgLjVzICovXG4gICAgdHJhbnNpdGlvbjogMS41cztcbiAgICAvKiBzdGFydCB3aXRoIG9wYWNpdHkgMCAoaW52aXNpYmxlKSAqL1xuICAgIC8vIHRyYW5zZm9ybTpzY2FsZSguNyk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLyogZW5kICdlbnRlcicgdHJhbnNpdGlvbiBvbiAuZW5naW5lZW5naW5lIHZpZXcgKi9cbi5ib3JzZWMgLnRhYi1wYW5lLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgLyogZW5kIHdpdGggb3BhY2l0eSAxIChmYWRlIGluKSAqL1xuICAgIC8vIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5cbi5hdmF0YXItcHJldmlldyAubGF5ZXIgPiBpbWcge1xuICAgIHRyYW5zaXRpb246IDEuNXM7XG4gICAgLyogc3RhcnQgJ2VudGVyJyB0cmFuc2l0aW9uIG9uIG1haW4gdmlldyAqL1xuICAgICYubmctbGVhdmUge1xuICAgICAgICAvKiB0cmFuc2l0aW9uIG9uIGVudGVyIGZvciAuNXMgKi9cbiAgICAgICAgdHJhbnNpdGlvbjogMS41cztcbiAgICAgICAgLy8gdHJhbnNmb3JtOnNjYWxlKDEpO1xuICAgICAgICAvKiBzdGFydCB3aXRoIG9wYWNpdHkgMCAoaW52aXNpYmxlKSAqL1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAgICAgLyogZW5kICdlbnRlcicgdHJhbnNpdGlvbiBvbiAuZW5naW5lZW5naW5lIHZpZXcgKi9cbiAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgIC8qIGVuZCB3aXRoIG9wYWNpdHkgMSAoZmFkZSBpbikgKi9cbiAgICAgICAgLy8gdHJhbnNmb3JtOnNjYWxlKC43KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLyogc3RhcnQgJ2VudGVyJyB0cmFuc2l0aW9uIG9uIG1haW4gdmlldyAqL1xuICAgICYubmctZW50ZXIge1xuICAgICAgICAvKiB0cmFuc2l0aW9uIG9uIGVudGVyIGZvciAuNXMgKi9cbiAgICAgICAgdHJhbnNpdGlvbjogMS41cztcbiAgICAgICAgLyogc3RhcnQgd2l0aCBvcGFjaXR5IDAgKGludmlzaWJsZSkgKi9cbiAgICAgICAgLy8gdHJhbnNmb3JtOnNjYWxlKC43KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLyogZW5kICdlbnRlcicgdHJhbnNpdGlvbiBvbiAuZW5naW5lZW5naW5lIHZpZXcgKi9cbiAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIC8qIGVuZCB3aXRoIG9wYWNpdHkgMSAoZmFkZSBpbikgKi9cbiAgICAgICAgLy8gdHJhbnNmb3JtOnNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxufVxuXG4vLyAuYXZhdGFyLXRhYnMtd3JhcHBlciB7XG4vLyAgICAgLm5hdi10YWJzIHsgLy8gdWxcbi8vICAgICAgICAgbGkgYSB7XG4vLyAgICAgICAgICAgICBjb2xvcjpnb2xkO1xuLy8gICAgICAgICAgICAgc3BhbiB7XG4vLyAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuICAgIC5uYXYtdGFicyB7XG4gICAgICAvLyBtaW4td2lkdGg6IDM0NnB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogJG52LXBhZGRpbmc7XG4gICAgICBtYXJnaW46ICRudi1tYXJnaW47XG4gICAgICAgIGZsb2F0OiAkbnYtZmxvYXQ7XG4gICAgICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nOiRudi1saS1wYWRkaW5nO1xuICAgICAgICBtYXJnaW46JG52LWxpLW1hcmdpbjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjdXJzb3I6JG52LWxpLWEtY3Vyc29yO1xuICAgICAgICAgICAgICAvLyBib3JkZXI6ZGFzaGVkIGdyZWVuIDRweDogLy8kX0JPUkRFUjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDokbnYtbGktYS1iYWNrZ3JvdW5kOyAvL2xpX2FfQkc7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRudi1saS1hLWJvcmRlci1yYWRpdXM7IC8vJG52LWxpLWFfQk9SREVSX1JBRElVUztcbiAgICAgICAgICAgICAgcGFkZGluZzokbnYtbGktYS1wYWRkaW5nOyAvLyRudi1saS1hX1BBRERJTkc7XG4gICAgICAgICAgICAgIG1hcmdpbjokbnYtbGktYS1tYXJnaW47IC8vJG52LWxpLWFfTUFSR0lOO1xuICAgICAgICAgICAgICBib3JkZXI6JG52LWxpLWEtYm9yZGVyO1xuICAgICAgICAgICAgICBjb2xvcjogJG52LWxpLWEtY29sb3I7IC8vJG52LWxpLWFfQ09MT1I7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgICAgICAgICAgICAmOmhvdmVyIHsgLy8gZml4ZXMgc29tZSBidWdcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGxpLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiRudi1saS1hLWFjdGl2ZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyOiRudi1saS1hLWFjdGl2ZS1ib3JkZXI7XG4gICAgICAgICAgICBjb2xvcjokbnYtbGktYS1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRudi1saS1hLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgIH0gLy8gY29sb3Igd2hlZWwgcm91dGxldHRpXG5cblxuICAgICAgICB9XG4gICAgfSIsInVsLmFsZXJ0c19saXN0IHtcblx0Ly8gYmFja2dyb3VuZDogbGlnaHRibHVlO1xuXHRtYXJnaW46IDIwcHggYXV0bztcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6MTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6MDtcblx0ei1pbmRleDo0MDBweDtcblx0ZmxvYXQ6bGVmdDtcblx0bGkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC8vIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIHdoaXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0cGFkZGluZzoxMCU7XG5cdFx0cGFkZGluZzogMSU7XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdG1heC1oZWlnaHQ6MjdweDtcblx0XHRcdG1hcmdpbjowcHggYXV0bztcblx0XHR9XG5cdFx0aSB7XG5cdFx0fVxuXHRcdC50aXRsZS1zZWN0aW9uIHtcblx0XHRcdHdpZHRoOjIwJTtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0fVxuXHRcdC5tYWluLXNlY3Rpb24ge1xuXHRcdFx0d2lkdGg6ODAlO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdC5hY3Rpb25zIHtcblx0XHRcdFx0d2lkdGg6MTAwcHg7XG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRzcGFuOm50aC1vZi10eXBlKDIpe1xuXHRcdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHQgICAgc3BhbiB7XG5cdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgXHRmbG9hdDpsZWZ0O1xuXHRcdFx0Ji5hbGVydF9pY29uIHtcblx0XHRcdFx0Ly8gd2lkdGg6NSU7XG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0fVxuXHQgICAgfVxuXHQgICAgJi5hY3RpdmUge1xuXHQgICAgXHQvLyBiYWNrZ3JvdW5kOmdyZWVuO1xuXHQgICAgfVxuXG5cdH1cbn1cbi5hbGVydHMtbW9kYWwge1xuXHQudG9nZ2xlLWljb24gaW1nIHtcblx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBwYWRkaW5nOiA1cHggM3B4IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdH1cblx0LndpZGdldC10aXRsZS1zZWN0aW9uIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0Y29sb3I6JENPUlBPUkFURV9CTEFDSztcblx0fVxuXHQud2lkZ2V0LXRpdGxlLWlkIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRcdGNvbG9yOiRDT1JQT1JBVEVfQkxBQ0s7XG5cdH1cbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gICAgICBBVURJVCBUUkFJTCAgICAgICAgICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5tb2RhbC1ib2R5IHtcblx0YmFja2dyb3VuZDokQ09SUE9SQVRFX1dISVRFO1xuXHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTppbml0aWFsICFpbXBvcnRhbnQ7XG5cdCAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG5cdCAgICAvLyBtYXgtaGVpZ2h0Oi42dmggIWltcG9ydGFudDtcblx0LmJveCB7XG5cdFx0cGFkZGluZzoxNXB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdC8vIGJhY2tncm91bmQ6IGdvbGQ7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXHRoNCB7XG5cdFx0Y29sb3I6JENPUlBPUkFURV9CUkFORF9DT0xPUjtcblx0XHRtYXJnaW46IDA7XG5cdFx0d29yZC1icmVhazpicmVhay13b3JkO1xuXHR9XG5cdC5jYXBzdWxlIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0cGFkZGluZzozcHggNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6MTBweDtcblx0XHRiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcblx0XHRjb2xvcjokQ09SUE9SQVRFX0JMQUNLO1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxuXHRwIHtcblxuXHR9XG59XG5cbi5tb2RhbC1ib2R5Lm1vZGFsLWFkbWluLXNlY3Rpb24gLmZ4LWNvbnRhaW5lciB7XG5cdG1hcmdpbi1sZWZ0OjE1cHg7XG59XG5cbi5tb2RhbC1ib2R5Lm1vZGFsLWFkbWluLXNlY3Rpb24gPiBhe1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtYm9keS5tb2RhbC1hZG1pbi1zZWN0aW9uIC5hdWRpdC10cmFpbC1saXN0LWl0ZW0gLmJ0bntcblx0ICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYXVkaXQtdHJhaWwtbGlzdCB7IC8vIHVsXG5cdGxpc3Qtc3R5bGU6MDtcblx0cGFkZGluZzowO1xuXHR3aWR0aDoxMDAlO1xuXHRmbG9hdDpsZWZ0O1xufVxuLmF1ZGl0LXRyYWlsLWxpc3QtaXRlbSB7IC8vIGxpXG5cdGRpc3BsYXk6YmxvY2s7XG5cdHdpZHRoOjEwMCU7XG5cdGZsb2F0OmxlZnQ7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblx0JjpudGgtb2YtdHlwZShldmVuKXtcblx0XHQvLyBiYWNrZ3JvdW5kOnJlZDtcblx0fVxuXHQmOm50aC1vZi10eXBlKG9kZCl7XG5cdFx0YmFja2dyb3VuZDojODQ4MzgwMWY7XG5cdH1cbn1cbi5hdWRpdC10cmFpbC1saXN0LWF2YXRhciB7XG4gICAgaGVpZ2h0OjQwcHg7XG4gICAgd2lkdGg6NDBweDsgXG4gICAgYm9yZGVyLXJhZGl1czoyMHB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGltZyB7XG4gICAgXHR3aWR0aDogNDBweDtcbiAgICBcdGhlaWdodDogNDBweDtcbiAgICB9XG59XG4uYXVkaXQtdHJhaWwtbGlzdC1kZXNjcmlwdGlvbiB7XG4gICBcdGZsb2F0OmxlZnQ7XG4gICBcdG1hcmdpbi1yaWdodDo0NXB4O1xuICAgXHRwYWRkaW5nOiAxMHB4IDQ1cHggNXB4IDU1cHg7XG4gICAgcCB7XG4gICAgXHRjb2xvcjokQ09SUE9SQVRFX0JMQUNLO1xuICAgIH1cbn1cbi5hdWRpdC10cmFpbC1saXN0LXRpbWVkYXRlIHtcblx0d2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHAge1xuICAgIFx0Zm9udC1zaXplOiAxMHB4O1xuXHQgICAgY29sb3I6ICM0NDQ7XG5cdCAgICBsaW5lLWhlaWdodDogMS42ZW07XG5cdCAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxufVxuXG4ucHJldHR5LWNoZWNrYm94IHtcbiAgICBmbG9hdDogbGVmdDtcbn0iLCIvLyAjdWktY29udGFpbmVyIC5tZWRpYS1ncmlkLXBhbmVsIC5wYWdlVHlwZS1jYW1wYWlnbiAucGFuZWwtaW5mbyAucGFuZWwtYm9keSB7XG4vLyAgICAgcGFkZGluZzogMTZweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4vLyB9IC8vIHRoaXMgaXMgbm90IGdyZWF0IGNvcyBpdCdzIHJlYWxseSBsb25nLCBidXQgZG9lcyB0aGUgam9iXG5cbi5hY3Rpdml0eS1hc3NldC1jb250YWluZXIgZGl2I2RhdGF0YWJsZS1wYWdlID4gc2VjdGlvbiB7XG4gICAgLy8gYmFja2dyb3VuZDogb3JhbmdlO1xuICAgIHBhZGRpbmctYm90dG9tOjIzMHB4O1xuXG59IiwiLy8gU2hvcHBlciBNYXJrZXRpbmcgQ2FtcGFpZ24gQnVpbGRlclxuLy8gRmlsbCBpbiB0aGUgZmllbGRzIEJlbG93IHRvIGJ1aWxkIHlvdXIgY2FtcGFpZ25cblxuLy8gTWFjcm9cbi8vIE1pY3JvXG5cblxuLy8gQXNzaWduIFN0YXR1cyAtIEluIFBsYW5uaW5nXG4vLyBEYXRlcyBTdGFydCBEYXRlIEVuZCBEYXRlXG4vLyBDb21tZW50cyAtIEVudGVyIGNvbW1lbnRzIGhlcmVcblxuLy8gQXNzaWduIGJyYW5kcyBcblxuLy8gQnJhbmRcbi8vIE1lZGlhIFR5cGVcbi8vIEFsbG9jYXRpbmcgdFxuLy8gQXZhaWxhYmxlXG4vLyBGb3JlY2FzdFxuXG4uc3VwcGxpZXItcG9ydGFsLXByZXZpZXcge1xuXHQuc2h1ZmZsZS1wcmV2aWV3IHtcblx0XHRib3JkZXI6NXB4IHNvbGlkIG9yYW5nZTtcblx0XHQmLnNxdWFkLWxlYWRlciB7XG5cdFx0XHRib3JkZXI6NXB4IHJlZCBzb2xpZDtcblx0XHR9XG5cdH1cblx0b3ZlcmZsb3c6aGlkZGVuO1xufVxuXG4uc2h1ZmZsZS1wcmV2aWV3IHtcblx0ZGlzcGxheTpibG9jO1xuXHRtaW4td2lkdGg6MXB4O1xuXHRtaW4taGVpZ2h0OjFweDtcblx0ZGlzcGxheTpibG9jaztcblx0aW1nIHtcblx0XHRtYXgtaGVpZ2h0OjEwMCU7XG5cdH1cbn1cblxuLnNodWZmbGUtYm94IHtcblx0bWluLWhlaWdodDo4MHB4O1xuXG59XG4uc3VwcGxpZXItcG9ydGFsLXByZXZpZXcge1xuXHQgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206MTBweDtcbn1cbi5kcmFnLWJveC1jbG9zZWQge1xuXHQuZHJhZy1ib3gtY2xvc2VkLWludGVybmFscyB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59XG4uYm94LXRvZ2dsZS1oZWFkZXIge1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVuZ2luZS1wYW5lbC1oZWFkZXItYmFja2dyb3VuZCkgIWltcG9ydGFudDtcblxuICBoNCB7XG4gIFx0Y29sb3I6IHZhcigtLWVuZ2luZS1wYW5lbC1oZWFkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIFx0bWFyZ2luLXRvcDogN3B4O1xuICB9XG4gIGEge1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0ICB0b3A6IC0ycHg7XG5cdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICBjb2xvcjogdmFyKC0tZW5naW5lLXBhbmVsLWhlYWRlci1jb2xvcikgIWltcG9ydGFudDtcblx0XHQgIG1hcmdpbi1yaWdodDogMDtcblx0XHQgIG1hcmdpbi10b3A6IDdweDtcblx0XHQgIGZvbnQtc2l6ZTogMjBweDtcblx0XHQgIHdpZHRoOiAxMDAlO1xuXHRcdCAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0ICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTQzNnB4KSB7XG5cdC5jb2wtbWQtMy5hdmFpbGFibGUtYmxvY2sge1xuXHRcdHdpZHRoOjUwJTtcblx0fVxufVxuXG4vLyB0ZXN0IG92ZXJyaWRlIFxuXG4udGhlLWdsdWUtb2Ytc29jaWV0eSB7XG5cdD4gZGl2IHtcblx0XHQvLyBmbG9hdDogbGVmdDsgLy8gZXhlbXBsYXJ5IHBlcnNvblxuXHR9XG5cdC8vIHBhZGRpbmc6IDYwcHggMjBweDtcblx0PiAucm93IHtcblx0XHRwYWRkaW5nOiA2MHB4IDIwcHg7XG5cdH1cblxuXHQubWFpbnRlbmFuY2Uge1xuXHRcblx0XHQvLyBuZy1yZXBlYXRhY3RpdmVcblx0XG5cdFx0dGJvZHkgdHIge1xuXHRcblx0XHRcdC8vIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKVxuXHRcblx0XHRcdCYua2VlcGluZy11cy10b2dldGhlciB7XG5cdFxuXHRcdFx0XHQvLyBpbmhhbGUgZ3JhcHBhXG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNodWZmbGUtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8vIGJhY2tncm91bmQ6ICNjN2FmYWY7IGR1bGxlIHJlZGlzaHBpbmtcbiAgYmFja2dyb3VuZDogI2MzYzNjMztcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNTBweDtcbiAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6MTZweDtcbiAgd2lkdGg6MTAwJTtcbiAgcG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDo3MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAmOjpiZWZvcmUge1xuICBcdGN1cnNvcjogZ3JhYjtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6J1xcZjA3NCc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgd2lkdGg6MzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjYzNjM2MzO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4ODg7XG4gICAgcGFkZGluZzogMzdweCA2cHg7XG4gIH1cbiAgJjpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgY29sb3I6Izg4ODtcbiAgfVxufVxuLnNodWZmbGUtYm94IC5uYXZpZ2F0b3Itb3BlbiAubmF2aWdhdG9yIHtcblx0d2lkdGg6NTBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1zZWN0aW9uIC5mb3JtLWl0ZW1zIC5mb3JtLWdyb3VwOjphZnRlciB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5idG4uYnRuLXN1Ym1pdCwgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgLy8gYmFja2dyb3VuZDogI2NjMDkyZjtcbiAgICAvLyBib3gtc2hhZG93OiAwcHggLTJweCAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2NjMDkyZkE2O1xuICAgIC8vIGNvbG9yOiAjZmVmZWZlO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmRhc2hib2FyZC1pdGVtLWVkaXRvciB7XG5cdC5idG4uYnRuLXN1Ym1pdC5idG4tbWluaS5wdWxsLWxlZnQge1xuXHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0fVxufVxuXG5cdFx0XHRcdFx0XHRcdC5ibG9jay1lbmFibGVkIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6ZGFzaGVkIGdyZWVuIDNweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5ibG9jay1kaXNhYmxlZCB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOmRhc2hlZCByZWQgM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblxuLy9EYXNoYm9hcmQgU2Fzc3kgQ1NTIGZpbGVcblxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24gLmFub3RoZXItYnJpY2tfc3RvcCB7XG5cdC5wYW5lbCAucGFuZWwtYm9keSB7XG5cdFx0Ly8gcGFkZGluZzoxNnB4IDBweCAwcHggIWltcG9ydGFudDtcblx0fVxufVxuLmFub3RoZXItYnJpY2tfc3RvcCB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMzBweDtcblx0XG59XG5cbi50aGUtd2FsbCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnJvdy1ob2xkZXIsIC5pdGVtLCAuYnJpY2stY29sLCAuYW5vdGhlci1icmljayB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLml0ZW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cbi5yb3ctaG9sZGVyOmJlZm9yZSwgLnJvdy1ob2xkZXI6YWZ0ZXIge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Y29udGVudDogXCIgXCI7XG5cdGNsZWFyOiBib3RoO1xufVxuLmJyaWNrLWNvbCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmFub3RoZXItYnJpY2sge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQucGFuZWwgLnBhbmVsLWJvZHkge1xuXHRcdHBhZGRpbmc6MTZweCAxNnB4IDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjkwMHB4KSB7XG4vLyAuYnJpY2stY29sIHtcbi8vIFx0d2lkdGg6IDguMzMzMyVcbi8vIH1cbi8vIH1cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOTAwcHgpIHtcbi8vIC5icmljay1jb2wge1xuLy8gXHR3aWR0aDogOS4wOSVcbi8vIH1cbi8vIC5icmljay1jb2w6bnRoLWNoaWxkKDEyKSB7XG4vLyBcdGRpc3BsYXk6IG5vbmVcbi8vIH1cbi8vIH1cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNjAwcHgpIHtcbi8vIC5icmljay1jb2wge1xuLy8gXHR3aWR0aDogMTAlXG4vLyB9XG4vLyAuYnJpY2stY29sOm50aC1jaGlsZCgxMSkge1xuLy8gXHRkaXNwbGF5OiBub25lXG4vLyB9XG4vLyB9XG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMwMHB4KSB7XG4vLyAuYnJpY2stY29sIHtcbi8vIFx0d2lkdGg6IDMzLjMzMyVcbi8vIH1cbi8vIC5icmljay1jb2w6bnRoLWNoaWxkKDEwKSB7XG4vLyBcdGRpc3BsYXk6IG5vbmVcbi8vIH1cbi8vIH1cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMDAwcHgpIHtcbi8vIC5icmljay1jb2wge1xuLy8gXHR3aWR0aDogMzMuMzMzJVxuLy8gfVxuLy8gLmJyaWNrLWNvbDpudGgtY2hpbGQoOSkge1xuLy8gXHRkaXNwbGF5OiBub25lXG4vLyB9XG4vLyB9XG4gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjgwMHB4KSB7XG4uYnJpY2stY29sIHtcbiAgLy8gd2lkdGg6IDMzLjMzJVxuXHR3aWR0aDogNTAlXG59XG4uYnJpY2stY29sOm50aC1jaGlsZCg4KSB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cbn1cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbi5icmljay1jb2wge1xuXHR3aWR0aDogNTAlXG59XG4uYnJpY2stY29sOm50aC1jaGlsZCg3KSB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cbn1cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbi5icmljay1jb2wge1xuXHR3aWR0aDogNTAlXG59XG4uYnJpY2stY29sOm50aC1jaGlsZCg2KSB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cbn1cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbi5icmljay1jb2wge1xuXHR3aWR0aDogNTAlXG59XG4uYnJpY2stY29sOm50aC1jaGlsZCg1KSB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cbn1cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuLmJyaWNrLWNvbCB7XG5cdHdpZHRoOiA1MCU7XG59XG4uYnJpY2stY29sOm50aC1jaGlsZCg0KSB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cbn1cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuLmJyaWNrLWNvbCB7XG5cdHdpZHRoOiA1MCU7XG59XG4uYnJpY2stY29sOm50aC1jaGlsZCgzKSB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cbn1cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuLmJyaWNrLWNvbCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmJyaWNrLWNvbDpudGgtY2hpbGQoMikge1xuXHRkaXNwbGF5OiBub25lXG59XG59XG5cblxuXG4uZGFzaGJvYXJkLW9wdGlvbiB7XG5cdGJhY2tncm91bmQ6JENPUlBPUkFURV9XSElURTtcblx0ZmxvYXQ6bGVmdDtcblx0Ji5hcy1zb3J0YWJsZS1pdGVte1xuXHR9XG5cdC50aHVtYm5haWwge1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0d2lkdGg6NTAlO1xuXHRcdC8vIGJhY2tncm91bmQ6cGluaztcblx0fVxuXHQubGFiZWx7XG5cblx0fVxufVxuXG4uY3VyYXRlLWRhc2hib2FyZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQuc29ydGFibGUtcm93IHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGhlaWdodDoxMDBweDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0ICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMyZTJlO1xuXHQgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MzZmNmY7XG5cdH1cblx0LmFzLXNvcnRhYmxlLWl0ZW0ge1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OjEwMHB4O1xuXHRcdC8vIGJhY2tncm91bmQ6Ymx1ZTtcblxuXHRcdC5hcy1zb3J0YWJsZS1pdGVtLWhhbmRsZSB7XG5cdFx0XHRwYWRkaW5nOjdweDtcblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjpncmVlbjtcblx0XHRcdH1cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFzLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcblx0XHRiYWNrZ3JvdW5kOnB1cnBsZSAhaW1wb3J0YW50O1xuXHRcdC5sYWJlbCB7XG5cdFx0XHRjb2xvcjogcGluayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuYXMtc29ydGFibGUtaXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IDEwMHB4O1xuXHQgICAgcGFkZGluZzogMTBweDtcblx0ICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHQgICAgLy8gYm9yZGVyLXJhZGl1czogOHB4IDhweCA2cHggNnB4O1xuXHQgICAgLy8gYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZWFlNjtcblx0ICAgIC8vIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBibGFjaztcblx0fVxuXHQuYXMtc29ydGFibGUtZHJhZ2dpbmcge1xuXHRcdGJhY2tncm91bmQ6Ymx1ZSAhaW1wb3J0YW50O1xuXHRcdC8vIHRyYW5zZm9ybTogc2NhbGUoMiwgLjUpO1xuXHRcdC5hcy1zb3J0YWJsZS1pdGVtLWhhbmRsZSAubGFiZWwge1xuXHRcdFx0Y29sb3I6cmVkO1xuXHRcdH1cblx0XHRib3JkZXI6IDFweCBkb3R0ZWQgIzAwMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5hcy1zb3J0YWJsZS1pdGVtLWhhbmRsZSB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdC8vIGJhY2tncm91bmQ6b3JhbmdlO1xuXHRcdC5sYWJlbCB7XG5cdFx0XHRjb2xvcjpncmVlbjtcblx0XHR9XG5cdFx0dHJhbnNpdGlvbjphbGwgMXM7XG5cdH1cblxuICAuYWNjb3JkaW9uIGR0ID4gYSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBjb2xvcjogcmVkOyAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmNmYyO1xuICAgIGNvbG9yOiAjNDQ0O1xuICB9XG5cbn1cblxuLmRhc2hib2FyZC1wcmV2aWV3IHtcblx0LmFzLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyOjZweCBkYXNoZWQgZ3JlZW47XG5cdFx0YmFja2dyb3VuZDpwdXJwbGUgIWltcG9ydGFudDtcblx0XHQubGFiZWwge1xuXHRcdFx0Y29sb3I6IHBpbmsgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuYXMtc29ydGFibGUtaXRlbSB7XG5cdFx0bWF4LXdpZHRoOjIwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQuYXMtc29ydGFibGUtaXRlbS1oYW5kbGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQubGFiZWwge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmZTA7XG5cdFx0ICAgIGxlZnQ6IDA7XG5cdFx0ICAgIGJvdHRvbTogNHB4O1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGRhcmtncmVlbjtcbiAgICAgICAgei1pbmRleDogMzMzO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmRhc2gtYnViYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICAvL2JhY2tncm91bmQ6ICRDT1JQT1JBVEVfV0hJVEU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNzVweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHRvcDogMjVweDtcbiAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICBjb2xvcjogdmFyKC0tZW5naW5lLWFjdGlvbi1idXR0b24tYmFja2dyb3VuZCk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWVuZ2luZS1hY3Rpb24tYnV0dG9uLWJhY2tncm91bmQpO1xuXHQgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAvLyB0b3A6IDgwcHg7XG5cdCAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAvLyBsZWZ0OiAxMHB4O1xuXHQgICAgLy8gcmlnaHQ6IDEwcHg7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0ICAgIC8vIHRvcDogODBweDtcblx0ICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cblx0ICAgIC8vIGxlZnQ6IDEwcHg7XG5cdCAgICAvLyByaWdodDogMTBweDtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgLyogZmxvYXQ6IGxlZnQ7ICovXG5cdCAgICBwYWRkaW5nLXRvcDogODVweDtcblx0ICAgIC8vIGJhY2tncm91bmQ6IHJlZDtcblx0ICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZGFzaGJvYXJkLWxlZGUge1xuICB0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgZm9udC1zaXplOjE2cHg7XG4gIGIge1xuICAgIGNvbG9yOiM2ZDZjNjggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGFzaGJvYXJkLWFjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDokQ09SUE9SQVRFX0dSRVlfTElHSFQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIC8vIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6MThweDtcbiAgICBjb2xvcjokQ09SUE9SQVRFX0JMQUNLO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgZGlzcGxheTpibG9jaztcbiAgfVxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gIH1cbn1cblxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KVxuLy8gLmNvbC1tZC01IHtcbi8vICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuLy8gfVxuXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuXG4vLyBcdCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIFxuLy8gXHQgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuXG4vLyBcdCBjb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLlxuLy8gXHQgY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5cbi8vIFx0IGNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuXG4vLyBcdCBjb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgXG4vLyBcdCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIFxuLy8gXHQgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgXG4vLyBcdCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuXG4vLyBcdCBjb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuLy8gXHQgICAgbWluLWhlaWdodDogMXB4O1xuLy8gXHQgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4vLyBcdCAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4vLyBcdH1cblxuLy8gfVxuXG5cbiAgICBcdFx0XHQuZGFzaGJvYXJkLXdpZGdldC5xdWljay1vcHRpb25zIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNTQxYzY2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwNTQxYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkLXdpZGdldC5xdWljay1vcHRpb25zIC5wYW5lbC1oZWFkaW5nIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzRhNDc0NyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkLXdpZGdldC5xdWljay1vcHRpb25zIC5wYW5lbC1oZWFkaW5nIC5kYXNoLWJ1YmJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXHRcdFx0LmRhc2hib2FyZC13aWRnZXQucXVpY2stb3B0aW9ucyAucGFuZWx7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXHRcdFx0LmRhc2hib2FyZC13aWRnZXQucXVpY2stb3B0aW9ucyAucGFuZWwtYm9keXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cblx0XHQuZGFzaGJvYXJkLXdpZGdldC5xdWljay1vcHRpb25zIHt9XG5cdFx0LmRhc2hib2FyZC13aWRnZXQucXVpY2stb3B0aW9ucyAucGFuZWx7YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O31cblx0XHQuZGFzaGJvYXJkLXdpZGdldC5xdWljay1vcHRpb25zIC5wYW5lbC1ib2R5e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt9XG5cblxuXG5cblxuXG5cblxuLmV4LW1vdmVke1xuYm9yZGVyOjVweCBkYXNoZWQgcmVkICFpbXBvcnRhbnQ7XG59XG4uZXgtb3ZlcntcbmJvcmRlcjo1cHggZGFzaGVkIG9yYW5nZSAhaW1wb3J0YW50O1xuXG59XG4uZXgtbW92ZWR7XG5ib3JkZXI6NXB4IGRhc2hlZCBncmVlbiAhaW1wb3J0YW50O1xuXG59XG4uZXgtb3ZlcntcbmJvcmRlcjo1cHggZGFzaGVkIG1hZ2VudGEgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLW5hbWUge1xuICB3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogcmVkO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0ZGlzcGxheTpibG9jaztcblx0Y29sb3I6IHdoaXRlO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduIC5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDBweCAhaW1wb3J0YW50O1xuICAvLyBiYWNrZ3JvdW5kOiAjY2JjN2MwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG5cblxuLy8gI3VpLWNvbnRhaW5lciBcbi8vIC5hbm90aGVyLWJyaWNrX3N0b3Age1xuLy8gICAucGFuZWwucGFuZWwtaW5mbyB7XG4vLyAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbi8vICAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuLy8gICAgIC5wYW5lbC1oZWFkaW5nIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgfVxuLy8gICAgIC5wYW5lbC1ib2R5ICB7XG4vLyAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4vLyAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG5cbi5kYXNoYm9hcmQtcHJldmlldyAuYXMtc29ydGFibGUtaXRlbSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLy8gLmRhc2hib2FyZC1sYXlvdXQucGFnZVR5cGUtY2FtcGFpZ24ge1xuLy8gICAucGFuZWwgPiAucGFuZWwtaGVhZGluZyB7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMDtcbi8vICAgfVxuLy8gICAucGFuZWwucGFuZWwtaW5mbyB7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4vLyAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcbi8vIFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuLy8gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgIHdpZHRoOjgwJTtcbi8vICAgICAgIGxlZnQ6MTAlO1xuLy8gICAgICAgaGVpZ2h0OjMwcHg7XG4vLyAgICAgICBiYWNrZ3JvdW5kOiAjY2JjN2MwICFpbXBvcnRhbnQ7XG4vLyAgICAgICBjb250ZW50OicnOyBcbi8vICAgICB9XG4vLyAgICAgLnBhbmVsLWJvZHkge1xuLy8gICAgICAgYmFja2dyb3VuZDogI2NiYzdjMCAhaW1wb3J0YW50O1xuLy8gICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi5hcy1zb3J0YWJsZS1pdGVtIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOjEwMCU7XG59XG4uZGFzaGJvYXJkLXByZXZpZXcgLmFzLXNvcnRhYmxlLWl0ZW0taGFuZGxlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTU5cHg7XG59XG4vLyAuZGFzaGJvYXJkLXByZXZpZXcuYXMtc29ydGFibGUtaXRlbSxcbi5kYXNoYm9hcmQtcHJldmlldyAuYXMtc29ydGFibGUtaXRlbSB7XG5cdCAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCkgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICAvLyBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG4uZGFzaGJvYXJkLXByZXZpZXcgLmFzLXNvcnRhYmxlLWl0ZW0tYm9keSB7XG5cdCAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5kYXNoYm9hcmQtcHJldmlldyAge1xuXHQucmVwb3J0LWJsb2NrIHtcblx0XHRwYWRkaW5nOjIwcHg7XG5cdH1cbn1cblx0XHRwLnJlcG9ydC1uYW1lIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG4uZGFzaGJvYXJkLXByZXZpZXcgLmFzLXNvcnRhYmxlLWl0ZW0taGFuZGxlIHtcblx0d2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gYmFja2dyb3VuZDogYmx1ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gICBtaW4taGVpZ2h0OiA1MHB4O1xuICAubGFiZWwge1xuICBcdC8vIGJhY2tncm91bmQ6ICMwMDY0MDA0ZiAhaW1wb3J0YW50O1xuICBcdGJhY2tncm91bmQ6IHZhcigtLWVuZ2luZS1wYW5lbC1oZWFkZXItYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgXHRoNSxcbiAgXHRhIHtcbiAgXHRcdGNvbG9yOiB2YXIoLS1lbmdpbmUtcGFuZWwtaGVhZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuXG4gIFx0fVxuICBcdHAucmVwb3J0LW5hbWUge1xuICBcdFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgXHR9XG4gIH1cbiAgLmFzLXNvcnRhYmxlLWl0ZW0tYm9keSB7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0d2lkdGg6MTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG4uZ3UtbWlycm9yLmd1LXVuc2VsZWN0YWJsZSB7XG4gIC5kYXNoYm9hcmQtcHJldmlldyAuYXMtc29ydGFibGUtaXRlbS1oYW5kbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOjZweCBkYXNoZWQgZ29sZDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4uZ3UtbWlycm9yIHtcbiAgIC5hcy1zb3J0YWJsZS1pdGVtLWhhbmRsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6NnB4IGRhc2hlZCBibGFjaztcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC8vIGJhY2tncm91bmQ6IHJlZDtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLmJ0bi1zd29yZC5mb3ItZGFzaGJvYXJkLWJ1aWxkZXIge1xuICBtYXJnaW46MHB4IDBweCA1cHggMHB4ICFpbXBvcnRhbnQ7IFxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYiAhaW1wb3J0YW50O1xufVxuXG4uYmctY3VzdG9tIHtcbiAgLmZvcm0tc2VjdGlvbiAuZm9ybS1pdGVtcyAuZm9ybS1ncm91cDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByZXZpZXctc3VwcGxpZXItcG9ydGFsIHtcbiBib3JkZXI6IDNweCBkb3R0ZWQgI2NiYzdjMDtcbm1hcmdpbjogMCAhaW1wb3J0YW50O1xub3ZlcmZsb3c6IGhpZGRlbjtcbmJhY2tncm91bmQ6ICNjYmM3YzA1Mjtcbm1heC13aWR0aDogMTAwJTtcbm1pbi13aWR0aDogMTAwJTtcbiAgZmxvYXQ6bGVmdDtcbiAgLnNodWZmbGUtcHJldmlldyB7XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6MTAwcHhcbiAgICB9XG4gIH1cbn1cblxuLmRhc2hib2FyZC1pdGVtLWVkaXRvciB7XG5cdHBhZGRpbmc6MzBweDtcblx0LmZvcm0tc2VjdGlvbiB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHQuZm9ybS1sYWJlbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHR9XG5cdH1cbn1cblxuXG4jdWktY29udGFpbmVyIC5kYXNoYm9hcmQtbGF5b3V0IHtcblxuXHQuY29sLW1kLTY6Zmlyc3QtY2hpbGQsXG5cdC5jb2wtbWQtNjpmaXJzdC1vZi10eXBlIHtcblx0ICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcblxuXHQgIHBhZGRpbmctcmlnaHQ6IDVweDtcblx0fVxuXHQuY29sLW1kLTY6bGFzdC1jaGlsZCxcblx0LmNvbC1tZC02Omxhc3Qtb2YtdHlwZSB7XG5cdCAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcblxuXHQgIHBhZGRpbmctbGVmdDogNXB4O1xuXHR9XG5cblx0LmNvbC1tZC02OmZpcnN0LWNoaWxkLFxuXHQuY29sLW1kLTY6Zmlyc3Qtb2YtdHlwZSB7XG5cdCAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG5cblx0ICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdH1cblx0LmNvbC1tZC02Omxhc3QtY2hpbGQsXG5cdC5jb2wtbWQtNjpsYXN0LW9mLXR5cGUge1xuXHQgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG5cblx0ICBwYWRkaW5nLWxlZnQ6IDVweDtcblx0fVxuXHQuZGFzaGJvYXJkLXdpZGdldCB7XG5cdFx0XHQuY29sLW1kLTY6Zmlyc3QtY2hpbGQsXG5cdFx0XHQuY29sLW1kLTY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHQgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcblxuXHRcdFx0ICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0LmNvbC1tZC02Omxhc3QtY2hpbGQsXG5cdFx0XHQuY29sLW1kLTY6bGFzdC1vZi10eXBlIHtcblx0XHRcdCAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdCAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sLW1kLTY6Zmlyc3QtY2hpbGQsXG5cdFx0XHQuY29sLW1kLTY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHQgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcblxuXHRcdFx0ICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0LmNvbC1tZC02Omxhc3QtY2hpbGQsXG5cdFx0XHQuY29sLW1kLTY6bGFzdC1vZi10eXBlIHtcblx0XHRcdCAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdCAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0fVxuXHR9XG5cbn1cdFxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24gLmFub3RoZXItYnJpY2tfc3RvcCAucGFuZWwucGFuZWwtaW5mbyB7XG5cblx0Ym9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtYm9keSB0YWJsZSB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubW9kYWwtYm9keSB0YWJsZSB0aDpmaXJzdC1vZi10eXBlLFxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24gLmFub3RoZXItYnJpY2tfc3RvcCAubWFpbnRlbmFuY2UgdGFibGUgdGg6Zmlyc3Qtb2YtdHlwZSB7XG5cdHBhZGRpbmctbGVmdDoxN3B4O1xufVxuXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbiAuYW5vdGhlci1icmlja19zdG9wLm5vX3BhbmVsX3N0eWxlIC5wYW5lbC5wYW5lbC1pbmZvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdC5wYW5lbC1oZWFkaW5nIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5wYW5lbC1ib2R5IHtcblx0XHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5kYXNoYm9hcmQtZWRpdC1uYXZpZ2F0b3Ige1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0YmFja2dyb3VuZDojNDQ0O1xuXHR0b3A6MDtcblx0aGVpZ2h0OjEwMCU7XG5cdHJpZ2h0OjBweDtcblx0d2lkdGg6NTBweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdC5mb3JtLWxhYmVsIHtcblx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZvcm0taXRlbXMge1xuXHRcdCB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnNvcnRhYmxlLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNjYmM3YzAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgYm9yZGVyOiAzcHggZGFzaGVkIHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLXN3b3JkLmZvci1kYXNoYm9hcmQtYnVpbGRlciB7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgIzI4MjgyODtcbn1cbi5idG4tc3dvcmQuZm9yLWRhc2hib2FyZC1idWlsZGVyIHtcblx0Ly8gYm9yZGVyOiAzcHggZGFzaGVkIHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBib3JkZXIgLjVzIGVhc2Utb3V0O1xuXHQmOmhvdmVyIHtcblx0XHRib3JkZXI6IDNweCBkYXNoZWQgIzI4MjgyODtcblx0fVxufVxuXG4uc29ydGFibGUtcm93IHtcblx0XHR0cmFuc2l0aW9uOiBib3JkZXIgLjVzIGVhc2Utb3V0O1xufVxuLmRhc2hib2FyZC10aWxlLWhvdmVyIHtcblx0LnNvcnRhYmxlLXJvdyB7XG5cdFx0Ym9yZGVyOiAzcHggZGFzaGVkICMyODI4Mjg7XG5cdH1cbn1cblxuLnN1cHBsaWVyLXBvcnRhbC1ib3gtZm9vdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJweDtcblx0YmFja2dyb3VuZDp3aGl0ZTtwYWRkaW5nOjNweDtcblx0Ym9yZGVyOjFweCBzb2xpZCBibGFjazsgd2lkdGg6MTAwJTtmbG9hdDpsZWZ0O2Zsb2F0OiBsZWZ0O1xuXHR3aWR0aDogOTMlO1xuICBmbG9hdDogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxlZnQ6IDMycHg7XG5cdHAge1xuXHRcdGRpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtmb250LXNpemU6MTJweDttYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LnByZXR0eWNoZWNrYm94IHtcblx0XHRhIHtcblx0XHRcdGZsb2F0OmxlZnQgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmRhc2hib2FyZC1lZGl0LWl0ZW0tZm9vdGVyIHtcblx0YmFja2dyb3VuZDp3aGl0ZTtwYWRkaW5nOjNweDtcblx0Ym9yZGVyOjFweCBzb2xpZCBibGFjazsgd2lkdGg6MTAwJTtmbG9hdDpsZWZ0O3Bvc2l0aW9uOiBhYnNvbHV0ZTtmbG9hdDogbGVmdDtcblx0cCB7XG5cdFx0ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2ZvbnQtc2l6ZToxMnB4O21hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbi5kYXNoYm9hcmQtcHJldmlldyB7XG5cdC5kYXNoYm9hcmQtZWRpdC1pdGVtLWZvb3RlciB7XG5cdFx0Ym90dG9tOiAtNjNweDtcblx0fVxuXHQuY29sLW1kLTEyIHtcblx0XHQuYXMtc29ydGFibGUtaXRlbSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuICBcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdH1cblx0XHQuZGFzaGJvYXJkLWVkaXQtaXRlbS1mb290ZXIge1xuXHRcdFx0aGVpZ2h0OjMwcHg7IGJvdHRvbTogLTM5cHg7XG5cdFx0fVxuXHR9XG5cdC5jb2wtbWQtNiB7XG5cdFx0LmFzLXNvcnRhYmxlLWl0ZW0ge1xuXHRcdFx0bWluLWhlaWdodDogNTBweDtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRcblx0XHR9XG5cdFx0LmRhc2hib2FyZC1lZGl0LWl0ZW0tZm9vdGVyIHtcblx0XHRcdGhlaWdodDo2MHB4OyBib3R0b206IC02M3B4O1xuXHRcdH1cblx0fVxufVxuXG5cbi5kYXNoYm9hcmQtaW5zaWdodC1ibG9jayB7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0PiBkaXYge1xuICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xuXHR9XG59IiwiXG4uaXR6YWtpbmRhIHtcbiAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgIH1cbn1cblxuLm1haW4uZW5naW5lX3BsYXkge1xuXHRwYWRkaW5nOiA1MHB4O1xuXHRoMSB7XG5cdFx0Y29sb3I6bGlnaHRncmVlbjtcblx0fVxufVxuXG4uZGFzaGJvYXJkLWFyZWEge1xuXHQgICAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmRvd25sb2FkLWJsb2NrIHtcblx0Ly8gYmFja2dyb3VuZDokTElOS19ESVNBQkxFRDtcblx0Ly8gYmFja2dyb3VuZC1pbWFnZTokTElOS19ESVNBQkxFRF9URVhUVVJFO1xuXHQvLyBwYWRkaW5nOjIwcHg7XG5cdC8vIGJvcmRlcjoxcHggc29saWQgI2MzYzNjMztcblx0Ly8gYm9yZGVyLXJhZGl1czo4cHg7XG5cdC8vIG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIGJvcmRlci1ib3R0b206IDNweCBkYXNoZWQ7XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdC8vIG1heC1oZWlnaHQ6IDExMHB4O1xuXHRcdG1heC1oZWlnaHQ6IDQzcHg7XG5cdFx0ZmxvYXQ6IGxlZnRcblx0fVxuXHQubGFiZWwge1xuXHRcdGNvbG9yOiMyODI4Mjk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTokTElOS19ESVNBQkxFRF9URVhUVVJFO1xuXHQgIC8vICAgIGJhY2tncm91bmQ6JExJTktfRElTQUJMRUQ7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHQgICAgYm90dG9tOiA0cHg7XG5cdCAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO2Zsb2F0OiBsZWZ0O1xuXHRcdCAgYmFja2dyb3VuZDogYmxhY2s7XG5cdFx0ICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuXHR9XG59XG4uZGwtYmxvY2sge1xuXHQvLyBmbG9hdDpsZWZ0O1xuXHQvLyBkaXNwbGF5OmJsb2NrO1xuXHQvLyB3aWR0aDoxMTBweDtcbn1cbi5kbC10aXRsZSB7XG5cdC8vIHdpZHRoOiA4NnB4O1xuXHQvLyBkaXNwbGF5OiBibG9jaztcblx0Ly8gd29yZC1icmVhazogYnJlYWstd29yZDtcblx0Ly8gY29sb3I6IHdoaXRlO1xuXHQvLyBsaW5lLWhlaWdodDogMWVtO1xuXHQvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuXHQvLyBmbG9hdDogbGVmdDtcbn1cblxuXG4uZmxhdHRlbi1vdXQge1xuXHQucGFuZWwge1xuXHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0fVxuXHQuY29sLW1kLTYge1xuXHRcdHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLm1hc29ucnkgeyBcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7IC8qIEFkanVzdG1lbnQgZm9yIHRoZSBndXR0ZXIgKi9cbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYXNvbnJ5LWJyaWNrIHtcbiAgZmxleDogYXV0bztcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAwIDhweCA4cHggMDsgLyogU29tZSBndXR0ZXIgKi9cbiAgLnBobHlmIHtcbiAgXHRjb2xvcjp3aGl0ZTtcbiAgfVxufVxuXG4ubWFzb25yeS1icmljazpudGgtY2hpbGQoNG4rMSkge1xuICB3aWR0aDogMjUwcHg7XG59XG4ubWFzb25yeS1icmljazpudGgtY2hpbGQoNG4rMSk6bnRoLWNoaWxkKDRuKzIpIHtcbiAgd2lkdGg6IDMyNXB4O1xufVxuLm1hc29ucnktYnJpY2s6bnRoLWNoaWxkKDRuKzEpOm50aC1jaGlsZCg0biszKSB7XG4gIHdpZHRoOiAxODBweDtcbn1cbi5tYXNvbnJ5LWJyaWNrOm50aC1jaGlsZCg0bisxKTpudGgtY2hpbGQoNG4rNCkge1xuICB3aWR0aDogMzgwcHg7XG59XG5cbi8vIC5vcmt6LWlzLWRhLWJlc3Qge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgLjVzO1xuLy8gICAgICYubG9hZGluZyB7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuLy8gICAgICAgICA+IC5wYW5lbC1oZWFkaW5nIHtcbi8vICAgICAgICAgICAgIG9wYWNpdHk6MDtcblxuLy8gICAgICAgICB9XG4vLyAgICAgICAgID4gc2VjdGlvbiB7XG4vLyAgICAgICAgICAgICA+IC5wYW5lbC1ib2R5IHtcbi8vICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgPiAucGFuZWwtZm9vdGVyIHtcbi8vICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4vLyAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuLy8gICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4vLyAgICAgICAgICAgICB0b3A6MDtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk1cHg7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAlO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3hwb25lbnRpYWwtZGVzaWduLmdpZik7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8qIEhhdmUgdG8gc2V0IGhlaWdodCBleHBsaWNpdHkgb24gdWktdmlldyBcbnRvIHByZXZlbnQgY29sbGFwc2luZyBkdXJpbmcgYW5pbWF0aW9uKi9cbi5oZWxsb3dlbGxbdWktdmlld117XG4gbWluLWhlaWdodDogMzY1cHg7IFxufVxuXG4udWktdmlldy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIC5oZWxsb3dlbGxbdWktdmlld10ubmctZW50ZXIsIFt1aS12aWV3XS5uZy1sZWF2ZSB7XG4vLyAuaGVsbG93ZWxsW3VpLXZpZXddLm5nLWVudGVyLCBcbi5oZWxsb3dlbGxbdWktdmlld10ubmctZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOmFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjphbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVsbG93ZWxsW3VpLXZpZXddLm5nLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgLW1vei10cmFuc2Zvcm06c2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgdHJhbnNmb3JtOnNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG59XG5cbi5oZWxsb3dlbGxbdWktdmlld10ubmctZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKTtcbiAgLW1vei10cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi5oZWxsb3dlbGxbdWktdmlld10ubmctbGVhdmUge1xuICBvcGFjaXR5OiAxOyBcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5oZWxsb3dlbGxbdWktdmlld10ubmctbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG59XG5cblxuXG5cblxuLy8gLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6aG92ZXIge1xuLy8gICAgIGNvbG9yOiAjZmVmZWZlO1xuLy8gICAgIGJhY2tncm91bmQ6ICNjYzA5MmY7XG4vLyB9XG5cbi8vIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1YzVjNTNkO1xuLy8gICAgIGJvcmRlci10b3AtY29sb3I6ICNjNWM1YzUzZDtcbi8vICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzVjNWM1M2Q7XG4vLyB9XG4vLyAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpob3ZlciB7XG4vLyAgICAgYmFja2dyb3VuZDogI2NjMDkyZiAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6aG92ZXIge1xuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIH1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gYXZhdGFyIHN0dWZmc1xuXG5cblxuLy9odHRwczovL2RvY3MuYW5ndWxhcmpzLm9yZy9hcGkvbmcvZGlyZWN0aXZlL25nU3dpdGNoXG4vL0NocmlzIGlzIGFuIGFydGlzdCwgYXJ0aXN0cyBnb25uYSBhcnRcbi5hbmltYXRlLXN3aXRjaC1jb250YWluZXIge1xuICAvLyBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgLy8gYmFja2dyb3VuZDp3aGl0ZTtcbiAgLy8gaGVpZ2h0OjIwMHB4O1xuICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmFuaW1hdGUtc3dpdGNoIHtcbiAgLy8gcGFkZGluZzoxMHB4O1xuICAuZm9ybS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuLmFuaW1hdGUtc3dpdGNoLm5nLWFuaW1hdGUge1xuICAvLyB0cmFuc2l0aW9uOmFsbCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDAuNXM7XG5cbiAgLy8gcG9zaXRpb246YWJzb2x1dGU7XG4gIC8vIHRvcDowO1xuICAvLyBsZWZ0OjA7XG4gIC8vIHJpZ2h0OjA7XG4gIC8vIGJvdHRvbTowO1xufVxuXG4uYW5pbWF0ZS1zd2l0Y2gubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLFxuLmFuaW1hdGUtc3dpdGNoLm5nLWVudGVyIHtcbiAgICAvLyB0b3A6LTUwcHg7XG4gICAgLy8gb3BhY2l0eTogMC41O1xufVxuLmFuaW1hdGUtc3dpdGNoLm5nLWxlYXZlIHtcbn1cbi5hbmltYXRlLXN3aXRjaC5uZy1sZWF2ZSxcbi5hbmltYXRlLXN3aXRjaC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgIC8vIHRvcDowO1xuICAgIC8vIG9wYWNpdHk6IDE7XG59XG5cbi8vIC5hbmltYXRlLXN3aXRjaC1jb250YWluZXIge1xuLmF2YXRhci1mb3JtIHtcbiAgICAuZm9ybS1zZWN0aW9uIHtcbiAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWl0ZW1zIHtcbiAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gLmZvcm0tbGFiZWwge1xuICAgICAgLy8gd2lkdGg6MTAwJTtcbiAgICAvLyB9XG4gICAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6MCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjs7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cblxufVxuLmhlbGxvd2VsbCB7XG4gIC50YWItY29udGVudCB7XG4gICAgLnBhZ2VUeXBlLWNhbXBhaWduIHtcbiAgICAgIG1hcmdpbi10b3A6NDBweDtcbiAgICAgIHdpZHRoOjEwMCUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYXZhdGFyLWZvcm0ge1xuXG4gIC50YWItY29udGVudCB7XG5cbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAuYnRuLXN3b3JkIHtcblxuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gY29sb3I6ICM3MzcxNzE7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNhMzYxMztcbiAgICBib3gtc2hhZG93OiBpbml0aWFsO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIG1pbi1oZWlnaHQ6IDc4cHg7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICBtYXgtaGVpZ2h0OiA1MnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IzEzMzEzYTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzZmNzg3MyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50YWItZGF0YXRhYmxlIHtcbiAgLnRyLnRha2UtbWVhc3VyZW1lbnRzOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5Om5vbmU7XG4gIH1cbn1cblxuXG4uY2hvaWNlLWdyaWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogZ29sZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2MzYzNjMztcbiAgICAgICAgLy8gYm9yZGVyOiA1cHggc29saWQgI2MzYzNjMztcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmLmNob29zZWQge1xuICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICM0NDQ7XG4gICAgICAgICAgLy8gYm9yZGVyOjFweCBzb2xpZCBncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLnVzZXItcm9sZXMtZm9ybSB7XG4gIC54cy1mb3JtLWNlbnRlciB7XG5cbiAgICAuZm9ybS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDQ0O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDQ0O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ0NDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjojZTkzY2FjICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mb3JtLXNlY3Rpb24gLmZvcm0taXRlbXN7XG4gICAgICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC8vIGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC54cy1mb3JtLWxlZnQge1xuICAgIC5mb3JtLXNlY3Rpb24gLmZvcm0tbGFiZWwge1xuICAgICAgLy8gYmFja2dyb3VuZDogZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICB9XG4gICAgLmZvcm0tc2VjdGlvbiAuZm9ybS1pdGVtc3tcbiAgICAgIC8vIGJhY2tncm91bmQ6IGdvbGQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gIC54cy1mb3JtLWhvcml6b24tbGVmdCB7XG4gICAgLmZvcm0tc2VjdGlvbiAuZm9ybS1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICB3aWR0aDo0MCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZvcm0tc2VjdGlvbiAuZm9ybS1pdGVtc3tcbiAgICAgIHdpZHRoOjYwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlVHlwZS1jYW1wYWlnbiAuYnRuLmJ0bi1kZWZhdWx0Lm5hdmlnYXRvci1jb250cm9sIHtcblxuICB9XG5cbn1cblxuLnVzZXItcm9sZXMtY29udGFpbmVyIHtcblxuICAuaGVsbG93ZWxsIC50YWItY29udGVudCAucGFnZVR5cGUtY2FtcGFpZ24udXNlci1yb2xlcy1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOjIwcHggIWltcG9ydGFudDtcblxuICB9XG4gIC5oZWxsb3dlbGwgLnRhYi1jb250ZW50IC5wYWdlVHlwZS1jYW1wYWlnbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG5cblxuICAvLyBkaXZbbmctaW5jbHVkZV0sXG4gIC5sb3N0X2J1ZGdldC12aWV3QW5pbWF0aW9uIHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgfVxuXG59XG5cbi5sb3N0LWNvbXBhbnktY29udGFpbmVyIHtcbiAgLnBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiRCQUNLR1JPVU5ELVNZUztcbiAgfVxufVxuXG4udXNlci1yb2xlcy1jb250YWluZXIgLmxvc3RfYnVkZ2V0LXZpZXdBbmltYXRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRhYi1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBiYWNrZ3JvdW5kOiBnb2xkO1xufVxuXG4ubG9zdC1jb21wYW55LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gICYuY29udGFpbnMtbmF2aWdhdG9yIHtcbiAgICAgIHBhZGRpbmc6IDAgODBweCAwIDIwcHg7XG4gIH1cbn1cblxuXG4gIC8vICN1aS1jb250YWluZXIgLmZvcm0tZ3JvdXBcbi5icy1jb2xvci1waWNrZXItd3JhcHBlciB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2hvdy1jb2xvciAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICAvLyAmXG4gICAgLmlucHV0LWdyb3VwOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBjb250ZW50OiBcIlxcZjFmYlwiO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIH1cbn1cblxuXG4uZnVsbC1wYWdlLWFjdGlvbiAucGFuZWwgPiAucGFuZWwtaGVhZGluZyBoNC5wYW5lbC10aXRsZSB7XG4gIHRleHQtYWxpZ246bGVmdDsgIFxufVxuXG5cbi5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIC5uYXYtdGFicyB7XG4gIC8vIHdpZHRoOjQwMHB4O1xufVxuXG4ubm8tcGFkZGluZy1wYW5lbCB7XG4gIC5wYWdlVHlwZS1jYW1wYWlnbiAucGFuZWwtaW5mbyAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbiAubWVkaWEtdG91Y2hwb2ludC1iYXNrZXQgLnBhbmVsLWluZm8gIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG59XG5cbi8vIC5zcGVjaWFsLWRlbGl2ZXJ5IC50YWItY29udGVudCB7XG4vLyAgICAgbWluLWhlaWdodDo0MDBweDtcbi8vIH1cblxuXG4udmFsaWRhdGUtaWYtcmVxdWlyZWQge1xuICAgICAgLy8gYmFja2dyb3VuZDogcmVkICFpbXBvcnRhbnQ7XG4gICAgLy8gcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAvLyB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAvLyBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAwICFpbXBvcnRhbnQ7XG4gICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzNjM2MzIWltcG9ydGFudDtcbiAgICAvLyBjb2xvcjogd2hpdGU7XG59XG5cbi8vIC5pbnB1dC1ncm91cC1zZWFyY2gge1xuLy8gICBwYWRkaW5nLWxlZnQ6NDBweFxuLy8gfVxuLy8gLmlucHV0LWdyb3VwLXNlYXJjaDo6YmVmb3JlIHtcblxuLy8gICAgIGNvbnRlbnQ6J1xcZjAwMic7XG4vLyAgICAgaGVpZ2h0OjQwcHg7XG4vLyAgICAgd2lkdGg6NDBweDtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB0b3A6IDAgIWltcG9ydGFudDtcbi8vICAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAwICFpbXBvcnRhbnQ7XG4vLyAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzNjM2MzIWltcG9ydGFudDtcbi8vICAgICBsZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gfVxuXG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NhbGVuZGFyLWFsdC1zb2xpZC5wbmcpICFpbXBvcnRhbnQ7IC8vIGh0dHBzOi8vd3d3LnNhcmFzb3VlaWRhbi5jb20vYmxvZy9pY29uLWZvbnRzLXRvLXN2Zy9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NlYXJjaC1zb2xpZC5wbmcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3dvcmQge1xuICAgIC8vIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChibGFjaywgdHJhbnNwYXJlbnQpO1xuICAuZGF0YS1maWVsZC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgLyogYmFja2dyb3VuZDogcmVkOyAqL1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMCAwIDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOjNweDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNjM2MzYzM7XG4gIH1cbiAgLmZpbGUtbmFtZSB7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICYubmV4dC10by1waWN0dXJlIHtcbiAgICAgICAgICB3aWR0aDo0MyU7XG4gICAgICAgIH1cbiAgfVxufVxuXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbiAubWVkaWEtZ3JpZC1wYW5lbCAucGFuZWwtaW5mbyAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6MTZweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbC1oYXMtbmF2aWdhdG9yIHtcbiAgLnBhbmVsLWJvZHktY29sbGFwc2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6NDVweDtcbiAgfVxufVxuLm1lZGlhLWdyaWQtcGFuZWwge1xuICB0cmFuc2l0aW9uOmFsbCAxcztcbiAgb3BhY2l0eTowO1xufVxuLmhpZGUtd2hpbGUtbG9hZGluZyB7XG4gIG9wYWNpdHk6MTtcbn1cblxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24gLmJ0bi1ncm91cC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbi8vIG1haW4gbWFpbi13YWFhZ2ggdXNlci1yb2xlcy1jb250YWluZXIgbmctaXNvbGF0ZS1zY29wZSByZXBvcnQtdmlldy1sb2FkaW5nXG4vLyB0YWJsZSB0YWJsZS1zdHJpcGVkIGRvdWJsZS1zY3JvbGwtdGFibGUgZGF0YXRhYmxlLXRhYmxlXG4vLyBzcGFjZXItcm93LWZvci1nYW50dCBuZy1zY29wZVxuLnVzZXItcm9sZXMtY29udGFpbmVyIC50YWJsZS5kYXRhdGFibGUtdGFibGUge1xuICAuc3BhY2VyLXJvdy1mb3ItZ2FudHQgdGgge1xuICB9XG59XG5cbi51c2VyLXJvbGVzLWNvbnRhaW5lciB7XG4gIC8vIC50YWJsZS1zdHJpcGVkIHRoZWFkIHRyIHRoOmZpcnN0LW9mLXR5cGUge1xuICAudGFibGUtc3RyaXBlZCB0aGVhZCB0cjpmaXJzdC1vZi10eXBlIHRoIHtcbiAgICAvLyBoZWlnaHQ6MHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gaGVpZ2h0OjJweCAhaW1wb3J0YW50O1xuICAgIC8vIGJhY2tncm91bmQ6IGdvbGQ7XG4gICAgc3BhbiB7XG4gICAgICAvLyBoZWlnaHQ6MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAvLyBoZWlnaHQ6MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBibHVlO1xuICAgIH1cbiAgfVxufVxuXG4udXNlci1yb2xlcy1mb3JtIHtcbiAgLmZvcm0tZ3JvdXAgLnZhbGlkYXRlLWlmLXJlcXVpcmVkIHtcbiAgICBsZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTExcHggIWltcG9ydGFudDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgd2lkdGg6IDIzcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjYWJhNTgyICFpbXBvcnRhbnQ7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogNDAlICFpbXBvcnRhbnQ7XG4gICAgLy8gYm94LXNoYWRvdzogLTNweCAtM3B4IGluc2V0ICM0NDQ0NDRhZCwgM3B4IDNweCBpbnNldCAjZGRkZGRkYTtcbiAgICAvLyBib3gtc2hhZG93OiAtMnB4IC0ycHggaW5zZXQgIzQ0NDQ0NCwgM3B4IDNweCBpbnNldCAjZGRkZGRkO1xuICAgIC5mYWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIC8vIHRleHQtc2hhZG93OiAxcHggMXB4IGluc2V0ICNkZGRkZGRhLCAtMXB4IC0xcHggaW5zZXQgI2RkZGRkZGEgIzQ0NDQ0NGFkO1xuICAgICAgLy8gdGV4dC1zaGFkb3c6IDFweCAxcHggaW5zZXQgI2RkZGRkZDtcbiAgICAgIHRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICAgIC8vIGNvbG9yOiAjZmVmZWZlO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1yb2xlLWRldGFpbHN7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyBcbiAgYm9yZGVyLXJhZGl1czogMTZweDsgXG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vIHNldHRpbmdzIG92ZXJsYXlcblxuLmFuaW1hdGUtcHJvZmlsZS1maWxlLXR5cGUge1xuICBhbmltYXRpb246IGZhZGVJblByb2ZpbGUgLjVzO1xuXG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUHJvZmlsZSB7XG4gIDAlIHsgb3BhY2l0eTogMDsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG4uY29udGFpbnMtY29udGV4dC5idWlsZGJ1aWxkIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMTZweCAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWlucy1jb250ZXh0LmJ1aWxkYnVpbGQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHlcbntcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweCAhaW1wb3J0YW50O1xuICAmLm1vZGFsLWFkbWluLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNkNmNiY2IyNiAhaW1wb3J0YW50O1xuICB9XG59XG4uYW5pbWF0ZS1wcm9maWxlLWZpbGUtdHlwZSB7XG4gID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyBcbiAgICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50OyBcbiAgfVxufVxuLm1vZGFsLWJvZHkubW9kYWwtYWRtaW4tc2VjdGlvbiAuZngtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tb2RhbC1hZG1pbi1zZWN0aW9uIHtcbiAgLmVkaXQtZm9ybS1jb250cm9scyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAwIDI4cHg7XG4gIH1cbiAgbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O2hlaWdodDo0MDBweDtcbiAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYS5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDZjYmNiMjY7XG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOmRhcmtncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOmRhcmtncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiM0NDQ7XG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjNDQ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOmRhcmtncmV5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjpkYXJrZ3JleTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5wcm9maWxlLXBpY3R1cmUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyNDRweDtcbn1cbi5wcm9maWxlLXBpY3R1cmUsXG4ucHJvZmlsZS1uaWNlbmFtZSB7XG5cbiAgLnZhbGlkYXRlLWlmLXJlcXVpcmVkIHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOnRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAuZm9ybS1zZWN0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAvLyBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gICAgLmZvcm0taXRlbXMge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIC8vIGJhY2tncm91bmQ6IGdyZWVuO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgIC8vIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIC8vICAgbWF4LXdpZHRoOjI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAvLyAgIGJhY2tncm91bmQ6IGJsdWU7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweCAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tbGFiZWwge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tYWluLmVuZ2luZV9wbGF5IHtcblx0cGFkZGluZzogNTBweDtcblx0aDEge1xuXHRcdGNvbG9yOmxpZ2h0Z3JlZW47XG5cdH1cbn1cblxuLmRhc2hib2FyZC1hcmVhIHtcblx0ICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5kb3dubG9hZC1ibG9jayB7XG5cdC8vIGJhY2tncm91bmQ6JExJTktfRElTQUJMRUQ7XG5cdC8vIGJhY2tncm91bmQtaW1hZ2U6JExJTktfRElTQUJMRURfVEVYVFVSRTtcblx0Ly8gcGFkZGluZzoyMHB4O1xuXHQvLyBib3JkZXI6MXB4IHNvbGlkICNjM2MzYzM7XG5cdC8vIGJvcmRlci1yYWRpdXM6OHB4O1xuXHQvLyBtYXgtaGVpZ2h0OiAyMDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyBib3JkZXItYm90dG9tOiAzcHggZGFzaGVkO1xuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHQvLyBtYXgtaGVpZ2h0OiAxMTBweDtcblx0XHRtYXgtaGVpZ2h0OiA0M3B4O1xuXHRcdGZsb2F0OiBsZWZ0XG5cblx0fVxuXHQubGFiZWwge1xuXHRcdGNvbG9yOiMyODI4Mjk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTokTElOS19ESVNBQkxFRF9URVhUVVJFO1xuXHQgLy8gICAgYmFja2dyb3VuZDokTElOS19ESVNBQkxFRDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdCAgICBib3R0b206IDRweDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7ZmxvYXQ6IGxlZnQ7XG5cdFx0ICBiYWNrZ3JvdW5kOiBibGFjaztcblx0XHQgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG5cdH1cbn1cbi5kbC1ibG9jayB7XG5cdC8vIGZsb2F0OmxlZnQ7XG5cdC8vIGRpc3BsYXk6YmxvY2s7XG5cdC8vIHdpZHRoOjExMHB4O1xufVxuLmRsLXRpdGxlIHtcblx0Ly8gd2lkdGg6IDg2cHg7XG5cdC8vIGRpc3BsYXk6IGJsb2NrO1xuXHQvLyB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHQvLyBjb2xvcjogd2hpdGU7XG5cdC8vIGxpbmUtaGVpZ2h0OiAxZW07XG5cdC8vIHRleHQtYWxpZ246IGxlZnQ7XG5cdC8vIGZsb2F0OiBsZWZ0O1xufVxuXG5cbi5mbGF0dGVuLW91dCB7XG5cdC5wYW5lbCB7XG5cdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHR9XG5cdC5jb2wtbWQtNiB7XG5cdFx0cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcblx0fVxufVxuXG4ubWFzb25yeSB7IFxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tbGVmdDogLThweDsgLyogQWRqdXN0bWVudCBmb3IgdGhlIGd1dHRlciAqL1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1hc29ucnktYnJpY2sge1xuICBmbGV4OiBhdXRvO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDAgOHB4IDhweCAwOyAvKiBTb21lIGd1dHRlciAqL1xuICAucGhseWYge1xuICBcdGNvbG9yOndoaXRlO1xuICB9XG59XG5cbi5tYXNvbnJ5LWJyaWNrOm50aC1jaGlsZCg0bisxKSB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5tYXNvbnJ5LWJyaWNrOm50aC1jaGlsZCg0bisxKTpudGgtY2hpbGQoNG4rMikge1xuICB3aWR0aDogMzI1cHg7XG59XG4ubWFzb25yeS1icmljazpudGgtY2hpbGQoNG4rMSk6bnRoLWNoaWxkKDRuKzMpIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLm1hc29ucnktYnJpY2s6bnRoLWNoaWxkKDRuKzEpOm50aC1jaGlsZCg0bis0KSB7XG4gIHdpZHRoOiAzODBweDtcbn1cblxuLy8gLm9ya3otaXMtZGEtYmVzdCB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHRyYW5zaXRpb246b3BhY2l0eSAuNXM7XG4vLyAgICAgJi5sb2FkaW5nIHtcbi8vICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4vLyAgICAgICAgID4gLnBhbmVsLWhlYWRpbmcge1xuLy8gICAgICAgICAgICAgb3BhY2l0eTowO1xuXG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgPiBzZWN0aW9uIHtcbi8vICAgICAgICAgICAgID4gLnBhbmVsLWJvZHkge1xuLy8gICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgICA+IC5wYW5lbC1mb290ZXIge1xuLy8gICAgICAgICAgICAgb3BhY2l0eTogMDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgY29udGVudDonJztcbi8vICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4vLyAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbi8vICAgICAgICAgICAgIHRvcDowO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTVweDtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MCU7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgveHBvbmVudGlhbC1kZXNpZ24uZ2lmKTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cbiAvLyBtaW4taGVpZ2h0OiAxNjlweCAhaW1wb3J0YW50OyBcblxuLyogSGF2ZSB0byBzZXQgaGVpZ2h0IGV4cGxpY2l0eSBvbiB1aS12aWV3IFxudG8gcHJldmVudCBjb2xsYXBzaW5nIGR1cmluZyBhbmltYXRpb24qL1xuLy8gLmhlbGxvd2VsbFt1aS12aWV3XXtcbi5oZWxsb3dlbGwtd3JhcHBlcntcblxuIC8vIG1pbi1oZWlnaHQ6IDI3OHB4ICFpbXBvcnRhbnQ7IFxuIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDsgXG4gZGlzcGxheTpibG9jaztcbiAvLyBiYWNrZ3JvdW5kOmJsdWU7XG59XG5cbi5oZWxsb3dlbGx7XG4gLy8gbWluLWhlaWdodDogMjc4cHggIWltcG9ydGFudDsgXG4gbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50OyBcbiAvLyBiYWNrZ3JvdW5kOm9yYW5nZTtcbiBkaXNwbGF5OmJsb2NrO1xufVxuXG4udWktdmlldy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIC5oZWxsb3dlbGxbdWktdmlld10ubmctZW50ZXIsIFt1aS12aWV3XS5uZy1sZWF2ZSB7XG4vLyAuaGVsbG93ZWxsW3VpLXZpZXddLm5nLWVudGVyLCBcbi5oZWxsb3dlbGxbdWktdmlld10ubmctZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDEuMDVzIGVhc2UtaW47XG4gICAgLW1vei10cmFuc2l0aW9uOmFsbCAxLjA1cyBlYXNlLWluO1xuICAgIC1vLXRyYW5zaXRpb246YWxsIDEuMDVzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjphbGwgMS4wNXMgZWFzZS1pbjtcbn1cblxuLmhlbGxvd2VsbFt1aS12aWV3XS5uZy1lbnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMC43NSwgMC43NSwgMC43NSk7XG4gIC1tb3otdHJhbnNmb3JtOnNjYWxlM2QoMC43NSwgMC43NSwgMC43NSk7XG4gIHRyYW5zZm9ybTpzY2FsZTNkKDAuNzUsIDAuNzUsIDAuNzUpO1xufVxuXG4uaGVsbG93ZWxsW3VpLXZpZXddLm5nLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7XG4gIC1tb3otdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTpzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4uaGVsbG93ZWxsW3VpLXZpZXddLm5nLWxlYXZlIHtcbiAgb3BhY2l0eTogMTsgXG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uaGVsbG93ZWxsW3VpLXZpZXddLm5nLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xufVxuXG5cblxuXG5cbi8vIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOmhvdmVyIHtcbi8vICAgICBjb2xvcjogI2ZlZmVmZTtcbi8vICAgICBiYWNrZ3JvdW5kOiAjY2MwOTJmO1xuLy8gfVxuXG4vLyAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNjNWM1YzUzZDtcbi8vICAgICBib3JkZXItdG9wLWNvbG9yOiAjYzVjNWM1M2Q7XG4vLyAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M1YzVjNTNkO1xuLy8gfVxuLy8gLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6aG92ZXIge1xuLy8gICAgIGJhY2tncm91bmQ6ICNjYzA5MmYgIWltcG9ydGFudDtcbi8vIH1cbi8vIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOmhvdmVyIHtcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyB9XG5cbi8vIHdvcmtmbG93IHN0dWZmXG5cblxuLndvcmtmbG93LWg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDoxMDAlO1xuICBwYWRkaW5nOjVweDtcbiAgY29sb3I6IzQ0NDtcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAmLndvcmtmbG93LWRlY2lzaW9uIHtcbiAgICBjb2xvcjpvcmFuZ2U7XG4gICAgYmFja2dyb3VuZDojNTk1OTU5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uY2hvb3NlLWlucHV0LWdyb3VwIHtcbiAgLnByZXR0eWNoZWNrYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWlubmVyIC5wcmV0dHktY2hlY2tib3gge1xuICBcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cblxuLmFjY29yZGlvbi1ncm91cC5taWxlc3RvbmUtYWNjb3JkaWFuIHtcblxuXG4gICAgLmFjY29yZGlvbi1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRhLWZpZWxkIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDpncmVlbjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjowcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IC4xNWVtIC4xNWVtIC4xNWVtIC4xNWVtO1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6MjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi53b3JrZmxvdy1hY3Rpb25zIHtcbiAgZmxvYXQ6bGVmdDtcbn1cblxuLndvcmtmbG93LWRlY2lzaW9uLWFjdGlvbiB7XG5cbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHBhZGRpbmc6IDRweCAxcHggMXB4IDNweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuXG4uZGF0YS1maWVsZC53aWRnZXR6IHtcbiAgICAuc3RhdHVzLXdpZGdldCB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgYmFja2dyb3VuZDogI2MzYzNjMztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEzM3B4O1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgICAgICYucG9zaXRpb24tb3Zlci1jaGVja2JveCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMjlweDtcbiAgICAgICAgICB0b3A6IC01OHB4O1xuICAgICAgICB9XG4gIH1cbn1cblxuXG4uYnRuLXN0YXR1c1dpZGdldCB7IC8vIGJ1dHRvblxuICBtYXJnaW4tbGVmdDoxMHB4O1xuICBmb250LXNpemU6MTJweDsgd2lkdGg6MTAwJTt0ZXh0LWFsaWduOmxlZnQ7XG4gIGNvbG9yOiM0NDQ7XG5cblxuICAuYnRuLXN0YXR1cy1kZWZhdWx0IHsgLy8gc3BhblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDBweCAtMnB4IDBweCA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgfVxuXG4gIC5idG4tc3RhdHVzLWRlZmF1bHQgeyAvLyBzcGFuXG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5idG4tc3RhdHVzLXF1ZXN0aW9uIHsgLy8gc3BhblxuICAgIHBhZGRpbmc6IDJweCAwIDAgMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB3aWR0aDoyNXB4O1xuICAgIGhlaWdodDoyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0bi1zdGF0dXMtdGV4dCB7IC8vIHNwYW5cbiAgICBjb2xvcjokQ09SUE9SQVRFX0JMQUNLO1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICB9IFxufVxuXG4ud29ya2Zsb3ctdG9vbC1oZWFkZXIge1xuICBoNCB7XG4gICAgY29sb3I6IzQ0NDsgICAgXG4gIH1cbiAgaDUge1xuICAgIGNvbG9yOiM0NDQ7ICAgIFxuXG4gICAgJi5jYXBzdWxlIHtcbiAgICAgIGIge1xuXG4gICAgICB9XG4gICAgfVxuICB9IFxufVxuXG5cblxuLndvcmtmbG93LXRvb2wtYWRkaXRpb25hbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOXB4O1xuICB0b3A6IDRweDtcbiAgaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6cmdiKDEyOSwgMTI5LCAxMjkpO1xuICB9XG59XG5cbi5hdWRpdC10cmFpbC1saXN0LWl0ZW0uZm9jdXNlZC10YXNrIHtcbiAgYmFja2dyb3VuZDogI2MwOTYxODFmICFpbXBvcnRhbnQ7XG59XG5cbi8vIGJhc2UzYm94LnRlc3QvP0F1dGhvcml6YXRpb249QmVhcmVyIDU1M2RlOTY3NzZjN2JiOGY5NjI3OTFkMzIwZmZmNTc5NTVlMyZyb3V0ZT1tZXRhZGF0YV9tYW5hZ2VyX3JvdXRlciZtYXN0ZXJfaWQ9MSZtYXN0ZXJfdHlwZT1waXBlbGluZSZyZXR1cm5fdXJsPW4zNjAtNzQtaW5mby5iYXNlLndlYnNpdGUlMkZjcm1fY29tbXBpcGVfYW1lbmQucGhwJTNGY3JtX2NvbW1waXBlX2lkJTNENjEyMjhcblxuLm1ldGFkYXRhLW1hbmFnZXItbGF5b3V0IHtcbiAgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICB0b3A6IC05cHg7XG4gIH1cbiAgLnBhbmVsLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgLy8gaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgLy8gcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIC8vIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzLm1ldGEtZGF0YS1tZW51IHtcbiAgICB0b3A6IDEycHggIWltcG9ydGFudDtcbiAgICAvLyB0b3A6IC0xMXB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIC8vIHdpZHRoOiA0NDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hdWRpdC10cmFpbC1saXN0LWF2YXRhciBpbWcge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5nYW50dC1wYWdpbmF0aW9uLWZvb3RlciB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmctY29udHJvbHMgLm5hdi10YWJzID4gbGkgYSB7XG4gICAgICAvLyBjb2xvcjogIzFkMWQxYjtcbiAgICAgIGJhY2tncm91bmQ6ICMxZDFkMWIgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWJiMWI3ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FiYjFiNyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmctY29udHJvbHMgLm5hdi10YWJzID4gbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLnBhbmVsLWhlYWRpbmctY29udHJvbHMgLm5hdi10YWJzIGxpIGE6aG92ZXIge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IzFkMWQxYmE2O1xuICAgIHBhZGRpbmctYm90dG9tOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGhlaWdodDogNDNweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWhlYWRlciBoNCB7XG4gICAgY29sb3I6ICNmZWZlZmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jb250YWlucy1jb250ZXh0LmJ1aWxkYnVpbGQgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAxNnB4IDE2cHg7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG59XG5cblxuLm1vZGFsLWJvZHkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHg7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWNsb3NlIGkge1xuICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICBcbiAgIC8vIGZvcm1bbmFtZT1cImxpY2Vuc2VcIl0ge1xuICAgLy8gZm9ybVtlbmRwb2ludD1cIidjb250cmFjdCdcIl0ge1xuICAgLmNvbnRyYWN0LWR0LW92ZXJyaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiBwaW5rO1xuLmdhbnR0LXBhZ2luYXRpb24tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gIH1cbiAgIH1cblxuXG4uYm94IHtcbiAgLm1vZGFsLWJvZHkgLmJveCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmF1ZGl0LXRyYWlsLWxpc3QuYWN0dWFsLWF0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgIC5hdWRpdC10cmFpbC1saXN0LWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTU1cHgpO1xuXG4gICB9XG4gICAuYXVkaXQtdHJhaWwtbGlzdC10aW1lZGF0ZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICB9XG4gIH1cblxufVxuXG4jdWktY29udGFpbmVyIC5saWNlbnNlX3RyYWNrZXItY29udGFpbmVyIHtcbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwOm5vdCgudmFsaWQpIHtcbiAgICBzZWxlY3RbcmVxdWlyZWRdICsgY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAuY2hvc2VuLXNpbmdsZS5jaG9zZW4tZGVmYXVsdCB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA5NjE4MWYgIWltcG9ydGFudDtcblxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sW3JlcXVpcmVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA5NjE4MWYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5tZXRhZGF0YS1tYW5hZ2VyLWxheW91dCB7XG4gIC5hdWRpdC10cmFpbC1saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzowcHggMTBweCAwcHggMTBweCAhaW1wb3J0YW50O1xuXG4gIH1cbiAgLmF1ZGl0LXRyYWlsLWxpc3QtZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBwYWRkaW5nOjBweCAxMHB4IDBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF1ZGl0LXRyYWlsLWxpc3QtdGltZWRhdGUge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLndvcmtmbG93LWg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbn1cblxuLmJ0bi5idG4tZGVmYXVsdC5uYXZpZ2F0b3ItY29udHJvbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgICAgXG4gIC8vIHBhZGRpbmc6IDEzcHggMCAwIDQwcHg7XG59IiwiLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXFxcXFxcXFxcXFxcICAgQ2FtcGFpZ25JbnNpZ2h0c0xpYnJhcnkgU0FTU1lDU1MgICBcXFxcXFxcXFxcXFxcbiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbiIsIlxuJHRhYmxlRm9udFNpemU6MTRweDtcbiR2YWx1ZVdpZHRoOjgwO1xuJHVuaXRzV2lkdGg6NTE7XG4kZ29XaWR0aDo1MTtcbiRkZXB0V2lkdGg6MTIwO1xuJGludmlXaWR0aDoxNDU7XG4kbWVkaVdpZHRoOjIyMDtcbiRkdHNEV2lkdGg6MTMwO1xuJGR0c0RkV2lkdGg6MTE1O1xuXG4kcGFkZGluZ1RvdGFsczoxMDA7XG4vLyAyMFxuXG4uc2FsZXMtZm9jdXMtcmVwb3J0IHtcbiAgLy8gd2lkdGg6KCRwYWRkaW5nVG90YWxzICsgJHZhbHVlV2lkdGggKyAkdW5pdHNXaWR0aCArICRnb1dpZHRoICsgJGRlcHRXaWR0aCArICRpbnZpV2lkdGggKyAkbWVkaVdpZHRoICsgJGR0c0RXaWR0aCArICRkdHNEZFdpZHRoKStweCAhaW1wb3J0YW50O1xuICB3aWR0aDoxMzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG59XG4uc2ZidHctdGFibGUtYm9keS50b3RhbHMgLnZhbHVlLXVuaXRzIHAgeyBmb250LXdlaWdodDogYm9sZDtjb2xvcjojMjgyODI4O31cbi5zZmJ0dy10YWJsZS1ib2R5LnRvdGFscyAudmFsdWUtdW5pdHMtZ28gcCB7IGZvbnQtd2VpZ2h0OiBib2xkO2NvbG9yOiMyODI4Mjg7fVxuLnZhbHVlLXVuaXRzIHtcbiAgLy8gd2lkdGg6MTMxcHg7XG4gIHdpZHRoOigkdmFsdWVXaWR0aCskdW5pdHNXaWR0aCkrcHg7XG4gIGZsb2F0OmxlZnQ7XG4gIG1hcmdpbi1sZWZ0OjEwcHg7XG59XG4udmFsdWUtdW5pdHMtZ28ge1xuICAvLyB3aWR0aDoxODJweDtcbiAgd2lkdGg6KCR2YWx1ZVdpZHRoKyR1bml0c1dpZHRoKyRnb1dpZHRoKStweDtcbiAgZmxvYXQ6bGVmdDtcbiAgbWFyZ2luLWxlZnQ6MTBweDtcbn1cbi5kZXB0LWludmktbWVkaSB7XG4gIC8vIHdpZHRoOjM1MHB4O1xuICB3aWR0aDooJGRlcHRXaWR0aCskaW52aVdpZHRoKyRtZWRpV2lkdGgpK3B4O1xuICBmbG9hdDpsZWZ0O1xuICBtYXJnaW4tbGVmdDoxMHB4O1xufVxuLmZpbmFsLWR0cyB7XG4gIGZsb2F0OmxlZnQ7XG4gIG1hcmdpbi1sZWZ0OjEwcHg7XG4gIC8vIHdpZHRoOjE5NXB4O1xuICB3aWR0aDooJGR0c0RXaWR0aCskZHRzRGRXaWR0aCkrcHg7XG59XG4uc2ZidHctdGFibGUtdGhlYWQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6MTAwJTtcbiAgLmhlYWRlciB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgYmFja2dyb3VuZDpncmV5O1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc3ViLWhlYWRlciB7XG4gICAgY29sb3I6YmxhY2s7XG4gICAgYmFja2dyb3VuZDojYzNjM2MzO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBmb250LXNpemU6ICR0YWJsZUZvbnRTaXplICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBwYWRkaW5nOjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICYudmFsdWUge1xuICAgICAgd2lkdGg6JHZhbHVlV2lkdGgrcHg7XG4gICAgfVxuICAgICYudW5pdHMge1xuICAgICAgd2lkdGg6JHVuaXRzV2lkdGgrcHg7XG4gICAgfVxuICAgICYuZ28ge1xuICAgICAgd2lkdGg6JGdvV2lkdGgrcHg7XG4gICAgfVxuICAgICYudGhpY2sge1xuICAgICAgYmFja2dyb3VuZDpncmV5O1xuICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICAgICYuZGVwdCB7XG4gICAgICB3aWR0aDokZGVwdFdpZHRoK3B4O1xuICAgIH1cbiAgICAmLmludmkge1xuICAgICAgd2lkdGg6JGludmlXaWR0aCtweDtcbiAgICB9XG4gICAgJi5tZWRpIHtcbiAgICAgIHdpZHRoOiRtZWRpV2lkdGgrcHg7XG4gICAgfVxuICAgICYuZHRzLWQge1xuICAgICAgd2lkdGg6JGR0c0RXaWR0aCtweDtcbiAgICB9XG4gICAgJi5kdHMtZGQge1xuICAgICAgd2lkdGg6JGR0c0RkV2lkdGgrcHg7XG4gICAgfVxuICAgIC5jaG9pY2UtdHlwZS10b2dnbGUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgem9vbTogLjc7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cbiAgfVxufVxuLnNmYnR3LXRhYmxlLWJvZHkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6MTAwJTtcbiAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgLnN1Yi1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDojZjdmNWY1O1xuICAgICAgJi5ncmVlbi11bml0IHtcbiAgICAgICAgYmFja2dyb3VuZDojNmVhYjZlO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgIC5zdWItaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6I2VhZWFlZjtcbiAgICAgICYuZ3JlZW4tdW5pdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IzNjODMxZTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdWItaGVhZGVyIHtcbiAgICBcbiAgICBmb250LXNpemU6ICR0YWJsZUZvbnRTaXplICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgcGFkZGluZzo5cHggM3B4IDNweCAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6MzBweDtcbiAgXHRzcGFuIHtcbiAgXHRcdG1hcmdpbi10b3A6MXB4O1xuICBcdH1cbiAgXHQmLnRleHQtd3JhcC1lbGVtZW50IHtcbiAgXHRcdHNwYW4ge1xuICBcdFx0XHRtYXJnaW4tdG9wOiAtN3B4O1xuICBcdFx0fVxuICBcdH1cbiAgICAmLnZhbHVlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6JHZhbHVlV2lkdGgrcHg7XG4gICAgfVxuICAgICYudW5pdHMge1xuICAgICAgd2lkdGg6JHVuaXRzV2lkdGgrcHg7XG4gICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2MzYzNjMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi5nbyB7XG4gICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2MzYzNjMztcbiAgICAgIHdpZHRoOiRnb1dpZHRoK3B4O1xuICAgIH1cbiAgICAmLmRlcHQge1xuICAgICAgd2lkdGg6JGRlcHRXaWR0aCtweDtcbiAgICB9XG4gICAgJi5pbnZpIHtcbiAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjYzNjM2MzO1xuICAgICAgd2lkdGg6JGludmlXaWR0aCtweDtcbiAgICB9XG4gICAgJi5tZWRpIHtcbiAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjYzNjM2MzO1xuICAgICAgd2lkdGg6JG1lZGlXaWR0aCtweDtcbiAgICB9XG4gICAgJi5kdHMtZCB7XG4gICAgICB3aWR0aDokZHRzRFdpZHRoK3B4O1xuICAgIH1cbiAgICAmLmR0cy1kZCB7XG4gICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2MzYzNjMztcbiAgICAgIHdpZHRoOiRkdHNEZFdpZHRoK3B4O1xuICAgIH1cbiAgICAmLnplcm8tdW5pdCB7XG4gICAgICBiYWNrZ3JvdW5kOiNlMzRjNGM7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1taW5pIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2ZidHctaGVhZGVyIHtcbiAgd2lkdGg6MTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53ZWVrLWNhcmQge1xuICBib3JkZXI6MnB4IHNvbGlkIGdyZXk7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDoxMDBweDtcbiAgbWFyZ2luLWxlZnQ6NXB4O1xuICAmLndjLWN0cmwge1xuICAgIGJvcmRlcjoycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLmRheXMge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aXRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OjQwcHg7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAubnVtYiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjojMjgyODI4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6NDBweDtcbiAgICBtYXJnaW46MDtcbiAgfVxuICAuc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTowO1xuICB9XG4gIC5lbmQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTowO1xuICB9XG4gIC5kYXlzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzo1cHg7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzNjM2MzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgfVxuICB9XG59XG4ueWllbGQtZGlzcGxheSB7XG5cdCAgICAvLyBtYXJnaW4tbGVmdDogMzhweDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czo4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogMTczcHg7XG4gIC55ZC1jb2wtbGVmdCB7XG4gICAgd2lkdGg6MTAwcHg7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBwe2ZvbnQtc2l6ZTogMTZweDsgdGV4dC1hbGlnbjogY2VudGVyO31cbiAgfVxuICAueWQtY29sLW1pZCB7XG4gICAgd2lkdGg6OTBweDtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAueWQtY29sLXJpZ2h0IHtcbiAgICB3aWR0aDo5MHB4O1xuICAgIGZsb2F0OmxlZnQ7XG4gIH1cbiAgcCB7XG4gICAgcGFkZGluZzo1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBzcGFuIHtmb250LXNpemU6IDE2cHggIWltcG9ydGFudDt9XG4gIH1cbiAgLnJldiB7XG4gICAgYmFja2dyb3VuZDogI2MzYzNjMztcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiMyODI4Mjg7XG4gICAgfVxuICB9XG4gIC5vY2Mge1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjM2MzYzM7XG4gIH1cbiAgLnlpZSB7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2MzYzNjMztcbiAgfVxuICAudmFyIHtcbiAgfVxufVxuLmNvbC1jaG9pY2VzIHtcbiAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgd2lkdGg6MzgwcHg7XG4gIGZsb2F0OmxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxufVxuLmNvbC15aWVsZCB7XG4gIG1hcmdpbi1sZWZ0OjEwcHg7XG4gIHdpZHRoOiA0NzlweDtcbiAgZmxvYXQ6bGVmdDtcbn1cbi5jb2wtZGF5cyB7XG4gIG1hcmdpbi1sZWZ0OjEwcHg7XG4gIHdpZHRoOjQyMHB4O1xuICBmbG9hdDpsZWZ0O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5oZWF0LW1hcC1vbiAuc3ViLWhlYWRlciB7XG4gIGNvbG9yOiM1ZjViNWIgIWltcG9ydGFudDtcbn0iLCJcbi5uZy10YWJsZS1maWx0ZXJzIFtkYXRhLXRpdGxlLXRleHQ9XCJUaXRsZVwiXSA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICRDT1JQT1JBVEVfQkxBQ0s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbnRlbnQ6ICdcXGYwMDIgJztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogM3B4O1xuICB9XG59XG5cbi50YWJsZS1zdHJpcGVkLnRhYi1nYW50dC10YWJsZSB7XG4gIHRyIHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gIH1cbn1cblxudGQgLmxheWRvd24tYWN0aXZpdHktcHVsc2UuaW52ZW50b3J5LWNlbGwge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNXB4O1xuICBmbG9hdDpyaWdodDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBkaXNwbGF5OmJsb2NrO1xufVxuXG50ZDpsYXN0LWNoaWxkIC5sYXlkb3duLWFjdGl2aXR5LXB1bHNlLmludmVudG9yeS1jZWxsIHtcbiAgICBmbG9hdDpsZWZ0O1xufVxuXG4uaW0tcG9wb3Zlci1kZXRhaWwgLm5nLXRhYmxlLXBhZ2luYXRpb24gbGk6bGFzdC1vZi10eXBlIGF7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuXG4ubGF5ZG93bi1hY3Rpdml0eS1wdWxzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MjVweDtcbiAgICBtYXJnaW46MDtcbiAgICBib3JkZXItcmFkaXVzOjAgMCAwIDA7XG4gICAgYmFja2dyb3VuZDokcHVsc2VfYmFja2dyb3VuZDtcbiAgICAvLyAmLmNvbW1pdHRlZCB7IERFUFJJQ0FURUQgXG4gICAgLy8gICAgIGJhY2tncm91bmQ6JHB1bHNlLWNvbW1pdHRlZF9iYWNrZ3JvdW5kO1xuICAgIC8vIC8vICNlODljMjA7XG4gICAgLy8gfVxuICAgIC8vICYucGxhbm5lZCB7IERFUFJJQ0FURUQgXG4gICAgLy8gICAgIGJhY2tncm91bmQ6JHB1bHNlLXBsYW5uZWRfYmFja2dyb3VuZDtcbiAgICAvLyAvLyA6d2hpdGU7XG4gICAgLy8gfVxuICAgICYucHVsc2Utc3RhcnR7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTZweCAwIDAgMTZweDtcbiAgICB9XG4gICAgJi5wdWxzZS1lbmR7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MCAxNnB4IDE2cHggMDtcbiAgICB9XG4gICAgJi5wdWxzZS1zdGFydC5wdWxzZS1lbmR7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTZweCAxNnB4IDE2cHggMTZweDtcbiAgICB9XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLy8gLmdhbnR0LWRhdGF0YWJsZS1yb3csXG4uZ2FudHQtY2hhcnQtcm93IHtcbiAgICB0Ym9keSB0ciB0ZCB7XG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pe1xuICAgICAgICBiYWNrZ3JvdW5kOnJlZDtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUob2RkKXtcbiAgICAgICAgYmFja2dyb3VuZDpncmVlbjtcbiAgICAgIH1cbiAgICB9XG59XG4vLyAgICAgc3R5bGU9XCJoZWlnaHQ6NDBweDtcIlxuLy8gfVxuLy8gICBwYWRkaW5nOjVweCA1cHggIWltcG9ydGFudDtcbi8vIH1cbi8vICAgLy8gcGFkZGluZzowICFpbXBvcnRhbnQ7XG4vLyAgIHNwYW4ge1xuLy8gICAgIC8vIGhlaWdodDoyMHB4O1xuLy8gICB9XG4vLyB9XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBodHRwczovL3V4LnN0YWNrZXhjaGFuZ2UuY29tL3F1ZXN0aW9ucy8xMjcyNjMvYmFzZWQtb24td2hhdC1jcml0ZXJpYS1kby15b3UtYWRkLW5vdC1hZGQtaWNvbnMtdG8tbGFiZWxzLXdpdGhpbi1hLXRvb2xiYXIgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5sYXlkb3duLWVudHJ5LWZvcm0ge1xuICAubmF2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OjgwcHg7XG4gIH1cbiAgLm5hdi10YWJzID4gbGkgPiBhIHtcblxuICAgICY6aG92ZXIsIFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDpibHVlO1xuICAgIH0gXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDonJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOjIwcHg7XG4gICAgICByaWdodDotMjBweDtcbiAgICAgIHRvcDoyMHB4O1xuICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgIGhlaWdodDo0cHg7XG4gICAgfVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgIC8vIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgICBib3JkZXItcmFkaXVzOjRweDtcblxuICB9XG4gIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIFxuICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCBcbiAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDonJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOjIwcHg7XG4gICAgICByaWdodDotMjBweDtcbiAgICAgIHRvcDoyMHB4O1xuICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgIGhlaWdodDo0cHg7XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBmbG9hdDogaW5pdGlhbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuXG4gIH1cbn1cblxuLmdhbnR0LWNoYXJ0LXJvdyB0ZCB7XG4gIHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O1xuICA+IHNwYW4ge1xuXG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfSBcbn1cblxuXG4uZ2FudHQtdGFibGUtd3JhcHBlciB0YWJsZSB7XG4gIC8vIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkIHtcbiAgLy8gICBwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuICAvLyAgIHBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O1xuICAvLyB9XG4gIHRoZWFkIHtcbiAgICB0cjpudGgtb2YtdHlwZSgxKSB7XG4gICAgfVxuICAgIHRyOm50aC1jaGlsZCgyKSB7XG4gICAgICB0aCB7XG4gICAgICB9XG4gICAgICB0aCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBjb2xvcjogJENPUlBPUkFURV9HUkVZX0RBUks7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHRyOm50aC1jaGlsZCgzKSB7XG4gICAgfVxuICAgIHRye1xuICAgICAgdGgge1xuICAgICAgICBjb2xvcjokQ09SUE9SQVRFX0dSRVlfREFSSztcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgdGQgeyAgXG4gICAgICAgICBwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O1xuICAgICAgICAmLmFjdGl2ZS1wZXJpb2Qge1xuICAgICAgICAgIGJhY2tncm91bmQ6JFRJTUVMSU5FX01BUktFUl9DT0xPUiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgIC8vIGJhY2tncm91bmQ6IzAwMDAwMDEyO1xuICAgICAgICAgIGJhY2tncm91bmQ6I2I3YjNiMzE0O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG5cbiAgICAgICAgfVxuICAgICAgICAvLyBoZWlnaHQ6NTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAgIC8vIHsjIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBsZWZ0OiAwO1xuICAgIC8vIHJpZ2h0OiAwO1xuICAgIC8vIGJvdHRvbTogMDtcbiAgICAvLyB0b3A6IDA7XG4gICAgLy8gb3ZlcmZsb3cteTogYXV0bzsgI31cbn1cblxuXG4udGQtYWN0aW9ucy1zcGFuIHtcbiAgcGFkZGluZzowO1xufVxuLmRhdGF0YWJsZS1hY3Rpb25zLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOjA7XG4gIGRpc3BsYXk6YmxvY2s7XG4gICY6aG92ZXIgbGkgYSB7XG4gICAgY29sb3I6d2hpdGU7ICBcbiAgfVxuICBsaSB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGEge1xuICAgICAgICBjb2xvcjokQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGF5ZG93bi1hY3Rpdml0eS1wdWxzZS5wdWxzZS1lbnRyeS1hY3RpdmUge1xuICAvLyBiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG59XG5cblxuXG4vLyBkaXNwbGF5OiBibG9jaztcbi8vICAgICBoZWlnaHQ6IDU0cHg7XG4vLyAgICAgdG9wOiAzNHB4O1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICBvcGFjaXR5OiAwLjg7XG5cblxuXG4vLy8vLy8vLy8vIEdBTlRUIC0tIGNsYXNzZXNcblxuLmhhcy1ib3JkZXIge1xuICBib3JkZXItY29sb3I6JENPUlBPUkFURV9CTEFDSztcbiAgJi5oYi10IHtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCBibGFjaztcbiAgfVxuICAmLmhiLXIge1xuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgYmxhY2s7XG4gIH1cbiAgJi5oYi1iIHtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCBibGFjaztcbiAgfVxuICAmLmhiLWwge1xuICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCBibGFjaztcbiAgfVxufVxuXG5cblxuQG1peGluIGJvcmRlckNlbGwoJGNvbG9yOiBibGFjaywgJHdpZHRoOiAxcHgpIHtcbiAgICAmLmhiLXQgPiBzcGFue1xuICAgICAgYm9yZGVyLXRvcDokd2lkdGggc29saWQgJGNvbG9yO1xuICAgIH1cbiAgICAmLmhiLXIgPiBzcGFue1xuICAgICAgYm9yZGVyLXJpZ2h0OiR3aWR0aCBzb2xpZCAkY29sb3I7XG4gICAgfVxuICAgICYuaGItYiA+IHNwYW57XG4gICAgICBib3JkZXItYm90dG9tOiR3aWR0aCBzb2xpZCAkY29sb3I7XG4gICAgfVxuICAgICYuaGItbCA+IHNwYW57XG4gICAgICBib3JkZXItbGVmdDokd2lkdGggc29saWQgJGNvbG9yO1xuICAgIH0gIFxufVxuXG5AbWl4aW4gYmFja2dyb3VuZENlbGwoJHJlZDogcmVkLCAkZ29sZDogZ29sZCwgJGdyZWVuOiBncmVlbikge1xuICAmLmdjLXJlZCA+c3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokcmVkO1xuICB9XG4gICYuZ2MtZ29sZCA+c3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokZ29sZDtcbiAgfVxuICAmLmdjLWdyZWVuID5zcGFuIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbjtcbiAgICBmb250LWZhbWlseTogJ1NlZGd3aWNrIEF2ZSBEaXNwbGF5JywgY3Vyc2l2ZTtcbiAgICBjb2xvcjpibGFjaztcbiAgfVxuICAmLmdjLXdoaXRlID5zcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRDT1JQT1JBVEVfV0hJVEU7XG4gIH1cbn1cblxuXG4vLyBodHRwczovL2x1a3l2ai5naXRodWIuaW8vZmFtaWx5LnNjc3MvXG4vLyBodHRwczovL2Jvb3RzdHJhcHNodWZmbGUuY29tLyNwdXJjaGFzZSBodHRwczovL3RhaWx3aW5kLmJ1aWxkLyNob3ctaXQtd29ya3Ncbi5nYW50dC1kYXRhdGFibGUtcm93IHRkICB7XG4gIC8vIGJhY2tncm91bmQ6cHVycGxlO1xuICBAaW5jbHVkZSBib3JkZXJDZWxsKCRDT1JQT1JBVEVfQkxBQ0ssIDFweCk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmRDZWxsKHJlZCwgZ29sZCwgb3JhbmdlKTtcbn1cblxuXG4vKlxuZXZlcnkgc2l4IGxpbmVzIGNyZWF0ZSBhIGJvdHRvbSBib3JkZXJcbnRoZSBmaXJzdCBjb2x1bW4gaXMgZ3JlZW5cbnRoZSBzaXh0aCByb3cgaXMgZ3JlZW5cbnRoZSBzZWNvbmQgY29sdW1uIGlzIGdvbGRcbnRoZSBzaXh0aCByb3cgaXMgZ3JlZW5cbnRoZSBmaXJzdCBjb2x1bW4gaW4gdGhlIGZpdGggcm93IGlzIGdyZWVuXG50aGUgc2Vjb25kIGNvbHVtbiBpbiB0aGUgZml0aCByb3cgaXMgZ29sZFxudGhlIHRoaXJkIGNvbHVtbiBpcyByZWRcbnRoZSB0aGlyZCBjb2x1bW4gZml0aCByb3cgaXMgZ29sZFxudGhlIHRoaXJkIGNvbHVtbiBzaXh0aCByb3cgaXMgZ3JlZW5cblxuZmlyc3QgLy8gXG5zZWNvbmQgLy8gXG50aGlyZCAvLyBcbmZvcnRoIC8vIFxuKi9cblxuXG5cbi5hY3Rpdml0eS1mb3JtcyB7XG4gICNvYmplY3RpdmVzLXNlY3Rpb24ge1xuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAjODE4MTgxO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5idG4uYnRuLXNlY29uZGFyeSB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gICAgLm9iamVjdGl2ZXMucm93IHtcbiAgICAgIC5idG4tZGVsZXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0M2YzYTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAuZ2FudHQtcGFnaW5hdGlvbi1mb290ZXIge1xuLy8gICBmbG9hdDpsZWZ0O1xuLy8gICB3aWR0aDoxMDAlO1xuLy8gICB0ZXh0LWFsaWduOmNlbnRlcjtcbi8vICAgbWFyZ2luLXRvcDowO1xuLy8gICA+IG5hdiB7XG4vLyAgICAgbWFyZ2luOjAgYXV0bztcbi8vICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbi8vICAgICB1bCB7XG4vLyAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4vLyAgICAgICBiYWNrZ3JvdW5kOnB1cnBsZTtcbi8vICAgICAgIG1hcmdpbjowO1xuLy8gICAgICAgcGFkZGluZzowO1xuLy8gICAgICAgbGkge1xuLy8gICAgICAgICBmbG9hdDpsZWZ0O1xuLy8gICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbi8vICAgICAgICAgZmxvYXQ6bGVmdDtcbi8vICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4vLyAgICAgICAgICAgZmxvYXQ6bGVmdDtcbi8vICAgICAgICAgICBwYWRkaW5nOjNweDtcbi8vICAgICAgICAgICAvLyBkaXNwbGF5OmJsb2NrO1xuLy8gICAgICAgICAgIGZsb2F0OmxlZnQ7XG4vLyAgICAgICAgICAgY29sb3I6JENPUlBPUkFURV9CTEFDSztcbi8vICAgICAgICAgICBmb250LXNpemU6MTZweDtcbi8vICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgICBjb2xvcjokQ09SUE9SQVRFX0JMQUNLO1xuLy8gICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICAgICYuYWN0aXZlIHtcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDpnb2xkO1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgICBpIHtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vIHZhcmlhYmxlc1xuLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFjY29yZGlvbi1tZW51IGxpIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFjY29yZGlvbi1tZW51IGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51IGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmFjY29yZGlvbi1tZW51LmFsaWduLXJpZ2h0IC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ6bm90KC5oYXMtc3VibWVudS10b2dnbGUpID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzJiYTZjYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICByaWdodDogMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUuYWxpZ24tbGVmdCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICByaWdodDogMXJlbTtcbiAgbGVmdDogYXV0bzsgfVxuXG4uYWNjb3JkaW9uLW1lbnUuYWxpZ24tcmlnaHQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFyZW07IH1cblxuLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gYTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhhcy1zdWJtZW51LXRvZ2dsZSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnN1Ym1lbnUtdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmJhNmNiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi5zdWJtZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ106OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuXG4uc3VibWVudS10b2dnbGUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzowO1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzogMTBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuICAuYWNjb3JkaW9uW2Rpc2FibGVkXSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOyB9XG5cbi5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfVxuXG4uYWNjb3JkaW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzJiYTZjYjsgfVxuICA6bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfVxuICAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAuYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgY29udGVudDogJysnOyB9XG4gIC5pcy1hY3RpdmUgPiAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMTMnOyB9XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG4gIDpsYXN0LWNoaWxkID4gLmFjY29yZGlvbi1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbiR3aGl0ZTokQ09SUE9SQVRFX1dISVRFO1xuJG11bHRpbGV2ZWwtYWNjb3JkaW9uLWJnOiAjNGQ1MTU4O1xuJG11bHRpbGV2ZWwtYWNjb3JkaW9uLXN1Yi1iZzogIzM1MzgzZDtcbiRtdWx0aWxldmVsLWFjY29yZGlvbi1zZXBhcmF0b3I6ICM0MTQ0NGE7XG5cbi5tdWx0aWxldmVsLWFjY29yZGlvbi1tZW51IHtcbiAgLy8gYmFja2dyb3VuZCBmb3IgbWFpbiBhY2NvcmRpb24gaXRlbXNcbiAgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkbXVsdGlsZXZlbC1hY2NvcmRpb24tYmc7XG4gIH1cblxuICAvLyBiYWNrZ3JvdW5kIGZvciBzdWIgYWNjb3JkaW9uIGl0ZW1zXG4gIC5pcy1hY2NvcmRpb24tc3VibWVudSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkbXVsdGlsZXZlbC1hY2NvcmRpb24tc3ViLWJnO1xuICB9XG5cbiAgLy8gY3JlYXRlcyBjbGFzc2VzIGZvciBuZXN0ZWQgZWxlbWVudHMsIHN1Yi1pdGVtLSpcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcbiAgICAuc3VibGV2ZWwtI3skaX0ge1xuICAgICAgdGV4dC1pbmRlbnQ6IDByZW0gKyAkaTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC8vIHNldHMgYWNjb2Rpb24gaXRlbSBzZXBhcmF0b3IgY29sb3JcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggJG11bHRpbGV2ZWwtYWNjb3JkaW9uLXNlcGFyYXRvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIC8vIHNldHMgYWNjb2Rpb24gYXJyb3cgY29sb3IgYW5kIGRpcmVjdGlvblxuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gcGFkZGluZyBmb3IgZWFjaCBsaXN0IGl0ZW1cbiAgLm1lbnUgPiBsaTpub3QoLm1lbnUtdGV4dCkgPiBhIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMXJlbTtcbiAgfVxufVxuXG4vLyBzdHlsZSBmb3IgZm9sZGVyIGljb24gb24gc3ViaXRlbSBhbmNob3JzIHdpdGhvdXQgYSBzdWJtZW51XG4ubXVsdGlsZXZlbC1hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIGEuc3ViaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi8vIGNoYW5nZXMgZm9sZGVyIGljb24gdG8gb3BlbiB0aGVuIGFjY29yZGlvbiBpcyBvcGVuXG4ubXVsdGlsZXZlbC1hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIGEge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuXG4vLyBjaGFuZ2VzIGZvbGRlciBpY29uIHRvIGNsb3NlZCB0aGVuIGFjY29yZGlvbiBpcyBjbG9zZWRcbi5tdWx0aWxldmVsLWFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIGEge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuXG4ucGFuZWwtYm9keSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuLmdhbnR0LXRhYmxlIC50YWJsZS1zdHJpcGVkIHRoZWFkIHRyIHRoOmZpcnN0LW9mLXR5cGUge1xuXHRwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xufVxuXG4uaW52ZW50b3J5LWJhZGdlLWluc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIC5idG4uYnRuLW1pbmltYWwge1xuICAgICAgICBwYWRkaW5nOiAzcHggMCA0cHggMXB4O2NvbG9yOiB3aGl0ZTsgZGlzcGxheTpibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG59XG50ZCAubGF5ZG93bi1hY3Rpdml0eS1wdWxzZS5pbnZlbnRvcnktY2VsbCB7XG4gIGN1cnNvcjpwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udG9vbHRpcC1sYXVuY2hlciB7XG4gIC8vIGJhY2tncm91bmQ6Ymx1ZTtcbiAgcGFkZGluZzowIDE0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAuaW52ZW50b3J5LWJhZGdlIHtcbiAgICBwYWRkaW5nOiA0cHggMCAwIDZweDtcbiAgICBtaW4td2lkdGg6YXV0bztcbiAgICBtYXgtd2lkdGg6MTlweDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pbnZlbnRvcnktYmFkZ2UtaW5zaWRlIC5idG4uYnRuLW1pbmltYWwge1xuICAgIC8vIGJhY2tncm91bmQ6IG9yYW5nZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5sYXlkb3duLWFjdGl2aXR5LXB1bHNlIHtcbiAgY3Vyc29yOnBvaW50ZXI7IFxuICAgIC8vIGN1cnNvcjpkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4uaW52ZW50b3J5LWJhZGdlIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICYuaGlkZS1iYWRnZSB7XG4gICAgXHRkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4uZ2FudHQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKGV2ZW4pe1xuICAgIGJhY2tncm91bmQ6ICNiN2IzYjMxNDtcbn1cblxuLmdhbnR0LXRhYmxlIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0aCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2YzZjRmNDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY29sb3I6ICM3MzcxNzE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1pbi13aWR0aDogNTBweDtcbn1cblxuLmxheWRvd24tYWN0aXZpdHktcHVsc2U6bm90KC5wdWxzZS1zdGFydCkge1xuICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5sYXlkb3duLWFjdGl2aXR5LXB1bHNlOm5vdCgucHVsc2UtZW5kKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuICAgIC8vIGJvcmRlci1yaWdodDogMHB4IHNvbGlkICM5ZjQ2NDY0MCAhaW1wb3J0YW50O1xuICAgIC8vIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24gLmZ1bGwtd2lkdGgtcGFuZWwgLnBhbmVsLWluZm8gLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2VUeXBlLWNhbXBhaWduIC5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6I2YxZjFmMSAhaW1wb3J0YW50O1xufVxuLnBhZ2VUeXBlLWNhbXBhaWduIC5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWRlZmF1bHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6JEFDVFVBTF9IRUFERVJfQkcgIWltcG9ydGFudDtcbn1cbi53ZS1uZWVkLXRvLXdyYXAtdGhpcyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5nYW50dC10YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgxKSB0aDpudGgtY2hpbGQoZXZlbikgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOjE2cHg7XG4gICAgLy8gY29sb3I6ICM3MzcxNzE7XG4gICAgY29sb3I6IHdoaXRlO1xuXG59XG5cbi5nYW50dC10YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgxKSB0aDpudGgtY2hpbGQob2RkKSBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6MTZweDtcbiAgICBiYWNrZ3JvdW5kOiMzMzMzMzMgIWltcG9ydGFudDtcbiAgICBjb2xvcjojZmZmZmZmO1xufVxuXG5cbi5nYW50dC10YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0aDpudGgtY2hpbGQob2RkKSBzcGFuLCBcbi5nYW50dC10YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0aDpudGgtY2hpbGQoZXZlbikgc3BhbiB7XG4gICAgYmFja2dyb3VuZDojNjY2NjY2ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6I2ZmZmZmZjtcbn1cblxuLmdhbnR0LXRhYmxlLXdyYXBwZXIgc3BhbiB7XG4gICAgLy8gYmFja2dyb3VuZDojZWVlZWVlICFpbXBvcnRhbnQ7IC8vIHJlbW92ZWQgdG8gZml4IGJ1ZyBpbiBJTSwgbm90IHN1cmUgd2hhdCBpdCB3YXMgZG9pbmcgYmVmb3JlXG4gICAgY29sb3I6IzI4MjgyODtcbiAgICAvLyBwYWRkaW5nOiAwIDVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cblxuLnRha2UtbWVhc3VyZW1lbnRzIC50ZXh0LWNlbnRlciA+IGRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMzBweDtcbn1cblxuLmltLWZsaXRlci1idWRkeS1zZWN0aW9uIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDphdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6MjMwcHg7XG4gICAgJi5oaWRlLWZpbHRlci1idWRkeSB7XG4gICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgIGhlaWdodDowICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaW52ZW50b3J5LWJhZGdlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnZlbnRvcnktYmFkZ2UgLmF2YXRhci1wcmV2aWV3IHtcbiAgICAvLyBoZWlnaHQ6IDM1cHg7XG4gICAgLy8gd2lkdGg6IDM1cHg7XG4gICAgbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IDFweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwtd2FhYWdoIHsgLy8gZml4IGZvciBjaG9zZW4gb3ZlcmZsb3dcbiAgLmltLWZsaXRlci1idWRkeS1zZWN0aW9uIHtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxuICAucGFuZWwtYm9keSB7XG4gICAgei1pbmRleDogMTA7XG5cbiAgfVxufVxuXG4ucGFuZWwtaGVhZGluZy1kYXNoLXRhYmJlZCB7XG5cbn1cblxuLnBhbmVsLWRhc2gtaGFzLXRhYnMge1xuXG59XG4ucGFuZWwtYm9keS1oYXMtdGFicyB7XG59XG4ucGFuZWwtaGFzLXRhYnMge1xuICAgICAgICBcbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cbiAgICB9XG59XG4uZGFzaC13aWRnZXQtYmV0YSB7XG5cbn1cblxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24gLnBhbmVsLWluZm8gLnBhbmVsLWRhc2gtaGFzLXRhYnMge1xuICAgIHBhZGRpbmctdG9wOjVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgICAgICAuYW5pbWF0aW9uSWYge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbiAucGFuZWwtaW5mbyAucGFuZWwtYm9keSB7XG4gICAgLy8gcGFkZGluZzowICFpbXBvcnRhbnQ7ZFxufVxuXG4ucGFuZWwtd2FhYWdoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5wYW5lbC13YWFhZ2ggLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDsgXG59XG5cbi5wYW5lbC13YWFhZ2ggLmhlbGxvd2VsbCAucGFuZWwge1xuICBtYXJnaW46MTVweDtcbn1cbi5wYW5lbC13YWFhZ2ggLmhlbGxvd2VsbCAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6JFBBTkVMX0hFQURFUl9CQUNLR1JPVU5EICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjokUEFORUxfSEVBREVSX0JBQ0tHUk9VTkQ7XG59XG5cbi5wYW5lbC13YWFhZ2ggLmZpbGUtZ3JpZCAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZDogJEFDVFVBTF9IRUFERVJfQkcgIWltcG9ydGFudDtcbn1cblxuLnBhbmVsLXdhYWFnaCAuZmlsZS1ncmlkIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzoxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbC13YWFhZ2ggLmZpbGUtZ3JpZCAubGV2ZWwyIC5wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZDojZGRkICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbC13YWFhZ2ggLmZpbGUtZ3JpZCAubGV2ZWwzIC5wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZDojZmZmICFpbXBvcnRhbnQ7XG59XG4gLm1haW4ubWFpbi13YWFhZ2ggPiAucGFuZWwgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgYmFja2dyb3VuZDogJEFDVFVBTF9IRUFERVJfQkcgIWltcG9ydGFudDtcbn1cbi5tYWluLm1haW4td2FhYWdoID4gLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvLyBjb2xvcjogI2U5M2NhYyAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5cbi5idG4tc3dvcmQuZmlsZS1ncmlkLXN3b3JkIHtcblxuICBtaW4taGVpZ2h0OiAzODVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzODVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjYTdjNWE3O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICBcbiAgfVxuICAuZGF0YS1maWVsZCB7XG5cbiAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuZGF0YS1maWVsZC1pY29uIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDptYWdlbnRhO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaSB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzNXB4KTtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAvLyBsZWZ0OiBjYWxjKDUwJSAtIDM1cHgpO1xuICAgICAgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XG4gICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgbWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9ybWktbG9hZGVyLmdpZicpIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbiAgLmZpbGUtY29udHJvbHMge1xuICAgIGhlaWdodDozNXB4O1xuICAgIC8vIGJhY2tncm91bmQ6Ymx1ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDoxMDAlO1xuICB9XG4gIC5maWxlLWRpc3BsYXkge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgLy8gYmFja2dyb3VuZDpsaWdodGJsdWU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIHNwYW4ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBmbG9hdDpsZWZ0O1xuICAgICAgZGlzcGxheTpncmVlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgJi5pbmMtZG93bmxvYWQge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hdmF0YXItcHJldmlldy5zaXplLTEyMCB7XG5cbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cblxuLmF2YXRhci1wcmV2aWV3IC5sYXllci5sYXllci0xIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQWRkaXRpb25hbCBzdHlsZXMgdG8gZGlzcGxheSBhIHNwaW5uZXIgaW1hZ2Ugd2hpbGUgb3B0aW9ucyBhcmUgbG9hZGluZyAqL1xuLmxvY2FseXRpY3MtY2hvc2VuLmxvYWRpbmcrLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcm1pLWxvYWRlci5naWYnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlO1xufVxuLmxvY2FseXRpY3MtY2hvc2VuLmxvYWRpbmcrLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9ybWktbG9hZGVyLmdpZicpIG5vLXJlcGVhdCByaWdodDtcbn1cbi5sb2NhbHl0aWNzLWNob3Nlbi5sb2FkaW5nKy5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5lbC5sYXlkb3duLWRhdGF0YWJsZS53YWFhZ2gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1haW4td2FhYWdoIC5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLXdhYWFnaCAuaW52ZW50b3J5LWZpbHRlci1wYW5lbCB7XG5cbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTo3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuXG4ubWFpbi13YWFhZ2ggLnBhbmVsLmxheWRvd24tZGF0YXRhYmxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubWFpbi13YWFhZ2ggLmltLWZsaXRlci1idWRkeS1zZWN0aW9uICAucGFuZWwtYm9keS5pbnNldC1wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6MzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6MzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5cblxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PSd0b21hdG8nXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRvbWF0bztcbiAgY29sb3I6IHllbGxvdztcbn1cblxuXG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiNcXFxcXFxcXFxcXFwgICBSb2lSZXBvcnQgQ1NTICAgXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxuVGhlIGNzcyBkZXZlbG9wZWQgZm9yIHRoZSByb2kgcmVwb3J0XG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuXG5cblxuLy8gLlJvaVJlcG9ydC1jb250YWluZXIge1xuLy8gICBiYWNrZ3JvdW5kOmRhcmtncmVlbjtcbi8vICAgcG9zaXRpb246cmVsYXRpdmU7XG4vLyAgIHotaW5kZXg6NjAwO1xuLy8gICAmLmhhcy1jaGlsZDo6YmVmb3JlIHtcbi8vICAgICB6LWluZGV4OjcwMDtcbi8vICAgICBiYWNrZ3JvdW5kOmRhcmtyZWQ7XG4vLyAgICAgaGVpZ2h0OjEwMCU7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDowO1xuLy8gICAgIGxlZnQ6MDtcbi8vICAgICBjb250ZW50OicnO1xuLy8gICAgIHdpZHRoOjEwMCU7XG4gICAgXG4vLyAgIH1cbi8vIH1cblxuLnRhYi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyAuYW5pbWF0aW9uSWYge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIGJhY2tncm91bmQ6JENPUlBPUkFURV9XSElURTtcbi8vICAgd2lkdGg6MTAwJTtcbi8vICAgLy8gaGVpZ2h0OjQwMHB4O1xuLy8gICAvLyBvdmVyZmxvdy15OnNjcm9sbDtcbi8vICAgbWluLWhlaWdodDogNTkwcHg7XG4vLyB9XG4vLyAuYW5pbWF0aW9uSWYubmctZW50ZXIsXG4vLyAuYW5pbWF0aW9uSWYubmctbGVhdmUge1xuLy8gICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMXM7XG4vLyAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAxcztcbi8vICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMXM7XG4vLyAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMXM7XG4vLyAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMXM7XG4vLyB9XG4vLyAuYW5pbWF0aW9uSWYubmctZW50ZXIsXG4vLyAuYW5pbWF0aW9uSWYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbi8vICAgb3BhY2l0eTogMDtcbi8vIH1cbi8vIC5hbmltYXRpb25JZi5uZy1sZWF2ZSxcbi8vIC5hbmltYXRpb25JZi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuLy8gICBvcGFjaXR5OiAxO1xuLy8gfVxuXG4vLy8vLy8vLy8vIEZMT0FUSU5HIFRBQlMgLy8vLy8vLy8vLy8vLy8vXG4ubGF5ZG93bi1kYXRhdGFibGUuUm9pUmVwb3J0LWNvbnRhaW5lciB7XG5cbiAgLy8gLnBhbmVsLWhlYWRpbmctY29udHJvbHMgLm5hdi10YWJzID4gbGkge1xuICAvLyAgICAgcGFkZGluZzogMDtcbiAgLy8gICAgIG1hcmdpbjogMDtcbiAgLy8gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC8vICAgICBhIHtcbiAgLy8gICAgICBib3JkZXItcmFkaXVzOjhweCAhaW1wb3J0YW50O1xuICAvLyAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgLy8gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAvLyAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIC8vICAgICB9XG4gIC8vICBhOmhvdmVyIHtcbiAgLy8gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIC8vICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgLy8gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAvLyAgfVxuICAvLyB9XG4gIC8vIC5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhIHtcbiAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAvLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDY0NDtcbiAgLy8gICAgIC8vIGNvbG9yOiAkSEVJTkVLRU5HUkVFTkxJR0hUO1xuICAvLyAgICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbiAgLy8gICAgIC8vIGNvbG9yOiAjNDQ0NjQ0O1xuICAvLyAgICAgYm9yZGVyOjFweCBzb2xpZCRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG4gIC8vICAgICBiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG4gIC8vICAgICB0cmFuc2l0aW9uOmFsbCAuNDtcbiAgLy8gICAgICY6aG92ZXIge1xuICAvLyAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAvLyAgICAgIGJhY2tncm91bmQ6ICRBQ1RVQUxfSEVBREVSX0JHO1xuICAvLyAgICAgfVxuICAvLyB9XG59XG5cblxuLnBhZ2UtaXRlbS5wYWdlLWl0ZW0tY29udHJvbCB7XG4gIC5idG4tZ3JvdXAtaGFzLXRvZ2dsZSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLnRvZ2dsZS1zd2l0Y2hxICsgbGFiZWwge1xuICAgIHpvb206NjUlXG4gIH1cbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxXG59IFxuXG4ucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICB0b3A6IDE1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyOiAwIHNvbGlkICNmZWZlZmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxYzJjICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXZpZGVyLWJhci5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDQ2JTtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xufVxuXG5cbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDsgXG4gICAgLy8gbWFyZ2luLXRvcDogLTI5cHggIWltcG9ydGFudDsgXG4gICAgLyogIWltcG9ydGFudCBvZnRlbiBtZWFucyBiYWNrbG9nICovXG59XG5cbi5kb3VibGVTY3JvbGwtc2Nyb2xsLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cbi5kb3VibGVTY3JvbGwtc2Nyb2xsLXdyYXBwZXIge1xuICBoZWlnaHQ6MTNweCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG5cbiAgICBib3JkZXI6IDBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlcGlja2VyLWRheXMge1xuICB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDojODg4ODhiMzg7XG4gIH1cbn1cblxuXG4uZGF0ZXBpY2tlci1kYXlzIHtcbiAgLmRheSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZGF5LmZvY3VzZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjYzNjM2MzO1xuICB9XG4gIC5kYXkuYWN0aXZlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJEFDVFVBTF9IRUFERVJfQkc7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cblxuLnBhbmVsLWhlYWRpbmctY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnBhbmVsLXdhYWFnaCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgLnBhbmVsLWhlYWRpbmctY29udHJvbHMge1xuICAgICAgLy8gdG9wOiAzMHB4OyAvLyB3aWR0aCB0YWJzXG4gICAgICB0b3A6IDI1cHg7XG4gICAgfVxufVxuXG5cbi8vIGZpeCBmb3Igb3ZlcmxhcCBoZWFkaW5nXG4ucGFuZWwtd2FhYWdoIHtcbiAgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6MHB4IDMwcHggMHB4ICFpbXBvcnRhbnRcbiAgfVxufSBcblxuLndyYXAtbGF5ZG93biB7IFxuICBiYWNrZ3JvdW5kOiB2YXIoLS1lbmdpbmUtcGFnZS1iYWNrZ3JvdW5kKTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDoxMDAlO1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgLnRhYi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lbmdpbmUtcGFnZS1iYWNrZ3JvdW5kKTtcbiAgfVxuICAucGF0dGVybi1sb2FkZXIgeyBcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgfVxuICAmOjpiZWZvcmUgeyAvKiBUaGlzIGlzIGEgZml4IGZvciBzb21lIHRpY2tldCBzb21ld2hlcmUgKi9cbiAgICBjb250ZW50OicnO1xuICAgIGhlaWdodDoxMHB4O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYm94LXNpemU6Ym9yZGVyLWJveDtcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgJENPUlBPUkFURV9HUkVZO1xuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgJENPUlBPUkFURV9HUkVZO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uYWN0aXZpdHktZmlsdGVyLXNlY3Rpb24gPiBmb290ZXIge1xuICB3aWR0aDoxMDAlO1xufVxuXG5cbi5wYW5lbC13YWFhZ2gge1xuICBcbiAgICAgIC8qLmJveHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpibGFjaztcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgcmVkO1xuICAgICAgfSovXG4gICAgICAuZmFkZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAxcztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuZmFkZS5uZy1oaWRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgLm5nLWhpZGUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAwO1xuICAgICAgfVxufVxuXG5cbi8vIDxzdHlsZT5cbi8vIC5kYXRlcGlja2VyIHsgYm9yZGVyLXJhZGl1czo4cHg7IH1cbi8vIC5kYXRlcGlja2VyLWRheXMgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKXsgYmFja2dyb3VuZDojODA4MDgwMWE7IH1cbi8vIC5kYXRlcGlja2VyLWRheXMgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSAuY3d7IGJhY2tncm91bmQ6IzQ0NDQ0NGViO2NvbG9yOiM4MTgxODE7IH1cbi8vIC5kYXRlcGlja2VyLWRheXMgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbil7fVxuLy8gLmRhdGVwaWNrZXItZGF5cyB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSAuY3d7IGJhY2tncm91bmQ6IzQ0NDtjb2xvcjojODE4MTgxOyB9XG4vLyA8L3N0eWxlPlxuXG5cbi50aXBweS1ib3gge1xuICAudGlwcHktY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyOjNweCBzb2xpZCAjYzNjM2MzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IzY2NjY2NiAhaW1wb3J0YW50O1xuICAgIC8vIG1heC1oZWlnaHQ6IDczLjV2aDtcblxuICB9XG59XG5cbi8vIC50aXBweS1ib3hbZGF0YS10aGVtZX49J3RvbWF0byddIHtcbi50aXBweS1ib3hbZGF0YS10aGVtZX49J2ltLXRvb2x0aXAnXSB7XG4gIC50aXBweS1jb250ZW50IHtcbiAgICBwYWRkaW5nOjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojNjY2NjY2ICFpbXBvcnRhbnQ7XG4gICAgLmxheWRvd24tcG9wb3Zlci1kZXRhaWwge1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOjBcbiAgICB9XG4gIH1cbiAgXG4gIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiM4ODg4OGIzODtcbiAgfVxuICB0aGVhZCB0cjpsYXN0LW9mLXR5cGV7XG5cbiAgICAuY3cge1xuICAgICAgYmFja2dyb3VuZDogIzg4ODg4YjM4O1xuICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gOmJlZm9yZXsgLy8gdGhpcyBkb2VzbnQgd29yayAtIHJlcXVpcmVzIGluc2VydGluZyBzcGFuIGludG8gdGRcbiAgICAgIC8vICAgY29udGVudDonXFxmNzg0JztcbiAgICAgIC8vICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgLy8gICBjb2xvcjpnb2xkO1xuICAgICAgLy8gICBoZWlnaHQ6MTAwJTtcbiAgICAgIC8vICAgd2lkdGg6MTAwJTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ubm90LWJsZW0ge1xuICB3aWR0aDphdXRvICFpbXBvcnRhbnQ7XG59XG4uYmxlbSB7XG4gIC8vIHBhZGRpbmctcmlnaHQ6NzVweCAhaW1wb3J0YW50O1xuICAvLyBwYWRkaW5nLXJpZ2h0Ojc1cHggIWltcG9ydGFudDtcbiAgLy8gd2lkdGg6NTA1cHg7XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiA3N3B4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUyMHB4O1xuXG59XG5cbi5kYXRlcGlja2VyLWRheXMge1xuICAuZGF5IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kYXkuZm9jdXNlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNjM2MzYzM7XG4gIH1cbiAgLmRheS5hY3RpdmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkQUNUVUFMX0hFQURFUl9CRztcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuXG4uaW52ZW50b3J5LWxvYWRlciAucGF0dGVybi1sb2FkZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiNjM2MzYzNiZjtcbiAgaGVpZ2h0OjEwMCU7XG59XG4ubmF2aWdhdG9yLmRha2thLW5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIHJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcblxuICAuYnRuLWdyb3VwIHtcbiAgICBwYWRkaW5nOjAgMCAwIDVweDtcbiAgICAuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkNmNiY2IyNjtcbiAgICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgfVxuICAgIC5idG46Zm9jdXMsIC5idG46Zm9jdXMge1xuICAgICAgYm9yZGVyOjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uaW52ZW50b3J5LWJhZGdlIHtcbiAgY3Vyc29yOnBvaW50ZXI7IFxufVxuXG4ubGF5ZG93bi1wb3BvdmVyLWRldGFpbCB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm5nLXRhYmxlLXBhZ2luYXRpb24gbGkge1xuICAgIC8vIGJhY2tncm91bmQ6I2MzYzNjMyAhaW1wb3J0YW50O1xuICAgIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJENPUlBPUkFURV9BQ1RJT05fQ09MT1IgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN1aS1jb250YWluZXIgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tZHJvcCB7XG4gICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ0NCAhaW1wb3J0YW50O1xuICAgIC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ0NCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDU2OTk7XG59XG4jdWktY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWRyb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6Jyc7XG4gIGhlaWdodDoxMDAlO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgd2lkdGg6MXB4O1xuICBiYWNrZ3JvdW5kOiM0NDQ7XG4gIHRvcDowO1xuICBsZWZ0Oi0ycHg7XG59XG4jdWktY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWRyb3A6OmFmdGVyIHtcbiAgY29udGVudDonJztcbiAgdG9wOjA7XG4gIGhlaWdodDoxMDAlO1xuXG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB3aWR0aDoxcHg7XG4gIGJhY2tncm91bmQ6IzQ0NDtcbiAgcmlnaHQ6LTJweDtcbn1cblxuLmJ0bi1taW5pLW5hdiB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZDZjYmNiMjY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICNkNmNiY2IyNjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5cblxuXG4uZXF1YWxpc2UtaW1hZ2VzIHtcbiAgICBpbWcgIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAvLyAuaGVscGVyIHtcbiAgICAvLyAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLy8gfVxufVxuXG5cblxuLnRwLWZpbmFsLWFydHdvcmsge1xuICBib3JkZXItcmFkaXVzOjhweDtcbiAgd2lkdGg6MTAwJTsgICAgXG4gIGZsb2F0OiBsZWZ0O1xuICBpbWcge1xuICAgIC8vIGJvcmRlcjoxcHggc29saWQgI2MzYzNjMzsgXG4gICAgbWF4LWhlaWdodDoxNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1cHggYXV0byA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmxheWRvd24tcG9wb3Zlci1kZXRhaWwgLmVudHJ5LXRvb2x0aXAtdGFibGUge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgLmltLXRvb2x0aXAtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgLmltLXRvb2x0aXAtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIFRoaXMgaXMgcmVxdWlyZWQgdW5sZXNzIHlvdSBwdXQgdGhlIGhlbHBlciBzcGFuIGNsb3NlbHkgbmVhciB0aGUgaW1nICovXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICB9XG4gICAgICBcbiAgICAmLmFsaWduLXRhYmxlLWxlZnQge1xuICAgICAgICAudHAtZmluYWwtYXJ0d29yayBpbWcge1xuICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgdHIge1xuICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGNvbG9yOiNmM2Y0ZjQ2YiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOmF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGQ6bGFzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyIHRkLmltLXRvb2x0aXAtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6NTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hbGlnbi10YWJsZS1jZW50ZXIge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgY29sb3I6I2YzZjRmNDZiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6NTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6NTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRyIHtcblxuICAgICAgdGQge1xuICAgICAgICAvLyB3aWR0aDo1MCUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgJjo6Zmlyc3QtY2hpbGQge1xuICAgICAgICB9XG4gICAgICAgICY6Omxhc3QtY2hpbGQge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG4ubmF2aWdhdG9yLmRha2thLW5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmJ0bi1ncm91cCB7XG4gICAgcGFkZGluZzowIDAgMCA1cHg7XG4gICAgLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDZjYmNiMjY7XG4gICAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgIH1cbiAgICAuYnRuOmZvY3VzLCAuYnRuOmZvY3VzIHtcbiAgICAgIGJvcmRlcjowcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmludmVudG9yeS1iYWRnZSB7XG4gIGN1cnNvcjpwb2ludGVyO1xufVxuXG5cblxuLy8gPiAucGFuZWwgPiAucGFuZWwtaGVhZGluZyB7XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIHotaW5kZXg6IDU2OTA7XG4gICAgLy8gfVxuLy8gfVxuXG4gICRjcjokQUNUVUFMX0hFQURFUl9CRztcbiAgJGNvOiRDT1JQT1JBVEVfSEVBREVSX0JHO1xuICAkY3k6eWVsbG93O1xuICAkY2c6Z3JlZW47XG4gICRjYjpibHVlO1xuICAkY2k6aW5kaWdvO1xuICAkY3Y6dmlvbGV0O1xuICAkZGltZGFyazphYjtcbiAgJGRpbTpjNDtcblxuLnJvdy0xIHtcbiAgXG4gIGJhY2tncm91bmQtY29sb3I6JGNyKyRkaW1kYXJrICFpbXBvcnRhbnQ7XG4gIC8vICY6bnRoLW9mLXR5cGUob2RkKXtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiRjciskZGltICFpbXBvcnRhbnQ7XG4gIC8vIH1cbiAgc3BhbiB7XG4gICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucm93LTMge1xuICBcbiAgYmFja2dyb3VuZC1jb2xvcjokY28gIWltcG9ydGFudDtcbiAgLy8gJjpudGgtb2YtdHlwZShvZGQpe1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6JGNyKyRkaW0gIWltcG9ydGFudDtcbiAgLy8gfVxuICBzcGFuIHtcbiAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yb3ctNyB7XG4gIFxuICBiYWNrZ3JvdW5kLWNvbG9yOiRjbyskZGltICFpbXBvcnRhbnQ7XG4gIHNwYW4ge1xuICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJvdy0xNSB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjokY2cgIWltcG9ydGFudDtcbn1cblxuLnJvdy0zMSB7XG4gIFxuICBiYWNrZ3JvdW5kLWNvbG9yOiRjZyAhaW1wb3J0YW50O1xufVxuXG4ucm93LTEyNyB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjokY2IgIWltcG9ydGFudDtcbn1cblxuLnJvdy01MTEge1xuXG4gIGJhY2tncm91bmQtY29sb3I6JGNpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctMTAyMyB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjokY3YgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIEJ1dHRvbiBzdHlsZSB0YWJzIHN0eWxlIG92ZXJyaWRcbi5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIHtcbiAgLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGxpIGEsXG4gICAgbGkgYS5hY3RpdmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGxpIGE6aG92ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbiNtb2RhbHdvcmt6LWluc2lkZSAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6MTZweCAxNnB4IDE2cHggMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLm1vZGFsLWJvZHkge1xuICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7IC8vIHByZXZlbnRzIGJ1ZywgZG9lcyBpdCBjYXVzZSBvbmU/XG5cbiAgfVxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6MHB4IDBweCAxNnB4IDE2cHg7XG4gICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjM2MzYzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjM2MzYzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRhaW5zLWNvbnRleHQuYnVpbGRidWlsZCAubW9kYWwtY29udGVudFxue1xuICBib3JkZXItcmFkaXVzOjE2cHggMTZweCAxNnB4IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2MzYzNjMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2MzYzNjMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDsgLy8gcHJldmVudHMgYnVnLCBkb2VzIGl0IGNhdXNlIG9uZT9cbiAgICAmLm1vZGFsLWJvZHktaGFzLWZvb3RlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2MzYzNjMyAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDU1dmg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICAgIH1cbiAgfVxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6MHB4IDBweCAxNnB4IDE2cHg7XG4gICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjM2MzYzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjM2MzYzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uaW5zaWdodC1pZnJhbWUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgLy9wYWRkaW5nLXRvcDogNTYuMjUlOyAvKiAxNjo5IEFzcGVjdCBSYXRpbyAoZGl2aWRlIDkgYnkgMTYgPSAwLjU2MjUpICovXG59XG5cbi8qIFRoZW4gc3R5bGUgdGhlIGlmcmFtZSB0byBmaXQgaW4gdGhlIGNvbnRhaW5lciBkaXYgd2l0aCBmdWxsIGhlaWdodCBhbmQgd2lkdGggKi9cbi5yZXNwb25zaXZlLWlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpob3ZlciB7XG4gIGN1cnNvcjpwb2ludGVyO1xufVxuXG5cbi5kYXNoYm9hcmQtd2lkZ2V0LnF1aWNrLW9wdGlvbnMge31cbi5kYXNoYm9hcmQtd2lkZ2V0LnF1aWNrLW9wdGlvbnMgLnBhbmVse2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDt9XG4uZGFzaGJvYXJkLXdpZGdldC5xdWljay1vcHRpb25zIC5wYW5lbC1ib2R5e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt9XG5cblxuLnN1cGVyLWJsb2NrIC5sb3N0LXdyZW5jaCB7XG4gIGNvbG9yOiAjYTNhMWExICFpbXBvcnRhbnQ7XG59XG5cbmltZ1tzcmM9XCJcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8gPCEtLSBFTkdJTkUgTU9EVUxFIHwgUm9pUmVwb3J0IC0tPlxuLy8gQGltcG9ydCAnLi4vLi4vbW9kdWxlcy9yb2lfcmVwb3J0L1JvaVJlcG9ydC5zY3NzJztcblxuXG4uZHVwbGljYXRvci1yb3ctdGwge1xuICBwYWRkaW5nLXRvcDoxMHB4O1xuICAmOm50aC1jaGlsZChvZGQpe1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG5cbiAgfVxuICAmOm50aC1jaGlsZChldmVuKXtcbiAgICBiYWNrZ3JvdW5kOiM4NDgzODAxZjtcbiAgICAvLyBiYWNrZ3JvdW5kOnJlZDtcbiAgfVxuICAuZm9ybS1zZWN0aW9uLmxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vdmVyc3BlbmQtc3R5bGUge1xuICBjb2xvcjpyZWQgIWltcG9ydGFudDtcbn1cblxuXG4ucmVwZWF0aW5nLWZvcm0tZmllbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIHRyYW5zaXRpb246IDJzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmLm5nLWVudGVyLXN0YWdnZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICB9XG4gICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2xpZGUubmctZW50ZXIge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zbGlkZS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zdWItcmVwZWF0aW5nLWZvcm0tZmllbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIHRyYW5zaXRpb246IDJzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmLm5nLWVudGVyLXN0YWdnZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS43cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICB9XG4gICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuXG5cbi8vIC5tYWluLm1haW4td2FhYWdoID4gLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcge1xuLy8gICBtYXJnaW4tdG9wOjIwcHg7XG4vLyAgIG1pbi1oZWlnaHQ6IDIzcHg7XG4vLyB9XG5cbi5kYXNoYm9hcmQtdGFiLXN0eWxlIHtcbiAgbWFyZ2luOjIwcHg7XG59XG5cbi5tYWluLXdhYWFnaCAucGFuZWwtaW5mbyAucGFuZWwtYm9keSB7XG4gICBmbG9hdDogaW5pdGlhbDtcbn1cblxuLnRvb2xQYWdpbmF0aW9uTGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyBcbiAgbWFyZ2luLWJvdHRvbToyMHB4O1xufVxuXG4udG9vbFBhZ2luYXRpb25DZW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuLm1lZGlhLXJldmVudWUtcmVwb3J0IC50YWJsZS1oZWFkZXItc29ydC1ncm91cHsgLy8gZGl2XG4gICAgICBsZWZ0Oi02cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxN3B4KSAhaW1wb3J0YW50O1xuICAgIH1cblxuLmNoZWNrLWdyb3VwLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICAuYnRuLWNoZWNrIHtcbiAgICBib3R0b206M3B4O1xuICAgIGxlZnQ6MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwcHggNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAuYnRuLWNoZWNrOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xuICB9XG5cbiAgLmJ0bi1zcXVhcmUge1xuICAgIGJvdHRvbTozcHg7XG4gICAgbGVmdDoyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwcHggNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAuYnRuLXNxdWFyZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XG59XG59XG5cbi50YWJsZS1oZWFkZXItc29ydC1ncm91cCB7IC8vIGRpdlxuICAgIGJhY2tncm91bmQ6IGJsb2NrO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6LTE4cHg7XG4gICAgcGFkZGluZzozcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHghaW1wb3J0YW50O1xuICAgIHRvcDowcHg7XG4gICAgYm90dG9tOjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE4cHgpICFpbXBvcnRhbnQ7XG5cbiAgICAvLyAmLm1lZGlhLXJldmVudWUtcmVwb3J0IHsgLy8gZGl2XG4gICAgLy8gICBsZWZ0Oi02cHggIWltcG9ydGFudDtcbiAgICAvLyAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMnB4KSAhaW1wb3J0YW50O1xuICAgIC8vIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLy8gYmFja2dyb3VuZDogZ29sZDtcbiAgICAgIC8vIGJhY2tncm91bmQ6ICM4ODg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIC5idG4tc29ydGluZyB7IC8vIGFcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOjAgM3B4O1xuICAgIC8vIGhlaWdodDoyMHB4O1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGNvbG9yOiM4ODg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB3aWR0aDoyMHB4O1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTFweDtcblxuICAgIC5mYS1jYXJldC11cCB7XG4gICAgICBib3R0b206NnB4O1xuICAgICAgbGVmdDo2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIFxuICAgIC5mYS1jYXJldC1kb3duIHtcbiAgICAgIGJvdHRvbTowcHg7XG4gICAgICBsZWZ0OjZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgICAmLnNvcnQtdXAge1xuICAgICAgICAuZmEtY2FyZXQtZG93biB7XG4gICAgICAgICAgY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc29ydC1kb3duIHtcbiAgICAgICAgLmZhLWNhcmV0LXVwIHtcbiAgICAgICAgICBjb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgJi5idG4tZmlsdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6cmVkO1xuICAgIH1cbiAgICAmLmJ0bi11cCB7XG4gICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmLmJ0bi1kb3duIHtcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLy8gYmFja2dyb3VuZDojYzNjM2MzO1xuICAgICAgYmFja2dyb3VuZDojYzNjM2MzNzM7XG4gICAgICAvLyBjb2xvcjojYzNjM2MzO1xuICAgIH1cbiAgICB0cmFuc2l0aW9uOmFsbCAuNXM7XG4gIH1cbn1cbi50YWJsZS1oZWFkZXItc29ydC1ncm91cCB7XG4gICAgYmFja2dyb3VuZDogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG50YWJsZS50YWJsZS1zdHJpcGVkIHtcbiAgXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuI2ZsaWdodGNoZWNrLXN1YnRoaW5ncy1kYXRhdGFibGUge1xuICAudGFibGUtc3RyaXBlZC50YWJsZSB7XG4gICAgbWFyZ2luOjAgYXV0byAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLXN0cmlwZWQgdGhlYWQgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6aW5pdGlhbDtcbiAgICB0aCB7XG5cbiAgICAgIGNvbG9yOnJlZDtcbiAgICB9XG4gIH0gXG59XG5cbi5zbGlkZS1yb3cge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIC50YWtlLW1lYXN1cmVtZW50cyB7XG4gICAgICBoZWlnaHQ6MCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc3BhY2VyLXJvdy1mb3ItZ2FudHQge1xuICAgICAgaGVpZ2h0OjAgIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgIH1cbiAgICAuZ2FudHQtcGFnaW5hdGlvbi1mb290ZXIge1xuICAgICAgaGVpZ2h0OjAgIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5cblxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCA+IHNwYW4udG9nZ2xlLXJvdy1jb250cm9sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC50b2dnbGUtcm93LW9wZW4ge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWVuZ2luZS10YWItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lbmdpbmUtdGFiLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOjVweDtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1lbmdpbmUtdGFiLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgLnRvZ2dsZS1yb3ctY2xvc2Uge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuXG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyLmFjdGl2ZS1yb3cgdGQgPiBzcGFuLnRvZ2dsZS1yb3ctY29udHJvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAudG9nZ2xlLXJvdy1jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzo1cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZW5naW5lLXRhYi1hY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lbmdpbmUtdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBkaXNwbGF5OmluaXRpYWwgIWltcG9ydGFudDtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1lbmdpbmUtdGFiLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRvZ2dsZS1yb3ctb3BlbiB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyLmFjdGl2ZS1yb3cgLnNwYWNlci1yb3ctdXRpbGl0eS1zZWFyY2ggeyAvLyBoaWRlcyB0aGUgZXh0cmEgcm93IGZvciB0aGUgdXRpbHRpeSBzZWFyY2hcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufSIsIi5tYWluLWRyaWxsLXRyZWUtc2VjdGlvbiAjdGFibGVSb3cwIHtcblxuICAuZHJpbGwtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5taW5pZnktcmVwb3J0cyB7XG4gIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdGQge1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMnB4IDJweCAycHggMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OjE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOjdweDtcbiAgICAgICAgJi5kb3VibGUtbGluZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5taW5pZnktcmVwb3J0cyAuZHJpbGwtcmVwb3J0LXdyYXBwZXIgLmRhdGF0YWJsZS10YWJsZS50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkID4gc3BhbiB7XG4gcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcbiAvLyBiYWNrZ3JvdW5kOnJlZCAhaW1wb3J0YW50O1xuIC50aXRsZS1zcGFuIHtcblxuIH1cbn1cblxuLy8gfVxuLm1pbmlmeS1yZXBvcnRzIC5sYXlkb3duLWFjdGl2aXR5LXB1bHNlIHtcbiAgaGVpZ2h0OjIzcHg7XG59XG4gLy8gLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQgPiBzcGFuXG5cbi5taW5pZnktcmVwb3J0cyB0ciN0YWJsZVJvdzAgdGQgc3BhbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxudGJvZHkgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIC50ci1kZXB0aDAge1xuICAgIC8vIGJhY2tncm91bmQ6Ymx1ZTtcbiAgfVxuICAuZHJpbGwtdGl0bGUuc3Bhbi1kZXB0aDAge1xuICAgIHBhZGRpbmctbGVmdDozMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRyLWRlcHRoMSB7XG4gICAgbGVmdDo0MHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gYmFja2dyb3VuZDpvcmFuZ2U7XG4gIH1cbiAgLmRyaWxsLXRpdGxlLnNwYW4tZGVwdGgxIHtcbiAgICBwYWRkaW5nLWxlZnQ6NjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC50ci1kZXB0aDIge1xuICAgIGxlZnQ6NzBweCAhaW1wb3J0YW50O1xuICAgIC8vIGJhY2tncm91bmQ6Z3JlZW47XG4gIH1cbiAgLmRyaWxsLXRpdGxlLnNwYW4tZGVwdGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6OTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC50ci1kZXB0aDMge1xuICAgIGxlZnQ6MTAwcHggIWltcG9ydGFudDtcbiAgICAvLyBiYWNrZ3JvdW5kOmdvbGQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZHJpbGwtdGl0bGUuc3Bhbi1kZXB0aDMge1xuICAgIHBhZGRpbmctbGVmdDoxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kcmlsbC1yb3cge1xuICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcztcbiAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLy8gJi5uZy1lbnRlci1zdGFnZ2VyIHtcbiAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDEuN3M7XG4gICAgICAvLyBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gICAgLy8gfVxuICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4uZHJpbGwtcm93LTEge1xuXG59XG4uZHJpbGwtcm93LTIge1xuXG59XG4uZHJpbGwtcm93LTMge1xuXG59XG4uZHJpbGwtcm93LTQge1xuXG59XG4vLyBzdWItcmVwZWF0aW5nLWZvcm0tZmllbGRcblxuXG4vLyBkcmlsbC1mdWxsLmh0bWwudHdpZ1xuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6aG92ZXIgdGQgeyAgXG4gIC5kcmlsbC10b2dnbGUge1xuICAgIGNvbG9yOiRDT1JQT1JBVEVfV0hJVEUgIWltcG9ydGFudDtcbiAgICAuZmEtZncge1xuICAgICAgY29sb3I6JENPUlBPUkFURV9XSElURSAhaW1wb3J0YW50O1xuXG4gICAgfVxuICB9XG59XG5cbi5kYXRhdGFibGVfY29sdW1uLWhhcy10b2dnbGUge1xuICAvLyBiYWNrZ3JvdW5kOiByZWQ7XG59XG4uZGF0YXRhYmxlX2NvbHVtbi1oZWFkZXItaGFzLXRvZ2dsZSB7XG4gIC8vIGJhY2tncm91bmQ6b3JhbmdlO1xuICAudGFibGUtaGVhZGVyLWZpbHRlciA+IHNwYW4ge1xuICAgIC8vIGJhY2tncm91bmQ6IGJsdWU7XG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gIH1cbn1cblxuLmRhdGF0YWJsZV9jb2x1bW4taGVhZGVyLWhhcy10b2dnbGUgLnRhYmxlLWhlYWRlci1maWx0ZXItc3BhbiB7XG4gIC8vIHBhZGRpbmctbGVmdDoxMDBweDtcbn1cblxuXG4uZGF0YXRhYmxlX2NvbHVtbi1oYXMtbm8tdG9nZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG59XG5cbi5kcmlsbC10b2dnbGUge1xuICAmLmRyaWxsLXRyZWUtaGVhZGVyXzAge1xuICAgIGxlZnQ6LTEwcHg7XG4gIH1cbiAgJi5kcmlsbC10cmVlLWhlYWRlcl8xIHtcbiAgICBsZWZ0Oi0xMHB4O1xuICB9XG4gICYuZHJpbGwtdHJlZS1oZWFkZXJfMiB7XG4gICAgbGVmdDotMTBweDtcbiAgfVxuLy8gLTEwcHhcbn1cbi5kcmlsbC1yZXBvcnQtd3JhcHBlciAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gID4gc3BhbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5kcmlsbC10b2dnbGUge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuXG4uZHJpbGwtcmVwb3J0LXdyYXBwZXIgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQgPiBzcGFuIHtcblxuICBwYWRkaW5nLWxlZnQ6IDIycHggIWltcG9ydGFudDtcbn1cblxuLmRyaWxsLXJlcG9ydC13cmFwcGVyIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gID4gc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OjI4cHg7XG4gIH1cbiAgJi5kcmlsbC10b2dnbGUtY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5kcmlsbC1yZXBvcnQtd3JhcHBlciAjdGFiLWRhdGF0YWJsZSAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCA+IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbn1cbi5kcmlsbC1yZXBvcnQtd3JhcHBlciAjdGFiLWRhdGF0YWJsZSAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OjI1cHg7XG59IFxuXG4uZHJpbGwtcmVwb3J0LXdyYXBwZXIgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuXG4uZHJpbGwtcm93IHRkOmZpcnN0LW9mLXR5cGUge1xuXG4gIC8vIGxlZnQ6IDExcHg7XG59XG5cbi5kcmlsbC10b2dnbGUgeyAvLyA8YT5cbiAgLy8gJi5maXJzdC1jb2x1bW4ge1xuICAgICAgLy8gbGVmdDogMTNweDtcbiAgLy8gfVxuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICAvLyBmb250LXNpemU6IDIwcHg7XG4gIHRvcDogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjokQ09SUE9SQVRFX0FDVElPTl9DT0xPUjtcbiAgLy8gLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICByaWdodDoyNnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyNnB4O1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOjNweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgLmZhLWZ3IHsgLy8gPGk+XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjokQ09SUE9SQVRFX0FDVElPTl9DT0xPUjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiRDT1JQT1JBVEVfV0hJVEU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKSBzY2FsZSgxKTtcbiAgICAuZmEtZncgeyAvLyA8aT5cbiAgICAgIGNvbG9yOiRDT1JQT1JBVEVfV0hJVEU7XG4gICAgICAvLyB0ZXh0LXNoYWRvdzogIC0xcHggLTJweCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgICAgJi5mYS1wbHVzLFxuICAgICAgJi5mYS1wbHVzLWhleGFnb24ge1xuICAgICAgfVxuICAgICAgJi5mYS1taW51cyxcbiAgICAgICYuZmEtbWludXMtaGV4YWdvbiB7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWhlYWRlci1maWx0ZXIgLmRyaWxsLXRvZ2dsZSB7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6JENPUlBPUkFURV9CTEFDSyAhaW1wb3J0YW50O1xuICAgIGkge1xuICAgICAgY29sb3I6JENPUlBPUkFURV9CTEFDSyAhaW1wb3J0YW50O1xuXG4gICAgfVxuICB9XG59XG5cbi8vIEFuaW1hdGlvbiBzdHlsZXMgZm9yIHRoZVxuLy8gLmRyaWxsLXJvdyB7XG4vLyAgIC8vIC1tb3otdHJhbnNpdGlvbjogYWxsIC5zIGVhc2U7XG4vLyAgIC8vIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbi8vICAgb3BhY2l0eToxO1xuLy8gICAmLmFuaW1hdGUtb24tY2hhbmdlLWFkZCB7XG4vLyAgICAgLy8gb3BhY2l0eTowLjU7XG4vLyAgICAgLy8gb3BhY2l0eTouNTtcbi8vICAgfVxuLy8gICAmLmFuaW1hdGUtb24tY2hhbmdlIHtcbi8vICAgICAvLyBvcGFjaXR5Oi41O1xuLy8gICB9XG4vLyAgICYuYW5pbWF0ZS1vbi1jaGFuZ2UtcmVtb3ZlIHtcbi8vICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4vLyAgICAgb3BhY2l0eTowO1xuLy8gICAgIC8vIG9wYWNpdHk6LjU7XG4vLyAgIH1cbi8vIH1cblxuXG4uaGVhZGVyLXNwYW4taGFzLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDoyM3B4ICFpbXBvcnRhbnQ7XG59XG4udGFibGUtaGVhZGVyLWZpbHRlci1uby1kcmlsbCB7XG4gIC8vIHBhZGRpbmctdG9wOiA2cHg7XG59XG4ubmctdGFibGUtaGVhZGVyIHsgLy8gc3R5bGVzaGVldCBmb3IgbW9kdWxlcy9yb2lfcmVwb3J0L3RlbXBsYXRlcy9kYXRhdGFibGUuaHRtbC50d2lnXG4gIC5idG4uYnRuLWRlZmF1bHQge1xuICAgIG1hcmdpbjowO1xuICAgICAgLyogbWFyZ2luLXJpZ2h0OiAxNXB4OyAqL1xuICAgICAgcGFkZGluZzogM3B4IDFweCAxcHggMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG5cbiAgICAgIC5mYWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRkZGRkO3BhZGRpbmc6IDRweCA2cHggM3B4IDVweDtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O2JvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJvcmRlcjowcHggc29saWQgI2NjYztcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5Om5vbmU7ZmxvYXQ6bGVmdDtcbiAgICAgIH1cbiAgICAgIC50b29sdGlwLWNvbnRlbnQtc2VjdGlvbntcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBcbiAgICAgICAgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICAudGFibGUtaGVhZGVyLWZpbHRlciB7IC8vIGhvbGRzIHRoZSBidXR0b25zIGZvciB0b2dnbGUgYXMgd2VsbCBhcyBmaWx0ZXJzXG4gICAgcG9zaXRpb246cmVsYXRpdmU7IFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWJsZS1oZWFkZXItZmlsdGVyOm5vdCgudGFibGUtaGVhZGVyLWZpbHRlci1uby1kcmlsbCl7IC8vIG9ubHkgc2hvdyBwYWRkaW5nIHdoZW4gb24gdGhlIHRyZWUgc3R5bGUgaGVhZGVycyBcXFxcVEVNUEZJWFxuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAuZHJpbGwtdG9nZ2xlIHtcbiAgICAgIGJvdHRvbTozcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmRyaWxsLXJvdyB0ZCB7XG4gICY6Zmlyc3Qtb2YtdHlwZSAuZHJpbGwtdG9nZ2xlIHtcbiAgICBsZWZ0OjEzcHg7XG4gIH1cbiAgLmRyaWxsLXRvZ2dsZSB7XG4gICAgbGVmdDo0cHg7XG4gIH1cbn1cblxuLmhhcy1kcmlsbC10b2dnbGUge1xuICAvLyBwYWRkaW5nLWxlZnQ6IDM0cHggIWltcG9ydGFudDtcbn1cblxuXG4uZHJpbGwtdG9nZ2xlLWNvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogMzRweCAhaW1wb3J0YW50O1xufVxuXG5cbi53cmFwLWxheWRvd24ubWluaWZ5LXJlcG9ydHMge1xuICAvLyBiYWNrZ3JvdW5kOiByZWQ7XG59XG4udGFrZS1tZWFzdXJlbWVudHMge1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MDtcbn1cblxuXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgXG59XG4iLCIucGFuZWwucGFuZWwtaW5mbyB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICNiOGQ1OTEgIWltcG9ydGFudDtcbn1cblxuJGJ1aWxkYnVpbGQtYmc6JFBPUE9WRVJfQkc7Ly91cmwoJ3ZlcnNpb24yLTE1N3gxNTcucG5nJyk7Ly8gJFBPUE9WRVJfQkc7XG4vLyAucGFuZWwucGFuZWwtaW5mb1toZWFkaW5nPVwiYXZhdGFyaVwiXSBcbi5tb2RhbC1hZG1pbi1zZWN0aW9uIHtcblx0JGJyOjE2cHggMTZweCAxMHB4IDEwcHggIWltcG9ydGFudDtcblx0LnBhbmVsLnBhbmVsLWluZm8ge1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJEJBQ0tHUk9VTkQtU1lTICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czokYnI7XG5cdH1cblx0LnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcblxuXHR9XG5cdC5wYW5lbC5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5IHtcblx0XHRiYWNrZ3JvdW5kOiNmMWYxZjEgIWltcG9ydGFudDtcblx0fVxuXHQucGFuZWwgPiAgLnBhbmVsLWZvb3RlciB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRiYWNrZ3JvdW5kOiM0NDQ7XG5cdFx0Ym9yZGVyLXJhZGl1czowIDAgMTBweCAxMHB4O1xuXHR9XG5cblx0LnBhbmVsIC5idG4ge1xuXHRcdG1hcmdpbjoxMHB4ICFpbXBvcnRhbnQ7XG5cblx0fVxuXHRcbn1cblxuLmJyYW5kaW5nIHtcblx0ZmxvYXQ6bGVmdDtcbn1cbi5hdWRpdC10cmFpbC1saXN0LWl0ZW0ge1xuXG5cdGZsb2F0OiBsZWZ0O1xuICAgIC8vIG1hcmdpbjogMTBweCAwIDIwcHggMDsgY2F1c2VzIGlzc3VlIHdpdGggcmVzdCBvZiBjb2RlXG59XG5cblxuLmZ4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgLyogb3IgaW5saW5lLWZsZXggKi9cblx0Ly8gZmxleC1kaXJlY3Rpb246IHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2U7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdC8vIGZsZXgtd3JhcDogbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZTtcblx0ZmxleC13cmFwOiB3cmFwIDtcblx0Ly8gZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblx0Ly8ganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3BhY2UtZXZlbmx5IHwgc3RhcnQgfCBlbmQgfCBsZWZ0IHwgcmlnaHQgLi4uICsgc2FmZSB8IHVuc2FmZTtcblx0Ly8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQuZngtaXRlbTpmaXJzdC1vZi10eXBlIHtcblx0XHRmbGV4LWdyb3c6IDI7IC8qIGRlZmF1bHQgMCAqL1xuXHRcdG9yZGVyOiAxOyAvKiBkZWZhdWx0IGlzIDAgKi9cblx0fVxuXHQuZngtaXRlbTpsYXN0LW9mLXR5cGUge1xuXHRcdGZsZXgtZ3JvdzogNDsgLyogZGVmYXVsdCAwICovXG5cdFx0b3JkZXI6IDI7IC8qIGRlZmF1bHQgaXMgMCAqL1xuXHR9XG59XG4iLCIvLyAuaXR6YWtpbmRhIHtcbi8vICAgID4gc3BhbiB7XG5cbi8vICAgIFx0ZGlzcGxheTogYmxvY2s7XG4vLyAgICB9XG5cbi8vIH1cblxuLy8gLmNvbnRyb2wtbWluaSB7XG4vLyBcdGhlaWdodDozMHB4O1xuLy8gXHRkaXNwbGF5OiBibG9jaztcbi8vIFx0YmFja2dyb3VuZDogcmVkO1xuLy8gXHRib3JkZXI6MXB4IHNvbGlkIGJsdWU7XG4vLyBcdHdpZHRoOjEwMCU7XG4vLyBcdGZsb2F0OmxlZnQ7XG4vLyBcdGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgYm9yZGVyOiAwO1xuLy8gXHRidXR0b24ge1xuLy8gXHRcdHdpZHRoOjEwMCU7XG4vLyBcdFx0Y29sb3I6d2hpdGU7XG4vLyBcdFx0YmFja2dyb3VuZDpicm93bjtcbi8vIFx0XHRib3JkZXI6MHB4O1xuLy8gXHR9XG4vLyBcdHAge1xuLy8gXHRcdHdpZHRoOjEwMCU7XG4vLyBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuLy8gXHRcdGNvbG9yOndoaXRlO1xuLy8gXHRcdHBhZGRpbmctdG9wOjVweDtcbi8vIFx0XHRib3JkZXI6MHB4O1xuLy8gXHRcdGJhY2tncm91bmQ6YnJvd247XG4vLyBcdH1cbi8vIH1cbi8vIC5kaXNwbGF5LW1pbmkge1xuLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdHRvcDogMDtcbi8vIFx0YmFja2dyb3VuZDogI2E1MmEyYWNjO1xuLy8gXHRib3JkZXI6M3B4IHNvbGlkIGJyb3duO1xuLy8gXHRjb2xvcjogd2hpdGU7XG4vLyBcdHdpZHRoOiAxMDAlO1xuLy8gXHRwYWRkaW5nOiA0cHg7XG4vLyBcdHNwYW4ge1xuLy8gXHRcdGZvbnQtc2l6ZTo4cHg7XG4vLyBcdH1cbi8vIH1cblxuLy8gLnBhbmVsLmxheWRvd24tZGF0YXRhYmxlIHtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuLy8gXHQudGFiLWNvbnRlbnQge1xuLy8gXHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbi8vIFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuLy8gXHRcdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuLy8gXHR9XG4vLyB9XG5cblxuLy8gQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuXG4vLyB9XG5cblxuLy8gIC5zaGFhbnJhanB1dC1jYXJkIHtcbi8vIFx0d2lkdGg6IDIwMHB4OyBcbi8vIFx0b3ZlcmZsb3c6IGhpZGRlbjtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgIFxuLy8gXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuLy8gXHRib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjIpO1xuLy8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyBcdC13ZWJraXQtdHJhbnNpdGlvbjogLjFzIGVhc2UtaW4tb3V0O1xuLy8gXHR0cmFuc2l0aW9uOiAuMXMgZWFzZS1pbi1vdXQ7XG4vLyBcdCY6Zmlyc3Qtb2YtdHlwZXtcbi8vIFx0XHRtYXJnaW46IDI1cHggYXV0bztcbi8vIFx0fVxuIFxuLy8gXHQmOmhvdmVye1xuLy8gXHRcdC8vIG1hcmdpbi10b3A6IC0xMHB4O1xuLy8gXHRcdGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsMCwwLDAuMik7XG4vLyBcdH1cbi8vIFx0LmJhbm5lcntcbi8vIFx0XHRoZWlnaHQ6IDEwMHB4O1xuLy8gXHRcdHdpZHRoOiAxMDAlO1xuLy8gXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuLy8gXHRcdGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4vLyBcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbi8vIFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4vLyBcdH1cblxuLy8gXHQuYXZhdGFye1xuLy8gXHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gXHRcdGhlaWdodDogMTAwcHg7XG4vLyBcdFx0d2lkdGg6IDEwMHB4O1xuLy8gXHRcdG1hcmdpbjogYXV0bztcbi8vIFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuLy8gXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbi8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuLy8gXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG4vLyBcdH1cblx0IFxuLy8gXHRoMywgYSwgaXtcbi8vIFx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4vLyBcdFx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4vLyBcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAuMXMgZWFzZS1pbi1vdXQ7XG4vLyBcdFx0dHJhbnNpdGlvbjogLjFzIGVhc2UtaW4tb3V0O1xuLy8gXHR9XG4vLyBcdFx0aDN7XG4vLyBcdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuLy8gXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuLy8gXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuLy8gXHRcdFx0Y29sb3I6ICMyMTIxMjE7XG4vLyBcdFx0fVxuLy8gXHRcdGEge1xuLy8gXHRcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdFx0XHRwYWRkaW5nOiA1cHggMHB4O1xuLy8gXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuLy8gXHRcdFx0Y29sb3I6ICM5RTlFOUU7XG4vLyBcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyBcdFx0fVxuLy8gXHRcdFx0YTpob3Zlcntcbi8vIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4vLyBcdFx0XHRjb2xvcjogaW5oZXJpdDtcbi8vIFx0XHRcdH1cbi8vIFx0dWwge1xuLy8gXHRcdG1hcmdpbi10b3A6IDEwcHg7XG4vLyBcdFx0cGFkZGluZzogMTVweCAwcHg7XG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbi8vIFx0fVxuLy8gXHRcdHVsIGF7XG4vLyBcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG4vLyBcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG4vLyBcdFx0fVxuLy8gXHRcdHVsIGEgaTpob3Zlcntcbi8vIFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbi8vIFx0XHRcdGNvbG9yOiAjMmFiMWNlO1xuLy8gXHRcdFx0fVxuLy8gfVxuXG4ubm93Ym90ZGFya21vZGUge1xuXHQucGFuZWwtYm9keSB7XG5cdCAgICBiYWNrZ3JvdW5kOiBibGFjayAhaW1wb3J0YW50O1xuXHR9XG5cbn1cblxuXG4ubWluaS1jYXJkIHtcblx0ZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcblx0YmFja2dyb3VuZDojYzNjM2MzO1xuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4uYW5vdGhlci1icmlja19zdG9wIHtcbiAgXHRcdFx0LmJ0biB7XG4gIFx0XHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG4gIFx0XHRcdH1cbiBcdC5wYW5lbC1ib2R5IC5lZGl0LWZvcm0gLnJvd3tcbiAgXHRcdC8vZGlzcGxheTpmbGV4O1xuICAgXHRcdC5jb2wtbWQtNCB7XG4gIFx0XHRcdC8vZmxleC1iYXNpczogbWF4LWNvbnRlbnQ7XG4gICBcdFx0XG5cdFx0fVxuXHR9XG59IiwiLy8gJGNoZWNrYm94LWxhYmVsLWNvbG9yOiMzMzM7XG5cbi5wcmV0dHljaGVja2JveCBsYWJlbCB7ICAgXG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogM3B4IDVweCAxcHggNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGNoZWNrYm94LWxhYmVsLWNvbG9yO1xufVxuXG5cblxuLnByZXR0eWNoZWNrYm94OmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0cmFuc3BhcmVudCBhdXRvIDBweCAhaW1wb3J0YW50O1xufSAgXG4ucHJldHR5Y2hlY2tib3ggPiBhLCBcbi5wcmV0dHlyYWRpbyA+IGEge1xuICAgIGhlaWdodDogMjhweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW5wdXQtY2hlY2tib3gtcmFkaW8tc3ByaXRlLnBuZycpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggMHB4O1xuICAgIH1cbiAgICAmLmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwcHggMHB4O1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmhhcy1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5pcy1jaGVja2JveCB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn0iLCJcbi5pbWFnZS1sb2NrIHtcblxufVxuXG5cbi5pbWFnZS1sb2NrIHtcbiAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gdG9reW8tYXVkaW8tZ3Jhc3Nyb290cy0wMy53ZWJwLnBuZ1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBoZWlnaHQ6OThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOjBweDtcbiAgICB9XG59XG5cbi5pbWFnZS1sb2NrID4gYnV0dG9uIHtcbiAgICB3aWR0aDogOThweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogOThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG59XG5cbi8vIC5pbWFnZS1sb2NrIHtcbi8vICAgICB3aWR0aDogMTAwcHg7XG4vLyAgICAgaGVpZ2h0OiAxMDBweDtcbi8vICAgICBiYWNrZ3JvdW5kOiAjYmRiOWIyMmI7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XG4vLyAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4vLyB9XG5cbi8vIC5pbWFnZS1sb2NrID4gYnV0dG9uIHtcbi8vICAgICB3aWR0aDogOThweDtcbi8vICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4vLyAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIGhlaWdodDogOThweDtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICBsZWZ0OiAwcHg7XG4vLyB9XG4vLyAuaW1hZ2UtbG9jayA+IGltZyB7XG4vLyAgICAgd2lkdGg6NjRweDtcbi8vICAgICBoZWlnaHQ6NjRweDtcbi8vICAgICBtYXJnaW4tbGVmdDoxOHB4O1xuLy8gICAgIG1hcmdpbi10b3A6MThweDtcbi8vIH1cblxuLmludmVudG9yeS10YWJsZSB7XG5cbiAgICAuaW1hZ2UtbG9jayB7XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiZGI5YjIyYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaW1hZ2UtbG9jayA+IGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgdG9wOiAtMnB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIH1cbiAgICAuaW1hZ2UtbG9jayA+IGltZyB7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbn1cblxuLnByZXR0eWNoZWNrYm94ID4gYSwgXG4ucHJldHR5cmFkaW8gPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOmluaXRpYWwgIWltcG9ydGFudDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgICAgY29sb3I6IzgxODE4MTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgIGNvbnRlbnQ6J1xcZjBjOCc7XG4gICAgfVxufVxuLnByZXR0eWNoZWNrYm94ID4gYS5jaGVja2VkLCBcbi5wcmV0dHlyYWRpbyA+IGEuY2hlY2tlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6aW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiM4MTgxODE7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgY29udGVudDonXFxmMTRhJztcbiAgICB9ICAgIFxufVxuXG4ucmVwLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG59XG4iLCIkcHJvZmlsZVdpZHRoOjEyNXB4O1xuLnByb2ZpbGUtcGkge1xuICAudmFsaWRhdGUtaWYtcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmltYWdlIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaW1hZ2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZmlsZVdpZHRoICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6ICRwcm9maWxlV2lkdGggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAkcHJvZmlsZVdpZHRoICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAkcHJvZmlsZVdpZHRoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9maWxlLW5pY2VuYW1lIHt9XG4ucHJvZmlsZS1lbWFpbCB7fVxuXG4uZmlsZS1jcm9wcGVyLW92ZXJsYXkge1xuICAgIFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRTRFNEU0O1xuICAgIGxlZnQ6IC0xOXB4O1xuICAgIHRvcDogLTI1cHg7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gIC5jdXN0b20tZmlsZS11cGxvYWQge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5jcm9wQXJlYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOjI1MHB4O1xuICBoZWlnaHQ6MjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbmZpcm0tY3JvcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2hlY2tlcmVke1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwgMCwgMCwgMC4wOTgwMzkyKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMDk4MDM5MikgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMDk4MDM5MikgMCksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDk4MDM5MikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgwLCAwLCAwLCAwLjA5ODAzOTIpIDc1JSwgcmdiYSgwLCAwLCAwLCAwLjA5ODAzOTIpIDApLCB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgwLCAwLCAwLCAwLjA5ODAzOTIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMCwgMCwgMCwgMC4wOTgwMzkyKSA3NSUsIHJnYmEoMCwgMCwgMCwgMC4wOTgwMzkyKSAwKSwgLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwgMCwgMCwgMC4wOTgwMzkyKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMDk4MDM5MikgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMDk4MDM5MikgMCksIHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgwLCAwLCAwLCAwLjA5ODAzOTIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMCwgMCwgMCwgMC4wOTgwMzkyKSA3NSUsIHJnYmEoMCwgMCwgMCwgMC4wOTgwMzkyKSAwKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDk4MDM5MikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgwLCAwLCAwLCAwLjA5ODAzOTIpIDc1JSwgcmdiYSgwLCAwLCAwLCAwLjA5ODAzOTIpIDApLCB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LCByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDAsIDVweCA1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveCwgcGFkZGluZy1ib3g7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94LCBwYWRkaW5nLWJveDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveCwgYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3gsIGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweCwgMTBweCAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4LCAxMHB4IDEwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKSBzY2FsZVkoMSkgc2NhbGVaKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSgxKSBzY2FsZVooMSk7XG59XG5cblxuYnV0dG9uLnByb2ZpbGUtcHJldmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICdFZGl0JztcbiAgICAgIHRvcDogMzdweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzI4MjgyOCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIvLyBjYXJldC1kb3duOiBmMGQ3XG4vLyBjYXJldC11cDogZjBkOFxuLy8gY2hldnJvbi1sZWZ0OiBmMDUzXG4vLyBjaGV2cm9uLWRvd246IGYwNzhcbi8vIGNoZXZyb24tcmlnaHQ6IGYwNTRcbi8vIGNoZXZyb24tdXA6IGYwNzdcbi8vIGNoZXZyb24tY2lyY2xlLWxlZnQ6IGYxMzdcbi8vIGNoZXZyb24tY2lyY2xlLXJpZ2h0OiBmMTM4XG5cbiRJTlBVVF9CT1JERVI6MnB4IHNvbGlkIGdyZWVuO1xuJElOUFVUX0JBQ0tHUk9VTkQ6Z29sZDtcbiRJTlBVVF9DT0xPUjpyZWQ7XG4kc2VhcmNoLWNob2ljZS1iZzojZjNmNGY0O1xuJHNlYXJjaC1jaG9pY2UtY29sb3I6IzQ0NDtcbiRpbS1maWx0ZXJCdWRkeS1mb250LXNldHRpbmc6MTJweDtcblxuQG1peGluIHNlYXJjaENob2ljZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNnB4IDNweCAzcHggMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogM3B4IDI1cHggM3B4IDZweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG4gICAgYmFja2dyb3VuZDogJHNlYXJjaC1jaG9pY2UtYmcgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRzZWFyY2gtY2hvaWNlLWJnICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHNlYXJjaC1jaG9pY2UtY29sb3IgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAkYmFzZS1JTlBVVC1CT1JERVItUkFESVVTICFpbXBvcnRhbnQ7XG59XG5cbmxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuXG5cbi5mb3JtLWdyb3VwIHtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6ICRpbS1maWx0ZXJCdWRkeS1mb250LXNldHRpbmc7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBjb2xvcjogI2JkYmZiYztcbiAgICAgICAgJi5pbnNpZGUtZWxlbWVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgei1pbmRleDogNjAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLmZvcm0tY29udHJvbCB7IC8vIGlucHV0XG4gICAgICAgICAgICBoZWlnaHQ6JGJhc2UtSU5QVVQtSEVJR0hUO1xuICAgICAgICAgICAgYm9yZGVyOiAkYmFzZS1JTlBVVC1CT1JERVI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1JTlBVVC1CQUNLR1JPVU5EO1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLUlOUFVULUNPTE9SO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czokYmFzZS1JTlBVVC1CT1JERVItUkFESVVTO1xuICAgICAgICAgICAgcGFkZGluZzokYmFzZS1JTlBVVC1QQURESU5HO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRpbS1maWx0ZXJCdWRkeS1mb250LXNldHRpbmc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmFzZS1JTlBVVC1QTEFDRUhPTERFUi1DT0xPUjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjEwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDo0MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYmRiZmJjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNob3Nlbi1jb250YWluZXItbXVsdGk6bm90KC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5jaG9zZW4tY29udGFpbmVye1xuICAgICAgICAgICAgYm9yZGVyOiAkYmFzZS1JTlBVVC1CT1JERVI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1JTlBVVC1CQUNLR1JPVU5EO1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLUlOUFVULUNPTE9SO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czokYmFzZS1JTlBVVC1CT1JERVItUkFESVVTO1xuICAgICAgICAgICAgJi5jaG9zZW4tZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjojOGM1OTU5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojY2VjYmNiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NlY2JjYiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZWNiY2IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBkaXYgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiM4YzU5NTkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNob3Nlbi1jb250YWluZXItbXVsdGl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiRiYXNlLUlOUFVULUhFSUdIVCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0LmNob3Nlbi1zaW5nbGUgYWJici5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OjZweDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTonRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFxmMDBkJztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Z3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmNob3Nlbi1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiRiYXNlLUlOUFVULUhFSUdIVDtcbiAgICAgICAgfVxuICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1JTlBVVC1DT0xPUjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhc2UtSU5QVVQtQkFDS0dST1VORDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBiYXNlLUlOUFVULUhFSUdIVDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6JGJhc2UtSU5QVVQtQk9SREVSLVJBRElVUztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaW0tZmlsdGVyQnVkZHktZm9udC1zZXR0aW5nO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmFzZS1JTlBVVC1QTEFDRUhPTERFUi1DT0xPUjtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaG9zZW4tZHJvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYmFzZS1JTlBVVC1CT1JERVI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYmFzZS1JTlBVVC1CT1JERVI7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRiYXNlLUlOUFVULUJBQ0tHUk9VTkQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlLUlOUFVULUJBQ0tHUk9VTkQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFzZS1JTlBVVC1CT1JERVIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hvc2VuLXNlYXJjaCB7XG5cbiAgICAgICAgfVxuICAgICAgICAuY2hvc2VuLWNob2ljZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokYmFzZS1JTlBVVC1CQUNLR1JPVU5EO1xuICAgICAgICAgICAgbWluLWhlaWdodDokYmFzZS1JTlBVVC1IRUlHSFQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjowIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MHB4IDI3cHggM3B4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGltLWZpbHRlckJ1ZGR5LWZvbnQtc2V0dGluZztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiRiYXNlLUlOUFVULVBMQUNFSE9MREVSLUNPTE9SO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtY2hvaWNlIHtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3VpLWNvbnRhaW5lciAucmVhZG9ubHktZm9ybV90eXBlIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgJi5jaG9zZW4tZGlzYWJsZWQge1xuICAgICAgICAvLyBjb2xvcjogIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAuY2hvc2VuLWNob2ljZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGEgPiBzcGFuIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiM4YzU5NTkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuXG4gICAgQGluY2x1ZGUgc2VhcmNoQ2hvaWNlcztcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgcGFkZGluZy10b3A6NXB4O1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiRiYXNlLUlOUFVULUJPUkRFUi1SQURJVVMgJGJhc2UtSU5QVVQtQk9SREVSLVJBRElVUyAwIDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIG1hcmdpbjogMXB4IDA7XG4gICAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYnVpbGQvaW1hZ2VzL2Nob3Nlbi1zcHJpdGUuOGI1NWE4MjIucG5nKSBuby1yZXBlYXQgMTAwJSAtMjBweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgcGFkZGluZzogM3B4IDVweCAwcHggIWltcG9ydGFudDtcbn1cblxuI3VpLWNvbnRhaW5lciAge1xuICAucGFuZWwgPiAucGFuZWwtaGVhZGluZy5mcC1hY3Rpb24taGVhZGluZyB7XG4gICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZ1bGwtcGFnZS1hY3Rpb24gLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDAgMCAwcHg7XG4gIH1cbn1cblxuXG4vLyAjdWktY29udGFpbmVyIFxuLy8ucGFnZVR5cGUtY2FtcGFpZ24ge1xuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gICAgYmFja2dyb3VuZDokQ09SUE9SQVRFX0JSQU5EX0NPTE9SICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgJi5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICB9XG5cbiAgICB9XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOmluaXRpYWw7IFxuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SKSwgY29sb3Itc3RvcCg5MCUsICRDT1JQT1JBVEVfQlJBTkRfQ09MT1IpKTtcbiAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SIDIwJSwgJENPUlBPUkFURV9CUkFORF9DT0xPUiA5MCUpO1xuICAgICAgY29sb3I6ICRDT1JQT1JBVEVfV0hJVEU7XG4gIH1cbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBib3JkZXItcmFkaXVzOjE0cHg7XG4gIH1cbiAgLmNob3Nlbi1zZWFyY2gtaW5wdXQsXG4gIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuICAuY2hvc2VuLWRlZmF1bHQgPiBzcGFuLFxuICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiNiZGJmYmMgIWltcG9ydGFudDtcbiAgfVxuICAvLyBpbnB1dC1zZWxlY3Quc2NzcyA0NlxuICAvLyAjdWktY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgLy8gICAmOjpwbGFjZWhvbGRlcixcbiAgLy8gICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIC8vICAgJjo6LW1vei1wbGFjZWhvbGRlciAvKiBGaXJlZm94IDE5KyAqL1xuICAvLyAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAvKiBJRSAxMCsgKi9cbiAgLy8gICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAvLyAgICAgICBjb2xvcjogcGluaztcbiAgLy8gICAgIC8vIGNvbG9yOkNPUlBPUkFURV9HUkVZX0xJR0hUO1xuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgLy8gICBiYWNrZ3JvdW5kOiNhMGEwYTA7XG4gIC8vICAgY29sb3I6I2ZlZmVmZTtcbiAgLy8gfVxuICAucGFuZWwtaW5mbyAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzoxNnB4IDE2cHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0tc2VjdGlvbiAuZm9ybS1pdGVtcyB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgLmZvcm0tc2VjdGlvbi1jYWxsb3V0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAtNDhweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICYuaW5mbyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YzZjRmNDtcbiAgICAgIH1cbiAgICAgICYuc3RhdHVzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrcmVkO1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ZGFya3JlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgY29sb3I6IzQ0NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICBtYXJnaW46IDFweCAxcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jaG9zZW4tY29udGFpbmVyLW11bHRpOm5vdCguY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUpJjo6YmVmb3JlIHtcbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGk6bm90KC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSk6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICBjb250ZW50OiAnXFxmMGQ3JztcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgYmFja2dyb3VuZDppbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgY29udGVudDonXFxmMGQ3JztcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuICB9XG4gIC8vIGlucHV0LXNlbGVjdC5zY3NzIDE0NyBcbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOjE2cHg7XG4gIH1cbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOjE2cHggMTZweCAwIDA7XG4gIH1cbiAgLy8gaW5wdXQtc2VsZWN0LnNjc3MgMTU0IFxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlLFxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJvcmRlci1yYWRpdXM6MTZweCAxNnB4IDAgMDtcbiAgfVxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDpyZWQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjY2VjYmNiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM4YzU5NTkgIWltcG9ydGFudDtcbiAgIH1cbiAgLy8vLyBmb3JtLnNjc3MgNzE5XG4gIC5pbnB1dC1ncm91cC5jYWxlbmRhcjo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAvLyBpbnB1dC1zZWxlY3Quc2NzcyAxNjdcbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tc2luZ2xlID4gZGl2IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAvLy8vIGZvcm0uc2NzcyA0NTJcbiAgLmZvcm0tc2VjdGlvbiAuZm9ybS1pdGVtcyAuZm9ybS1ncm91cDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDppbml0aWFsO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuZm9ybS1zZWN0aW9uLnJlcXVpcmVkIC5mb3JtLWl0ZW1zIC5mb3JtLWdyb3VwOjphZnRlciB7XG5cbiAgICAgIHBhZGRpbmc6IDRweCAxMXB4O1xuICB9XG4gIC5mb3JtLXNlY3Rpb24gLmZvcm0taXRlbXMgLmZvcm0tZ3JvdXA6OmFmdGVyIHtcblxuICAgICAgcGFkZGluZzogNHB4IDdweDtcbiAgfVxuXG4gIFxuLy99XG5cblxuLy8gI3VpLWNvbnRhaW5lciAuZm9ybS1ncm91cC5jdXJyZW5jeSB7XG4uZm9ybS1ncm91cC5jdXJyZW5jeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgICYuc2VsZTo6YmVmb3JlIHsgLy8gZm9yIG1vZGlmaWVycyAlIMKjIC8vIDo6YWZ0ZXIgdmFsaWFkdGlvblxuICAgICAgICBoZWlnaHQ6MzJweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0FDVElPTl9DT0xPUjtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHsgLy8gZm9yIG1vZGlmaWVycyAlIMKjIC8vIDo6YWZ0ZXIgdmFsaWFkdGlvblxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIC8vIGNvbnRlbnQ6J1xcZjE1NCc7XG4gICAgICAgIGNvbnRlbnQ6dmFyKC0tZW5naW5lLWN1cnJlbmN5LXVuaWNvZGUpO1xuICAgICAgICAvLyBjb250ZW50OiRCQVNFX0NVUlJFTkNZX0NPREU7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lbmdpbmUtdGV4dC1jb2xvci1kZWZhdWx0KTtcbiAgICB9XG5cbn1cblxuXG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgdGV4dC10cmFuc2Zvcm06aW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4udGlwcHktY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6NXB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLnBhbmVsLmxheWRvd24tZGF0YXRhYmxlIHtcbiAgcGFkZGluZy10b3A6MjBweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG4gICAgLmNob3Nlbi1kcm9wIHtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2hvc2VuLXJlc3VsdHMge1xuICAgIH1cbn1cbi5jaG9zZW4tY29udGFpbmVyLndpdGgtZHJvcCB7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVkIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogJENIT1NFTl9EUk9QX1JFU1VMVF9TRUxFQ1RFRF9DT0xPUjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4kU0VBUkNIX0NIT0lDRV9DTE9TRV9DT0xPUjogI2ZlZmVmZTtcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICB0b3A6IDIxJTtcbiAgICByaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6aW5pdGlhbDsgIFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRTRUFSQ0hfQ0hPSUNFX0NMT1NFX0JHO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICBjb250ZW50OiAnXFxmMDBkJztcbiAgICAgIGNvbG9yOiRTRUFSQ0hfQ0hPSUNFX0NMT1NFX0NPTE9SO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGxlZnQtYWxpZ246ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhhYzA2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFNFQVJDSF9DSE9JQ0VfQ0xPU0VfSE9WRVJfQkc7XG4gICAgICBjb2xvcjogJFNFQVJDSF9DSE9JQ0VfQ0xPU0VfSE9WRVJfQ09MT1I7XG4gICAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjElO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjAwZCc7IC8vIGZhLXRpbWVzXG4gICAgICAgIGNvbG9yOiRTRUFSQ0hfQ0hPSUNFX0NMT1NFX0hPVkVSX0NPTE9SO1xuICAgICAgfVxuICAgIH1cbn1cblxuLmFkZC1uZXctdGVybSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MzYzNjMztcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBhLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJvcmRlcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lbmdpbmUtYWN0aW9uLWJ1dHRvbi1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVuZ2luZS1hY3Rpb24tYnV0dG9uLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jaG9zZW4tY2hvaWNlcyBsaTpvbmx5LW9mLXR5cGUgeyAvLyB0aGlzIGlzIHRoZSBzZWFyY2ggZmllbGRcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuICAgIGxpOm9ubHktb2YtdHlwZSB7XG4gICAgfVxuICAgIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgfVxuICB9XG59XG5cblxuLy8gI3VpLWNvbnRhaW5lciB7XG5cbiAgICAvLyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gICAgLy8gLy8gLmNob3Nlbi1jb250YWluZSAuY2hvc2VuLWNob2ljZXMge1xuXG4gICAgLy8gICAgIG1hcmdpbjogMDtcbiAgICAvLyAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAvLyAgICAgaGVpZ2h0OiAxJTtcbiAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIC8vICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC8vICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC8vICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLy8gICAgIHVzZXItc2VsZWN0OiBub25lOyAgICBcbiAgICAvLyAgICAgbGkuc2VhcmNoLWZpZWxkIHtcbiAgICAvLyAgICAgICAgIG1hcmdpbjogMnB4IDNweCAwIDA7XG4gICAgLy8gICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG5cbiAgICAvLyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuXG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAgICAgbWFyZ2luOiAwO1xuICAgIC8vICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGhlaWdodDogYXV0bztcbiAgICAvLyAgICAgYm9yZGVyOiAkSU5QVVRfQk9SREVSICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6ICRJTlBVVF9CQUNLR1JPVU5EICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIGNvbG9yOiAkSU5QVVRfQ09MT1I7XG4gICAgLy8gfVxuLy8gfVxuXG4vLyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuLy8gICBtYXJnaW46IDBweCAzcHggM3B4IDAgIWltcG9ydGFudDtcbi8vICAgcGFkZGluZzogN3B4IDI1cHggN3B4IDZweCAhaW1wb3J0YW50O1xuLy8gICBib3gtc2hhZG93OiAwcHggMHB4IDBweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuLy8gICBib3JkZXItcmFkaXVzOiAxcHggIWltcG9ydGFudDtcbi8vICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xuLy8gICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXB4O1xuLy8gICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xuLy8gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG4vLyAgIGJhY2tncm91bmQ6ICNmM2EyMGUgIWltcG9ydGFudDtcbi8vICAgYm9yZGVyLWNvbG9yOiAjZjNhMjBlICFpbXBvcnRhbnQ7XG4vLyAgIGNvbG9yOiAjMTcwZjBmICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5jaG9zZW4tY29udGFpbmVyIHtcbi8vICBtYXgtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbi8vICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4vLyAgICAgIG92ZXJmbG93OiBhdXRvO1xuLy8gICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcbi8vICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1kcm9wIHtcbi8vICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgIFxuLy8gfVxuXG4vLyAjdWktY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lcntcbi8vICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbi8vICAgICAgYmFja2dyb3VuZDpvcmFuZ2U7XG4vLyAgICAgIG1heC1oZWlnaHQ6IGF1dG87XG4vLyAgICAgICAgICAuY2hvc2VuLWRyb3Age1xuLy8gICAgICAgICAgfVxuLy8gIH1cbi8vIH1cblxuLy8vLy8vLy8vLyBBQ1RJVklUWSBTUEVDSUZJQyBGT1JNIFNUWUxFUyAvLy8vLy8vLy8vXG4vLyAuYWN0aXZpdHktZmlsdGVyLXNlY3Rpb24sXG4vLyAuYWN0aXZpdHktZm9ybXMge1xuLy8gICAuZm9ybS1ncm91cCB7XG4vLyAgICAgLy8gd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuLy8gICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuLy8gICAgIC5jb250cm9sLWxhYmVsIHsgLy9sYWJlbFxuLy8gICAgICAgZm9udC1zaXplOiAxM3B4O1xuLy8gICAgICAgd2lkdGg6IGF1dG87XG4vLyAgICAgICBjb2xvcjogIzQ0NDtcbi8vICAgICB9XG4vLyAgICAgLmZvcm0tY29udHJvbCB7IC8vIGlucHV0XG4vLyAgICAgICBoZWlnaHQ6JGJhc2UtSU5QVVQtSEVJR0hUO1xuLy8gICAgICAgYm9yZGVyOiAkYmFzZS1JTlBVVC1CT1JERVI7XG4vLyAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1JTlBVVC1CQUNLR1JPVU5EO1xuLy8gICAgICAgY29sb3I6ICRiYXNlLUlOUFVULUNPTE9SO1xuLy8gICAgICAgYm9yZGVyLXJhZGl1czokYmFzZS1JTlBVVC1CT1JERVItUkFESVVTO1xuLy8gICAgICAgcGFkZGluZzokYmFzZS1JTlBVVC1QQURESU5HO1xuLy8gICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbi8vICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gICAgICAgICBmb250LXNpemU6ICRpbS1maWx0ZXJCdWRkeS1mb250LXNldHRpbmc7XG4vLyAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4vLyAgICAgICAgIGNvbG9yOiRiYXNlLUlOUFVULVBMQUNFSE9MREVSLUNPTE9SO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAgIC8vICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4vLyAgICAgICAvLyAgICAgIGhlaWdodDo3MHB4O1xuLy8gICAgICAgLy8gICAgfVxuLy8gICAgICAgLmNob3Nlbi1jb250YWluZXJ7XG4vLyAgICAgICAgIGJvcmRlcjogJGJhc2UtSU5QVVQtQk9SREVSO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1JTlBVVC1CQUNLR1JPVU5EO1xuLy8gICAgICAgICBjb2xvcjogJGJhc2UtSU5QVVQtQ09MT1I7XG4vLyAgICAgICAgIG1pbi1oZWlnaHQ6JGJhc2UtSU5QVVQtSEVJR0hUICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6JGJhc2UtSU5QVVQtQk9SREVSLVJBRElVUztcbi8vICAgICAgIH1cbi8vICAgICAgIC5jaG9zZW4tY29udGFpbmVyLW11bHRpe1xuLy8gICAgICAgICBtaW4taGVpZ2h0OiRiYXNlLUlOUFVULUhFSUdIVCAhaW1wb3J0YW50O1xuLy8gICAgICAgfVxuLy8gICAgICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcbi8vICAgICAgICAgbWluLWhlaWdodDoxMDAlO1xuLy8gICAgICAgfVxuLy8gICAgICAgJi5jaG9zZW4tYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbi8vICAgICAgICAgaGVpZ2h0OiRiYXNlLUlOUFVULUhFSUdIVDtcbi8vICAgICAgIH1cbi8vICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4vLyAgICAgICAgIGNvbG9yOiAkYmFzZS1JTlBVVC1DT0xPUjtcbi8vICAgICAgICAgLy8gYmFja2dyb3VuZDokYmFzZS1JTlBVVC1CQUNLR1JPVU5EO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4vLyAgICAgICAgIG1pbi1oZWlnaHQ6ICRiYXNlLUlOUFVULUhFSUdIVDtcbi8vICAgICAgICAgbWluLWhlaWdodDogMzFweDtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czokYmFzZS1JTlBVVC1CT1JERVItUkFESVVTO1xuLy8gICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuLy8gICAgICAgICBzcGFuIHtcbi8vICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4vLyAgICAgICAgICAgZm9udC1zaXplOiAkaW0tZmlsdGVyQnVkZHktZm9udC1zZXR0aW5nO1xuLy8gICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4vLyAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbi8vICAgICAgICAgICBjb2xvcjokYmFzZS1JTlBVVC1QTEFDRUhPTERFUi1DT0xPUjtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgICAgLmNob3Nlbi1kcm9wIHtcbi8vICAgICAgICAgYm9yZGVyOiAkYmFzZS1JTlBVVC1CT1JERVI7XG4vLyAgICAgICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1JTlBVVC1CQUNLR1JPVU5EO1xuLy8gICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbi8vICAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy8gICAgICAgICByaWdodDotMXB4O1xuLy8gICAgICAgICBsZWZ0Oi0xcHg7XG4vLyAgICAgICB9XG4vLyAgICAgICAuY2hvc2VuLXNlYXJjaCB7XG5cbi8vICAgICAgIH1cbi8vICAgICAgIC5jaG9zZW4tY2hvaWNlcyB7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6JGJhc2UtSU5QVVQtQkFDS0dST1VORDtcbi8vICAgICAgICAgbWluLWhlaWdodDokYmFzZS1JTlBVVC1IRUlHSFQgIWltcG9ydGFudDtcbi8vICAgICAgICAgYm9yZGVyOjAgc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6KCRiYXNlLUlOUFVULUJPUkRFUi1SQURJVVMgLSAxKTtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czo3cHg7XG4vLyAgICAgICAgIC8vIHBhZGRpbmc6JGJhc2UtSU5QVVQtUEFERElORyAhaW1wb3J0YW50O1xuLy8gICAgICAgICBwYWRkaW5nOjBweCA0cHggM3B4IDEwcHggIWltcG9ydGFudDtcbi8vICAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy8gICAgICAgICAvLyAtd2Via2l0LWJveC1zaGFkb3c6aW5pdGlhbDtcbi8vICAgICAgICAgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbi8vICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4vLyAgICAgICAgICAgZm9udC1zaXplOiAkaW0tZmlsdGVyQnVkZHktZm9udC1zZXR0aW5nO1xuLy8gICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4vLyAgICAgICAgICAgY29sb3I6JGJhc2UtSU5QVVQtUExBQ0VIT0xERVItQ09MT1I7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICAgIC5zZWFyY2gtY2hvaWNlIHtcbi8vICAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuLy8gICAgICAgICBtYXJnaW46IDZweCAzcHggM3B4IDJweCAhaW1wb3J0YW50O1xuLy8gICAgICAgICBwYWRkaW5nOiAzcHggMjVweCAzcHggNnB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweCAhaW1wb3J0YW50O1xuLy8gICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcHg7XG4vLyAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG4vLyAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG4vLyAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbi8vICAgICAgICAgYmFja2dyb3VuZDogJENPUlBPUkFURV9CUkFORF9DT0xPUiAhaW1wb3J0YW50O1xuLy8gICAgICAgICBib3JkZXItY29sb3I6ICRDT1JQT1JBVEVfQlJBTkRfQ09MT1IgIWltcG9ydGFudDtcbi8vICAgICAgICAgY29sb3I6ICRDT1JQT1JBVEVfV0hJVEUgIWltcG9ydGFudDtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICB9XG4vLyAgIH1cbi8vIH1cblxuXG5cbi8vIDxkaXYgY2xhc3M9XCJcbi8vIGNob3Nlbi1jb250YWluZXIgY2hvc2VuLWNvbnRhaW5lci1tdWx0aSBjaG9zZW4td2l0aC1kcm9wIGNob3Nlbi1jb250YWluZXItYWN0aXZlXG4vLyBcIiB0aXRsZT1cIlwiIGlkPVwiYXBwX2Jhc2UzX2FjdGl2aXR5dHlwZV9jYXRlZ29yeV9jaG9zZW5cIiBzdHlsZT1cIndpZHRoOiAxMDAlXCI+XG4vLyBjaG9zZW4tY29udGFpbmVyIGNob3Nlbi1jb250YWluZXItbXVsdGkgY2hvc2VuLXdpdGgtZHJvcCBjaG9zZW4tY29udGFpbmVyLWFjdGl2ZVxuLy8gdWwuY2hvc2VuLWNob2ljZXMge1xuLy8gICAvLyBiYWNrZ3JvdW5kOm9yYW5nZTtcbi8vICAgbGkuc2VhcmNoLWNob2ljZSB7XG4vLyAgICAgYmFja2dyb3VuZDpyZWQ7XG4vLyAgICAgc3BhbiB7XG4vLyAgICAgICAvLyBiYWNrZ3JvdW5kOmdvbGQ7XG5cbi8vICAgICB9XG4vLyAgICAgYS5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbi8vICAgICB9XG4vLyAgIH1cbi8vICAgbGkuc2VhcmNoLWZpZWxkIHtcbi8vICAgICAvLyA8aW5wdXQgY2xhc3M9XCJjaG9zZW4tc2VhcmNoLWlucHV0XCIgdHlwZT1cInRleHRcIiBhdXRvY29tcGxldGU9XCJvZmZcIiB2YWx1ZT1cIlNlbGVjdCBTb21lIE9wdGlvbnNcIiBzdHlsZT1cIndpZHRoOiAyNXB4O1wiPlxuLy8gICAgIC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcblxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyAuY2hvc2VuLWRyb3Age1xuLy8gICB1bC5jaG9zZW4tcmVzdWx0cyB7XG4vLyAgICAgbGkge1xuICAgICAgXG4vLyAgICAgICAmLnJlc3VsdC1zZWxlY3RlZCB7XG5cbi8vICAgICAgIH1cbi8vICAgICAgIC8vIFwiIGRhdGEtb3B0aW9uLWFycmF5LWluZGV4PVwiMFwiPkRlb3M8L2xpPlxuLy8gICAgICAgJi5hY3RpdmUtcmVzdWx0IHtcbi8vICAgICAgICAgJi5oaWdobGlnaHRlZCB7XG4vLyAgICAgICAgICAgYmFja2dyb3VuZDokQ09SUE9SQVRFX0JSQU5EX0NPTE9SICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyA8IS0tIENob3NlbiAtLT5cbi8vIEBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9jaG9zZW4tanMvY2hvc2VuLmNzcyc7XG5cbi8vIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuLy8gICAgIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7IFxuLy8gICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbi8vICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG4vLyAgICAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbi8vICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbi8vICAgICBoZWlnaHQ6YXV0byAhaW1wb3J0YW50OyAgICBcbi8vIH1cblxuLy8gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUsXG4vLyAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUsXG4vLyAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlLFxuLy8gLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWEgIWltcG9ydGFudDtcbi8vICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuLy8gICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbi8vICAgICBib3gtc2hhZG93OiAwIDFweCAwICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbi8vICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbi8vICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4vLyAgICAgcGFkZGluZzogNXB4IDAgMnB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4vLyAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgIWltcG9ydGFudDtcbi8vICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4vLyB9XG5cblxuLy8gLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMXB4IDdweDtcbi8vIH1cbi8vIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgIGJhY2tncm91bmQ6IGluaXRpYWwgIWltcG9ydGFudDtcbi8vICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbi8vIH1cblxuLy8gLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiOmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogXCJcXGYwZDdcIjsgIC8qZmFzIGZhLWNhcmV0LWRvd24gIHRoaXMgaXMgeW91ciB0ZXh0LiBZb3UgY2FuIGFsc28gdXNlIFVURi04IGNoYXJhY3RlciBjb2RlcyBhcyBJIGRvIGhlcmUgKi9cbi8vICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4vLyAgICAgbGVmdDotNXB4O1xuLy8gICAgIHBvc2l0aW9uOmFic29sdXRlO1xuLy8gICAgICAgICB0b3A6IDVweDtcbi8vICAgICBmb250LXNpemU6IDIwcHg7XG4vLyAgfVxuXG5cbi8vIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICMzZjgzZGU7XG4vLyB9XG4vLyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuLy8gICAgIG1hcmdpbjogMDtcbi8vICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuLy8gICAgIGhlaWdodDogMSU7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlNWVhO1xuLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyAgICAgcGFkZGluZzogMnB4IDVweDtcbi8vICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbi8vICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuLy8gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuLy8gICAgIHVzZXItc2VsZWN0OiBub25lO1xuLy8gfVxuXG4vLyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbi8vICAgICBtYXJnaW46IDJweCAzcHggMCAwO1xuLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyB9XG5cbi8vIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuLy8gICAgIG1hcmdpbjogMnB4IDNweCAwIDA7XG4vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vIH1cbi8vIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLyAgICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vIH1cblxuLy8gLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbi8vICAgICBtYXJnaW46IDFweCAwO1xuLy8gICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgaGVpZ2h0OiAyNXB4O1xuLy8gICAgIG91dGxpbmU6IDA7XG4vLyAgICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbi8vICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4vLyAgICAgYm94LXNoYWRvdzogbm9uZTtcbi8vICAgICBjb2xvcjogaW5oZXJpdDtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwO1xuLy8gfVxuXG5cbi8vLy8gZnJvbSBidXR0b24uc2Nzc1xuIiwiLy8gJHRvZ2dsZS1zd2l0Y2gtbGFiZWwtY29sb3I6IzMzMztcbi8vICR0b2dnbGUtc3dpdGNoLWNoZWNrZWQtY29sb3I6IzRkYjQ0Njtcbi8vICR0b2dnbGUtc3dpdGNoLXVuY2hlY2tlZC1jb2xvcjojODc2MzYzO1xuJHRvZ2dsZS1zd2l0Y2gtbGFiZWwtb2Zmc2V0OjUwcHg7XG4kdG9nZ2xlLXN3aXRjaC1jaGVja2VkLWNvbG9yOmdyZWVuOyAvLyRDT1JQT1JBVEVfSEVBREVSX0JHO1xuJHRvZ2dsZS1zd2l0Y2gtY2hlY2tlZC1ib3JkZXI6MXB4IHNvbGlkICR0b2dnbGUtc3dpdGNoLWNoZWNrZWQtY29sb3I7XG4kdG9nZ2xlLXN3aXRjaC11bmNoZWNrZWQtY29sb3I6I2UzM2EzYTtcbiR0b2dnbGUtc3dpdGNoLXVuY2hlY2tlZC1ib3JkZXI6MXB4IHNvbGlkICR0b2dnbGUtc3dpdGNoLXVuY2hlY2tlZC1jb2xvcjtcblxuXG4udG9nZ2xlLXN3aXRjaHErbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1heC1oZWlnaHQ6IDFlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogJHRvZ2dsZS1zd2l0Y2gtbGFiZWwtb2Zmc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6JHRvZ2dsZS1zd2l0Y2gtbGFiZWwtY29sb3I7XG4gICAgJi50ZXh0LWxpZ2h0IHtcbiAgICAgICAgY29sb3I6I2E4YTVhNTtcbiAgICB9XG59XG5cbi8vIC51bmNoZWNrZWQtZmlsdGVyIHtcbi8vICAgICBjb2xvcjogI2FmYjljMztcbi8vIH1cblxuLnRvZ2dsZS1zd2l0Y2hxK2xhYmVsOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgLy8gd2lkdGg6IDMwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgLy8gaGVpZ2h0OiAxNnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9nZ2xlLXN3aXRjaC11bmNoZWNrZWQtY29sb3I7XG4gICAgYm94LXNoYWRvdzogMDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4udG9nZ2xlLXN3aXRjaHE6Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICM0ZGI0NDY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvZ2dsZS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4udG9nZ2xlLXN3aXRjaHErbGFiZWw6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjVweDtcbiAgICAvLyB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgLy8gaGVpZ2h0OiAxNHB4O1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoNTEsNTEsNTEsMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzLHJpZ2h0IC4zcztcbiAgICBib3JkZXI6JHRvZ2dsZS1zd2l0Y2gtdW5jaGVja2VkLWJvcmRlcjtcbn1cblxuLnRvZ2dsZS1zd2l0Y2hxOmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xuICAgIGxlZnQ6IDE3cHg7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuM3MscmlnaHQgLjNzO1xuICAgIGJvcmRlcjokdG9nZ2xlLXN3aXRjaC1jaGVja2VkLWJvcmRlcjtcbn1cblxuLmJ0bi1ncm91cC1oYXMtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b2dnbGUtc3dpdGNocSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgYmFja2dyb3VuZDogb3JhbmdlIG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gLmF1ZGl0LXRyYWlsLWxpc3QtaXRlbSAudG9nZ2xlLXN3aXRjaHEgKyBsYWJlbDpiZWZvcmUge1xuLy8gICAgIHdpZHRoOiA0MHB4O1xuLy8gICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbi8vIH1cblxuLy8gLmF1ZGl0LXRyYWlsLWxpc3QtaXRlbSAudG9nZ2xlLXN3aXRjaHEgKyBsYWJlbDphZnRlciB7XG4vLyAgICAgd2lkdGg6IDI2cHg7XG4vLyAgICAgaGVpZ2h0OiAyNnB4O1xuLy8gICAgIHRvcDogLTNweDtcbi8vICAgICBsZWZ0OiAtMXB4O1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4vLyAgICAgYm9yZGVyOiAycHggc29saWQgZ3JlZW47XG4vLyB9XG5cbi8vIC5hdWRpdC10cmFpbC1saXN0LWl0ZW0gIC50b2dnbGUtc3dpdGNocTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbi8vIH0iLCJcbi5maWx0ZXItYnVkZHktc2VjdGlvbiB7XG4gICAgLmRhdGVwaWNrZXIgeyBib3JkZXItcmFkaXVzOjhweDsgfVxuICAgIC5kYXRlcGlja2VyLWRheXMgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKXsgYmFja2dyb3VuZDojODA4MDgwMWE7IH1cbiAgICAuZGF0ZXBpY2tlci1kYXlzIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkgLmN3eyBiYWNrZ3JvdW5kOiM0NDQ0NDRlYjtjb2xvcjojODE4MTgxOyB9XG4gICAgLmRhdGVwaWNrZXItZGF5cyB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKXt9XG4gICAgLmRhdGVwaWNrZXItZGF5cyB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSAuY3d7IGJhY2tncm91bmQ6IzQ0NDtjb2xvcjojODE4MTgxOyB9XG4gICAgLy8gLmRhdGVwaWNrZXItbW9udGhzIHRib2R5IHRyIHRkIHNwYW46bnRoLW9mLXR5cGUoZXZlbikgLmN3eyBiYWNrZ3JvdW5kOiM0NDQ7Y29sb3I6IzgxODE4MTsgfVxufVxuXG4uZGF0ZXBpY2tlci1tb250aHMsXG4uZGF0ZXBpY2tlci15ZWFycyB7XG4gICAgbWF4LXdpZHRoOiAyMjRweDtcbiAgICAucHJldixcbiAgICAubmV4dCxcbiAgICAuZGF0ZXBpY2tlci1zd2l0Y2gge1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIHRib2R5IHRyIHRkIHNwYW4ge1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmbG9hdDogbGVmdDtcbiAgICBcdHBhZGRpbmc6IDNweDtcbiAgICBcdHdpZHRoOiAzNXB4O1xuICAgIFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4uZGF0ZXBpY2tlci15ZWFycyB0Ym9keSB0ciB0ZCBzcGFuIHtcbiAgICB3aWR0aDogNDJweDtcbn1cblxuLmRhdGVwaWNrZXIge1xuICAgIC8vIGRhdGVwaWNrZXIgZGF0ZXBpY2tlci1kcm9wZG93biBkcm9wZG93bi1tZW51IGRhdGVwaWNrZXItb3JpZW50LWxlZnQgZGF0ZXBpY2tlci1vcmllbnQtdG9wXG4gICAgLy8gei1pbmRleDogMTAwO1xuICAgIHotaW5kZXg6IDIyMjIyMjUgIWltcG9ydGFudDtcbiAgICB0ciB0ZCB7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowcHg7XG4gICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX0FDVElPTl9DT0xPUjtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo4cHggOHB4IDAgMDtcbiAgICAgICAgY29udGVudDonJztcbiAgICB9XG4gICAgLmRhdGVwaWNrZXItZGF5cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTM7XG4gICAgICAgICB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgfVxuICAgICAgICAgdGhlYWQgdHI6Zmlyc3Qtb2YtdHlwZSB0aCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICB9XG4gICAgICAgICB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGguY3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDojODg4ODhiMzg7XG4gICAgICAgICB9XG4gICAgfVxufSIsIi5idG4uYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzhlOGM4Yztcbn1cbiIsIlxuLmdhbnR0LWRhdGF0YWJsZS1yb3cge1xuICAmLmRhdGF0YWJsZS1lbnRyeS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuXG4gIH1cblxuICB0ZCB7XG4gICAgc3BhbiB7XG4gICAgfVxuICB9XG59XG5cbi5nYW50dC1jaGFydC1yb3cge1xuICAmLmRhdGF0YWJsZS1wdWxzZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxuXG4gIHRkIHtcbiAgICBzcGFuIHtcbiAgICB9XG4gIH1cbn1cblxuXG5bbmctdGFibGUtcGFnaW5hdGlvbl0ge1xuICAvLyB0YWItZGF0YS10YWJsZVxuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4vLyAuc3luY3Njcm9sbC1sZWZ0LXBhZ2UgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpID4gc3BhbntcbiNkYXRhdGFibGUtcGFnZSAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCA+IHNwYW4ge1xuICAvLyBwYWRkaW5nOiAwIDRweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg5cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZG91YmxlLWxpbmUge1xuICBwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnN1cHBsaWVyLXNwZW5kLXRyYWNrZXItcmVwb3J0LFxuLm1lZGlhLXJldmVudWUtcmVwb3J0LFxuLnRvdGFsLXJldmVudWUtcmVwb3J0IHtcbiAgLmRvdWJsZS1saW5lIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAxcHggMHB4IDNweCAwcHggIWltcG9ydGFudDsgLy8gZml4IGZvciBuYXJyb3dlciByb3dzIG9uIGpicCB3b3JrXG4gIH1cbn1cblxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMSkgPiBzcGFuIHtcbiAgLy8gbWluLXdpZHRoOiAyMDVweDtcbn1cblxuLm5nLXRhYmxlLWZpbHRlcnMge1xuICBoZWlnaHQ6IDUxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uZy10YWJsZSB0aC5maWx0ZXI6bnRoLWNoaWxkKDEpIC5pbnB1dC1maWx0ZXIge1xuICAvLyB3aWR0aDo4MCU7XG59XG5cbi5uZy10YWJsZS1maWx0ZXJzID4gdGg6bnRoLWNoaWxkKDEpIHtcbiAgLy8gbWluLXdpZHRoOiAyMDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiAubmctdGFibGUtZmlsdGVycyAuZmlsdGVyID4ge1xucG9zaXRpb246IGFic29sdXRlO1xudG9wOiA1MCU7XG5sZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbn0qL1xuLmZpbHRlciA+IC5maWx0ZXItY2VsbCB7XG4gIC8vIHBvc2l0aW9uOmFic29sdXRlO1xuICAvLyBtYXJnaW4tdG9wOiA0cHg7XG4gIC8vIGxlZnQ6MTtcbiAgLy8gdG9wOjA7XG59XG5cbi8vIHRhYmxlIHtcbi8vICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5uZy10YWJsZSB7XG4vLyAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4vLyB9XG5cblxuLy8gLm5nLXRhYmxlLXBhZ2VyIHsgLyogdGhpcyBjZW50ZXJzIHRoZSB3aWRnZXQgaW4gdGhlIG92ZXJmbG93IGNvbnRhaW5lciAqL1xuLy8gICBwYWRkaW5nOiA1cHggMjBweDtcbi8vICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4vLyAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4vLyAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbi8vICAgbGVmdDogMDtcbi8vICAgYm90dG9tOiAxNXB4O1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgcG9zaXRpb246YWJzb2x1dGU7XG4vLyB9XG5cbi8vIC5uZy10YWJsZS1jb3VudHMuYnRuLWdyb3VwIHtcbi8vICAgLmJ0biB7XG4vLyAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4vLyAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuLy8gICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuLy8gICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4vLyAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbi8vICAgICAgIGJveC1zaGFkb3c6IDBweCAtMnB4IDBweCAjMjMyNDIyIGluc2V0O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6MDtcbi8vICAgICAmOmZpcnN0LWNoaWxke1xuLy8gICAgICAgYm9yZGVyLXJhZGl1czoxMHB4IDAgMCAxMHB4O1xuLy8gICAgIH1cbi8vICAgICAmOmxhc3QtY2hpbGR7XG4vLyAgICAgICBib3JkZXItcmFkaXVzOjAgMTBweCAxMHB4IDA7XG5cbi8vICAgICB9XG4vLyAgICAgJi5hY3RpdmUge1xuLy8gICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDBweCAjYTNhOTlkIGluc2V0O1xuXG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cblxuLy8gLmxheWRvd24tZGF0YXRhYmxlIHtcbi8vICAgIC50YWItY29udGVudCB7XG4vLyAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuLy8gICAgICAgICBwYWRkaW5nOiAwcHg7XG4vLyAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4vLyAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcbi8vICAgICAgICAgYm9yZGVyOm5vbmU7XG4vLyAgICAgfVxuLy8gICAgIC5wYW5lbC1zcGxpdHRlci1jb250cm9sIHtcbi8vICAgICAgICAgcGFkZGluZzogMHB4IDA7XG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICBmbG9hdDogbGVmdDtcbi8vICAgICAgICAgaGVpZ2h0OiAwO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLnRhYmxlIHtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuXG4vLyB9XG5cbi8vICN1aS1jb250YWluZXIge1xuLy8gICAudGFibGUtc3RyaXBlZCB0Zm9vdCxcbi8vICAgLnRhYmxlLXN0cmlwZWQgdGhlYWQge1xuLy8gICAgIGJhY2tncm91bmQ6ICRUSEVBRF9CRyAhaW1wb3J0YW50O1xuLy8gICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG4vLyAgICAgdHIgdGgge1xuLy8gICAgICAgY29sb3I6JFRIRUFEX0NPTE9SO1xuLy8gICAgIH1cbi8vIH1cblxuXG4vLyAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVFJfT0REICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJFRSX0VWRU4gIWltcG9ydGFudDtcbi8vIH1cbi8vIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbi8vICAgICBwYWRkaW5nOiA1cHg7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuLy8gICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4vLyAgICAgYm9yZGVyLXRvcDogbm9uZTtcbi8vIH1cbi8vIC5uZy10YWJsZSB0aCB7XG4vLyAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLm5nLXRhYmxlLWZpbHRlcnMge1xuLy8gICAgIGRpc3BsYXk6bm9uZTtcbi8vIH1cbi8vIC5uZy10YWJsZS1wYWdlciB7XG4vLyAgIHBhZGRpbmc6JG5nLXRhYmxlLXBhZ2VyX3BhZGRpbmc7XG4vLyAgIG1pbi1oZWlnaHQ6JG5nLXRhYmxlLXBhZ2VyX21pbi1oZWlnaHQ7XG4vLyAgIGJhY2tncm91bmQ6JG5nLXRhYmxlLXBhZ2VyX2JhY2tncm91bmQ7XG4vLyAgIGJvcmRlcjogJG5nLXRhYmxlLXBhZ2VyX2JvcmRlcjtcbi8vICAgLmJ0biB7XG4vLyAgICAgcGFkZGluZzogNXB4IDExcHggIWltcG9ydGFudDtcbi8vICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbi8vICAgfVxuLy8gfVxuXG4vLyAubmctdGFibGUtcGFnaW5hdGlvbiB7XG4vLyAgIG1hcmdpbi1ib3R0b206MDtcbi8vIH1cbi8vIC8vIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIFxuLy8gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwgXG4vLyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbi8vICAgICBiYWNrZ3JvdW5kOiM1NTU1NTU7XG4vLyB9XG4vLyAucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuLy8gICBsaW5lLWhlaWdodDogMS42NjY7XG4vLyAgIGZvbnQtc2l6ZTogMTFweDtcbi8vIH1cbi8vIHRhYmxlLWxheW91dDogZml4ZWQ7IHdpZHRoOiAxMDAlXCJcbi8vIHdoaXRlLXNwYWNlOm5vd3JhcDtcbi8vIHdvcmQtYnJlYWs6YnJlYWstYWxsO1xuXG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXG59XG5cblxuLnRhYmxlLXN0cmlwZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICB0aGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuXG4gICAgdHIge1xuICAgICAgdGgge1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBUT0RPIFRIRU1FXG4gICAgICAgIGNvbG9yOiAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIC8vIHBhZGRpbmc6MnB4O1xuICAgICAgICAmLmdhbnR0LWNoYXJ0LXJvdyB0ZDpmaXJzdC1vZi10eXBlIHNwYW4ge1xuICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDRweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA2OXB4O1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGFiLWdhbnR0LXRhYmxlIHtcbiAgICB0ciB0aDpmaXJzdC1vZi10eXBlIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cblxuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgdGQuaGlnaGxpZ2h0X2Fycm93IHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOnZhcigtLWVuZ2luZS1kZWZhdWx0LXRleHQtY29sb3IpXG4gICAgICAgIFxuICAgICAgfVxuICAgICAgJi5hY3RpdmUtcm93IHtcbiAgICAgICAgLy8gY29sb3I6IHZhcigtLWVuZ2luZS10YWItYWN0aXZlLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgYmFja2dyb3VuZDogdmFyKC0tZW5naW5lLXRhYi1hY3RpdmUtYmFja2dyb3VuZCkgICFpbXBvcnRhbnQ7XG4gICAgICAgIHRkLmhpZ2hsaWdodF9hcnJvdyB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lbmdpbmUtdGFiLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lbmdpbmUtdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOnZhcigtLWVuZ2luZS10YWItYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWVuZ2luZS10YWItYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lbmdpbmUtdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaG92ZXJpbmcge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1lbmdpbmUtdGFiLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZW5naW5lLXRhYi1hY3RpdmUtYmFja2dyb3VuZCk7XG5cbiAgICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICRDT1JQT1JBVEVfQkxBQ0s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcbiAgICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09SUE9SQVRFX1dISVRFO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkQ09SUE9SQVRFX1dISVRFICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRDT1JQT1JBVEVfV0hJVEUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNWM1YzUzZDsgLy8kQ09SUE9SQVRFX0dSRVlfTElHSFQgKyAyZTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2M1YzVjNTNkOyAvLyAkQ09SUE9SQVRFX0dSRVlfTElHSFQgKyAyZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzVjNWM1M2Q7IC8vICRDT1JQT1JBVEVfR1JFWV9MSUdIVCArIDJlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcblxuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiA4cHggNzJweCA4cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLy8gcGFkZGluZzo4cHggMHB4IDNweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4IDNweCAwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGQtaG93LXRvLWd1aWRle1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUtcm93IHRkIHtcblxuICAgICAgfVxuXG4gICAgICAmLmdhbnR0LWNoYXJ0LXJvdyxcbiAgICAgICYuZ2FudHQtZGF0YXRhYmxlLXJvdyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5nYW50dC1jaGFydC1yb3cgdGQ6Zmlyc3Qtb2YtdHlwZSBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmdhbnR0LWNoYXJ0LXJvdyB0ZCBzcGFuIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tZW5naW5lLWFjdGlvbi1idXR0b24tY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lbmdpbmUtYWN0aW9uLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgICAgIH1cblxuICAgICAgJi5ob3ZlcmluZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lbmdpbmUtYWN0aW9uLWJ1dHRvbi1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVuZ2luZS1hY3Rpb24tYnV0dG9uLWJhY2tncm91bmQpO1xuICAgICAgfVxuXG5cbiAgICAgIC8vICYuYWN0aXZlLXJvdyB7XG4gICAgICAvLyAgIGJhY2tncm91bmQ6JENPUlBPUkFURV9CUkFORF9DT0xPUiszZDtcbiAgICAgIC8vICAgY29sb3I6JENPUlBPUkFURV9CTEFDSztcbiAgICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gICB0ZCxcbiAgICAgIC8vICAgdGQgPiBzcGFuIHtcbiAgICAgIC8vICAgICBjb2xvcjokQ09SUE9SQVRFX0JMQUNLO1xuICAgICAgLy8gICB9XG4gICAgICAvLyAgIC8vICY6OmJlZm9yZXtcbiAgICAgIC8vICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICAvLyBsZWZ0OjA7XG4gICAgICAvLyAgIC8vIHRvcDowO1xuICAgICAgLy8gICAvLyB3aWR0aDoxMHB4O1xuICAgICAgLy8gICAvLyBoZWlnaHQ6MTAwJTtcbiAgICAgIC8vICAgLy8gY29udGVudDonJztcbiAgICAgIC8vICAgLy8gfVxuICAgICAgLy8gfVxuXG4gICAgfVxuICB9XG5cbiAgLmFjdGlvbnMtY29sdW1uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNweCAwO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgaW1nLFxuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0dXMtY29sdW1uIHtcbiAgICBpIHtcbiAgICAgICYuc3RhdHVzXzEge1xuICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgICB9XG5cbiAgICAgICYuc3RhdHVzXzAge1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdmF0YXItcHJldmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ubmctdGFibGUtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLy8gbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIGZsb2F0OmxlZnQ7XG59XG5cblxuLm1haW4gPiAucGFuZWwubGF5ZG93bi1kYXRhdGFibGUgLnBhbmVsLWhlYWRpbmcge1xuICAvLyBiYWNrZ3JvdW5kOiBnb2xkO1xufVxuXG4ubWFpbiA+IC5wYW5lbC5sYXlkb3duLWRhdGF0YWJsZSAucGFuZWwtYm9keSB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn1cblxuI3RhYi10cmVlIC5maXhlZC10YWJsZS1oZWFkLFxuI3RhYi1kYXRhdGFibGUgLmZpeGVkLXRhYmxlLWhlYWQge1xuICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX1dISVRFO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAjOGM4YThhYWQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtNDVweDtcbiAgb3BhY2l0eTogMDtcbiAgLy8gZGlzcGxheTpub25lO1xuICB6LWluZGV4OiA1NjgwO1xuXG4gICYuc2hvd2luZyB7XG4gICAgdG9wOiAyNXB4O1xuICAgIC8vIGRpc3BsYXk6YmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA2MDAwO1xuICB9XG59XG5cbiNkYXRhdGFibGUtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG5cbiNkYXRhdGFibGUtcGFnZS10b3Age1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLm1haW4tdHJlZS1zZWN0aW9uLFxuLm1haW4tZ2FudHQtc2VjdGlvbixcbi5tYWluLWRhdGF0YWJsZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuc2hvd2luZyB7XG4gICAgei1pbmRleDogNTY5MDtcbiAgfVxufVxuXG4jdGFiLWdhbnR0IC5maXhlZC10YWJsZS1oZWFkIHtcbiAgYmFja2dyb3VuZDogJENPUlBPUkFURV9XSElURTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggIzhjOGE4YWFkO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTUwcHg7XG4gIHotaW5kZXg6IDU2ODA7XG4gIC8vIHotaW5kZXg6IDcwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIC8vIGRpc3BsYXk6bm9uZTtcbiAgJi5zaG93aW5nIHtcbiAgICB0b3A6IDI1cHg7XG4gICAgLy8gZGlzcGxheTpibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDYwMDA7XG4gIH1cbn1cblxuXG4jZGF0YXRhYmxlLXBhZ2UtdG9wIHtcbiAgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBtYXJnaW4tYm90dG9tOiAyM3B4OyAqL1xuXG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHtcbiAgJi5oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG5cbiAgICB0ZCB7XG4gICAgICBjb2xvcjogJENPUlBPUkFURV9XSElURSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0ci5hY3RpdmUtcm93IHtcbiAgLy8gYmFja2dyb3VuZDogI3skQ09SUE9SQVRFX0JSQU5EX0NPTE9SfTREO1xuICAvLyBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIC8vIGNvbG9yOiAjNDQ0O1xuICAgICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmIHRkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWJhY2tncm91bmQ7XG4gIH1cblxuICAmIHRkOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMHB4O1xuICAgIGJhY2tncm91bmQ6ICRoZWFkZXItYmFja2dyb3VuZDtcbiAgfVxufVxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIuZHluYW1pYy1yb3cge1xuICAvLyBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX0hFQURFUl9CRztcbn1cblxuLnRhYmxlLXN0cmlwZWQudGFiLWRhdGEtdGFibGUgdHIgdGQ6bGFzdC1jaGlsZDphZnRlcixcbi50YWJsZS1zdHJpcGVkLnRhYi1nYW50dC10YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5hdWRpdC10cmFpbC1saXN0IHtcblxuICAvLyAuYXMtc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICAvLyAgIGJhY2tncm91bmQ6b3JhbmdlIDsgYm9yZGVyOjZweCBzb2xpZCBncmVlbjtcbiAgLy8gfVxuXG4gIC5hcy1zb3J0YWJsZS1wbGFjZWhvbGRlcixcbiAgLmFzLXNvcnRhYmxlLWl0ZW0ge1xuICAgIC8vIGJhY2tncm91bmQ6Ymx1ZTtcbiAgICAvLyBib3JkZXI6NHB4IHNvbGlkIGJsYWNrO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNTBweFxuICB9XG5cbiAgLmFzLXNvcnRhYmxlLWl0ZW0taGFuZGxlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgIHBhZGRpbmc6IDExcHggMjVweDtcbiAgfVxuXG4gIC5hcy1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gICAgYmFja2dyb3VuZDogJENPUlBPUkFURV9HUkVZX0RBUks7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBib3JkZXItdG9wOiAycHggZGFzaGVkICRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcbiAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcbiAgfVxuXG4gIC5hcy1zb3J0YWJsZS1kcmFnZ2luZyB7XG4gICAgYm9yZGVyOiAycHggJENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiAgICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX0dSRVlfTElHSFQ7XG4gIH1cbn1cblxuXG4vLyAuYXMtc29ydGFibGUtaXRlbSB7XG4vLyAgIGJhY2tncm91bmQ6Z29sZDsgYm9yZGVyOjZweCBzb2xpZCBibHVlO1xuXG4vLyB9IFxuXG4vLyAuYXMtc29ydGFibGUtaXRlbSB7XG4vLyAgICAgYm9yZGVyOiBzb2xpZCAxcHggZGFya2dyZXk7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vIH1cbi8vIC5hcy1zb3J0YWJsZS1pdGVtLCBcbi8vIC5hcy1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4vLyAgICAgbWluLWhlaWdodDogMjBweDtcbi8vICAgICBtYXJnaW46IDFweCAycHggNXB4IDFweDtcbi8vICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8gfVxuXG4vLyBodHRwczovL2dpdGh1Yi5jb20vVmVudHVyb2NrZXQvYW5ndWxhci13b3JkLWNsb3VkXG5cbi5kYXRhdGFibGUtdGFibGUgdGhlYWQge1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5uZy10YWJsZS1maWx0ZXJzIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB3aWR0aDoxMDAlO1xuICAgIC8vIHRvcDowO1xuICAgIC8vIGxlZnQ6MDtcblxuICB9XG5cbiAgLm5nLXRhYmxlLXNvcnQtaGVhZGVyIHtcblxuICB9XG59XG5cbi50YWJsZS1oZWFkZXItZmlsdGVyID4gc3BhbiB7XG4gIC8vIHBhZGRpbmctbGVmdDogMnB4XG59XG5cbi5uZy10YWJsZSB0aC5zb3J0YWJsZS5zb3J0LWRlc2MsXG4ubmctdGFibGUgdGguc29ydGFibGUuc29ydC1hc2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmUyICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1maWx0ZXIuZm9ybS1jb250cm9sIHtcblxuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRDT1JQT1JBVEVfQkxBQ0sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogJENPUlBPUkFURV9XSElURSAhaW1wb3J0YW50O1xuICBjb2xvcjogJENPUlBPUkFURV9CTEFDSyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4IDRweCA0cHggMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxufVxuXG4udGl0bGVbZGF0YS10aXRsZS10ZXh0PVwiVGl0bGVcIl0ge1xuXG59XG5cblxuLnRmb290LWFkZC10by1lbXB0eS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGEge1xuICAgIGJhY2tncm91bmQ6ICRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMHB4IDVweCA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBjb2xvcjogJENPUlBPUkFURV9HUkVZX0RBUks7XG4gICAgfVxuICB9XG59XG5cbi5kb3VibGVTY3JvbGwtc2Nyb2xsLXdyYXBwZXIge1xuICAvLyBtYXJnaW4tdG9wOjEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5kb3VibGUtc2Nyb2xsLXNjcm9sbCB7XG4gIGJhY2tncm91bmQ6ICNjM2MzYzM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuXG4udGFibGUtc2Nyb2xsIHRoZWFkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4udGFibGUtc2Nyb2xsIHRib2R5IHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnRhYmxlLXNjcm9sbCB0ciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlLXNjcm9sbCB0ZCB7XG4gIGhlaWdodDogNDdweDsgLy8gbmVlZGVkIGluIG9yZGVyIHRvIGtlZXAgcm93cyBmcm9tIGNvbGxhcHNpbmdcbn1cblxuXG4vLy8gcG90ZW50aWFsbHkgZGVwcmljYXRlZFxuLy8gLnBhZ2UtbGluayB7XG4vLyAgIGJhY2tncm91bmQ6IzU1NTU1NTtcbi8vIH1cbi8vIC5wYWdlLWxpbms6Zmlyc3Qtb2YtdHlwZSxcbi8vIC5wYWdlLWxpbms6bGFzdC1vZi10eXBle1xuLy8gICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuLy8gfVxuXG5cbi8vIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuLy8gICAgIGJhY2tncm91bmQ6IzU1NTU1NTtcbi8vIH1cbi8vIC5maXJzdC1yb3cuaGlkZGVuIHtcbi8vICAgICBkaXNwbGF5OnRhYmxlLXJvdyAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLmZpcnN0LXJvdy5oaWRkZW4gaSB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vIH1cbi8vIC5maXJzdC1yb3cuaGlkZGVuIHNwYW4ge1xuLy8gICAgIC8qYmFja2dyb3VuZC1jb2xvcjojZWFlZmVhICFpbXBvcnRhbnQ7Ki9cbi8vIH1cbi8vIC5maXJzdC1yb3cuaGlkZGVuICsgdHIgLmNoYW5uZWwgaSB7XG4vLyAgICAgY29sb3I6Izc1ODY5Nztcbi8vIH1cblxuLm5nLXRhYmxlLWNvdW50cyB7XG4gIGJ1dHRvbiB7XG4gIH1cbn1cblxuLm5nLXRhYmxlLWNvdW50cyB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5cbi5nYW50dC1wYWdpbmF0aW9uLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tZ2FudHQtc2VjdGlvbixcbi5nYW50dC10YWJsZS13cmFwcGVyLFxuI3RhYi1kYXRhdGFibGUsXG4jZGF0YXRhYmxlLXBhZ2UsXG4uZGF0YXRhYmxlLXRhYmxlIHtcbiAgYmFja2dyb3VuZDp2YXIoLS1lbmdpbmUtZGF0YXRhYmxlLWJhY2tncm91bmQpO1xufVxuXG4ubmctdGFibGUtcGFnaW5hdGlvbiB7XG4gIGxpIHtcbiAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZW5naW5lLWRlZmF1bHQtYnV0dG9uLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lbmdpbmUtZGVmYXVsdC1idXR0b24tY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAvLyBjb2xvcjogJENPUlBPUkFURV9HUkVZX0RBUksgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVuZ2luZS1hY3Rpb24tYnV0dG9uLWJhY2tncm91bmQpO1xuICAgICAgY29sb3I6IHZhcigtLWVuZ2luZS1hY3Rpb24tYnV0dG9uLWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5sYXlkb3duLWRhdGF0YWJsZSAudGFiLWNvbnRlbnQge1xuICAvLyBvdmVyZmxvdzogYXV0bztcbn1cblxuXG4uZGFzaGJvYXJkLXdyYXBwZXIgeyAvLzw8PDw8PDwgQkFTRTMtOTI1XG5cbiAgI2RhdGF0YWJsZS1wYWdlIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkID4gc3BhbiB7XG4gICAgLy8gcGFkZGluZzogMCA0cHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgfVxuXG4gIC5wYW5lbC1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB9XG4gIC50YWJsZS1zdHJpcGVkIHRoZWFkIHRyIHRoe1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5cbi5uZy10YWJsZS1wYWdpbmF0aW9uLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOjAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xufVxuXG5cbi8vLy8vdGVzdHQvLy8vXG50aCB7XG5cbiAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgLm5nLXRhYmxlLWhlYWRlciB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiNmZjgzMDAyMTtcbiAgICB9XG4gIH1cbiAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgIC5uZy10YWJsZS1oZWFkZXIge1xuICAgICAgLy8gYmFja2dyb3VuZDogIzAwMDBmZjBkO1xuICAgIH1cbiAgXG4gIH1cbn1cblxuLnRhYmxlLXN0cmlwZWQudGFibGUge1xuICBtYXJnaW4tYm90dG9tOjA7XG59XG5cbi50cnRoLWNlbGwtc3BhbiB7XG4gIHJpZ2h0OjA7XG4gIGJvdHRvbTowO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9ja1xuICAvLyBsaW5lLWhlaWdodDoxLjZlbTtcbn1cblxuLmRyaWxsLXRvZ2dsZSB7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IDA7XG59XG5cbi8vLmdhbnR0LXRhYmxlLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQuYWN0aXZlLXBlcmlvZCB7XG4vLyAgYmFja2dyb3VuZDogI0ZGRkZFMCAhaW1wb3J0YW50O1xuLy99XG5cbi8vIC50YWJsZS1zdHJpcGVkIHtcblxuLy8gICAmLnRhYi1nYW50dC10YWJsZVxuLy8gICB0Ym9keSB7XG4vLyAgICAgdHIge1xuLy8gICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgIGNvbG9yOiAkaWNlbGFuZFdoaXRlO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkSEVJTkVLRU5CTEFDSztcbi8vICAgICAgIH1cbi8vICAgICAgICYuaG92ZXJpbmcge1xuLy8gICAgICAgICBjb2xvcjogJGljZWxhbmRXaGl0ZTtcbi8vICAgICAgICAgYmFja2dyb3VuZDogJEhFSU5FS0VOQkxBQ0sgIWltcG9ydGFudDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cblxuLy8gfVxuXG4uYWxpZ24tbGVmdC1ieS1kZWZhdWx0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyAudHJ0aC1jZWxsLXNwYW4geyAvLyB0aGUgXG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbi8vIH1cblxuLmRhdGEtZmllbGQubWFrZS1yZWQge1xuICBjb2xvcjogI2YwMDtcbn0iLCIvKmh0dHBzOi8vc29mdHdhcmVlbmdpbmVlcmluZy5zdGFja2V4Y2hhbmdlLmNvbS9xdWVzdGlvbnMvMzkyMjA1L2hvdy10by1rZWVwLWNvbnNpc3RlbmN5LWFjcm9zcy10aGUtYXBwbGljYXRpb24tYXJjaGl0ZWN0dXJlLWFzLWEtdGVhbS1ncm93cyovXG5cblxuLmZpbHRlci1idWRkeSAjZmlsdGVyX3NlbGVjdF9jaG9zZW4ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDExNXB4O1xufVxuLmZpbHRlci1idWRkeS1hY3Rpb25zLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbn1cbi5maWx0ZXItYnVkZHktYWN0aW9ucyB7XG4gICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5maWx0ZXItYnVkZHktYWN0aW9ucyA+IHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmZpbHRlci1idWRkeS1hY3Rpb25zID4gc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbn1cblxuLnRhYmxlIHtcbiAgdHIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgfVxuICB0ci5uZy1lbnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cztcbiAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6MDtcbiAgfVxuICB0ci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDoyMHB4O1xuICB9XG59XG5cbi50YWJsZS13YWl0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogM3M7XG4gICAgLypiYWNrZ3JvdW5kOiBvcmFuZ2U7Ki9cbiAgICBvcGFjaXR5OiAxO1xufVxuLnRhYmxlLXdhaXRlci5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDtcbn1cbi50YWJsZS13YWl0ZXIubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5bbmdcXDpjbG9ha10sIFtuZy1jbG9ha10sIFtkYXRhLW5nLWNsb2FrXSwgW3gtbmctY2xvYWtdLCAubmctY2xvYWssIC54LW5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBUaGUgc3RhcnRpbmcgQ1NTIHN0eWxlcyBmb3IgdGhlIGVudGVyIGFuaW1hdGlvbiAqL1xuLmZvcmNlLm5nLWVudGVyIHtcbiAgdHJhbnNpdGlvbjowLjVzIGxpbmVhciBhbGw7XG4gIG9wYWNpdHk6MDtcbn1cblxuLyogVGhlIGZpbmlzaGluZyBDU1Mgc3R5bGVzIGZvciB0aGUgZW50ZXIgYW5pbWF0aW9uICovXG4uZm9yY2UubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eToxO1xufVxuXG5cbi8qIEFmdGVyIHRoZSB0cmFuc2l0aW9uIHRoaXMgd2lsbCBiZSB0aGUgb25seSBjbGFzcyByZW1haW5pbmcgKi9cbi5mb3JjZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSA2cztcbiAgLW1vei10cmFuc2l0aW9uOmFsbCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDZzO1xuICAtby10cmFuc2l0aW9uOmFsbCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDZzO1xuICB0cmFuc2l0aW9uOmFsbCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDZzO1xuICBvcGFjaXR5OiAxOyAvKiBEZWZhdWx0IHZhbHVlIGJ1dCBhZGRlZCBmb3IgY2xhcml0eSAqL1xufVxuXG4vKiBJbml0aWFsIHN0YXRlIHdoZW4gc2hvd2luZyAqL1xuLmZvcmNlLm5nLWhpZGUge1xuICAgIGJhY2tncm91bmQ6cmVkO1xuXG59XG4uZm9yY2UubmctaGlkZS1yZW1vdmUge1xuICAgIGJhY2tncm91bmQ6Z3JlZW47XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIFdpbGwgdHJhbnNpdGlvbiB0b3dhcmRzIHRoaXMgc3RhdGUgKi9cbi5mb3JjZS5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG5cblxuXG4uYnRuLWdyb3VwLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuXG4uYnRuOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcbn1cblxuLy8gLmJ0bi5idG4tZGVmYXVsdC5hY3RpdmUge1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU1ZTU7XG4vLyAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgIGJhY2tncm91bmQ6ICNlNmU1ZTU7XG4vLyAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlNmU1ZTU7XG4vLyAgICAgY29sb3I6ICMzZTM1MzUgIWltcG9ydGFudDtcbi8vIH1cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTVlNTtcbiAgICBjb2xvcjogIzNlMzUzNSAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwtaW5mby5maWx0ZXItYnVkZHkge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgLnBhbmVsLWhlYWRpbmcgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDNweDtcbiAgICB9XG59XG5cbi5leHBhbmRlcmlzZXIgLmZhLXBsdXMtY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5leHBhbmRlcmlzZXIgLmZhLW1pbnVzLWNpcmNsZSB7XG4gICAgZGlzcGxheTpub25lO1xufVxuLmV4cGFuZGVyaXNlci5jbGlja2VkIC5mYS1wbHVzLWNpcmNsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5leHBhbmRlcmlzZXIuY2xpY2tlZCAuZmEtbWludXMtY2lyY2xlIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xufSAgIFxuXG4jdG9nZ2xlX2ZpbHRlcl9idWRkeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbn1cblxuLmZpbHRlci1idWRkeSAucGFuZWwtdGl0bGUgLmZhLWV4cGFuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xufVxuXG5cbiAgICAgICAgICAgICAgICAvLyA8ZGl2IGNsYXNzPVwiXCJcbiAgICAgICAgICAgICAgICAvLyA8ZGl2IGNsYXNzPVwiXCJcbi8vIC5wYWdlLm5nLWhpZGUtYWRkLCAucGFnZS5uZy1oaWRlLXJlbW92ZSB7XG4vLyAgICAtd2Via2l0LXRyYW5zaXRpb246IDEwMDBtcztcbi8vIH1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8gVGhlIGFuaW1hdGlvbnMgYXJlIGNoYWxsZW5naW5nXG4vLyBbdWktdmlld10ubmctZW50ZXIsXG4vLyBbdWktdmlld10ubmctbGVhdmUge1xuLy8gICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xuLy8gfVxuXG4vLyBbdWktdmlld10ubmctZW50ZXIsXG4vLyBbdWktdmlld10ubmctbGVhdmUtYWN0aXZlIHtcbi8vICAgb3BhY2l0eTogMDtcbi8vIH1cblxuLy8gW3VpLXZpZXddLm5nLWxlYXZlLFxuLy8gW3VpLXZpZXddLm5nLWVudGVyLWFjdGl2ZSB7XG4vLyAgIG9wYWNpdHk6IDE7XG4vLyB9XG5cblxuLy8gLnBhbmVsLm5nLWVudGVyLFxuLy8gLnBhbmVsLm5nLWxlYXZlIHtcbi8vICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMgZWFzZTtcbi8vIH1cblxuLy8gLnBhbmVsLm5nLWVudGVyIHtcbi8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuLy8gfVxuXG4vLyAucGFuZWwubmctZW50ZXItYWN0aXZlIHtcbi8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuLy8gfVxuXG4vLyBbdWktdmlld10ge1xuLy8gICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzO1xuLy8gICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzO1xuLy8gICAtby10cmFuc2l0aW9uOiBhbGwgMC42cztcbi8vICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4vLyB9XG5cbi8vIFt1aS12aWV3XS5uZy1lbnRlciAucGFuZWwge1xuLy8gICAgIGFuaW1hdGlvbiBzdHVmZjtcbi8vIH1cbi8vICAgICAgICAgICAgICAgICAvLyA8ZGl2IGNsYXNzPVwiXCJcbi8vICAgICAgICAgICAgICAgICAvLyA8ZGl2IGNsYXNzPVwiXCJcbi8vIC5wYWdlLm5nLWhpZGUtYWRkIC5wYW5lbCwgLnBhZ2UubmctaGlkZS1yZW1vdmUgLnBhbmVsIHtcbi8vICAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLnBvcHVwLm5nLWhpZGUtYWRkIC5jaGlsZCBoMSB7XG4vLyAgICAgLXdlYmtpdC1hbmltYXRpb246IDQ1MG1zIGJvdW5jZUluUmlnaHQ7XG4vLyB9XG5cbi8vIC5wb3B1cC5uZy1oaWRlLWFkZCAuY2hpbGQgaDIge1xuLy8gICAgIC13ZWJraXQtYW5pbWF0aW9uOiA3NTBtcyBib3VuY2VJblJpZ2h0IDI1MG1zO1xuLy8gfVxuXG5cbi5tZWdhLXdpZGdldCB7XG4gIGhlYWRlciB7XG4gICAgbGVmdDpmbG9hdDtcbiAgICAuY29sdW1uLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCBncmV5O1xuICAgICAgcGFkZGluZzowO1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICB9XG4gIH1cbiAgbWFpbiB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICAuZXZlbnRzIHtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgIC8vIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NjQ0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAvLyAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50IHtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOjE1JTtcbiAgICAgIGhlaWdodDo3MCU7XG5cblxuICAgICAgYmFja2dyb3VuZDpyZWQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBwYWRkaW5nOiA0cHggMCAwIDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgXG4gICAgfVxuICAgIC53ZWVrIHtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIGZsb2F0OmxlZnQ7XG4gICAgfVxuICAgIC5kYXkge1xuICAgICAgZm9udC1zaXplOiA4cHg7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6MHB4IHNvbGlkIGdyZWVuO1xuICAgICAgYmFja2dyb3VuZDpvcmFuZ2U7XG4gICAgICAvLyAjc3luY3Njcm9sbC1yaWdodC1wYWdlIHRib2R5IHRkOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYxMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxheWRvd24tZGF0YXRhYmxlIC50YWItY29udGVudCB7XG4gICAgLy8gb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gZGlyZWN0aXZlIHN0eWxlc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4kY29sb3IxOiAjMzQzZTNkO1xuJGNvbG9yMjogIzYwNzQ2NjtcbiRjb2xvcjM6ICNhZWRjYzA7XG4kY29sb3I0OiAjN2JkMzg5O1xuJGNvbG9yNTogIzM4ZTRhZTtcbiRzcGFjaW5nOiAxNHB4O1xuLnJlc2l6YWJsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICYubm8tdHJhbnNpdGlvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNDtcbiAgICB9XG59XG4ucmVzaXphYmxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5pbm5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZy1yaWdodCwgLnJnLWxlZnQsIC5yZy10b3AsIC5yZy1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkc3BhY2luZzsgaGVpZ2h0OiAkc3BhY2luZzsgbGluZS1oZWlnaHQ6ICRzcGFjaW5nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyAgICBcbiAgICB9XG59XG4ucmctcmlnaHQsIC5yZy1sZWZ0IHtcbiAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgICAgICAgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCAkc3BhY2luZy80O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAkc3BhY2luZy8yO1xuICAgIH1cbn1cbi5yZy10b3AsIC5yZy1ib3R0b20ge1xuICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmcvNCAwIDAgLTEwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nLzI7XG4gICAgfVxufVxuLnJnLXRvcCAgICAge1xuICAgIGN1cnNvcjogcm93LXJlc2l6ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHNwYWNpbmc7XG59XG4ucmctcmlnaHQgICB7XG4gICAgY3Vyc29yOiBjb2wtcmVzaXplO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMTNweDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmc7XG59XG4ucmctYm90dG9tICB7XG4gICAgY3Vyc29yOiByb3ctcmVzaXplO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0kc3BhY2luZztcbn1cbi5yZy1sZWZ0ICAgIHtcbiAgICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDEzcHg7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmc7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBoaWRlL3Nob3dcblxuLnBhbmVsLXRpdGxlID4gYSB7XG4gIHRyYW5zaXRpb246b3BhY2l0eSAuM3M7XG4gIGNvbG9yOiRMSUdIVFRFWFQgIWltcG9ydGFudDtcbiAgJi5vcGVuIHtcbiAgICBvcGFjaXR5OjUwJTtcbiAgfVxufVxuXG4jU2xpZGVyIHtcbiAgICBcbn1cbiNBY3R1YWwge1xuICAgIGJhY2tncm91bmQ6IHNpbHZlcjtcbiAgICBjb2xvcjogV2hpdGU7XG4gICAgcGFkZGluZzogMjBweDtcbn1cbi8vIC5zbGlkZXVwLCAuc2xpZGVkb3duIHtcbi8vICAgICAvLyBtYXgtaGVpZ2h0OiAwOyAgICAgICAgICAgIFxuLy8gICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbi8vICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbi8vICAgICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbi8vICAgICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4vLyAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuLy8gfVxuLy8gLnNsaWRldXAgeyAgICAgICAgICAgIFxuLy8gICAgIG1heC1oZWlnaHQ6IDA7ICAgICAgICAgICAgXG4vLyAgICAgLy8gbWF4LWhlaWdodDogNjBweCAhaW1wb3J0YW50OyAgICAgICAgICAgICAgICAgICAgXG4vLyB9XG5cbi8vIC5zbGlkZXVwLCAuc2xpZGVkb3duIHtcbi8vICAgICAvLyBtYXgtaGVpZ2h0OiAwOyAgICAgICAgICAgIFxuLy8gICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbi8vICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbi8vICAgICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbi8vICAgICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4vLyAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuLy8gfVxuLnNsaWRlZG93biB7XG4gIGRpc3BsYXk6YmxvY2s7XG59ICAgICAgICAgICAgXG4uc2xpZGV1cCB7ICAgICAgICAgICAgXG4gIGRpc3BsYXk6bm9uZTtcbiAgICAvLyBtYXgtaGVpZ2h0OiAwOyAgICAgICAgICAgIFxuICAgIC8vIG1heC1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgICAgICAgICAgICAgICAgICAgIFxufVxuXG4ucGFuZWwtaW5mbyAucGFuZWwtYm9keS5pbnNldC1wYW5lbC1ib2R5LFxuLnBhbmVsLWJvZHkuaW5zZXQtcGFuZWwtYm9keSB7XG4gIGJhY2tncm91bmQ6ICMzNDM1MzQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmYyZjJmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGU0ZDtcbn0iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4uanVtYm90cm9uIGgxLFxuLmp1bWJvdHJvbiAuaDEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5qdW1ib3Ryb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5qdW1ib3Ryb24gPiBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7XG59XG4uY29udGFpbmVyIC5qdW1ib3Ryb24ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uanVtYm90cm9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gIH1cbn0iLCIucGF0dGVybi1sb2FkZXIge1xuXHR0cmFuc2l0aW9uOmFsbCAxcztcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdC8vIG1pbi1oZWlnaHQ6MjAwcHg7XG5cdHRvcDowO1xuXHRib3R0b206MDtcblx0bGVmdDowO1xuXHRyaWdodDowO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTA5O1xuXHRcblx0Ji5uZy1lbnRlciwgJi5uZy1sZWF2ZSB7XG5cdCAgdHJhbnNpdGlvbjphbGwgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSAwLjVzO1xuXHR9XG5cblx0Ji5uZy1lbnRlcixcblx0Ji5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuXHQgIG9wYWNpdHk6MDtcblx0fVxuXG5cdCYubmctbGVhdmUsXG5cdCYubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcblx0ICBvcGFjaXR5OjE7XG5cdH1cbn1cblxuLnBhdHRlcm4tbG9hZGluZy1jb25kaXRpb24ge1xuXHR0cmFuc2l0aW9uOmFsbCAxcztcblx0Ji5uZy1lbnRlciwgJi5uZy1sZWF2ZSB7XG5cdCAgdHJhbnNpdGlvbjphbGwgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSAxcztcblx0fVxuXG5cdCYubmctZW50ZXIsXG5cdCYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcblx0ICBvcGFjaXR5OjA7XG5cdH1cblxuXHQmLm5nLWxlYXZlLFxuXHQmLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG5cdCAgb3BhY2l0eToxO1xuXHR9XG59XG5cblxuLnBvcC1pbi1sb2FkZXIge1xuICBhbmltYXRpb24tZGVsYXk6LjU7XG4gIGFuaW1hdGlvbjogcG9wLWluLWxvYWRlciAwLjRzO1xufVxuXG5Aa2V5ZnJhbWVzIHBvcC1pbi1sb2FkZXIge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5Oi41O1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpO1xuICB9XG59XG5cbiAuaW52ZW50b3J5LWxvYWRlciB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBiYWNrZ3JvdW5kOiNkZGRkZGQ4YTtcbiAgICB6LWluZGV4Ojk5OTk7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIC8vIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgcGFkZGluZy10b3A6MHB4O1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICBib3R0b206MDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG59XG5cbi5pbnZlbnRvcnktZmlsdGVyLXBhbmVsIHtcblx0YmFja2dyb3VuZDpvcmFuZ2U7XG5cdC8vIGZsb2F0OmxlZnQ7XG5cdHRyYW5zaXRpb246YWxsIC43cztcblx0b3BhY2l0eToxO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR3aWR0aDogMTAwJTtcblx0Ji52aXNpYmxlIHtcblx0XHQvLyBiYWNrZ3JvdW5kOnJlZDtcblx0XHQvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIFx0Ly8gb3BhY2l0eTogLjU7XG5cdH1cblx0Ji5oaWRpbmcge1xuXHRcdHRyYW5zaXRpb246YWxsIC40cztcblx0XHQvLyBiYWNrZ3JvdW5kOmdvbGQ7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjk2KTtcbiAgICBcdG9wYWNpdHk6MDtcblx0fVxufVxuXG4uZm9vYmFyZ2Uge1xuXHQvLyBiYWNrZ3JvdW5kOm9yYW5nZTtcblx0Ly8gZmxvYXQ6bGVmdDtcblx0Ly8gdHJhbnNpdGlvbjphbGwgLjZzO1xuXHQvLyBvcGFjaXR5OjE7XG5cdFx0Ly8gdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0Ji52aXNpYmxlIHtcblx0XHQvLyBiYWNrZ3JvdW5kOnJlZDtcblx0XHQvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIFx0Ly8gb3BhY2l0eTogLjU7XG5cdH1cblx0Ji5oaWRpbmcge1xuXHRcdC8vIHRyYW5zaXRpb246YWxsIC40cztcblx0XHQvLyBiYWNrZ3JvdW5kOmdvbGQ7XG5cdFx0Ly8gdHJhbnNmb3JtOiBzY2FsZSgwLjk2KTtcbiAgLy8gICBcdG9wYWNpdHk6MDtcblx0fVxufVxuXG4vLyB1c2VkIHRvIGRpc3BsYXkgbG9hZGluZyBzcGlubmVyIHdoaWxlIHBhbmVsIGlzIG9wZW5cbjpub3QoLnBhbmVsLWxvYWRlci1jb2xsYXBzZWQpLnBhbmVsLWhhcy1sb2FkZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCJcbi5tb2RhbC1jb250ZW50IHtcblxufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1lbmdpbmUtcGFuZWwtaGVhZGVyLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjokUEFORUxfSEVBREVSX0JBQ0tHUk9VTkQ7XG4gIGJvcmRlci1jb2xvcjp2YXIoLS1lbmdpbmUtcGFuZWwtaGVhZGVyLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gIGg0IHtcbiAgICBjb2xvcjogdmFyKC0tZW5naW5lLXBhbmVsLWhlYWRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG59XG4ubW9kYWwtY2xvc2Uge1xuei1pbmRleDogOTk5OTk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICByaWdodDogNXB4O1xuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkOyAqL1xuICAgIGNvbG9yOiB2YXIoLS1lbmdpbmUtcGFuZWwtaGVhZGVyLWNvbG9yKTtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjNzM3MTcxO1xuICAgIC8vIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIGkge1xuICAgIGNvbG9yOiB2YXIoLS1lbmdpbmUtcGFuZWwtaGVhZGVyLWNvbG9yKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06ICRNT0RBTF9IRUFERVJfVEVYVF9UUkFOU0ZPUk07XG4gIGZvbnQtc2l6ZTogJE1PREFMX0hFQURFUl9GT05UU0laRSAhaW1wb3J0YW50O1xuICBjb2xvcjokUEFORUxIRUFERVJGT05UICFpbXBvcnRhbnQ7XG4gIGkge1xuICAgIGZvbnQtc2l6ZTokTU9EQUxfSEVBREVSX0ZPTlRTSVpFICFpbXBvcnRhbnQ7XG4gIH1cbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6MDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJE1PREFMX0NPTlRFTlRfQkdDT0xPUiAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDgwdmgpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAvL292ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG59XG4iLCIkbmF2aWdhdG9yLWJhY2tncm91bmQ6JE5BVklHQVRPUl9CQUNLR1JPVU5EO1xuJG5hdmlnYXRvci1ib3JkZXI6JE5BVklHQVRPUl9CT1JERVI7XG5cbiRuYXZpZ2F0b3Itb2Zmc2V0LXRvcDokVE9QTkFWX0hFSUdIVDtcbiRuYXZpZ2F0b3Itd2lkdGg6JFNJREVOQVZfV0lEVEg7XG5cbiRuYXZpZ2F0b3ItYnV0dG9uLWJvcmRlcjowcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiRuYXZpZ2F0b3ItYnV0dG9uLWJveHNoYWRvdzppbml0aWFsICFpbXBvcnRhbnQ7XG4kbmF2aWdhdG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiROQVZJR0FUT1JfQkFDS0dST1VORDtcbiRuYXZpZ2F0b3ItYnV0dG9uLWNvbG9yOiROQVZJR0FUT1JfQ09MT1I7XG4kbmF2aWdhdG9yLWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZDokTkFWSUdBVE9SX0FDVElWRV9CQUNLR1JPVU5EO1xuJG5hdmlnYXRvci1idXR0b24tYWN0aXZlLWNvbG9yOiROQVZJR0FUT1JfQ09MT1I7XG4kbmF2aWdhdG9yLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kOiROQVZJR0FUT1JfQUNUSVZFX0JBQ0tHUk9VTkQ7XG4kbmF2aWdhdG9yLWJ1dHRvbi1ob3Zlci1jb2xvcjokTkFWSUdBVE9SX0NPTE9SO1xuXG4vLyBodHRwczovL2Nzcy10cmlja3MuY29tL3RoZS1leHRlbmQtY29uY2VwdC9cbi5hbHQtbmF2aWdhdG9yLCBcbi5uYXZpZ2F0b3IgeyBcbiAgLm5hdmlnYXRvci1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6ICRUT1BOQVZfSUNPTl9IRUlHSFQ7XG4gICAgICBtYXgtd2lkdGg6ICRUT1BOQVZfSUNPTl9IRUlHSFQ7XG4gICAgfVxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOjUwcHg7XG4gICAgaGVpZ2h0OjUwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmlnYXRvci1iYW5uZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMzFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWd7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG4gIGhlYWRlciB7XG4gICAgLy8gYmFja2dyb3VuZDpwaW5rO1xuICAgIC8vIHBhZGRpbmc6NXB4IDE1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIG1haW4ge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICAvLyBiYWNrZ3JvdW5kOmxpZ2h0Z3JlZW47XG4gICAgLy8gcGFkZGluZzoxNXB4O1xuICAgID4gc2VjdGlvbiB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgfVxuICAgICAgPiBuYXYge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXZpZ2F0b3ItaWNvbiB7XG4gICAgbWluLWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOjVweDtcbiAgICBjdXJzb3I6cG9pbnRlcjs7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwOyAvLyRUT1BOQVZfSUNPTl9QQURESU5HO1xuICAgICAgbWF4LWhlaWdodDogMjVweDsgLy8kVE9QTkFWX0lDT05fSEVJR0hUO1xuICAgICAgaGVpZ2h0OiAyNXB4OyAvLyRUT1BOQVZfSUNPTl9IRUlHSFQ7XG4gICAgICAvLyBtYXJnaW46IDVweCAwIDA7XG4gICAgICAvLyBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgICAgLy8gaGVpZ2h0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLmJ0bi1ncm91cCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDowO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjQwcHg7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgYm9yZGVyOiRuYXZpZ2F0b3ItYnV0dG9uLWJvcmRlcjtcbiAgICAgICAgICBib3gtc2hhZG93OiRuYXZpZ2F0b3ItYnV0dG9uLWJveHNoYWRvdztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiRuYXZpZ2F0b3ItYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICAgICAgY29sb3I6JG5hdmlnYXRvci1idXR0b24tY29sb3I7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRuYXZpZ2F0b3ItYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICBjb2xvcjokbmF2aWdhdG9yLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRuYXZpZ2F0b3ItYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgIGNvbG9yOiRuYXZpZ2F0b3ItYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpLnJhLFxuICAgICAgICAgIGkuZmEsXG4gICAgICAgICAgaS5mYWwsXG4gICAgICAgICAgaS5mYXMge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OndpZHRoLHBhZGRpbmcsbGVmdCxyaWdodDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjouMzVzO1xuICAgICAgICAgICAgICB3aWR0aDoyMnB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDoxNHB4O1xuICAgICAgICAgICAgICAvLyByaWdodDoxMnB4O1xuICAgICAgICAgICAgICBsZWZ0OjlweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuICB7XG4gICAgICAgICAgPiBzcGFuLm5nLWhpZGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBzcGFuLm5nLWhpZGUtYWRkIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBzcGFuLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBzcGFuLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG5cbi5kaXNwbGF5LW51bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBtaW4td2lkdGg6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi50b2dnbGUtY2hhdCB7XG4gICAgLy8gYm90dG9tOiAwO1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBiYWNrZ3JvdW5kOiBnb2xkO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAwcHggdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogIHRyYW5zcGFyZW50O1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICB9XG59XG5cbi50b3BuYXYtd3JhcHBlci5uYXZpZ2F0b3Itb3Blbi5jaGF0LW9wZW4ge1xuICBwYWRkaW5nLXJpZ2h0OjUwNHB4O1xufVxuLnRvcG5hdi13cmFwcGVyLmNoYXQtb3BlbiB7XG4gIHBhZGRpbmctcmlnaHQ6MzU0cHg7XG59XG5cbi5jaGF0LW9wZW4gc2VjdGlvbi5jb250YWlucy1jb250ZXh0LmJ1aWxkLWJhY2tncm91bmQge1xuICAgIHJpZ2h0OiAzNTRweDtcbn1cbi5uYXZpZ2F0b3Itb3Blbi5jaGF0LW9wZW4gc2VjdGlvbi5jb250YWlucy1jb250ZXh0LmJ1aWxkLWJhY2tncm91bmQge1xuICAgIHJpZ2h0OiA0ODRweDtcbn1cblxuLm5hdmlnYXRvci1vcGVuLmNoYXQtb3BlbiAuYnVpbGRidWlsZCB7XG4gICAgcmlnaHQ6IDQ4NHB4O1xufVxuLmNoYXQtb3BlbiAuYnVpbGRidWlsZCB7XG4gICAgcmlnaHQ6IDM1NHB4O1xufVxuXG5cbi8vIC5uYXZpZ2F0b3ItY29udHJvbCB7XG4vLyAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4vLyAgICAgLy8gY29sb3I6IGJsYWNrO1xuLy8gICAgIC8vIHdpZHRoOiAxMDAlO1xuLy8gICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIC8vIHBhZGRpbmc6IDVweDtcbi8vICAgICAvLyB3aWR0aDogMTAwJTtcbi8vICAgICB3aWR0aDogMTAwJTtcblxuLy8gICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4vLyAgIC8vIHBhZGRpbmctbGVmdDogNDBweDtcblxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbi8vICAgaGVpZ2h0OiA0MHB4O1xuLy8gICAgID4gaSB7XG4vLyAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuLy8gICAgIH1cbi8vIH1cbi8vIC5uYXZpZ2F0b3ItY29udHJvbC5hY3RpdmUge1xuLy8gICBib3JkZXI6MnB4IHNvbGlkICMyODI4Mjg7XG4vLyAgIGJvcmRlci1sZWZ0Om5vbmU7XG4vLyAgIGJvcmRlci1yaWdodDpub25lO1xuLy8gfVxuXG5cblxuXG5cbi8vIC8qIGVudGlyZSBjb250YWluZXIsIGtlZXBzIHBlcnNwZWN0aXZlICovXG4vLyAuZmxpcC1jb250YWluZXIge1xuLy8gXHRwZXJzcGVjdGl2ZTogMTAwMHB4O1xuLy8gfVxuLy8gXHQvKiBmbGlwIHRoZSBwYW5lIHdoZW4gaG92ZXJlZCAqL1xuLy8gXHQuZmxpcC1jb250YWluZXI6aG92ZXIgLmZsaXBwZXIsIC5mbGlwLWNvbnRhaW5lci5ob3ZlciAuZmxpcHBlciB7XG4vLyBcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4vLyBcdH1cblxuLy8gLmZsaXAtY29udGFpbmVyLCAuZnJvbnQsIC5iYWNrIHtcbi8vIFx0d2lkdGg6IDMyMHB4O1xuLy8gXHRoZWlnaHQ6IDQ4MHB4O1xuLy8gfVxuXG4vLyAvKiBmbGlwIHNwZWVkIGdvZXMgaGVyZSAqL1xuLy8gLmZsaXBwZXIge1xuLy8gXHR0cmFuc2l0aW9uOiAwLjZzO1xuLy8gXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIH1cblxuLy8gLyogaGlkZSBiYWNrIG9mIHBhbmUgZHVyaW5nIHN3YXAgKi9cbi8vIC5mcm9udCwgLmJhY2sge1xuLy8gXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbi8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHR0b3A6IDA7XG4vLyBcdGxlZnQ6IDA7XG4vLyB9XG5cbi8vIC8qIGZyb250IHBhbmUsIHBsYWNlZCBhYm92ZSBiYWNrICovXG4vLyAuZnJvbnQge1xuLy8gXHR6LWluZGV4OiAyO1xuLy8gXHQvKiBmb3IgZmlyZWZveCAzMSAqL1xuLy8gXHR0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4vLyB9XG5cbi8vIC8qIGJhY2ssIGluaXRpYWxseSBoaWRkZW4gcGFuZSAqL1xuLy8gLmJhY2sge1xuLy8gXHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbi8vIH1cblxuXG4ubmF2aWdhdG9yLWljb24ge1xuICBpbWcge1xuXG4gIH1cblxufVxuLm5hdmlnYXRvci1vcGVuIHtcblxuXG4gIC5uYXZpZ2F0b3ItYmFubmVyIHtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIH1cbiAgfVxufVxuXG5cblxuICAubmF2aWdhdG9yLWJhbm5lciB7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiAgICAgICAgICAgUEFORUwgICAgICAgICAgICAgKi9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnBhbmVsLWhlYWRpbmcgIC5wYW5lbC10aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nID4gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNXB4O1xufVxuXG4uZGFzaGJvYXJkLXdpZGdldCB7XG4gIGZsb2F0OmxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9fcGFuZWxfc3R5bGUge1xuICAucGFuZWwge1xuICB9XG4gIC5wYW5lbC1ib2R5IHtcbiAgICBtaW4taGVpZ2h0OjUwcHg7XG4gIH1cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkcGFuZWwtbWFyZ2luLWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIC8vIGJveC1zaGFkb3c6ICRwYW5lbC1ib3gtc2hhZGRvdztcbiAgLy8gLXdlYmtpdC1ib3gtc2hhZG93OiRwYW5lbC1ib3gtc2hhZGRvdztcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXMgJHBhbmVsLWJvcmRlci1yYWRpdXMgMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbC1ib2R5IHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDp2YXIoLS1lbmdpbmUtcGFuZWwtaGVhZGVyLWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6dmFyKC0tZW5naW5lLXBhbmVsLWhlYWRlci1iYWNrZ3JvdW5kKTtcbn1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIG1pbi1oZWlnaHQ6JHBhbmVsLWhlYWRpbmctbWluLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiRwYW5lbC1oZWFkZXItYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXI6bm9uZTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAucGFuZWwtdGl0bGV7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6dmFyKC0tZW5naW5lLXBhbmVsLWhlYWRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6JHBhbmVsLWhlYWRlci1mb250c2l6ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uLXRvZ2dsZSA+IGEgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTokcGFuZWwtaGVhZGVyLWZvbnRzaXplICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOnZhcigtLWVuZ2luZS1wYW5lbC1oZWFkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6dmFyKC0tZW5naW5lLXBhbmVsLWhlYWRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgLy8gY29sb3I6JHBhbmVsLXRpdGxlRE9UaW5mby1wYW5lbC1oZWFkaW5nLWxpbmtfY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6dmFyKC0tZW5naW5lLXBhbmVsLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWVuZ2luZS1wYW5lbC1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwcHg7ICBcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmVsLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogICAgICAgICAgIFBBTkVMIFRJVExFICAgICAgICAgICAgICAqL1xuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiRwYW5lbC1oZWFkaW5nLW1pbi1oZWlnaHQgIWltcG9ydGFudDtcbiAgXG4gICAgZm9udC1zaXplOiAkcGFuZWwtdGl0bGUtZm9udC1zaXplO1xuICAgIGNvbG9yOiRwYW5lbC10aXRsZS1jb2xvciAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAkcGFuZWwtdGl0bGUtZm9udC13ZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06ICRwYW5lbC10aXRsZS10ZXh0LXRyYW5zZm9ybTtcbiAgICBsZXR0ZXItc3BhY2luZzokcGFuZWwtdGl0bGUtbGV0dGVyLXNwYWNpbmc7XG4gICAgbGluZS1oZWlnaHQ6JHBhbmVsLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICAgIGkge1xuICAgICAgLy8gY29sb3I6JHBhbmVsLXRpdGxlLWljb24tY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6JHBhbmVsLXRpdGxlLWljb24tZGlzcGxheTtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiRwYW5lbC10aXRsZS1saW5rLWNvbG9yO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICYgPiBhOmhvdmVyLFxuICAgICAgJiA+IGE6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRwYW5lbC10aXRsZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRwYW5lbC10aXRsZS1saW5rLWhvdmVyLXRleHQtZGVjb3JhdGlvbjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHBhbmVsLXRpdGxlLWxpbmstZm9jdXMtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJHBhbmVsLXRpdGxlLWxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uO1xuICAgICAgfVxuICAgIH1cbn1cblxuLyogICAgICAgICAgIFBBTkVMIEZPT1RFUiAgICAgICAgICAgICovXG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJvcmRlci10b3A6dmFyKC0tZW5naW5lLXBhbmVsLWJhY2tncm91bmQpIDBweCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW5naW5lLXBhbmVsLWJhY2tncm91bmQpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogICRwYW5lbC1mb290ZXItYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRwYW5lbC1mb290ZXItYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cztcbn1cblxuLm5vX3BhbmVsX3N0eWxlIC5wYW5lbC1mb290ZXIge1xuICBvcGFjaXR5OjAgIWltcG9ydGFudDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG59XG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vLyAucGFuZWwtZ3JvdXAge1xuLy8gICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuLy8gfVxuLy8gLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4vLyAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDJweDtcbi8vIH1cbi8vIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuLy8gICBtYXJnaW4tdG9wOiA1cHg7XG4vLyB9XG4vLyAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuLy8gICBib3JkZXItYm90dG9tOiAwO1xuLy8gfVxuLy8gLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuLy8gICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbi8vIH1cbi8vIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbi8vICAgYm9yZGVyLXRvcDogMDtcbi8vIH1cbi8vIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbi8vICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4vLyB9XG4vLyAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbi8vICAgY29sb3I6ICMzMzMzMzM7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4vLyAgIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbi8vIH1cbi8vIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4vLyAgIGJvcmRlci10b3AtY29sb3I6ICNlZWVlZWU7XG4vLyB9XG4vLyAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4vLyAgIGNvbG9yOiAjZjVmNWY1O1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuLy8gfVxuLy8gLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuLy8gICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlZWVlO1xuLy8gfVxuLy8gLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4vLyAgIGNvbG9yOiAjZmZmZmZmO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuLy8gICBib3JkZXItY29sb3I6ICMwMDk2ODg7XG4vLyB9XG4vLyAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuLy8gICBib3JkZXItdG9wLWNvbG9yOiAjMDA5Njg4O1xuLy8gfVxuLy8gLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuLy8gICBjb2xvcjogIzAwOTY4ODtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbi8vIH1cbi8vIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbi8vICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTY4ODtcbi8vIH1cbi8vIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuLy8gICBjb2xvcjogI2ZmZmZmZjtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogIzI1OWIyNDtcbi8vICAgYm9yZGVyLWNvbG9yOiAjMjU5YjI0O1xuLy8gfVxuLy8gLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbi8vICAgYm9yZGVyLXRvcC1jb2xvcjogIzI1OWIyNDtcbi8vIH1cbi8vIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbi8vICAgY29sb3I6ICMyNTliMjQ7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4vLyB9XG4vLyAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4vLyAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNTliMjQ7XG4vLyB9XG4vLyAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbi8vICAgY29sb3I6ICNmZmZmZmY7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1pbmZvLXBhbmVsLWhlYWRpbmctYmcgO1xuLy8gICBib3JkZXItY29sb3I6ICMwMGJjZDQ7XG4vLyB9XG4vLyAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuLy8gICBib3JkZXItdG9wLWNvbG9yOiAjMDBiY2Q0O1xuLy8gfVxuLy8gLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuLy8gICBjb2xvcjogIzAwYmNkNDtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbi8vIH1cbi8vIC5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbi8vICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwYmNkNDtcbi8vIH1cbi8vIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuLy8gICBjb2xvcjogI2ZmZmZmZjtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbi8vICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuLy8gfVxuLy8gLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbi8vICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYzEwNztcbi8vIH1cbi8vIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbi8vICAgY29sb3I6ICNmZmMxMDc7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4vLyB9XG4vLyAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4vLyAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmMxMDc7XG4vLyB9XG4vLyAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuLy8gICBjb2xvcjogI2ZmZmZmZjtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MWMyMztcbi8vICAgYm9yZGVyLWNvbG9yOiAjZTUxYzIzO1xuLy8gfVxuLy8gLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuLy8gICBib3JkZXItdG9wLWNvbG9yOiAjZTUxYzIzO1xuLy8gfVxuLy8gLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4vLyAgIGNvbG9yOiAjZTUxYzIzO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuLy8gfVxuLy8gLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4vLyAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNTFjMjM7XG4vLyB9XG5cblxuLnBhbmVsLnBhbmVsLWluZm8ubGF5ZG93bi1kYXRhdGFibGUucGFuZWwtd2FhYWdoIHtcbiAgICBiYWNrZ3JvdW5kOnZhcigtLWVuZ2luZS1wYWdlLWJhY2tncm91bmQpO1xufVxuXG5cbi5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5Lmluc2V0LXBhbmVsLWJvZHksIC5wYW5lbC1ib2R5Lmluc2V0LXBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQ6dmFyKC0tZW5naW5lLWZpbHRlci1idWRkeS1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6JEZJTFRFUl9CVUREWV9CT1JERVJfVE9QO1xuICAgIGJvcmRlci10b3AtY29sb3I6dmFyKC0tZW5naW5lLWZpbHRlci1idWRkeS1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206JEZJTFRFUl9CVUREWV9CT1JERVJfQk9UVE9NO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6dmFyKC0tZW5naW5lLWZpbHRlci1idWRkeS1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICBmbG9hdDpsZWZ0O1xufVxuLnBhbmVsLWhlYWRpbmctY29udHJvbHMgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RmZDZkNmFiO1xufSBcblxuXG4ucGFuZWwtaGVhZGluZyAuYnRuLWdyb3VwLWhhcy10b2dnbGUge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDRweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC43Myk7XG59XG5cblxuLmZ1bGwtcGFnZS1hY3Rpb24ge1xuICBwYWRkaW5nOjI1cHg7XG4gIGJhY2tncm91bmQ6dmFyKC0tZW5naW5lLXBhZ2UtYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB6LWluZGV4OiA5MDAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5wYW5lbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYW5lbC1ib2R5ID4gLnBhbmVsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6OHB4IDhweCAwIDA7XG4gICAgfVxuICAucGFuZWwgPiAucGFuZWwtaGVhZGluZyB7XG5cbiAgICAgaDIuc2VjdGlvbi10aXRsZSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjp2YXIoLS1lbmdpbmUtdGV4dC1jb2xvci1oaWdodGxpZ2h0KTtcbiAgICAgIGZvbnQtc2l6ZToyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIGhlaWdodDphdXRvO1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjBcbiAgICAgfVxuICAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjp2YXIoLS1lbmdpbmUtdGV4dC1jb2xvci1kZWZhdWx0KTtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgcGFkZGluZzowXG4gICAgIH1cbiAgICBoNC5wYW5lbC10aXRsZSB7XG4gICAgICAgIGNvbG9yOnZhcigtLWVuZ2luZS10ZXh0LWNvbG9yLWRlZmF1bHQpO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7IFxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOjEwcHggMCAwIDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgaDIuc2VjdGlvbi10aXRsZSB7XG4gICAgICBjb2xvcjp2YXIoLS1lbmdpbmUtdGV4dC1jb2xvci1oaWdodGxpZ2h0KTtcbiAgICAgIGZvbnQtc2l6ZToyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgcGFkZGluZzowXG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOnZhcigtLWVuZ2luZS10ZXh0LWNvbG9yLWRlZmF1bHQpO1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjBcbiAgICB9XG4gIH1cbiAgLmZvcm0tc2VjdGlvbiAuZm9ybS1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OjBweDtcbiAgfVxuICBcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnBhbmVsLWJvZHkge1xuICAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgaGVpZ2h0OjMwcHg7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgICAgYmFja2dyb3VuZDokQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuICAgICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgIH1cbiAgICAvLyAuZGF0YS1hcy1zb3J0YWJsZS1pdGVtLWhhbmRsZSB7XG4gICAgLy8gfVxuICAgIC8vICYuYXMtc29ydGFibGUtaXRlbSB7XG5cbiAgICAvLyB9XG4gICAgLy8gJi5hcy1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICBiYWNrZ3JvdW5kOnJlZDtcbiAgICAvLyAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGFsaWNlYmx1ZTtcbiAgICAvLyAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyZXk7XG4gICAgICAvLyAgLmJhZGdlIHtcbiAgICAgLy8gICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgIC8vICAgICAgIGJhY2tncm91bmQ6JENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiAgICAgLy8gICAgICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbiAgICAgIC8vICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgLy8gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgIC8vICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgIC8vICAgICB9XG4gICAgICAvLyB9XG4gICAgLmJhZGdlLWgzIHtcbiAgICAgICAgY29sb3I6JENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cblxuICAgIC5iYWRnZS1oNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICBjb2xvcjokQ09SUE9SQVRFX0dSRVlfREFSSztcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtOyAgICAgICAgXG4gICAgfVxuICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgIGJvcmRlci10b3A6MHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgYm9yZGVyLWJvdHRvbTowcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFydHtjb2xvcjpyZWR9O1xuXG4vLyAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4vLyAgICAgbWFyZ2luLXRvcDogMDtcbi8vICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4vLyB9XG5cbi8vIC5uYXYtdGFicyA+IGxpID4gYSB7XG4vLyAgICAgbWFyZ2luLXRvcDogNHB4O1xuLy8gICAgIHBhZGRpbmctdG9wOiA2cHg7XG4vLyAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbi8vICAgICBsaW5lLWhlaWdodDogMi4wODI1O1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbi8vIH1cblxuLy8gLm5hdiA+IGxpID4gYSB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbi8vICAgICBjb2xvcjogIzU1NTU1NTtcbi8vIH1cblxuLy8gLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSwgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3ZlciwgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkZGQgI2RkZCAjZGRkO1xuLy8gfVxuXG4vLyAudGFiLWNvbnRlbnQge1xuLy8gXHRiYWNrZ3JvdW5kOm9yYW5nZSAhaW1wb3J0YW50O1xuLy8gfVxuXG4udGFiLWNvbnRlbnQge1xuICAgIC8vIG92ZXJmbG93OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG59XG4iLCJcbi5wYW5lbC1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCA1cHg7XG59XG5cblxuXG5cblxuXG4ucGFuZWwtaGVhZGluZy1jb250cm9scyB7XG4gIC5uYXYtdGFicyBsaSB7XG4gICAgYSB7XG5cbiAgICB9XG4gICAgJi5hY3RpdmUgYSB7XG5cbiAgICB9XG4gICAgLy8gJi5hY3RpdmUgYTpob3ZlciB7XG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgLy8gfVxuICB9XG59XG5cbi5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBib3R0b206LTFweDtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgcmlnaHQ6MTBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIC5idG4tZ3JvdXAtaGFzLXRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMzA1cHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgfVxuICAgIC5uYXYtdGFicyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAkbnYtcGFkZGluZztcbiAgICAgIG1hcmdpbjogJG52LW1hcmdpbjtcbiAgICAgICAgZmxvYXQ6ICRudi1mbG9hdDtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6JG52LWxpLXBhZGRpbmc7XG4gICAgICAgIG1hcmdpbjokbnYtbGktbWFyZ2luO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgY29sb3I6dmFyKC0tZW5naW5lLXRhYi1jb2xvcik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6dmFyKC0tZW5naW5lLXRhYi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1lbmdpbmUtdGFiLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICBjdXJzb3I6JG52LWxpLWEtY3Vyc29yO1xuICAgICAgICAgICAgICBwYWRkaW5nOiRudi1saS1hLXBhZGRpbmc7IC8vJG52LWxpLWFfUEFERElORztcbiAgICAgICAgICAgICAgbWFyZ2luOiRudi1saS1hLW1hcmdpbjsgLy8kbnYtbGktYV9NQVJHSU47XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgICAgICAgICAgICAmOmhvdmVyIHsgLy8gZml4ZXMgc29tZSBidWdcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGxpLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjp2YXIoLS1lbmdpbmUtdGFiLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dmFyKC0tZW5naW5lLXRhYi1hY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgICAgICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgdmFyKC0tZW5naW5lLXRhYi1hY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50OyAvLyBkb24ndCBwb3Agb24gaG92ZXIgZm9yIGFjdGl2ZVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gLy8gY29sb3Igd2hlZWwgcm91dGxldHRpXG4gICAgICAgIH1cbiAgICAgID4gbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4ud2VsbCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIC5mb3JtLXNlY3Rpb24gLmZvcm0tbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAmLmhhcy1jb250cm9scyB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgLnBhbmVsLWhlYWRpbmctY29udHJvbHMge1xuICAgICAgLy8gYm90dG9tOmF1dG8gIWltcG9ydGFudDtcbiAgICAgIC8vIHotaW5kZXg6IDEwO1xuICAgICAgLy8gICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudGFiLWNvbnRlbnQge1xuICAgIGJvcmRlcjowcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuXG4ud2VsbC5oYXMtY29udHJvbHMge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIC5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDotMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIC5uYXYtdGFicyBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggM3B4ICM0NDQ2NDQ0ZCBpbnNldDs7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDQ0NjQ0NEQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICBib3gtc2hhZG93OmluaXRpYWw7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBmb250LXdlaWdodDpib2xkO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUgYTpob3ZlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50OyBcbiAgICAgIH1cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDowcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNsaWVudC1zZXR1cC1mb3JtIHtcbiAgaDMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICB9XG59XG4iLCJcbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbi5wb3BvdmVyID4gLmFycm93LFxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4O1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4O1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICByaWdodDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xuICBib3R0b206IC0xMHB4O1xufSIsIi50YWJsZS1zY3JvbGwgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi50YWJsZS1zY3JvbGwgdGJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnRhYmxlLXNjcm9sbCB0ciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlLXNjcm9sbCB0ZCB7XG5cbiAgICBoZWlnaHQ6IDQ3cHg7IC8vIG5lZWRlZCBpbiBvcmRlciB0byBrZWVwIHJvd3MgZnJvbSBjb2xsYXBzaW5nXG59XG5cblxuYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5cbi5mdW5reS1zaG93LWhpZGUubmctaGlkZS1hZGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmZ1bmt5LXNob3ctaGlkZS5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTEzNWRlZyk7XG59XG5cbi5mdW5reS1zaG93LWhpZGUubmctaGlkZS1yZW1vdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uZnVua3ktc2hvdy1oaWRlLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbn1cblxuLmNoZWNrLWVsZW1lbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMTBweDtcbn1cbiIsIi5wYW5lbC1zcGxpdHRlci1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zcGxpdC1wYW5lbCB7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnNwbGl0LXBhbmVsLXNjcm9sbC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OnNjcm9sbDtcbn1cblxuLnBhbmVsLXNwbGl0dGVyLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDBweCAwO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS1zdGF0ZS1kZWZhdWx0LCBcbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgXG4ucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOSwgNTgsIDQ4LCAwLjApO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDU4LCA0OCwgMC4wKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcbn1cblxuLnBhbmVsLXNwbGl0dGVyLWNvbnRyb2wgLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgdG9wOjI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3MiwgOTUsIDE2MCwgMC41KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAzOSwgNTgsIDAuNSk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gICAgaGVpZ2h0OjEwMHZoO1xufVxuXG4ucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktd2lkZ2V0LWNvbnRlbnQudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWNlYztcbiAgICBiYWNrZ3JvdW5kOiAjZWZlY2VjO1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbn1cbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMyMjI7XG59XG5cbi5jb250YWlucy1zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xlYXI6IGxlZnQ7XG59XG4udGFibGUtY29udHJvbHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOjEwMCU7XG59XG4uaW52aXNpYmxlLW9ubG9hZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY29udGFpbnMtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS1zdGF0ZS1kZWZhdWx0LCAucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsIC5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI5LCA1OCwgNDgsIDAuMCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOSwgNTgsIDQ4LCAwLjApO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgY3Vyc29yOiBjb2wtcmVzaXplO1xufVxuXG4ucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICB0b3A6IDE1cHg7XG4gICAgYm9yZGVyOiA3cHggc29saWQgd2hpdGU7XG4gICAgLy8gcmdiYSgyOSwgMzksIDU4LCAxKTtcbiAgICBiYWNrZ3JvdW5kOiAkUEFORUxfU1BMSVRURVJfQkFDS0dST1VORDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgICAvKiBoZWlnaHQ6IDEwMHZoOyAqL1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmVsLXNwbGl0dGVyLWNvbnRyb2wgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4Ojg4NTA7XG59XG5cblxuLnRhYi1nYW50dC10YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gICAgdGhlYWQgdHIgdGg6Zmlyc3Qtb2YtdHlwZSBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbn1cblxuXG4vKi8vIFNwbGl0IFBhbmVscyovXG5cbi8qLnN0aWNrLXRoaXMge1xuICAgIG9wYWNpdHk6MDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjQ7XG59XG4uc3R1Y2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB6LWluZGV4OiA4OTtcbn1cblxuLnN1cGVyLXN0aWNreSB7XG4gICAgei1pbmRleDogOTAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2hhZG93OjBweCAzcHggMnB4ICM1ZjU2NTY1YztcbiAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgICB6LWluZGV4OiA0NDQ7XG59XG5cbi5zdXBlci1zdGlja3kgLmRvdWJsZVNjcm9sbC1zY3JvbGwtd3JhcHBlciB7XG4gICAgei1pbmRleDogOTk5MDA7XG4gICAgYmFja2dyb3VuZDogY3lhbjtcbn1cblxuLnN1cGVyLXN0aWNreSAuc2hpcC13cmFwLXJpZ2h0LWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6MDtcbn1cbi5zdXBlci1zdGlja3kgLnNoaXAtd3JhcC1sZWZ0LWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG59XG4uc3VwZXItc3RpY2t5IHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFpbnMtc2xpZGVyIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBncmVlbjtcbn0qL1xuXG4jc3luY3Njcm9sbC1sZWZ0LXBhZ2UsXG4jc3luY3Njcm9sbC1sZWZ0LXBhZ2UtdG9wIHtcbiAgcGFkZGluZy1yaWdodDo5cHg7XG59XG4jc3luY3Njcm9sbC1yaWdodC1wYWdlLFxuI3N5bmNzY3JvbGwtcmlnaHQtcGFnZS10b3Age1xuICBwYWRkaW5nLWxlZnQ6OXB4O1xuXG59XG5cbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4ucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICAvLyBib3gtc2hhZG93OiAwcHggLTJweCA3cHggIzVjNTc1NztcbiAgICB0b3A6IDE1cHg7XG4gICAgYm9yZGVyOiRwYW5lbC1zcGxpdHRlci1jb250cm9sLWhhbmRsZS1ib3JkZXI7XG4gICAgLy8gYm9yZGVyLXRvcDokcGFuZWwtc3BsaXR0ZXItY29udHJvbC1oYW5kbGUtYm9yZGVyLXRvcDtcbiAgICAvLyBib3JkZXItYm90dG9tOiRwYW5lbC1zcGxpdHRlci1jb250cm9sLWhhbmRsZS1ib3JkZXItYm90dG9tO1xuICAgIGJhY2tncm91bmQtY29sb3I6JFBBTkVMX1NQTElUVEVSX0JBQ0tHUk9VTkQgIWltcG9ydGFudDsgLy8kcGFuZWwtc3BsaXR0ZXItY29udHJvbC1oYW5kbGUtYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiRwYW5lbC1zcGxpdHRlci1jb250cm9sLWhhbmRsZS1ncmFwaGljO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtaW4taGVpZ2h0OjEwMHB4O1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgICB3aWR0aDogMjBweDtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgOTUlIDQ2JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggNDYlO1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG59XG5cbi8vIC5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS1zbGlkZXItaGFuZGxlOjphZnRlciB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDo0MHB4O1xuLy8gICAgIHdpZHRoOjIwcHg7XG4vLyAgICAgaGVpZ2h0OjgwcHg7XG4vLyAgICAgY29udGVudDonJztcbi8vICAgICBiYWNrZ3JvdW5kOiRwYW5lbC1zcGxpdHRlci1jb250cm9sLWhhbmRsZS1ncmFwaGljO1xuLy8gfVxuXG5cblxuLy8gLmNvbnRhaW5zLXNsaWRlciB7XG5cbi8vIH1cbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIHtcbiAgICAudWktc2xpZGVyLWhvcml6b250YWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59ICIsIi5wbGFpbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICBib3JkZXI6MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOjA7XG4gIFxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBcbi8qIFRvb2x0aXBzICovXG4kVElQUFlDT05URU5UQkc6IzQ0NDtcbiRUSVBQWUJHOiM0NDQ7XG4uZGFyay10aGVtZSAudGlwcHktYXJyb3csXG4uZGFyay10aGVtZSAudGlwcHktY29udGVudCB7XG4gIGJhY2tncm91bmQ6JFRJUFBZQ09OVEVOVEJHICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjokVElQUFlDT05URU5UQkcgIWltcG9ydGFudDtcbn1cbi50aXBweS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDpyZWQ7IC8vJFRJUFBZQkcgIWltcG9ydGFudDtcbn1cbi5sYXlkb3duLXBvcG92ZXItZGV0YWlse1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgcGFkZGluZzowO1xuICBoMiB7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBtYXJnaW46MDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbiAgaDQge1xuICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgcGFkZGluZzowO1xuICAgIGNvbG9yOiRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBtYXJnaW46MDtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gIH1cbiAgLmVudHJ5LXRvb2x0aXAtdGFibGUge1xuICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICB0ciB7XG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICB0ZCB7IFxuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcbiAgICAgICAgYiB7XG4gICAgICAgICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICAgIHRkLmxlZnQge1xuICAgICAgfVxuICAgICAgdGQucmlnaHQge1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLmRhcmstdGhlbWUgLnRpcHB5LWFycm93LFxuLmRhcmstdGhlbWUgLnRpcHB5LWNvbnRlbnQsXG4udGlwcHktY29udGVudCB7XG4gIGJhY2tncm91bmQ6JFRJUFBZQ09OVEVOVEJHICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjokVElQUFlDT05URU5UQkcgIWltcG9ydGFudDtcbn1cbi50aXBweS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDokVElQUFlBUlJPV0JHICFpbXBvcnRhbnQ7XG59XG5cbi50aXBweS10b29sdGlwIHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYmFja2dyb3VuZDokVElQUFlCRztcbn1cbi50aXBweS1hcnJvdyB7XG4gIC8vYm9yZGVyLWxlZnQ6OHB4IHNvbGlkICRUSVBQWUJHICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyLXRvcDo4cHggc29saWQgJFRJUFBZQkcgIWltcG9ydGFudDtcbiAgLy9ib3JkZXItcmlnaHQ6OHB4IHNvbGlkICRUSVBQWUJHICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyLWJvdHRvbTo4cHggc29saWQgJFRJUFBZQkcgIWltcG9ydGFudDtcbiAgLy9kaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC8vdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIC8vb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB0b3A6IDZweCAhaW1wb3J0YW50O1xufVxuLnRpcHB5LWNvbnRlbnQge1xuICBwYWRkaW5nOjVweDtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YXRpYy10b29sdGlwIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICB6LWluZGV4OjkwOTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi50b29sdGlwLmluIHtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuLnRvb2x0aXAudG9wIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50b29sdGlwLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJFRJUFBZQkc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIFxufVxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAkVElQUFlBUlJPV0JHO1xufVxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICRUSVBQWUFSUk9XQkc7XG59XG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAkVElQUFlBUlJPV0JHO1xufVxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICRUSVBQWUFSUk9XQkc7XG59XG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkVElQUFlBUlJPV0JHO1xufVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJFRJUFBZQVJST1dCRztcbn1cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkVElQUFlBUlJPV0JHO1xufVxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJFRJUFBZQVJST1dCRztcbn0iLCIvKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cXFxcXFxcXFxcXFwgICBMaWNlbnNlVHJhY2tlciBTQVNTWUNTUyAgIFxcXFxcXFxcXFxcXFxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuLmxpY2Vuc2VfdHJhY2tlci1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kOiM0NDQ7XG59XG5cbi8vIC5uZXctd29ya2Zsb3ctYXNzZXQtcGFnZSB7XG4uc3RhcnQtaGVyZSB7XG4gIC5mb3JtLXNlY3Rpb24gbGFiZWwge1xuXG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5pbnB1dC1ncm91cC5jYWxlbmRhciB7XG5cbiAgICAvLyBtYXgtd2lkdGg6IDEyMnB4ICFpbXBvcnRhbnQ7IFxuICAgIG1heC13aWR0aDogMjY0cHggIWltcG9ydGFudDsgXG4gIH1cblxuICAuaGVyby1zZWN0aW9uIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZjZmNGY0O1xuICAgIC8vIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDo3MjJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuZm9ybS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOjI5MHB4ICFpbXBvcnRhbnRcbiAgfSBcbiAgLnN1YmNhdGVnb3J5LXdpZGdldCB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZjZmNGY0O1xuICAgIC8vIHBhZGRpbmc6IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgLnJlcC1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmZvcm0tc2VjdGlvbiAuZm9ybS1sYWJlbCB7XG4gICAgICAvLyB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOjE2M3B4O1xuICAgIH1cbiAgICAuZm9ybS1zZWN0aW9uIC5mb3JtLWl0ZW1zIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICAgIH1cbiAgICAucHJldHR5Y2hlY2tib3gge1xuICAgICAgLy8gZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLndpdGhvdXQtYm94ZXMge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgLy8gYmFja2dyb3VuZDogI2Y2ZjRmNDtcbiAgICAvLyBwYWRkaW5nOiAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIC53Yi10YXJnZXQgLmZvcm0tc2VjdGlvbiAuZm9ybS1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICB3aWR0aDogMTc5cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud2ItdGFyZ2V0IC5mb3JtLXNlY3Rpb24gLmZvcm0taXRlbXMge1xuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICB9XG4gICAgZGl2Om50aC1vZi10eXBlKDIpLFxuICAgIGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAuZm9ybS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICB3aWR0aDogMjc5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5hdm9pZC1yb3cge1xuICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAuYXItbGVmdCB7XG4gICAgICAgICAgd2lkdGg6NTY1cHg7XG4gICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAuZm9ybS1zZWN0aW9uLmxpZ2h0IHtcbiAgICAgICAgICAgIC8vIHdpZHRoOjUwMHB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBjeWFuO1xuICAgICAgICAgICAgLy8gd2lkdGg6NDUwcHggO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1pdGVtcyB7XG4gICAgICAgICAgICAvLyB3aWR0aDoxMzRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbWFnZW50YTtcbiAgICAgICAgICB9XG4gICAgICAgfVxuICAgICAgIC5hci1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6Mzc5cHggIWltcG9ydGFudDsgXG4gICAgICAgICAgZmxvYXQ6bGVmdDsgIFxuICAgICAgICAgIC5mb3JtLXNlY3Rpb24ubGlnaHQge1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1pdGVtcyB7XG4gICAgICAgICAgfVxuICAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndpdGgtYm94ZXMge1xuICAgIC5jb2wtc20tMTIge1xuICAgICAgd2lkdGg6MTAwJTsgLy9CQVNFMy0xNDA4IG1ha2UgaXQgdmVydGljYWxcbiAgICB9XG4gICAgd2lkdGg6MTAwJTtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZjZmNGY0O1xuICAgIC8vIHBhZGRpbmc6IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgLy8gd2lkdGg6IDQ4JTtcbiAgICAvLyB3aWR0aDogNDcwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIC5mb3JtLXNlY3Rpb24gLmZvcm0tbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7IC8vQkFTRTMtMTQwOCBtYWtlIGl0IHZlcnRpY2FsXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmZvcm0tc2VjdGlvbiAuZm9ybS1pdGVtcyB7XG4gICAgICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLmNhbGVuZGFyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAucHJldHR5Y2hlY2tib3gge1xuICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5mb3JtLXNlY3Rpb24gLmZvcm0taXRlbXMge1xuICAgICAgd2lkdGg6IDI0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmEtbGl0dGxlLW1vcmUtdGltZSB7XG4gID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOjU3MnB4O1xuICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgLy8gZm9ybS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcblxuICAgIC8vIH1cbiAgfVxufVxuXG46cm9vdCB7XG4gIC0taWRlYWwtdmlld3BvcnQtd2lkdGg6IDE2MDA7XG59XG5cbkBmdW5jdGlvbiBzY2FsZVZhbHVlKCR2YWx1ZSkge1xuICBAcmV0dXJuIGNhbGMoXG4gICAgICAgICAgI3skdmFsdWV9ICogKGNsYW1wKDM1MHB4LCAxMDB2dywgMzg0MHB4KSAvIHZhcigtLWlkZWFsLXZpZXdwb3J0LXdpZHRoKSlcbiAgKTtcbn1cblxuLy8gKiB7XG4vLyAgIG1hcmdpbjogMDtcbi8vICAgcGFkZGluZzogMDtcbi8vICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vIH1cblxuLmN1c3RvbS1waXhlbC13aWR0aHMge1xuICBmb250LXNpemU6MTZweDtcbiAgLy8gZm9udC1zaXplOiAje3NjYWxlVmFsdWUoMTgpfSAhaW1wb3J0YW50O1xuICAvLyB3aWR0aDogMzAlO1xuICAvLyBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5cbi5zdWItY2F0ZWdvcnktbGlzdC13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMjQxcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuIC5yb3cudXNlLWN1c3RvbS1waXhlbC13aWR0aHMge1xuICAgZmxvYXQ6bGVmdDtcbiAgIHdpZHRoOjEwMCU7XG4gICBmbG9hdDogbGVmdDtcbiAgIC5jdXN0b20tcGl4ZWwtd2lkdGhzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICB3aWR0aDogMTI0cHg7XG4gICAgICAgIC8vIHdpZHRoOnNjYWxlVmFsdWUoMTAwcHgpO1xuICAgICAgICA+IHA6bm90KC5yZXAtaGVhZGVyKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAvLyB3aWR0aDpzY2FsZVZhbHVlKDEwMHB4KTtcbiAgICAgICAgd2lkdGg6IDE4OHB4O1xuICAgICAgICA+IHA6bm90KC5yZXAtaGVhZGVyKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgIHdpZHRoOjEwMnB4O1xuICAgICAgICA+IHA6bm90KC5yZXAtaGVhZGVyKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC8vIHdpZHRoOnNjYWxlVmFsdWUoMTAwcHgpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgIC8vIHdpZHRoOnNjYWxlVmFsdWUoMTAwcHgpO1xuICAgICAgICB3aWR0aDoxMDJweDtcbiAgICAgICAgPiBwOm5vdCgucmVwLWhlYWRlcikge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICAgIC8vIHdpZHRoOnNjYWxlVmFsdWUoMTAwcHgpO1xuICAgICAgICB3aWR0aDoxMDJweDtcbiAgICAgICAgPiBwOm5vdCgucmVwLWhlYWRlcikge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICAgIHdpZHRoOjEwMnB4O1xuICAgICAgICA+IHA6bm90KC5yZXAtaGVhZGVyKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg2KXtcbiAgICAgICAgd2lkdGg6MTAycHg7XG4gICAgICAgID4gcDpub3QoLnJlcC1oZWFkZXIpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDcpe1xuICAgICAgICB3aWR0aDoxMDJweDtcbiAgICAgICAgPiBwOm5vdCgucmVwLWhlYWRlcikge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoOCl7XG4gICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg5KXtcbiAgICAgICAgd2lkdGg6ODBweDtcbiAgICAgIFxuICAgICAgfVxuICAgfVxuIH1cblxuXG4gZGl2W25nZi1kcm9wXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOjJweCBkYXNoZWQgZ3JlZW4gIWltcG9ydGFudDtcbiAgfVxuICAvLyAmOjpiZWZvcmUge1xuICAvLyAgIGNvbnRlbnQ6J0Ryb3AgZmlsZSBoZXJlJztcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgYmFja2dyb3VuZDogb3JhbmdlO1xuICAvLyAgIHdpZHRoOjExMHB4O1xuICAvLyAgIGhlaWdodDo0MHB4O1xuICAvLyB9XG4gfVxuXG4gLmZvcm0tbG9ja2VkIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2MzYzNjMzhjO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Jhc2UtbG9hZGVyLmdpZlwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgICBib3R0b206MDtcbiAgfVxuIH1cblxuXG4uY29udHJhY3QtZHQtb3ZlcnJpZGUge1xuICAuZG91YmxlU2Nyb2xsLXNjcm9sbC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6MCAhaW1wb3J0YW50O1xuICB9XG59IiwiXG4vLyAubG9zdF9idWRnZXQtdmlld0FuaW1hdGlvbiB7IFxuLy8gICBvdmVyZmxvdzogaGlkZGVuOyAvLyB0aGlzIGJyZWFrcyBkcm9wZG93bnMhIVxuLy8gfVxuXG5cblxuLy8gLnBpZS1jb2wtMSB7XG4vLyAgIGNvbG9yOiM0NDQ7XG4vLyAgIGRpc3BsYXk6YmxvY2s7XG4vLyAgIGZsb2F0OmxlZnQ7XG4vLyAgIHdpZHRoOjMzJTtcbi8vICAgd2lkdGg6ODdweDsgLy8zMyU7XG4vLyAgIGkge1xuLy8gICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuLy8gICB9XG4vLyB9XG4vLyAucGllLWNvbC0yIHtcbi8vICAgY29sb3I6IzgxODE4MTtcbi8vICAgZGlzcGxheTpibG9jaztcbi8vICAgZmxvYXQ6bGVmdDtcbi8vICAgdGV4dC1hbGlnbjpyaWdodDtcbi8vICAgcGFkZGluZy1yaWdodDoxMHB4O1xuLy8gICAvLyBib3gtc2l4emluO1xuLy8gICB3aWR0aDogMTE0cHg7XG4vLyAgIHRleHQtYWxpZ246IHJpZ2h0O1xuLy8gICBzcGFuIHtcbi8vICAgICBmbG9hdDpsZWZ0O1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIGNvbG9yOiM0NDQ7XG4vLyAgIH1cbi8vIH1cbi8vIC5waWUtY29sLTMge1xuLy8gICBjb2xvcjojNjQ1ZDVkOyBcbi8vICAgZGlzcGxheTpibG9jazsgXG4vLyAgIGZsb2F0OmxlZnQ7XG4vLyAgIHdpZHRoOjMzJTtcbi8vIH1cblxuXG4vLyAuY2hhcnQtY29sLTEge1xuLy8gICBjb2xvcjojODE4MTgxO1xuLy8gICBkaXNwbGF5OmJsb2NrO1xuLy8gICBmbG9hdDpsZWZ0O1xuLy8gICB0ZXh0LWFsaWduOnJpZ2h0O1xuLy8gICB3aWR0aDoxMzdweDsgLy8zMyU7XG4vLyAgIGkge1xuLy8gICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuLy8gICB9XG4vLyB9XG4vLyAuY2hhcnQtY29sLTIge1xuLy8gICBjb2xvcjojNDQ0O1xuLy8gICBwYWRkaW5nLWxlZnQ6MTBweDtcbi8vICAgZGlzcGxheTpibG9jaztcbi8vICAgZmxvYXQ6bGVmdDtcbi8vICAgd2lkdGg6MTEycHg7XG4vLyAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbi8vIH1cbi8vIC5jaGFydC1jb2wtMyB7XG4vLyAgIGNvbG9yOiM0NDQ7XG4vLyAgIGRpc3BsYXk6YmxvY2s7XG4vLyAgIGZsb2F0OmxlZnQ7XG4vLyAgIHdpZHRoOiA3MHB4O1xuLy8gfVxuLy8gLmNoYXJ0LWNvbC00IHtcbi8vICAgY29sb3I6IzAwYjA1MDtcbi8vICAgZGlzcGxheTpibG9jaztcbi8vICAgZmxvYXQ6bGVmdDtcbi8vICAgd2lkdGg6IDExM3B4O1xuLy8gfVxuXG4vLyAuamJwLXRvb2wge1xuLy8gICAuZm9ybS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcbi8vICAgICB3aWR0aDogMTk1cHg7XG4vLyAgICAgdGV4dC1hbGlnbjpyaWdodDtcbi8vICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4vLyAgIH1cblxuLy8gfVxuXG4vLyAuamJwLXBpZSAucGllLWNoYXJ0e1xuLy8gICBtYXJnaW4tdG9wOjBweDtcbi8vICAgZmxvYXQ6IGxlZnQ7XG4vLyB9XG5cbi5nb3RvcmVwb3J0LWJ0biB7XG5cbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjYzA5MmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDI2OHB4O1xuICBwYWRkaW5nOiAxM3B4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNDJweDtcbiAgaSB7XG4gICAgY29sb3I6I2NjMDkyZjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjY2MwOTJmO1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDU3cHg7XG4gIH1cbn1cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXFxcXFxcXFxcXFxcICAgTGljZW5zZVRyYWNrZXIgU0FTU1lDU1MgICBcXFxcXFxcXFxcXFxcbiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi5saWNlbnNlX3RyYWNrZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDojNDQ0O1xuXG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7IC8vIGZpeCBmb3IgaHR0cHM6Ly9sZW9jYXNlaXJvLmdpdGh1Yi5pby9hbmd1bGFyLWNob3Nlbi8gZHJvcGRvd25zIG5vdCBoYXZpbmcgZGlzYWJsZWQgc3R5bGVzXG4gICAgYmFja2dyb3VuZDogZ3JheTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5zcGVjaWFsLXdyYXBwZXIge1xuXG4gIC50YWJsZS1zdHJpcGVkLmRvdWJsZS1zY3JvbGwtdGFibGUuZGF0YXRhYmxlLXRhYmxlIHtcbiAgICAvLyB0aGVhZCB0cjpudGgtY2hpbGQoMSksXG4gICAgLy8gdGhlYWQgdHI6bnRoLWNoaWxkKCkge1xuICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAvLyB9XG4gIH0gXG4gIC5tYWluLWRhdGF0YWJsZS1zZWN0aW9uIC5kb3VibGVTY3JvbGwtc2Nyb2xsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG4uc3BlY2lhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICM1YTNmM2Y7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiAjZjJhMzEyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cXFxcXFxcXFxcXFwgICBMaWNlbnNlVHJhY2tlciBTQVNTWUNTUyAgIFxcXFxcXFxcXFxcXFxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuLmxpY2Vuc2VfdHJhY2tlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiM0NDQ7XG5cbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVkIHsgLy8gZml4IGZvciBodHRwczovL2xlb2Nhc2Vpcm8uZ2l0aHViLmlvL2FuZ3VsYXItY2hvc2VuLyBkcm9wZG93bnMgbm90IGhhdmluZyBkaXNhYmxlZCBzdHlsZXNcbiAgICBiYWNrZ3JvdW5kOiBncmF5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNwZWNpYWwtd3JhcHBlciB7XG5cblxuICAudGFibGUtc3RyaXBlZC5kb3VibGUtc2Nyb2xsLXRhYmxlLmRhdGF0YWJsZS10YWJsZSB7XG4gICAgdGhlYWQgdHI6bnRoLWNoaWxkKDEpLFxuICAgIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfSBcbiAgLm1haW4tZGF0YXRhYmxlLXNlY3Rpb24gLmRvdWJsZVNjcm9sbC1zY3JvbGwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG4uc3BlY2lhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICM1YTNmM2Y7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiAjZjJhMzEyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubWluaWZ5LXJlcG9ydHMuaGlkZS10b3RhbHMtcm93IHRyI3RhYmxlUm93MCB0ZCBzcGFuIHtcbiAgdmlzaWJpbGl0eTogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG5cblxuLy8gPDw8PDw8PCBIRUFEXG4vLyA9PT09PT09XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHsgLy8gdGhpcyBpcyB0aGUgZGVzZWxjdCB4XG4gIHRvcDoxMXB4O1xuICByaWdodDogMzNweDsgXG59XG4uc3VwcGxpZXItc3BlbmQtdHJhY2tlci1yZXBvcnQge1xuICAubWluaWZ5LXJlcG9ydHMge1xuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQ6bnRoLW9mLXR5cGUoNiksXG4gICAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkOm50aC1vZi10eXBlKDcpLFxuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZDpudGgtb2YtdHlwZSg4KXtcbiAgICAgIGJhY2tncm91bmQ6I0QxRThGMDtcbiAgICB9XG4gICAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoOSkgc3BhbixcbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMCkgc3BhbixcbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMSkgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cbi5tZWRpYS1yZXZlbnVlLXJlcG9ydCB7XG4gIC5taW5pZnktcmVwb3J0cyB7XG4gICAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkOm50aC1vZi10eXBlKDYpLFxuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZDpudGgtb2YtdHlwZSg3KSxcbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQ6bnRoLW9mLXR5cGUoOCksXG4gICAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkOm50aC1vZi10eXBlKDkpIHtcbiAgICAgIGJhY2tncm91bmQ6I0QxRThGMDtcbiAgICB9XG4gICAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTApIHNwYW4sXG4gICAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTEpIHNwYW4sXG4gICAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTIpIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbi50b3RhbC1yZXZlbnVlLXJlcG9ydCB7XG4gIC5taW5pZnktcmVwb3J0cyB7XG4gICAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkOm50aC1vZi10eXBlKDgpIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6I0QxRThGMDtcbiAgICB9XG4gICAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTEpIHNwYW4ge1xuICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cblxuLmpicC10b29sLXRhYmxlcyB7XG5cbiAgLm1pbmlmeS1yZXBvcnRzIHtcbiAgICAuY3V0Y2hhci1kYXRhLWZpZWxkIHtcbiAgICAgICYuZG91YmxlLWxpbmUge1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIC8vIGNvbG9yOm9yYW5nZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5kYXRhdGFibGUtZG91YmxlLXNjcm9sbC1zZWN0aW9uIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cblxuICAuc3BhY2VyLXJvdy11dGlsaXR5LXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNkYXRhdGFibGUtcGFnZSAjZHMtbGVmdCB7XG4gICAgLy8gb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1kYXRhdGFibGUtc2VjdGlvbiA+IGRpdiA+IHNlY3Rpb24ge1xuICAgIC8vIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhdGF0YWJsZS1kb3VibGUtc2Nyb2xsLXNlY3Rpb24ge1xuICAgIC8vIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgLy8gb3ZlcmZsb3cteDppbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmpicC10b29sLXRhYmxlcyAuZ2FudHQtcGFnaW5hdGlvbi1mb290ZXIge1xuICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRvdGFsLWdyYXBoLXRhcmdldHMge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgLnBpZS1jb2wtMiB7XG4gICAgd2lkdGg6ODNweDtcbiAgfVxuICAucGllLWNvbC0zIHtcbiAgICB3aWR0aDoxMDlweDtcbiAgfVxufVxuLnRvdGFsLWdyYXBoLWxpdmUge1xuICB3aWR0aDoyOTdweDtcbiAgICAgIHdpZHRoOiAzMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDoxNXB4O1xuICAucGllLWNvbC1saWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGllLWNvbC0yIHtcbiAgICB3aWR0aDoxMTlweDtcbiAgfVxuICAucGllLWNvbC0zIHtcbiAgICB3aWR0aDoxMDBweDtcbiAgfVxufVxuXG4uamJwLXRvb2wtdGFibGVzIHtcbiAgLnRhYmxlLWhlYWRlci1zb3J0LWdyb3VwIHtcblxuICAgIHdpZHRoOmNhbGMoMTAwJSArIDE5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4ucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjojMDAwMDAwMTQgIWltcG9ydGFudCBcbn1cblxuLmpicC10b29sLXRhYmxlcyB7XG4gIG1hcmdpbi10b3A6LTE1cHg7XG59XG5cbiIsIi8vID4+Pj4+Pj4gSkJQLXRvb2wtMjAyMTA3MzBcblxuLm5ldy1ncmFwaC13cmFwcGVyIHtcbiAgICAucGFuZWwtaGVhZGluZy1jb250cm9scyB7XG4gICAgICB3aWR0aDogMTAwMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufSBcblxuLnJtaUluY3JlbWVudGFsT3ZlcnZpZXcge1xuXG4gIC5zcGFjZXItcm93LWZvci1nYW50dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICN0YWItY2hhcnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYmFzZS13YXRlcm1hcmsucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICBoZWlnaHQ6NDAwcHg7XG4gIH1cbiAgLmRhdGF0YWJsZS10YWJsZSB7XG4gICAgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkgdHIgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmpwcEludmVzdG1lbnRCeUNoYW1iZXJDeWNsZVBsYW5uZWQge1xuLnNwYWNlci1yb3ctZm9yLWdhbnR0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI3RhYi1jaGFydCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9iYXNlLXdhdGVybWFyay5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgIGhlaWdodDo0MDBweDtcbiAgfVxuICAuZGF0YXRhYmxlLXRhYmxlIHtcbiAgICB0Ym9keSB0cjpsYXN0LW9mLXR5cGUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucm1pSmJwT3ZlcnZpZXcge1xuICAuZG91YmxlU2Nyb2xsLXNjcm9sbC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtcbiAgICAvLyBoZWlnaHQ6NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlci1yb3ctZm9yLWdhbnR0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI3RhYi1jaGFydCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9iYXNlLXdhdGVybWFyay5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUlO1xuICAgIGhlaWdodDo0MDBweDtcbiAgfVxuICAuZGF0YXRhYmxlLXRhYmxlIHtcbiAgICB0Ym9keSB0ciB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIlxuLm1ldGFkYXRhLW1hbmFnZXItbGF5b3V0IHtcblx0Ly8gYmFja2dyb3VuZDpyZWQgIWltcG9ydGFudDtcblx0LnBhbmVsLWhlYWRpbmctY29udHJvbHMge1xuXHRcdHdpZHRoOjY5JSAhaW1wb3J0YW50O1xuXHR9XG59IiwiLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXFxcXFxcXFxcXFxcICAgQXNzZXRFeHBvcnQgU0FTU1lDU1MgICBcXFxcXFxcXFxcXFxcbiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi5hc3NldF9leHBvcnQtY29udGFpbmVyIHtcblx0YmFja2dyb3VuZDojNDQ0O1xufVxuXG4iLCIuZmxpZ2h0Y2hlY2tlci1wb3BvdmVyIHtcblxuICAubWFpbi1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG5cbiAgfVxuICAuZm9ybS1sYWJlbCBsYWJlbCB7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICB9XG4gIC5mb3JtLWdyb3VwLmN1cnJlbmN5OjpiZWZvcmUge1xuICAgICAgcGFkZGluZzogOXB4IDEwcHggNHB4IDEzcHg7XG4gIH1cbiAgLnBhbmVsIHtcbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICBwYWRkaW5nOjBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5tYWluLWJsb2NrIHtcbiAgXHQgICAgbWF4LXdpZHRoOiA5MnZ3O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuLnN0b3JlLWxpc3QtZmlsZS1wb3BvdmVyIHtcbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDoyNzNweDtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOjExNjNweDtcbiAgfVxufVxuXG4uY2xvc2UtdG9vbHRpcC1idG4ge1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgbGVmdDoxMHB4O1xuICBib3R0b206MTBweDtcbn1cblxuLmRhdGF0YWJsZS1jb2x1bW5zLWVkaXQgeyAgXG4gIGJhY2tncm91bmQ6Z29sZCAhaW1wb3J0YW50O1xuXG4gIC5hdWRpdC10cmFpbC1saXN0LWl0ZW0geyBcbiAgd2lkdGg6YXV0bztcbiAgXG4gIC8vcGFkZGluZzogMTBweCAwcHg7XG4gICAgLmFzLXNvcnRhYmxlLWl0ZW0taGFuZGxlIHtcbiAgICBcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGJhY2tncm91bmQ6b3JhbmdlOyBib3JkZXI6M3B4IGRhc2hlZCBibGFjaztcbiAgICBcbiAgICAgIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6Y29udGVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIFxuICAgICAgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBmbGV4LWJhc2lzOmNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/