@charset "UTF-8";
/* Do not remove the comments below. It's the markers used by wiredep to inject
   sass dependencies when defined in the bower.json of your dependencies */
.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

enclose > div {
  position: relative;
  top: -15px;
}

.modal-backdrop {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

._modal {
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 4px;
  background: white;
}

._modal .modal__header {
  height: 35px;
  background-color: #f8f8f8;
  border-radius: 5px 5px 0 0;
}

._modal .modal__header h5 {
  color: #9e928a;
  font-size: 16px;
  line-height: 35px;
  text-align: center;
}

._modal .modal__content {
  padding: 10px;
}

._modal .modal__content input {
  width: 320px;
}

._modal .modal__bottom {
  position: absolute;
  box-sizing: border-box;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 10px;
  border-top: 1px solid gainsboro;
  text-align: right;
}

.mega-modal {
  position: absolute;
  top: 100px;
  right: 5%;
  bottom: 5%;
  left: 5%;
  width: 80%;
  max-width: 960px;
  max-height: 640px;
  margin: auto;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
}

.mega-modal__header {
  height: 35px;
  background-color: #f8f8f8;
}

.mega-modal__header h5 {
  color: #9e928a;
  font-size: 16px;
  line-height: 35px;
  text-align: center;
}

.mega-modal__content {
  padding: 1em;
}

.mega-modal__fixed-content {
  position: absolute;
  top: 40px;
  bottom: 50px;
  left: 0;
  right: 0;
}

.mega-modal__bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  padding-top: 10px;
  border-top: 1px solid gainsboro;
  text-align: right;
}

.mega-modal__saving {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8);
}

.mega-modal__saving-message {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 120px;
  height: 40px;
  margin-left: -60px;
  margin-top: -20px;
  background-color: rgba(57, 64, 76, 0.8);
  border-radius: 40px;
  text-align: center;
}

.mega-modal__saving-message p {
  font-weight: 700;
  color: white;
  line-height: 40px;
}

.mega-modal__saving-message p i {
  position: relative;
  top: 2px;
  margin-right: 10px;
  font-size: 20px;
}

.mega-modal__message {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

._stock-transfer .edit__transfer-type {
  font-size: 36px;
  margin: 10px 0;
  text-transform: uppercase;
}

html {
  font-size: 100%;
  font-family: Lato, "Open Sans", "Helvetica Neue", Helvetica, "Arial Sans";
  height: 100%;
}

select {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  background-color: #e9eff3;
  color: #9a9998;
  font-family: Lato, "Open Sans", "helvetica neue", helvetica, "arial sans";
  font-size: 14px;
  padding: 0px !important;
  margin: 0px !important;
  line-height: 1.5;
  font-style: normal;
  font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
  margin: 2em 0 1em;
  font-family: Lato, "Open Sans", "helvetica neue", helvetica, "arial sans";
  font-weight: 400;
  color: #5f4a3d;
  color: #505458;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-size: 0.8em;
  font-family: Lato, "Open Sans", "helvetica neue", helvetica, "arial sans";
  font-weight: 300;
  color: #666;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
  margin-top: 0;
}

img {
  position: relative;
}

img:after {
  content: "";
  display: block;
  font-size: 16px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  background: #91A6BC;
}

hr {
  border: none;
  border-bottom: 1px solid #eaeaea;
  margin: 1em 0;
}

a {
  cursor: pointer;
  font-weight: 700;
  color: #ff7800;
}

a :hover {
  color: #ff9a40;
}

a, a:focus, a:hover, a:active {
  outline: 0;
  text-decoration: none;
}

label {
  display: block;
  margin-bottom: 5px;
}

label.inline {
  display: inline-block;
  position: relative;
  top: 0px;
  font-size: 13px;
}

label.done {
  color: #0090d9 !important;
  text-decoration: line-through;
}

label.error {
  color: #ff5d5d;
}

span.error {
  color: #ff5d5d;
}

p {
  margin-top: 0;
  margin-bottom: 1em;
}

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

.angular-google-map-container {
  height: 400px;
}

.app-loading {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  background-color: rgba(220, 220, 220, 0.5);
}

.app-loading .app-loading__message {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 360px;
  height: 80px;
  margin-left: -180px;
  margin-top: -40px;
  background-color: rgba(57, 64, 76, 0.8);
  border-radius: 80px;
  text-align: center;
}

.app-loading .app-loading__message p {
  font-weight: 700;
  color: white;
  line-height: 80px;
  font-size: 36px;
}

.app-loading .app-loading__message p i {
  position: relative;
  top: 2px;
  margin-right: 10px;
  font-size: 36px;
}

.table {
  width: 100%;
  margin-bottom: 1em;
}

.table td, .table th {
  font-size: inherit;
  text-align: left;
  border-bottom: 1px solid #eee;
  padding: 0.4em 0.8em;
}

.table td.left_border {
  border-left: 1px solid #eee;
}

.table tr.groupTitle {
  background: #eee;
}

.table tr.groupTitle td {
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}

.table td.permissionRow {
  padding-left: 30px;
}

.list-unstyled {
  margin-top: 0;
  margin-bottom: 1em;
  padding: 0;
}

.list-unstyled > li {
  padding: 0;
  line-height: 1.5;
  list-style-type: none;
}

.nav-tabs {
  font-size: 14px;
  padding: 12px 0.5em 0;
  border-radius: 2px 2px 0 0;
  background-color: #c1d3df;
}

.nav-tabs:before, .nav-tabs:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.nav-tabs:after {
  clear: both;
}

.nav-tabs-item {
  display: block;
  float: left;
  min-width: 120px;
  margin: 0 0.5em 0;
  text-align: center;
  line-height: 30px;
  font-size: 14px;
  font-weight: normal;
  border-radius: 4px 4px 0 0;
  padding: 0.2em 1em;
  background-color: #e6f0f4;
  color: #aaaaaa;
}

.nav-tabs-item.-active {
  background-color: white;
  color: #ff7800;
}

ul.list-inline {
  padding-left: 0;
}

ul.list-inline li {
  display: inline;
  padding-left: 0;
}

.production .hide-on-production {
  display: none;
}

button, input[type=submit], ._button {
  white-space: nowrap;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  min-width: 60px;
  height: 30px;
  box-shadow: 0;
  border: 0;
  border-radius: 4px;
  padding: 0 10px;
  text-align: center;
  font-family: Lato, "Open Sans", "Helvetica Neue", Helvetica, "Arial Sans";
  font-size: 14px;
  font-weight: 700;
}

button:focus, input[type=submit]:focus, ._button:focus {
  outline: none;
}

button[disabled], button[disabled]:hover, input[type=submit][disabled], input[type=submit][disabled]:hover, ._button[disabled], ._button[disabled]:hover {
  opacity: 0.4 !important;
}

.no-touch button:hover, .no-touch input[type=submit]:hover, .no-touch ._button:hover {
  opacity: 0.5;
}

button._last, input[type=submit]._last, ._button._last {
  margin-right: 0;
}

button._primary, button._new, input[type=submit]._primary, input[type=submit]._new, ._button._primary, ._button._new {
  background-color: #ff7800;
  color: white;
}

button._secondary, input[type=submit]._secondary, ._button._secondary {
  border: 1px #cccccc solid;
  background-color: white;
  color: #ff7800;
}

button._alert, input[type=submit]._alert, ._button._alert {
  border: 1px #cccccc solid;
  background-color: red;
  color: white;
}

button._new:before, input[type=submit]._new:before, ._button._new:before {
  content: '+';
  position: relative;
  display: inline-block;
  font-size: 12px;
  width: 15px;
  height: 15px;
  line-height: 13px;
  margin-right: 0.5em;
  color: white;
  border: 1px solid white;
  border-radius: 50%;
  font-weight: 200;
  vertical-align: 1px;
}

button._add, button._remove, input[type=submit]._add, input[type=submit]._remove, ._button._add, ._button._remove {
  background: none;
  min-width: 120px;
  text-align: left;
}

button._add, input[type=submit]._add, ._button._add {
  color: #73d1be;
}

button._add:before, input[type=submit]._add:before, ._button._add:before {
  content: '+';
  display: inline-block;
  width: 1.1em;
  height: 1.1em;
  line-height: 1.1em;
  border-radius: 50%;
  margin: 0 10px 0 -10px;
  background: #73d1be;
  text-align: center;
  font-weight: 200;
  font-size: 1.2em;
  color: #fff;
  position: relative;
  top: 1px;
}

button._remove, input[type=submit]._remove, ._button._remove {
  color: #ff5d5d;
}

button._remove:before, input[type=submit]._remove:before, ._button._remove:before {
  content: 'x';
  display: block;
  float: left;
  text-align: center;
  position: relative;
  box-sizing: content-box;
  top: 0;
  width: 19px;
  height: 19px;
  line-height: 0.8;
  margin: 0 10px 0 -10px;
  border-radius: 50%;
  color: white;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
  background-color: #ff5d5d;
}

button._remove._remove-mini, input[type=submit]._remove._remove-mini, ._button._remove._remove-mini {
  min-width: 0;
  width: 0;
}

button._remove._remove-mini:before, input[type=submit]._remove._remove-mini:before, ._button._remove._remove-mini:before {
  border: 1px solid #9e928a;
  color: #9e928a;
  background-color: transparent;
}

button.crm-status, input[type=submit].crm-status, ._button.crm-status {
  cursor: default;
}

button.crm-status:hover, input[type=submit].crm-status:hover, ._button.crm-status:hover {
  opacity: 1;
}

button._icon, input[type=submit]._icon, ._button._icon {
  width: 2.5em;
  min-width: 0;
  text-align: center;
}

button.btn-link-danger, input[type=submit].btn-link-danger, ._button.btn-link-danger {
  background: transparent;
  color: #c00;
  font-weight: normal;
}

button + button, ._button + ._button {
  margin-left: 5px;
  margin-right: 5px;
}

a._button, span._button {
  padding: 0.4em 1em;
}

input {
  font-family: Lato, "Open Sans", "Helvetica Neue", Helvetica, "Arial Sans";
  outline: none;
}

input[type="time"], input[type="text"], input[type="number"], input[type="email"], input[type="password"], textarea {
  box-sizing: border-box;
  height: 30px;
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  padding: 4px 10px;
  font-family: Lato, "Open Sans", "Helvetica Neue", Helvetica, "Arial Sans";
  font-size: 14px;
  line-height: 22px;
  color: #5f4a3d;
  min-height: 30px;
  height: 30px !important;
}

input[type="time"]:disabled, input[type="text"]:disabled, input[type="number"]:disabled, input[type="email"]:disabled, input[type="password"]:disabled, textarea:disabled {
  border: 0;
  background-color: #f8f8f8;
}

input[type="time"]:focus, input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus {
  background-color: white;
  border-color: #ff8e00;
}

input[type="time"].input-error, input[type="time"].ng-invalid, input[type="text"].input-error, input[type="text"].ng-invalid, input[type="number"].input-error, input[type="number"].ng-invalid, input[type="email"].input-error, input[type="email"].ng-invalid, input[type="password"].input-error, input[type="password"].ng-invalid, textarea.input-error, textarea.ng-invalid {
  background-color: rgba(249, 229, 229, 0.5);
  border-color: #ff5d5d;
}

input[type="time"][readonly], input[type="text"][readonly], input[type="number"][readonly], input[type="email"][readonly], input[type="password"][readonly], textarea[readonly] {
  border: 0 !important;
  background-color: #f8f8f8 !important;
  cursor: default !important;
}

.input.-full {
  width: 100%;
}

.input.unit {
  position: relative;
}

.input.unit .units {
  position: absolute;
  top: 5px;
  right: 4px;
}

textarea {
  width: 100%;
  height: 120px !important;
  resize: none;
}

textarea.cke_source {
  height: 100% !important;
}

.input-select {
  position: relative;
  display: inline-block;
  cursor: pointer;
  width: 100%;
}

.input-select i {
  padding: 8px;
  position: absolute;
  right: 0;
}

.input-select input {
  pointer-events: none;
  tab-index: -1;
  width: 100%;
  padding-right: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.input-box, .input-textarea {
  margin: 10px 0;
}

.input-box .input-box__title, .input-box .input-textarea__title, .input-textarea .input-box__title, .input-textarea .input-textarea__title {
  margin-bottom: 0;
  opacity: 0.5;
  text-transform: uppercase;
  font-size: 12px;
  color: #5f4a3d;
}

.input-box .input-box__title._hidden, .input-box .input-textarea__title._hidden, .input-textarea .input-box__title._hidden, .input-textarea .input-textarea__title._hidden {
  display: block !important;
  width: auto !important;
  height: auto !important;
  visibility: hidden;
}

.input-box {
  position: relative;
}

.input-box .input-box__error-msg {
  position: absolute;
  left: 0;
  top: 50px;
  color: red;
}

.input-box.-full {
  width: 100%;
}

.input-box.-full input, .input-box.-full select {
  width: 100%;
}

.input-box__input[readonly], .input-textarea__textarea[readonly] {
  border: 0;
  background-color: #f8f8f8 !important;
  cursor: default;
}

input.input-box__input[type="text"]:disabled {
  background-color: transparent;
  padding: 0;
  cursor: text;
}

select.input-box__select:disabled {
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: text;
  color: #5F4A3D;
  font-weight: normal;
  margin-left: -8px;
}

.input-checkbox {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  top: 4px;
  margin-right: 10px;
}

.input-checkbox.-large {
  width: 24px;
  height: 24px;
}

.input-checkbox.-large label {
  width: 24px;
  height: 24px;
}

.input-checkbox.-large label:after {
  width: 13px;
  height: 9px;
  top: 3px;
  left: 3px;
}

.input-checkbox input[type=checkbox] {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}

.input-checkbox label {
  cursor: pointer;
  position: relative;
  margin: 0;
  width: 16px;
  height: 16px;
  background: white;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

.input-checkbox input[type=checkbox]:checked + label {
  border-color: #ff8e00;
}

.input-checkbox input[type=checkbox]:disabled + label {
  background-color: #f8f8f8;
}

.input-checkbox label:after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 6px;
  background: transparent;
  top: 3px;
  left: 3px;
  border-left: 1px solid #ff7800;
  border-bottom: 1px solid #ff7800;
  transform: rotate(-45deg);
}

.input-checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}

.no-touch .input-checkbox label:not(:checked):hover::after {
  opacity: 0.5;
}

.input-radio {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}

.input-radio input[type=radio] {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}

.input-radio label {
  cursor: pointer;
  position: relative;
  margin: 0;
  width: 16px;
  height: 16px;
  background: white;
  border: 1px solid #cccccc;
  border-radius: 8px;
}

.input-radio input[type=radio]:checked + label {
  border-color: #ff8e00;
}

.input-radio input[type=radio]:disabled + label {
  background-color: #f8f8f8;
}

.input-radio label:after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  top: 4px;
  left: 4px;
  background-color: #ff7800;
  border-radius: 50%;
}

.input-radio label:not(:checked):hover::after {
  opacity: 0.5;
}

.input-radio input[type=radio]:checked + label:after {
  opacity: 1;
}

.input-toggle {
  display: inline-block;
  width: 70px;
  height: 30px;
}

.input-toggle input[type=checkbox] {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}

.input-toggle input[type=checkbox] + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  padding: 2px;
  width: 70px;
  height: 30px;
  background-color: #cccccc;
  border-radius: 50px;
  transition: background 0.25s;
}

.input-toggle input[type=checkbox]:checked + label {
  background-color: #73d1be;
}

.input-toggle input[type=checkbox] + label:before,
.input-toggle input[type=checkbox] + label:after {
  position: absolute;
}

.input-toggle input[type=checkbox] + label:before {
  right: 11px;
  top: 5px;
  color: white;
  content: "NO";
}

.input-toggle input[type=checkbox]:checked + label:before {
  left: 11px;
  content: "YES";
}

.input-toggle input[type=checkbox] + label:after {
  top: 3px;
  left: 3px;
  height: 24px;
  width: 24px;
  background-color: white;
  border-radius: 24px;
  transition: margin 0.25s, background 0.25s;
  content: "";
}

.input-toggle input[type=checkbox]:checked + label:after {
  margin-left: 40px;
}

.input-listing {
  border-top: 1px solid rgba(204, 204, 204, 0.3);
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);
}

.input-listing .input-listing__input {
  margin: 10px;
}

.input-listing .input-listing__list {
  height: 500px;
  overflow: auto;
}

.input-listing .input-listing__list .list__item {
  height: 100px;
}

.input-listing .input-listing__list .list__item._selected {
  background-color: gainsboro;
}

.input-listing .input-listing__list .list__item .item__image {
  width: 30px;
  height: 30px;
  float: left;
  margin: 20px;
}

.input-listing .input-listing__list .list__item .item__details {
  display: inline-block;
  margin: 14px 0;
}

.input-listing .input-listing__list .list__item .item__details h5, .input-listing .input-listing__list .list__item .item__details p {
  margin: 0;
  line-height: 24px;
}

select {
  box-sizing: border-box;
  height: 30px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  min-height: 30px;
  height: 30px !important;
  font-family: Lato, "Open Sans", "Helvetica Neue", Helvetica, "Arial Sans";
  font-size: 14px;
  font-weight: 700;
  color: #ff7800;
}

select:focus {
  background-color: white;
  border-color: #ff8e00;
}

select:disabled {
  background-color: #f8f8f8;
}

select option {
  font-family: Lato, "Open Sans", "Helvetica Neue", Helvetica, "Arial Sans";
  background-color: white;
}

.select.-full {
  width: 100%;
}

._file {
  text-align: left;
  max-width: 300px;
}

._file ._add, ._file ._remove {
  background: none;
  min-width: 120px;
  text-align: left;
  font-size: 14px;
  font-weight: 700;
}

.no-touch ._file ._add:hover, .no-touch ._file ._remove:hover {
  opacity: 0.5;
  cursor: pointer;
}

._file ._add ._add__plus, ._file ._add ._remove__cross, ._file ._remove ._add__plus, ._file ._remove ._remove__cross {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  display: inline-block;
  top: 4px;
  width: 19px;
  height: 19px;
  margin-right: 8px;
  border-radius: 9.5px;
  color: white;
}

._file ._add ._add__plus span, ._file ._add ._remove__cross span, ._file ._remove ._add__plus span, ._file ._remove ._remove__cross span {
  position: absolute;
  font-size: 18px;
}

._file ._add {
  color: #73d1be;
}

._file ._add ._add__plus {
  background-color: #73d1be;
}

._file ._add ._add__plus span {
  left: 4px;
  top: -1px;
  font-weight: 200;
}

._file ._remove {
  padding: 0 0;
  color: #ff5d5d;
}

._file ._remove ._remove__cross {
  background-color: #ff5d5d;
}

._file ._remove ._remove__cross span {
  transform: rotate(45deg);
  left: 5px;
  top: -1px;
  font-weight: 300;
}

._file ._add ._add__plus {
  line-height: 1.2;
}

.xgrid-container {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 10px;
  padding-left: 10px;
}

.xgrid-container.-fluid {
  width: auto;
}

.xgrid {
  display: -ms-flexbox;
  display: flex;
  margin-right: -10px;
  margin-left: -10px;
  -ms-flex-pack: left;
      justify-content: left;
}

.xgrid.-gallery {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.xgrid.-gallery .xgrid-cell {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

@media only screen and (max-width: 35.438em) {
  .xgrid {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.xgrid.-gutter-5 {
  margin-left: -5px;
  margin-right: -5px;
}

.xgrid.-gutter-5 > .xgrid-cell {
  padding-left: 5px;
  padding-right: 5px;
}

.xgrid.-gutter-10 {
  margin-left: -10px;
  margin-right: -10px;
}

.xgrid.-gutter-10 > .xgrid-cell {
  padding-left: 10px;
  padding-right: 10px;
}

.xgrid.-gutter-15 {
  margin-left: -15px;
  margin-right: -15px;
}

.xgrid.-gutter-15 > .xgrid-cell {
  padding-left: 15px;
  padding-right: 15px;
}

.xgrid.-gutter-20 {
  margin-left: -20px;
  margin-right: -20px;
}

.xgrid.-gutter-20 > .xgrid-cell {
  padding-left: 20px;
  padding-right: 20px;
}

.xgrid.-gutter-25 {
  margin-left: -25px;
  margin-right: -25px;
}

.xgrid.-gutter-25 > .xgrid-cell {
  padding-left: 25px;
  padding-right: 25px;
}

.xgrid.-gutter-30 {
  margin-left: -30px;
  margin-right: -30px;
}

.xgrid.-gutter-30 > .xgrid-cell {
  padding-left: 30px;
  padding-right: 30px;
}

.xgrid + .xgrid {
  margin-top: 1.5em;
}

.xgrid-cell {
  float: left;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  box-sizing: border-box;
  padding-right: 10px;
  padding-left: 10px;
  width: 100%;
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-5 {
    width: 5%;
    -ms-flex-preferred-size: 5%;
        flex-basis: 5%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-10 {
    width: 10%;
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-15 {
    width: 15%;
    -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-20 {
    width: 20%;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-25 {
    width: 25%;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-30 {
    width: 30%;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-33 {
    width: 33%;
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-35 {
    width: 35%;
    -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-40 {
    width: 40%;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-45 {
    width: 45%;
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-50 {
    width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-55 {
    width: 55%;
    -ms-flex-preferred-size: 55%;
        flex-basis: 55%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-60 {
    width: 60%;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-65 {
    width: 65%;
    -ms-flex-preferred-size: 65%;
        flex-basis: 65%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-66 {
    width: 66%;
    -ms-flex-preferred-size: 66%;
        flex-basis: 66%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-70 {
    width: 70%;
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-75 {
    width: 75%;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-80 {
    width: 80%;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-85 {
    width: 85%;
    -ms-flex-preferred-size: 85%;
        flex-basis: 85%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-90 {
    width: 90%;
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-95 {
    width: 95%;
    -ms-flex-preferred-size: 95%;
        flex-basis: 95%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-100 {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-5 {
    width: 5%;
    -ms-flex-preferred-size: 5%;
        flex-basis: 5%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-10 {
    width: 10%;
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-15 {
    width: 15%;
    -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-20 {
    width: 20%;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-25 {
    width: 25%;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-30 {
    width: 30%;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-33 {
    width: 33%;
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-35 {
    width: 35%;
    -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-40 {
    width: 40%;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-45 {
    width: 45%;
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-50 {
    width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-55 {
    width: 55%;
    -ms-flex-preferred-size: 55%;
        flex-basis: 55%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-60 {
    width: 60%;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-65 {
    width: 65%;
    -ms-flex-preferred-size: 65%;
        flex-basis: 65%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-66 {
    width: 66%;
    -ms-flex-preferred-size: 66%;
        flex-basis: 66%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-70 {
    width: 70%;
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-75 {
    width: 75%;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-80 {
    width: 80%;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-85 {
    width: 85%;
    -ms-flex-preferred-size: 85%;
        flex-basis: 85%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-90 {
    width: 90%;
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-95 {
    width: 95%;
    -ms-flex-preferred-size: 95%;
        flex-basis: 95%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-100 {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.xgrid:after {
  content: "";
  display: table;
  clear: both;
}

._margin-0 {
  margin: 0 !important;
}

._margin-2em {
  margin: 2em !important;
}

._margin-2em-0 {
  margin: 2em 0 !important;
}

._margin-top-0 {
  margin-top: 0 !important;
}

._margin-right-1em {
  margin-right: 1em !important;
}

._padding-0 {
  padding: 0 !important;
}

._padding-1 {
  padding: 1px !important;
}

._size-60 {
  width: 60px;
  height: 60px;
}

._clear {
  clear: both;
}

._clearfix:before, ._clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

._clearfix:after {
  clear: both;
}

._visibility-hidden {
  visibility: hidden !important;
}

._nowrap {
  white-space: nowrap !important;
}

._full-width {
  width: 100%;
}

._90-width {
  width: 90%;
}

._text-center {
  text-align: center !important;
}

._capitalize {
  text-transform: capitalize;
}

._left {
  float: left;
}

._right {
  float: right;
}

._clear {
  clear: both;
}

._clearfix:before, ._clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

._clearfix:after {
  clear: both;
}

._bold {
  font-weight: bold;
}

._full {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
}

._half {
  width: 50% !important;
  max-width: 50% !important;
  box-sizing: border-box;
}

._unstyled {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

._move {
  cursor: move;
}

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

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

._hidden {
  visibility: hidden;
  display: none;
  width: 0;
  height: 0;
}

._fade {
  opacity: 0.3;
}

._inline_flex {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

._message {
  margin-bottom: 10px;
  background-color: #9ebacc;
  border-radius: 2px;
  padding: 0.7em;
  text-align: center;
  font-weight: 700;
  color: white;
  line-height: 24px;
}

.text-note {
  color: #999;
}

form.form-inline {
  display: inline-block;
}

.ui-select-bootstrap .ui-select-choices-row > a {
  color: #FF7800;
}

.ui-select-container {
  width: 340px;
  height: 30px;
}

.ui-select-container .select2-container-active, .ui-select-container .select2-choice, .ui-select-container .select2-drop-active {
  border-color: #ff8e00;
}

.ui-select-container .ui-select-match {
  box-shadow: none;
  height: 30px;
}

.ui-select-container .ui-select-match .select2-chosen {
  font-family: Lato, "Open Sans", "Helvetica Neue", Helvetica, "Arial Sans";
  line-height: 30px;
  padding: 0 5px;
  font-size: 14px;
  color: #ff7800;
}

.ui-datepicker {
  display: none;
  width: 330px;
  z-index: 2001 !important;
  padding: 10px 10px 15px 10px;
  margin-top: 10px;
  background-color: white;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.ui-datepicker .ui-datepicker-prev {
  float: left;
}

.ui-datepicker .ui-datepicker-next {
  float: right;
}

.ui-datepicker .ui-datepicker-title {
  text-align: center;
}

.ui-datepicker .ui-datepicker-title .ui-datepicker-month, .ui-datepicker .ui-datepicker-title .ui-datepicker-year {
  width: 80px;
  margin: 5px;
}

.ui-datepicker .ui-datepicker-calendar {
  width: 100%;
}

.ui-datepicker .ui-datepicker-calendar thead tr {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.ui-datepicker .ui-datepicker-calendar thead tr th {
  width: 14.2%;
  padding: 5px 0;
  text-align: center;
  color: #cccccc;
}

.ui-datepicker .ui-datepicker-calendar thead tr th span {
  font-size: 14px;
}

.ui-datepicker .ui-datepicker-calendar tbody tr td {
  width: 14.2%;
  padding: 3px 0;
  text-align: center;
}

.ui-datepicker .ui-datepicker-calendar tbody tr td a {
  font-size: 14px;
}

.ui-datepicker .ui-datepicker-calendar tbody tr td .ui-state-active {
  background-color: #ff7800;
  border-radius: 20px;
  padding: 5px 10px;
  color: white;
}

.ui-datepicker .ui-datepicker-calendar tbody tr:first-child td {
  padding-top: 10px;
}

@media print {
  .printingMode .content__menu {
    visibility: hidden;
  }
  .printingMode .content__view {
    overflow: inherit;
    position: relative;
    left: 0px;
    top: 0px;
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
  }
  .printingMode .content-bottom {
    visibility: hidden;
  }
  .printingMode .header {
    visibility: hidden;
  }
  .printingMode img {
    display: none;
  }
  .printingMode .panel {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
  }
}

.header {
  padding: 0 !important;
  margin: 0 !important;
  position: fixed;
  width: 100%;
  z-index: 999;
  min-height: 60px;
}

.impRow {
  clear: both;
}

.impCol2 {
  float: left;
  width: 50%;
  padding: 15px;
}

.impRb {
  border-right: 1px solid #ddd;
}

.impBb {
  border-bottom: 1px solid #ddd;
  display: -ms-flexbox;
  display: flex;
}

.impResponseError {
  border: #f00 2px solid;
  padding: 15px;
  border-radius: 10px;
  background: #fdd;
  margin-bottom: 10px;
}

.impResponseSuccess {
  border: #0f0 2px solid;
  padding: 15px;
  border-radius: 10px;
  background: #dfd;
  margin-bottom: 10px;
}

h2.impTitle {
  margin-top: 0px;
  display: inline;
}

.listing-table > tbody > tr > td.impTd {
  font-size: 0.8em;
  border: none;
  line-height: 0.8em;
  color: black;
}

.content__menu {
  position: absolute;
  overflow: auto;
  z-index: 300;
  left: 0;
  top: 60px;
  width: 250px;
  bottom: 0;
}

.content__message {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 4000;
}

.content__view {
  position: absolute;
  overflow: auto;
  z-index: 300;
  top: 60px;
  right: 0;
  bottom: 0;
  left: 250px;
  padding: 0 20px 50px 20px;
}

.content__view.extended {
  overflow: hidden;
  padding: 0px 0px 0px 0px;
}

.content__view.extended .panel {
  padding: 0px;
}

.content-top {
  box-sizing: border-box;
  z-index: 200;
  position: fixed;
  left: 250px;
  right: 0;
  top: 60px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  background-color: #2a3a48;
  padding: 10px 20px;
}

.content-top h2, .content-top p {
  display: inline;
  color: white;
  margin-left: 10px;
  vertical-align: 5px;
}

.content-top.editMode {
  padding: 10px 10px;
}

.content-bottom {
  box-sizing: border-box;
  z-index: 200;
  position: fixed;
  left: 250px;
  right: 0;
  bottom: 0;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  background-color: white;
  padding: 10px 20px;
}

.content-bottom h2 {
  display: inline;
}

.content-bottom .content-bottom-actions {
  display: inline-block;
  float: right;
}

#upload-image {
  position: absolute;
  bottom: 23px;
  height: 23px !important;
  opacity: 0;
  cursor: pointer;
  left: -82px;
}

.edit {
  position: relative;
  color: #5f4a3d;
  padding: 20px 0;
}

.edit .primarySpan {
  margin: 20px;
}

.edit .input-box {
  display: inline-block;
  vertical-align: text-top;
  min-width: 48%;
}

.edit .input-box._right {
  position: relative;
  top: 1px;
  float: right;
}

.edit .input-box._full {
  width: 100%;
}

.edit .input-box input, .edit .input-box select {
  width: 100%;
  max-width: 100%;
}

.edit .input-checkbox {
  margin: 3px 10px 0 0;
}

.text-block {
  background-color: #fcfcfc;
  padding: 1em;
  white-space: pre-wrap;
}

.img-preview {
  max-width: 200px;
  height: auto;
}

.link-control {
  margin: 0 0.5em;
}

.status-icon {
  width: 10px;
  height: 10px;
  border-radius: 90px;
  display: inline-block;
  margin-right: 10px;
  background: none;
}

.status-icon.cancelled, .status-icon.canceled, .status-icon.refunded, .status-icon.voided {
  background-color: #aaa;
}

.status-icon.paid, .status-icon.fulfilled, .status-icon.received, .status-icon.sent {
  background-color: #8cd678;
}

.status-icon.active, .status-icon.created, .status-icon.pending, .status-icon.unfulfilled, .status-icon.pending_pick_up {
  background-color: #ffc91e;
}

.status-icon.draft {
  background-color: #49bbeb;
}

.status-icon.overdued {
  background-color: #ff5d5d;
}

.status-icon.expired {
  background-color: #bb80ef;
}

.status-icon.partial_paid, .status-icon.submitted, .status-icon.pending_confirmation {
  background-color: #ffb427;
}

.status-icon.unpaid {
  background-color: #ff9530;
}

.status-icon.partially_fulfilled, .status-icon.in_transit, .status-icon.partially_received, .status-icon.partially_sent {
  background-color: #49bbeb;
}

.status-icon.approved {
  background-color: #ff9530;
}

[ng-click] {
  cursor: pointer;
}

.table {
  width: 100%;
}

.card {
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 1.5em;
  margin: 1.5em 0;
}

.card.-s {
  padding: 0.3em;
  margin: 0.3em 0;
}

.panel {
  background-color: white;
  padding: 2em;
}

.panel-section {
  padding: 20px 0;
  border-bottom: 1px solid rgba(204, 204, 204, 0.3);
}

.panel-divider {
  border-top: 1px solid rgba(204, 204, 204, 0.3);
  border-bottom: none;
  margin: 2em 0;
}

.label {
  background-color: #FE7800;
  color: #fff;
  border-radius: 3px;
  padding: 0.2em 0.4em;
}

.loading-spinner {
  display: inline-block;
  background-color: #fff;
  text-align: center;
  color: #FF7800;
  font-size: 16px;
  border-radius: 0 0 5px 5px;
  border: 1px solid rgba(198, 197, 196, 0.42);
  box-shadow: 0 15px 14px -10px rgba(0, 0, 0, 0.2);
  padding: 8px 16px;
  margin-top: -1px;
}

.loading-spinner-backdrop {
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  left: 250px;
  text-align: center;
  height: 0;
}

.loading-spinner > .fa {
  margin-right: 0.5em;
  font-size: 1em;
}

.dl-horizon:before, .dl-horizon:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.dl-horizon:after {
  clear: both;
}

.dl-horizon dt {
  float: left;
  width: 8em;
  overflow: hidden;
  clear: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: bold;
}

.dl-horizon dd {
  margin-left: 10em;
}

.avatar-image {
  position: relative;
  overflow: hidden;
  width: 120px;
  height: 120px;
  border: 1px solid rgba(204, 204, 204, 0.3);
  border-radius: 50%;
}

.avatar-image img {
  display: block;
  width: 120px;
  height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
}

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

.progress .progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width .1s ease;
}

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

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

.status-bar {
  height: 4px;
  position: relative;
}

.status-bar.-cancelled, .status-bar.-canceled, .status-bar__label.-cancelled, .status-bar__label.-canceled {
  background-color: #aaa;
}

.status-bar.-paid, .status-bar.-fulfilled, .status-bar__label.-paid, .status-bar__label.-fulfilled {
  background-color: #8cd678;
}

.status-bar.-active, .status-bar.-created, .status-bar.-pending, .status-bar.-unfulfilled, .status-bar__label.-active, .status-bar__label.-created, .status-bar__label.-pending, .status-bar__label.-unfulfilled {
  background-color: #ffc91e;
}

.status-bar.-draft, .status-bar__label.-draft {
  background-color: #49bbeb;
}

.status-bar.-overdued, .status-bar__label.-overdued {
  background-color: #ff5d5d;
}

.status-bar.-expired, .status-bar__label.-expired {
  background-color: #bb80ef;
}

.status-bar.-partially_paid, .status-bar.-submitted, .status-bar__label.-partially_paid, .status-bar__label.-submitted {
  background-color: #ffb427;
}

.status-bar.-unpaid, .status-bar__label.-unpaid {
  background-color: #ff9530;
}

.status-bar.-partially_fulfilled, .status-bar.-in_transit, .status-bar.-partially_received, .status-bar__label.-partially_fulfilled, .status-bar__label.-in_transit, .status-bar__label.-partially_received {
  background-color: #49bbeb;
}

.status-bar.-approved, .status-bar__label.-approved {
  background-color: #ff9530;
}

.select2-results {
  color: #ff7800;
}

.ui-select-container.-full {
  width: 100%;
}

#intercom-container .intercom-app-container .intercom-app .intercom-launcher-frame {
  display: none;
}

#intercom-container .intercom-app-container .intercom-app .intercom-messenger-frame {
  height: calc(100% - 70px - 20px) !important;
  bottom: 70px !important;
}

.ngdialog-theme-white .ngdialog-content {
  background-color: #fff !important;
}

.ngdialog.ngdialog-theme-mega.width-42p .ngdialog-content {
  width: 42%;
  margin: 0 auto;
}

.ngdialog.ngdialog-theme-mega {
  padding: 0;
}

.ngdialog.ngdialog-theme-mega .ngdialog-content {
  position: absolute;
  left: 6%;
  top: 6%;
  right: 6%;
  bottom: 6%;
  background-color: #fff !important;
  width: auto;
  padding: 0;
}

.ngdialog.ngdialog-theme-mega .ngdialog-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0.7em 1em;
  background-color: #eee;
  z-index: 10;
}

.ngdialog.ngdialog-theme-mega .ngdialog-title {
  margin: 0;
}

.ngdialog.ngdialog-theme-mega .ngdialog-body {
  position: absolute;
  top: 3.2em;
  bottom: 3.2em;
  left: 0;
  right: 0;
  overflow: auto;
}

.ngdialog.ngdialog-theme-mega .ngdialog-footer {
  background-color: #eee;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0.7em 1em;
  z-index: 10;
}

.ngdialog.ngdialog-theme-mega .ngdialog-close {
  z-index: 11;
}

.ngdialog .ngdialog-overlay {
  animation: none;
}

.ngdialog.ngdialog-theme-default.ngdialog-closing .ngdialog-overlay {
  animation: none;
}

.ag-fresh div:focus {
  outline: none;
}

.add-listing {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

.add-listing__fixed-header {
  position: absolute;
  left: 0;
  top: 60px;
  right: 0;
  z-index: 3;
}

.add-listing__fixed-table {
  position: absolute;
  left: 0;
  top: 60px;
  right: 0;
  bottom: 0;
  overflow: auto;
}

.listing-table {
  width: 100%;
}

.listing-table th, .listing-table td {
  padding: 0.5em;
  text-align: left;
}

.listing-table th:first-child, .listing-table td:first-child {
  padding-left: 1em;
}

.listing-table > thead {
  border-top: 1px solid #EAEAEA;
  border-bottom: 1px solid #EAEAEA;
}

.listing-table > thead > tr > th {
  background-color: #F8F8F8;
  line-height: 24px;
  text-transform: uppercase;
  padding: 3px 1em;
  color: #A27F75;
  font-weight: normal;
  white-space: nowrap;
  font-size: 13px;
}

.listing-table > tbody > tr > td {
  color: #A27F75;
}

.listing-table__figure {
  max-width: 30px;
  max-height: 30px;
}

.listing-table ._item {
  font-size: 13px;
}

.listing-table ._item h4, .listing-table ._item p {
  margin: 0;
}

.listing-table ._qty-current, .listing-table ._qty-requested {
  width: 140px;
  vertical-align: middle;
}

.listing-table__qty-input {
  width: 60px !important;
}

.discounts .grid {
  padding: 0px;
}

.grid {
  position: relative;
  padding-bottom: 50px;
}

.grid .grid-new-button {
  float: right;
}

.grid .grid__filters {
  margin-bottom: 15px;
}

.grid .grid__filters .filters__main {
  padding: 0 20px;
  background-color: white;
}

.grid .grid__filters .filters__main .main__list {
  padding: 20px 0;
}

.grid .grid__filters .filters__main .main__list .list__filter {
  padding: 10px 0;
}

.grid .grid__filters .filters__main .main__list .list__filter select, .grid .grid__filters .filters__main .main__list .list__filter input {
  margin-left: 20px;
  max-width: 20%;
  width: 320px;
}

.grid .grid__filters .filters__main .main__list .list__filter .filter__id {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #cccccc;
  text-align: center;
  color: white;
}

.grid .grid__filters .filters__main .main__list .list__filter .filter__id span {
  position: relative;
  top: -1px;
}

.grid .grid__filters .filters__main .main__list .list__filter .filter__remove {
  position: relative;
  float: right;
  min-width: 18px;
  width: 18px;
  height: 18px;
  margin: 0;
  border-radius: 50%;
  padding: 0;
  background: none;
}

.grid .grid__filters .filters__main .main__list .list__filter .filter__remove span {
  position: absolute;
  left: 3.5px;
  top: -2.5px;
  font-size: 18px;
  font-weight: 300;
  transform: rotate(45deg);
}

.grid .grid__filters .filters__main .main__list .list__filter .filter__and {
  display: inline-block;
  background-color: #f8f8f8;
  width: 40px;
  height: 30px;
  border-radius: 4px;
  margin-left: 20px;
  color: rgba(95, 74, 61, 0.3);
  text-align: center;
  line-height: 30px;
}

.grid .grid__filters .filters__main .main__list .list__filter .filter__date {
  display: inline-block;
  vertical-align: text-top;
  width: 330px;
}

.grid .grid__filters .filters__main .main__list .list__filter .filter__date input {
  max-width: 100%;
}

.grid .grid__filters .filters__main .main__list .list__add-button {
  position: relative;
  left: -10px;
}

.grid .grid__filters .filters__options {
  position: relative;
  background-color: rgba(57, 64, 76, 0.15);
  padding: 10px 20px 10px 20px;
  border-radius: 0 0 2px 2px;
}

.grid .grid__filters .filters__options._active {
  background-color: rgba(57, 64, 76, 0.8);
}

.grid .grid__filters .filters__options ._right {
  display: inline-block;
  float: right;
}

.grid .grid__filters .filters__options .options__toggle {
  background-color: rgba(57, 64, 76, 0.8);
  color: white;
}

.grid .grid__filters .filters__options .options__toggle i {
  position: relative;
  top: 2px;
  margin-left: 10px;
  font-size: 18px;
}

.grid .grid__filters .filters__options .options__toggle._disabled {
  opacity: 0.5;
}

.grid .grid__filters .filters__options button._save-filters {
  min-width: 60px;
  background: transparent;
  color: white;
  border: 1px solid gainsboro;
}

.grid .grid__filters .filters__options button._saved-filters {
  background: transparent;
  color: #cccccc;
  border: 1px solid #cccccc;
}

.grid .grid__filters .filters__options button._saved-filters i {
  margin-left: 10px;
}

.grid .grid__filters .filters__options .options__saved-filters {
  right: 215px;
  top: 42px;
  cursor: default;
  position: absolute;
  min-width: 140px;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 13px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  z-index: 500;
  width: 180px;
}

.grid .grid__filters .filters__options .options__saved-filters:before, .grid .grid__filters .filters__options .options__saved-filters:after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: -8px;
  right: 4px;
  margin-right: 4px;
}

.grid .grid__filters .filters__options .options__saved-filters:before {
  border-bottom: 8px solid rgba(0, 0, 0, 0.1);
  margin-top: -1px;
}

.grid .grid__filters .filters__options .options__saved-filters:after {
  border-bottom: 8px solid white;
  margin-top: 1px;
  z-index: 1;
}

.grid .grid__filters .filters__options .options__saved-filters .actions-button {
  display: block;
  margin: 0;
  width: 100%;
  height: 30px;
  text-align: left;
  background: none;
  border: none;
  font-size: 14px;
  font-weight: 700;
  color: #ff7800;
  line-height: 24px;
}

.grid .grid__filters .filters__options .options__saved-filters .actions-button {
  width: 120px;
  display: inline-block;
}

.grid .grid__filters .filters__options .options__saved-filters .remove-filters {
  float: left;
  width: 0;
  margin: 0;
}

.grid .grid__filters .filters__saving {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

.grid .grid__filters .filters__saving .saving__modal {
  width: 350px;
  height: 200px;
  margin-left: -175px;
  margin-top: -100px;
}

.grid .grid__filters .filters__saving .saving__modal .modal__content {
  padding-top: 10px;
}

.grid .grid__filters .filters__saving .saving__modal .modal__content ._message {
  width: 330px;
  margin-bottom: 0;
}

.grid .grid__body {
  border-radius: 2px;
}

.grid .grid__body .slick-header *, .grid .grid__body *:before, .grid .grid__body *.after {
  box-sizing: content-box;
}

.grid .grid__body .slick-header .slick-header-columns {
  height: 30px;
  background-color: #c1d3df;
  text-align: left;
  font-weight: 700;
  color: white;
  font-size: 14px;
  text-transform: uppercase;
}

.grid .grid__body .slick-header .slick-header-columns .item-select {
  margin-left: 7.5px;
  line-height: 27px;
}

.grid .grid__body .slick-header .slick-header-columns .ui-state-default {
  line-height: 24px !important;
  border-right: none !important;
}

.grid .grid__body .slick-viewport {
  overflow: auto !important;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row {
  background-color: white;
  border-bottom: 1px solid #f0f0f0;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row._deleted {
  background-color: gainsboro;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row._validated {
  background-color: #61ffb0;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row._invalidated {
  background-color: #ff3500;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row._vantiv-not-updated {
  background-color: #ffdcdc;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row:hover {
  background-color: rgba(205, 211, 216, 0.1);
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell {
  text-align: left;
  font-size: 14px;
  line-height: 40px;
  color: #5e4b3d;
  border-top: 0;
  border-bottom: 0;
  padding: 0 5px;
  cursor: auto;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell a {
  color: #5e4b3d;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell .item-select {
  text-align: center;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell .actions-toggle {
  cursor: pointer;
  position: absolute;
  left: 5px;
  top: 11px;
  width: 18px;
  height: 18px;
  border: 1px solid #ff7800;
  border-radius: 50%;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell .actions-toggle .actions-arrow {
  position: absolute;
  left: 5px;
  top: 1px;
  font-size: 14px;
  color: #ff7800;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell .actions-buttons {
  cursor: default;
  position: absolute;
  right: 50px;
  top: 5px;
  height: 30px;
  min-width: 140px;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 7px;
  padding: 0 15px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  z-index: 500;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell .actions-buttons:before, .grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell .actions-buttons:after {
  content: "";
  position: absolute;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  top: 6px;
  right: -9px;
  margin-bottom: 4px;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell .actions-buttons:before {
  border-left: 10px solid rgba(0, 0, 0, 0.1);
  margin-right: -1px;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell .actions-buttons:after {
  border-left: 10px solid white;
  margin-right: 1px;
  z-index: 1;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell .actions-buttons .actions-button {
  display: inline-block;
  position: relative;
  top: -5px;
  margin: 0;
  min-width: 0;
  height: 30px;
  text-align: left;
  background: none;
  border: none;
  border-right: 1px solid #eee;
  font-size: 14px;
  font-weight: 700;
  color: #ff7800;
  line-height: 24px;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell .actions-buttons .actions-button:last-child {
  border-right: none;
}

.grid .grid__body .input-checkbox {
  top: 0;
}

.grid .grid__loading {
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: #e9eff3;
  opacity: 0.5;
}

.grid .grid__loading .loading__message {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 120px;
  height: 40px;
  background-color: rgba(57, 64, 76, 0.8);
  border-radius: 40px;
  text-align: center;
}

.grid .grid__loading .loading__message p {
  font-weight: 700;
  color: white;
  line-height: 40px;
}

.grid .grid__loading .loading__message p i {
  position: relative;
  top: 2px;
  margin-right: 10px;
  font-size: 20px;
}

.grid .grid__empty {
  position: relative;
  width: 400px;
  margin: 20px auto;
  background-color: white;
  padding: 80px 0;
}

.grid .grid__empty .empty__logo {
  position: relative;
  width: 100px;
  height: 100px;
  margin: 0 auto 30px auto;
  border-radius: 50px;
  text-align: center;
  background-color: #66d6f3;
}

.grid .grid__empty .empty__logo img {
  position: absolute;
  left: 20px;
  top: 20px;
}

.grid .grid__empty .empty__title {
  text-align: center;
  font-size: 20px;
  color: #5f4a3d;
}

.grid .grid__select {
  display: inline-block;
}

.grid .grid__pagination {
  display: inline-block;
  margin: 15px 0;
}

.grid .grid__pagination .pagination__link {
  margin-right: 20px;
}

.grid .grid__pagination .pagination__link a {
  cursor: pointer;
}

.grid .grid__pagination .pagination__link a._current {
  color: #ff9a40;
}

.grid .grid__row-count {
  display: inline-block;
  float: right;
  margin: 15px 0;
}

.grid .grid__row-count p {
  font-size: 16px;
}

.grid .grid__row-count .row-count__swich {
  margin-left: 3px;
}

.grid .grid__import {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

.grid .grid__import .import__modal {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 700px;
  height: 400px;
  margin-left: -350px;
  margin-top: -200px;
  border-radius: 5px;
  background: white;
  padding: 40px;
  text-align: center;
}

.grid .grid__import .import__modal .input-box._file {
  display: inline-block;
}

.grid .grid__import .import__saving {
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #e9eff3;
  opacity: 0.8;
  border-radius: 5px;
}

.grid .grid__import .import__saving .saving__message {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 120px;
  height: 40px;
  margin-left: -60px;
  margin-top: -20px;
  background-color: rgba(57, 64, 76, 0.8);
  border-radius: 40px;
  text-align: center;
}

.grid .grid__import .import__saving .saving__message p {
  font-weight: 700;
  color: white;
  line-height: 40px;
}

.grid .grid__import .import__saving .saving__message p i {
  position: relative;
  top: 2px;
  margin-right: 10px;
  font-size: 20px;
}

.grid ._inventory-item {
  padding: 14px 0;
}

.grid ._inventory-item .item__image {
  float: left;
  width: 30px;
  height: 30px;
  margin: 6px 10px 0 0;
  border: 1px solid rgba(204, 204, 204, 0.3);
  overflow: hidden;
}

.grid ._inventory-item p {
  line-height: 24px;
  margin: 0;
}

.grid .grid__department-notice._message {
  position: relative;
  border-radius: 0 0 2px 2px;
}

.editable-grid-wrapper {
  overflow-x: auto;
}

.editable-grid {
  position: relative;
  width: 100%;
  background: #fff;
  margin-bottom: 1em;
}

.editable-grid__cell {
  vertical-align: top;
  padding: 10px 10px;
  border-bottom: 1px solid #e6e6e6;
  color: #5f4a3d;
}

.editable-grid__head-cell {
  border: 1px solid #fff;
  padding: 3px 10px;
  background-color: #cccccc;
  color: white;
  line-height: 24px;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: left;
}

.editable-grid__head-cell.-icon-cell {
  width: 2em;
}

.editable-grid__body .editable-grid__cell + .editable-grid__cell {
  border-left: 1px dotted #ebebeb;
}

.editable-grid__cell-input {
  width: 100% !important;
  border: 1px solid #ffb46d !important;
  border-radius: 4px !important;
  height: 30px !important;
  padding: 0 10px !important;
  margin: 0 !important;
}

.editable-grid ._line-item img {
  float: left;
  width: 60px;
  height: 60px;
  margin-right: 10px;
}

.editable-grid ._line-item p {
  line-height: 24px;
  margin-bottom: 0;
}

.editable-grid ._remove-mini {
  margin-top: 6px;
}

.add-listings-header h3 {
  margin: 0;
}

.add-listings-header form {
  margin-right: 2em;
}

.ngdialog.new-grn-from-po {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.ngdialog.new-grn-from-po .ngdialog-content {
  position: relative;
  height: 90%;
  margin-left: 6%;
  margin-right: 6%;
  left: inherit;
  overflow: scroll;
  width: 90%;
}

.header {
  position: fixed;
  left: 0;
  top: 0;
  height: 60px;
  z-index: 500;
}

.header__logo {
  float: left;
  width: 250px;
  height: 60px;
  background-color: #2a3a48;
}

.header__logo img {
  margin: 20px;
  height: 20px;
}

@media screen and (max-width: 959px) {
  .header__logo {
    display: none;
  }
}

.header__bar {
  height: 60px;
  box-sizing: border-box;
  margin-left: 250px;
  background-color: white;
  padding: 10px 20px;
  box-shadow: 0 1px 0 0 #cccccc;
}

@media screen and (max-width: 959px) {
  .header__bar {
    margin-left: 0;
  }
}

.bar__store-selector {
  position: relative;
  display: inline-block;
  height: 40px;
  cursor: pointer;
}

.bar__store-selector .store-selector__current > div {
  display: inline-block;
  vertical-align: text-top;
}

.bar__store-selector .store-selector__current .current__image {
  float: left;
  width: 40px;
  height: 40px;
  border: 1px solid rbga(0, 0, 0, 0.1);
  border-radius: 4px;
  margin-right: 10px;
}

.bar__store-selector .store-selector__current .current__details {
  height: 40px;
}

.bar__store-selector .store-selector__current .current__details p {
  font-size: 14px;
  margin: 0;
  line-height: 18px;
}

.bar__store-selector .store-selector__current .current__details p.details__title {
  font-weight: 700;
}

.bar__store-selector .store-selector__current .current__selector {
  height: 40px;
  position: relative;
}

.bar__store-selector .store-selector__current .current__selector .selector__toggle {
  cursor: pointer;
  position: absolute;
  top: 10px;
  margin: 0 10px;
  width: 18px;
  height: 18px;
  border: 1px solid #9e928a;
  border-radius: 50%;
}

.bar__store-selector .store-selector__current .current__selector .selector__toggle .actions-arrow {
  position: absolute;
  left: 3.5px;
  top: 1px;
  font-size: 14px;
  color: #9e928a;
}

.bar__store-selector .store-selector__dropdown {
  position: absolute;
  left: -10px;
  top: 48px;
  width: 460px;
  background-color: #35485a;
  padding: 4px 0 50px;
  border-radius: 4px;
  z-index: 1000;
}

.bar__store-selector .store-selector__dropdown:before, .bar__store-selector .store-selector__dropdown:after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: -5px;
  left: 20px;
  margin-right: 4px;
}

.bar__store-selector .store-selector__dropdown:before {
  border-bottom: 8px solid #35485a;
  margin-top: -1px;
}

.bar__store-selector .store-selector__dropdown:after {
  border-bottom: 8px solid #35485a;
  margin-top: 1px;
  z-index: 1;
}

.bar__store-selector .store-selector__dropdown .dropdown__options {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #35485a;
  box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.2);
  padding: 10px;
  overflow: hidden;
}

.bar__store-selector .store-selector__dropdown .dropdown__options button {
  width: 145px;
  text-align: center;
  margin: 0;
}

.bar__store-selector .store-selector__dropdown .dropdown__options button:last-child {
  float: right;
}

.bar__store-selector .store-selector__dropdown .dropdown__options button._select {
  background-color: #405263;
  color: white;
}

.bar__store-selector .store-selector__dropdown .dropdown__options button._apply {
  background-color: white;
  color: #293949;
}

.bar__store-selector .store-selector__dropdown .dropdown__stores {
  max-height: 380px;
  overflow-y: auto;
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .stores__store .store__info {
  position: relative;
  padding: 10px;
}

.no-touch .bar__store-selector .store-selector__dropdown .dropdown__stores .stores__store .store__info:hover, .bar__store-selector .store-selector__dropdown .dropdown__stores .stores__store .store__info._current {
  background-color: rgba(0, 0, 0, 0.2);
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .stores__store .store__info:first-child {
  border-radius: 4px 4px 0 0;
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .stores__store .store__info:last-child {
  border-radius: 0 0 4px 4px;
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .stores__store .store__info .info__image {
  float: left;
  width: 40px;
  height: 40px;
  border: 1px solid rbga(0, 0, 0, 0.1);
  border-radius: 4px;
  margin-right: 10px;
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .stores__store .store__info .info__details {
  height: 40px;
  padding: 2px 0;
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .stores__store .store__info .info__details p {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  color: white;
  margin-right: 50px;
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .stores__store .store__info .info__details p.details__title {
  font-weight: 700;
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .stores__store .store__info .info__details p.details__associate {
  font-size: 0.7em;
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .info__checkbox {
  position: absolute;
  top: 15px;
  right: 15px;
  transform: scale(1.2, 1.2);
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .info__checkbox label {
  background: transparent;
  border: 1px solid white;
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .info__checkbox label:after {
  border-color: white;
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .store__children {
  padding-left: 25px;
}

.bar__profile {
  position: relative;
  display: inline-block;
  float: right;
  min-width: 140px;
  text-align: right;
}

.bar__profile .profile__user {
  display: inline-block;
  float: left;
  margin-right: 20px;
}

.bar__profile .profile__user .username {
  text-align: right;
}

.bar__profile .profile__user .user-type {
  color: #a89d95;
  text-align: right;
  line-height: 1;
}

.bar__profile .profile__pic {
  display: inline-block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  border-radius: 100px;
  float: left;
  margin-top: 2px;
}

.bar__profile .profile__pic img {
  width: 100%;
  height: 100%;
}

.profile-menu {
  cursor: default;
  position: absolute;
  min-width: 140px;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 13px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  z-index: 500;
  position: absolute;
  top: 100%;
  right: 4px;
  z-index: 1000;
  padding: 0;
  text-align: left;
}

.profile-menu:before, .profile-menu:after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: -8px;
  right: 4px;
  margin-right: 4px;
}

.profile-menu:before {
  border-bottom: 8px solid rgba(0, 0, 0, 0.1);
  margin-top: -1px;
}

.profile-menu:after {
  border-bottom: 8px solid white;
  margin-top: 1px;
  z-index: 1;
}

.profile-menu .actions-button {
  display: block;
  margin: 0;
  width: 100%;
  height: 30px;
  text-align: left;
  background: none;
  border: none;
  font-size: 14px;
  font-weight: 700;
  color: #ff7800;
  line-height: 24px;
}

.profile-menu-toggle {
  position: relative;
  display: inline-block;
  cursor: pointer;
  width: 18px;
  height: 18px;
  margin: 12px;
  border: 1px solid #9e928a;
  border-radius: 50%;
}

.profile-menu-toggle i {
  position: absolute;
  left: 3.5px;
  top: 2px;
  font-size: 14px;
  color: #9e928a;
}

.profile-menu-list {
  margin: 0;
  padding: 0;
}

.profile-menu-list li {
  display: block;
  padding: 0;
}

.profile-menu-list a, .profile-menu-list .a {
  display: block;
  padding: 0.2em 1em;
  line-height: 2;
  cursor: pointer;
}

.profile-menu-list a:hover, .profile-menu-list .a:hover {
  background-color: #ff7800;
  color: #fff;
}

.profile-menu-list + .profile-menu-list {
  border-top: 1px solid #eee;
}

.content__menu {
  background-color: #35485a;
  padding: 0;
  margin: 0;
}

.menu__list {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 50px;
  overflow: auto;
  padding-bottom: 70px;
}

.menu__list ul {
  list-style-disc: none;
  padding: 0;
  margin: 0;
}

.menu__list ul span.menu__submenu {
  color: #fff;
  margin-left: 20px;
  font-size: 1.2em;
}

.menu__list ul li.menu__submenuitem {
  position: relative;
}

.menu__list ul .-active span.menu__submenuitem {
  color: #AAA;
}

.menu__list ul span.menu__submenuitem {
  padding: 0px 0px;
  color: #888;
  margin-left: 30px;
  font-size: 1.1em;
}

.menu__list ul .menu__submenuitem:hover span.menu__submenuitem {
  color: #AAA;
}

.menu__list ul ul.menu__submenu {
  background: #444;
  list-style-type: none;
}

.menu__list ul ul.menu__submenu li.menu__submenuitem {
  background: #222525;
  height: 30px;
  line-height: 30px;
}

.menu__list ul ul.menu__submenu li.menu__submenuitem.-active, .menu__list ul ul.menu__submenu li.menu__submenuitem:hover {
  background: #303030;
}

.menu__list .main-menu-group {
  background-color: #2a3a48;
}

.menu__list .menu__group {
  padding: 12px 20px;
  color: #fff;
}

.menu__misc {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 15px;
  background-color: #35485a;
  box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.1);
}

.menu__misc a {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  font-weight: 400;
  margin-left: 10px;
}

.main-menu-item {
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  color: rgba(255, 255, 255, 0.5);
  padding: 0;
  margin: 0;
}

.main-menu-item a {
  color: rgba(255, 255, 255, 0.5);
  display: block;
  padding: 10px 0 10px 16px;
  text-decoration: none;
}

.main-menu-item a.-disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.4;
}

.main-menu-item:hover a, .main-menu-item.-active a {
  background-color: rgba(255, 255, 255, 0.06);
  color: white;
}

.main-menu-icon {
  background-repeat: no-repeat;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin-right: 10px;
  vertical-align: -10px;
}

.main-menu-icon.-dashboard, .main-menu-icon.-summary {
  background-image: url(../assets/images/icons/overview.png);
}

.main-menu-icon.-inventory, .main-menu-icon.-stock-transfers, .main-menu-icon.-item-master {
  background-image: url(../assets/images/icons/inventory.png);
}

.main-menu-icon.-lot-inquiry {
  background-image: url(../assets/images/icons/lot-inquiry.svg);
  background-size: 30px 30px;
}

.main-menu-icon.-departments {
  background-image: url(../assets/images/icons/departments.png);
}

.main-menu-icon.-discounts {
  background-image: url(../assets/images/icons/discounts.png);
}

.main-menu-icon.-customers {
  background-image: url(../assets/images/icons/customers.png);
}

.main-menu-icon.-gift-cards {
  background-image: url(../assets/images/icons/gift-cards.png);
}

.main-menu-icon.-sales {
  background-image: url(../assets/images/icons/sales.png);
}

.main-menu-icon.-invoices {
  background-image: url(../assets/images/icons/invoices.png);
}

.main-menu-icon.-goods {
  background-image: url(../assets/images/icons/grn.png);
}

.main-menu-icon.-returnnote {
  background-image: url(../assets/images/icons/returnnote.png);
}

.main-menu-icon.-suppliers {
  background-image: url(../assets/images/icons/suppliers.png);
}

.main-menu-icon.-modifiers {
  background-image: url(../assets/images/icons/modifiers.png);
}

.main-menu-icon.-production-orders {
  background-image: url(../assets/images/icons/production-orders.png);
  background-size: contain;
}

.main-menu-icon.-purchase-orders {
  background-image: url(../assets/images/icons/purchase-orders.png);
}

.main-menu-icon.-inventory-variance {
  background-image: url(../assets/images/icons/inventory-variance.png);
  background-size: contain;
}

.main-menu-icon.-time-clock {
  background-image: url(../assets/images/icons/time-clock.png);
}

.main-menu-icon.-reports, .main-menu-icon.-advanced-report, .main-menu-icon.-tableau, .main-menu-icon.-chinese-report {
  background-image: url(../assets/images/icons/reports.png);
}

.main-menu-icon.-register {
  background-image: url(../assets/images/icons/register-shifts.png);
}

.main-menu-icon.-bank-accounts {
  background-image: url(../assets/images/icons/overview.png);
}

.main-menu-icon.-billings {
  background-image: url(../assets/images/icons/overview.png);
}

.main-menu-icon.-merchant-services {
  background-image: url(../assets/images/icons/overview.png);
}

.main-menu-icon.-settings {
  background-image: url(../assets/images/icons/settings.png);
}

.main-menu-icon.-combo {
  background-image: url(../assets/images/icons/combo.png);
}

.main-menu-icon.-event-devices {
  background-image: url(../assets/images/icons/event.png);
}

.main-menu-icon.-line-items {
  background-image: url(../assets/images/icons/line-item-status.png);
}

.main-menu-icon.-line-item-status-set-up {
  background-image: url(../assets/images/icons/line-item-status-set-up.png);
}

.main-menu-icon.-workflow-set-up {
  background-image: url(../assets/images/icons/workflow-set-up.png);
}

.main-menu-icon.-vouchers {
  background-image: url(../assets/images/icons/voucher.png);
}

.main-menu-icon.-loyalty {
  background-image: url(../assets/images/icons/loyalty.png);
}

.main-menu-icon.-material {
  background-image: url(../assets/images/icons/material.png);
}

.main-menu-icon.-membership {
  background-image: url(../assets/images/icons/membership-level.png);
}

.main-menu-icon.-menus {
  background-image: url(../assets/images/icons/menu.png);
}

.main-menu-icon.-delivery-note {
  background-image: url(../assets/images/icons/delivery-note.png);
}

.main-menu-item.hide-on-production:after {
  content: "Dev";
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 30px;
  padding: 10px;
  color: red;
}

.menu__submenuitem.hide-on-production:after {
  content: "Dev";
  display: inline-block;
  position: absolute;
  top: 0;
  right: 10px;
  color: red;
}

.select-department {
  padding: 1em;
}

.add-listings-header h3 {
  margin: 0;
}

.add-listings-header form {
  margin-right: 2em;
}

.cell-check {
  width: 2em;
}

a.ext-grid__link {
  font-size: inherit;
  font-weight: normal;
  color: #ff7800;
  word-break: break-word;
}

.ext-search__form {
  background-color: white;
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  min-width: 500px;
}

.ext-search__form input.search__input {
  width: 100%;
  border: 1px solid #ccc;
}

.ext-search__form button.search__button {
  background-color: transparent;
  color: #ff7800;
  position: absolute;
  right: 0;
  top: 0px;
  line-height: 28px;
  min-width: 0;
  margin: 3px;
}

.ext-search__form button.search__button i {
  font-size: 17px;
}

.ext-search__form button._secondary {
  height: 35px;
  margin: 0;
  min-width: 100%;
}

.ext-search__form input[type="text"], .ext-search__form input[type="number"], .ext-search__form input[type="password"] {
  height: 35px !important;
  width: 100%;
}

.ext-search__form .select2-container.form-control {
  text-transform: uppercase;
  width: 100%;
}

.ext-search__form .select2-container.form-control .select2-drop ul.select2-results {
  text-align: left;
  padding: 0;
}

.ext-search__form .select2-container.form-control .select2-drop ul.select2-results > li {
  padding-left: 4px;
}

.ext-search__form .select2-container.form-control .select2-drop ul.select2-results .select2-disabled {
  color: #ccc;
  background-color: white;
}

.ext-search__form .select2-container.form-control .select2-drop ul.select2-results .select2-disabled.select2-highlighted .select2-result-label {
  color: #ccc;
  background-color: white;
}

.ext-search__form .select2-container.form-control a.select2-choice {
  font-family: Lato, "Open Sans", "helvetica neue", helvetica, "arial sans";
  font-size: inherit;
  text-align: left;
}

.ext-search__form .select2-container.form-control a.select2-choice abbr {
  right: 30px;
}

.ext-search__form .select2-container.form-control a.select2-choice.select2-default {
  color: #CCCCCC !important;
  padding-top: 2px;
}

.ext-search__form .select2-container.form-control .select2-choices {
  font-family: Lato, "Open Sans", "helvetica neue", helvetica, "arial sans";
}

.ext-search__form .select2-container.form-control .select2-choices .select2-search-field input {
  font-family: Lato, "Open Sans", "helvetica neue", helvetica, "arial sans";
  font-weight: bold;
}

.ext-search__grid .row {
  padding: 0;
}

.ext-search-paging__section {
  text-align: right;
}

.ext-search-paging__section .ext-search-results-heading {
  font-size: 16px;
  margin-bottom: 10px;
  color: #39414C;
}

.ext-search-paging__section .ext-search-results-heading .results-count {
  margin-left: 2px;
  margin-right: 2px;
}

.ext-search-paging__section a.previous {
  margin-right: 10px;
}

.ext-search-paging__section a.next {
  margin-left: 10px;
}

button.searched-term {
  background-color: rgba(57, 64, 76, 0.8);
  color: #ffffff;
  text-transform: uppercase;
  font-size: 13px;
  cursor: default;
  min-width: 0;
}

button.searched-term:hover {
  opacity: 1;
}

.crm-status-cell, .crm-status-cell a {
  font-size: inherit;
  text-transform: uppercase;
}

.crm-status-cell button.crm-status, .crm-status-cell a button.crm-status {
  font-size: 11px;
  color: white;
  background-color: gray;
}

.ext-listing .ext-listing__header {
  text-transform: uppercase;
  font-weight: 700;
}

.ext-listing .ext-listing__tables {
  margin-top: 20px;
}

.ext-listing .ext-listing__tables.row {
  padding: 0;
}

.ext-listing .ext-listing__tables table.ext-listing__table {
  background: #ffffff;
  word-wrap: break-word;
}

.ext-listing .ext-listing__tables table.ext-listing__table .ext-listing__table-header th {
  background: #22262e;
  color: #ffffff;
  font-size: inherit;
}

.ext-listing .ext-listing__tables table.ext-listing__table .ext-listing__table-title {
  text-transform: uppercase;
}

@media (max-width: 1200px) {
  .ext-listing .ext-listing__tables .crosswalks-table__container {
    padding-left: 0 !important;
  }
}

.ext-listing .ext-listing__tables table.ext-listing__table .factual-listing__country {
  text-transform: uppercase;
}

#ext-listing__modal .modal-dialog {
  background: #ffffff;
}

#ext-listing__modal .modal-dialog .modal-dialog__header {
  width: 100%;
  background-color: #CCCCCC;
  padding: 20px;
  text-transform: uppercase;
  font-weight: 700;
}

#ext-listing__modal .modal-dialog .modal-dialog__content {
  padding: 20px;
}

#ext-listing__modal .modal-dialog .modal-dialog__content .modal-dialog__buttons {
  padding: 30px 0 0;
}

#ext-listing__modal .modal-dialog .modal-dialog__content .modal-dialog__buttons button {
  margin: 0;
}

.store-search {
  margin-top: 20px;
  border: 1px solid #e5e5e5;
}

.store-search .ext-search__form {
  background-color: #e5e5e5;
}

.store-search .store-search__desc {
  padding: 0 20px 20px 20px;
}

.store-search .store-search__result {
  padding: 20px;
  border-top: 1px solid #e5e5e5;
}

.store-search .store-search__result button {
  margin: 0;
}

.store-create__container {
  background-color: #ffffff;
  padding: 10px 25px;
  word-wrap: break-word;
}

.store-create__container.listing-info {
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .store-create__container.listing-info {
    margin: 20px 0 0 -20px;
  }
}

.yelp-checkbox__container {
  color: #ff7800;
}

.yelp-checkbox__container input {
  margin-right: 10px;
}

.message {
  color: #fff;
  padding: 1em 2em;
  border-radius: 4px;
  box-shadow: 0 2px rgba(0, 0, 0, 0.3);
  margin-bottom: 1em;
  position: relative;
}

.message.-normal {
  background-color: rgba(22, 108, 156, 0.9);
}

.message.-error {
  background-color: rgba(163, 52, 52, 0.9);
  color: #fff;
}

.message.-error:before {
  content: '✕';
  color: rgba(255, 255, 255, 0.8);
  margin: 0 1em 0 -1.2em;
  border: 1px solid rgba(255, 255, 255, 0.8);
  border-radius: 5px;
  padding: 5px 10px;
}

.message.-success {
  background-color: rgba(0, 102, 0, 0.9);
  color: #fff;
}

.message.-success:before {
  content: '✓';
  color: rgba(255, 255, 255, 0.8);
  margin: 0 1em 0 -1.2em;
  border: 1px solid rgba(255, 255, 255, 0.8);
  border-radius: 5px;
  padding: 5px 10px;
}

.message-close {
  color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  padding: 0 0 30px 30px;
  position: absolute;
  right: 5px;
  top: 5px;
  font-size: 15px;
  line-height: 15px;
  display: block;
  cursor: pointer;
}

.message-close:hover {
  color: #fff;
}

.login .login__box {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 450px;
  margin-left: -225px;
  border: 1px #cccccc solid;
  border-radius: 4px;
  background-color: white;
}

.login .login__box h2 {
  font-size: 24px;
  font-weight: 400;
}

.login .login__box .box__logo {
  background-color: #ff7800;
  padding: 25px 0;
  text-align: center;
  border-radius: 4px 4px 0 0;
}

.login .login__box .box__form {
  border-bottom: 1px solid rgba(204, 204, 204, 0.3);
  padding: 20px 40px;
}

.login .login__box .box__form input {
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
}

.login .login__box .box__form input:disabled {
  cursor: default;
}

.login .login__box .box__form img {
  margin: 40px;
}

.login .login__box .box__form ._message {
  font-weight: 400;
}

.login .login__box .box__form .form__remember {
  margin-top: 20px;
  line-height: 24px;
}

.login .login__box .box__form .form__remember .input-checkbox {
  position: relative;
  top: 4px;
}

.login .login__box .box__options {
  padding: 20px 40px;
  text-align: right;
}

.login .login__box .box__options .options__forgot-password {
  float: left;
  line-height: 30px;
  color: #9e928a;
}

.login .login__box .box__options button, .login .login__box .box__options ._button {
  margin-bottom: 0;
}

.login .login__box .box__options button.options__back-to-dashboard, .login .login__box .box__options ._button.options__back-to-dashboard {
  width: 180px;
}

.login .login__box .box__options button.options__set-new-password, .login .login__box .box__options ._button.options__set-new-password {
  width: 140px;
}

.login .login__box._main {
  margin-top: -210px;
}

.login .login__box._recover-password {
  margin-top: -210px;
}

.login .login__box._recover-password .box__form {
  padding: 50px 40px;
}

.login .login__box._recovery-email-sent, .login .login__box._reset-password, .login .login__box._reset-password-success {
  margin-top: -230px;
}

.login .login__disclaimer {
  position: absolute;
  bottom: 20px;
  left: 50%;
  width: 360px;
  margin-left: -180px;
  text-align: center;
}

.login i {
  margin-right: 10px;
}

.welcome ._backdrop {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 400;
}

.welcome._activating ._backdrop {
  z-index: 400;
}

.welcome .welcome__modal {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -290px 0 0 -370px;
}

.welcome .welcome__modal div {
  box-sizing: border-box;
}

.welcome .welcome__modal .modal-content {
  width: 740px;
  border-radius: 6px;
  text-align: center;
  border: 0;
  box-shadow: none;
}

.welcome .welcome__modal .modal-content h2 {
  font-size: 24px;
  line-height: 24px;
  font-weight: normal;
  color: #5e4b3d;
}

.welcome .welcome__modal .modal-content h3 {
  font-size: 16px;
  font-weight: bold;
  color: #9e928a;
}

.welcome .welcome__modal .modal-content button {
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
}

.welcome .welcome__modal .modal-content p {
  font-size: 16px;
  color: #9e928a;
  margin: 0;
}

.welcome .welcome__modal .modal-content .modal-button-back {
  color: #ff7800;
}

.welcome .welcome__modal .modal-content .modal-button-forward {
  background-color: #ff7800;
  border: 0;
  color: white;
}

.welcome .welcome__modal .modal-content .modal-header, .welcome .welcome__modal .modal-content .modal-footer {
  padding: 1px 0;
}

.welcome .welcome__modal .modal-content .modal-header {
  background-color: #f8f8f8;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom: 1px solid #cccccc;
}

.welcome .welcome__modal .modal-content .modal-body {
  position: relative;
  box-sizing: border-box;
  background-color: white;
  min-height: 480px;
  border-bottom: 1px solid #cccccc;
  padding: 0;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader {
  position: relative;
  height: 60px;
  border-bottom: 1px solid #cccccc;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader > div {
  display: inline-block;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-subtitle {
  background-color: red;
  vertical-align: text-top;
  display: inline-block;
  height: 60px;
  margin-left: 30px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-subtitle h2 {
  margin: 0;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps {
  position: absolute;
  left: 0;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps h2 {
  display: inline;
  vertical-align: 21px;
  margin-left: 36px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box .step {
  width: 40px;
  height: 40px;
  margin: 10px;
  border: 1px solid white;
  border-radius: 20px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box .step p, .welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box .step img {
  position: absolute;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box .step p {
  font-size: 24px;
  color: white;
  left: 22px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box .step img {
  left: 18px;
  top: 18px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box1 {
  background-color: #ff9632;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box1 .end:after {
  border-left-color: #ff9632;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box2 {
  background-color: #ffa430;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box2 .end:after {
  border-left-color: #ffa430;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box3 {
  background-color: #ffb030;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box3 .end:after {
  border-left-color: #ffb030;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box4 {
  background-color: #ffb830;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box4 .end:after {
  border-left-color: #ffb830;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box5 {
  background-color: #ffc81e;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box5 .end:after {
  border-left-color: #ffc81e;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .end:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-width: 30px 30px 30px 20px;
  border-style: solid;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  right: -50px;
  top: 0px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-remaining-steps {
  position: absolute;
  right: 0;
  top: 0;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-remaining-steps .step {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 10px;
  border: 1px solid #cccccc;
  border-radius: 20px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-remaining-steps .step p {
  font-size: 24px;
  color: #cccccc;
}

.welcome .welcome__modal .modal-content .modal-body .modal-body-content {
  padding: 40px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form {
  display: inline-block;
  text-align: left;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form p {
  color: #5e4b3d;
  font-size: 14px;
  margin: 0;
  margin-bottom: 5px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div {
  display: inline-block;
  vertical-align: text-top;
  margin-bottom: 15px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div select {
  box-sizing: border-box;
  width: 100%;
  height: 30px !important;
  min-height: 30px;
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 12px;
  font-family: Lato;
  font-size: 14px;
  font-weight: 700;
  color: #ff9632;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div input, .welcome .welcome__modal .modal-content .modal-body .modal-form > div textarea {
  box-sizing: border-box;
  width: 100%;
  height: 30px;
  border: 1px solid #ff9632;
  border-radius: 5px;
  padding: 12px;
  font-family: Lato;
  font-size: 14px;
  color: #5e4b3d;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div textarea {
  resize: none;
  height: 90px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div input.attention, .welcome .welcome__modal .modal-content .modal-body .modal-form > div select.attention {
  border-color: red;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div input[type=checkbox] {
  visibility: hidden;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div label {
  cursor: pointer;
  position: absolute;
  width: 15px;
  height: 15px;
  top: 7px;
  left: 0;
  background: white;
  border: 1px solid #9e928a;
  border-radius: 3px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div label:after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 3px;
  left: 2px;
  border: 2px solid #ff9632;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div label:hover::after {
  opacity: 0.5;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div input[type=checkbox]:checked + label:after {
  opacity: 1;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div.left {
  margin-right: 6px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div.right {
  margin-left: 6px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form.up {
  margin-top: -5px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-tips {
  position: absolute;
  text-align: left;
  bottom: 40px;
  padding: 13px;
  width: 660px;
  height: 70px;
  background-color: #f9f9f9;
}

.welcome .welcome__modal .modal-content .modal-body .modal-tips > div {
  display: inline-block;
  vertical-align: text-top;
}

.welcome .welcome__modal .modal-content .modal-body .modal-tips .question-mark {
  position: relative;
  width: 30px;
  height: 30px;
  margin: 5px;
  border: 1px solid #9e928a;
  border-radius: 15px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-tips .question-mark p {
  position: absolute;
  padding: 0;
  left: 10px;
  font-size: 20px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-tips .tips {
  width: 580px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-tips .tips p {
  display: table-cell;
  margin: 0;
  vertical-align: middle;
  height: 40px;
  font-size: 14px;
  color: #9e928a;
}

.welcome .welcome__modal .modal-content .modal-footer {
  text-align: right;
  background-color: white;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding: 10px;
  padding-right: 20px;
}

.welcome .welcome__modal .modal-content .modal-footer > button {
  min-width: 90px;
}

.welcome .welcome__modal #modal-0 img {
  margin-bottom: 20px;
}

.welcome .welcome__modal #modal-1 img {
  float: left;
  margin: 0 15px;
}

.welcome .welcome__modal #modal-1 .modal-form {
  margin-top: -5px;
  width: 430px;
}

.welcome .welcome__modal #modal-1 .modal-form > div.left {
  margin-right: 4px;
}

.welcome .welcome__modal #modal-1 .modal-form > div.right {
  margin-left: 4px;
}

.welcome .welcome__modal #modal-1 .input-large {
  width: 420px;
}

.welcome .welcome__modal #modal-1 .input-medium {
  width: 290px;
}

.welcome .welcome__modal #modal-1 .input-small {
  width: 120px;
}

.welcome .welcome__modal #modal-2 .loading {
  font-size: 24px;
  color: #5e4b3d;
}

.welcome .welcome__modal #modal-2 .suggested-form {
  margin: 20px auto 0 auto;
  width: 600px;
  max-height: 230px;
  overflow: auto;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store {
  position: relative;
  box-sizing: border-box;
  text-align: left;
  width: 100%;
  height: 60px;
  margin-bottom: 10px;
  border: 1px solid #cccccc;
  border-radius: 6px;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store > div {
  position: absolute;
  top: 0;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: text-top;
  height: 100%;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store > div p {
  font-size: 14px;
  line-height: 21px;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store .suggested-store-radio {
  left: 0;
  padding: 5px;
  width: 35px;
  border-radius: 5px 0 0 5px;
  border-right: 1px solid #cccccc;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store .suggested-store-radio input[type=radio] {
  visibility: hidden;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store .suggested-store-radio label {
  cursor: pointer;
  position: absolute;
  width: 18px;
  height: 18px;
  top: 8px;
  left: 8px;
  background: white;
  border-radius: 50%;
  border: 1px solid #cccccc;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store .suggested-store-radio label:after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  top: 5px;
  left: 5px;
  background-color: #cccccc;
  border-radius: 3px;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store .suggested-store-radio label:hover::after {
  opacity: 0.5;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store .suggested-store-radio input[type=radio]:checked + label:after {
  opacity: 1;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store .suggested-store-left {
  left: 35px;
  padding: 8px 14px;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store .suggested-store-left .store-name {
  font-weight: 700;
  color: #5f4a3d;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store .suggested-store-right {
  right: 0;
  text-align: right;
  padding: 8px 14px;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store.selected {
  border: 1px solid #ff9632;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store.selected .suggested-store-radio {
  background-color: #ff9632;
  border: 0;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store.selected .suggested-store-radio label {
  border: 1px solid #ff9632;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store.selected .suggested-store-radio label:after {
  background-color: #ff9632;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store.selected .suggested-store-left {
  left: 35px;
  padding: 8px 14px;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store.selected .suggested-store-left .store-name {
  font-weight: 700;
  color: #5f4a3d;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store.selected .suggested-store-right {
  right: 0;
  text-align: right;
  padding: 8px 14px;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store.none {
  height: 35px;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store.none .suggested-store-left {
  padding-top: 6px;
}

.welcome .welcome__modal #modal-2 .modal-form {
  width: 390px;
  margin: 35px 0 40px 0;
}

.welcome .welcome__modal #modal-2 .input-large {
  width: 380px;
}

.welcome .welcome__modal #modal-2 .input-medium {
  width: 250px;
  margin-right: 4px;
}

.welcome .welcome__modal #modal-2 .input-small {
  width: 120px;
  margin-left: 4px;
}

.welcome .welcome__modal #modal-3 .modal-form .input-medium, .welcome .welcome__modal #modal-4 .modal-form .input-medium, .welcome .welcome__modal #modal-6 .modal-form .input-medium {
  width: 320px;
  margin-bottom: 25px;
}

.welcome .welcome__modal #modal-3 .modal-form > div.input-medium.right.tall, .welcome .welcome__modal #modal-4 .modal-form > div.input-medium.right.tall, .welcome .welcome__modal #modal-6 .modal-form > div.input-medium.right.tall {
  margin-bottom: 0px;
}

.welcome .welcome__modal #modal-3 .modal-form .migrate, .welcome .welcome__modal #modal-4 .modal-form .migrate, .welcome .welcome__modal #modal-6 .modal-form .migrate {
  position: relative;
  display: inline-block;
  margin-right: 45px;
}

.welcome .welcome__modal #modal-3 .modal-form .migrate > div, .welcome .welcome__modal #modal-4 .modal-form .migrate > div, .welcome .welcome__modal #modal-6 .modal-form .migrate > div {
  display: inline-block;
}

.welcome .welcome__modal #modal-3 .modal-form .migrate .migrate-text, .welcome .welcome__modal #modal-4 .modal-form .migrate .migrate-text, .welcome .welcome__modal #modal-6 .modal-form .migrate .migrate-text {
  color: #5f4a3d;
  position: relative;
  left: 22px;
  top: -7px;
}

.welcome .welcome__modal #modal-5 .modal-form .tax {
  width: 660px;
  height: 30px;
}

.welcome .welcome__modal #modal-5 .modal-form .tax > div {
  display: inline-block;
  box-sizing: border-box;
}

.welcome .welcome__modal #modal-5 .modal-form .tax > div > p {
  vertical-align: middle;
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-name {
  background-color: #ffb46d;
  width: 180px;
  height: 100%;
  float: left;
  border: 0;
  border-radius: 5px 0 0 5px;
  padding: 3px 10px;
  color: white;
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-rate {
  width: 340px;
  height: 100%;
  border: 1px solid #ffb46d;
  border-radius: 0 5px 5px 0;
  padding: 3px 10px;
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-rate.invalid {
  border-color: red;
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-options {
  position: relative;
  float: right;
  width: 115px;
  padding: 0;
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-options .tax-default {
  position: absolute;
  top: 6px;
  left: 23px;
  font-size: 13px;
  color: #5e4b3d;
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-options .tax-cancel {
  position: absolute;
  right: 0;
  top: 5px;
  min-width: 18px;
  width: 18px;
  height: 18px;
  background: none;
  margin: 0;
  padding: 0;
  border: 1px solid #9e928a;
  border-radius: 50%;
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-options .tax-cancel span {
  position: absolute;
  left: 3.5px;
  top: -2.5px;
  font-size: 18px;
  font-weight: 300;
  transform: rotate(45deg);
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-options input[type=radio] {
  visibility: hidden;
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-options label {
  cursor: pointer;
  position: absolute;
  width: 18px;
  height: 18px;
  top: 6px;
  left: 0px;
  background: white;
  border-radius: 50%;
  border: 1px solid #cccccc;
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-options label:after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  top: 5px;
  left: 5px;
  background-color: #ff9632;
  border-radius: 3px;
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-options label:hover::after {
  opacity: 0.5;
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-options input[type=radio]:checked + label:after {
  opacity: 1;
}

.welcome .welcome__modal #modal-5 .new-tax-rate {
  text-align: left;
}

.welcome .welcome__modal #modal-5 .new-tax-rate .plus {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  top: 5px;
  margin-right: 8px;
  background-color: #73d1be;
  border-radius: 10px;
}

.welcome .welcome__modal #modal-5 .new-tax-rate .plus p {
  position: absolute;
  left: 4px;
  top: -5.5px;
  color: white;
  font-weight: 100;
  font-size: 20px;
}

.welcome .welcome__modal #modal-5 .new-tax-rate p {
  display: inline;
  font-size: 14px;
  color: #73d1be;
}

.welcome .welcome__modal #modal-6 .modal-form .input-medium {
  margin-bottom: 10px;
}

.welcome .welcome__modal #modal-7 .contact-title {
  font-size: 16px;
  font-weight: 700;
}

.welcome .welcome__modal #modal-7 .modal-body {
  min-height: 530px;
  border-radius: 6px 6px 0 0;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-info {
  box-sizing: border-box;
  text-align: left;
  width: 600px;
  margin: 30px auto 10px auto;
  background-color: #f9f9f9;
  color: #9e928a;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-info .current-contact {
  display: inline-block;
  width: 400px;
  padding: 10px 20px;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-info .current-contact p {
  margin: 0;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-info .contact-button {
  float: right;
  margin: 20px;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-info .update-contact {
  padding: 20px;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-info .update-contact form > div {
  width: 100%;
  margin-bottom: 10px;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-info .update-contact form > div .input-large {
  float: right;
  width: 400px;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-info .update-contact form > div .contact-title {
  line-height: 30px;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-info .update-contact form > div.bottom {
  margin-bottom: 0;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-info .update-contact form input[type=submit] {
  position: absolute;
  visibility: hidden;
  width: 0;
  height: 0;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-options {
  text-align: right;
  padding: 10px 20px;
  background-color: #f0f0f0;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-options > button {
  width: 80px;
  margin-left: 8px;
}

.welcome .welcome__modal #modal-7 .modal-body .cant-wait {
  color: #5f4a3d;
}

.welcome .welcome__modal #modal-7 .modal-footer {
  text-align: left;
}

.welcome .welcome__modal #modal-7 .modal-footer p {
  display: inline;
  width: 400px;
  font-size: 14px;
  line-height: 30px;
}

.welcome .welcome__modal #modal-7 .modal-footer p img {
  vertical-align: -5px;
  margin-right: 10px;
}

.welcome .welcome__modal #modal-7 .modal-footer a {
  float: right;
  font-size: 16px;
  line-height: 30px;
  font-weight: 700;
  color: #9e928a;
}

.welcome .welcome__modal #modal-7 .modal-footer a:visited {
  color: #9e928a;
}

.welcome .welcome__modal #map {
  height: 160px;
}

.welcome .welcome__modal #map .main-marker {
  position: relative;
  z-index: 200;
  top: 17px;
  width: 30px;
  height: 30px;
  background-color: #ff7800;
  border-radius: 15px;
  border: 4px solid white;
}

.welcome .welcome__modal #map .small-marker {
  position: relative;
  z-index: 100;
  top: 12px;
  width: 20px;
  height: 20px;
  background-color: #ff7800;
  border-radius: 10px;
  border: 2px solid white;
  opacity: 0.5;
}

.grid__list._departments {
  position: relative;
}

.grid__list._departments .list__department {
  position: relative;
  margin-bottom: 4px;
}

.grid__list._departments .list__department .department__name {
  background-color: white;
  color: #5f4a3d;
  font-size: 16px;
  line-height: 24px;
  padding: 3px 10px;
  border-radius: 4px;
}

.grid__list._departments .list__department small.noTitle {
  background-color: #ccc;
  color: white;
  padding: 5px;
  border-radius: 10px;
}

.grid__list._departments .list__department .department__children {
  position: relative;
  padding-left: 20px;
}

.grid__list._departments .list__department .department__children > div:first-child {
  margin-top: 4px;
}

.grid__list._departments .list__department .department__children._empty {
  padding-top: 0;
}

.grid__list._departments .list__department .department__children._expanded {
  min-height: 10px !important;
  background-color: rgba(220, 220, 220, 0.5);
  border-radius: 0 0 4px 4px;
}

.grid__list._departments .list__department .department__toggle {
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 7px;
  width: 18px;
  height: 18px;
  border: 1px solid #ff7800;
  border-radius: 50%;
}

.grid__list._departments .list__department .department__toggle .actions-arrow {
  position: absolute;
  left: 3.5px;
  top: 1px;
  font-size: 14px;
  color: #ff7800;
}

.grid__list._departments .list__department .department__actions {
  right: 6px;
  top: 40px;
  cursor: default;
  position: absolute;
  min-width: 140px;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 13px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  z-index: 500;
}

.grid__list._departments .list__department .department__actions:before, .grid__list._departments .list__department .department__actions:after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: -8px;
  right: 4px;
  margin-right: 4px;
}

.grid__list._departments .list__department .department__actions:before {
  border-bottom: 8px solid rgba(0, 0, 0, 0.1);
  margin-top: -1px;
}

.grid__list._departments .list__department .department__actions:after {
  border-bottom: 8px solid white;
  margin-top: 1px;
  z-index: 1;
}

.grid__list._departments .list__department .department__actions .actions-button {
  display: block;
  margin: 0;
  width: 100%;
  height: 30px;
  text-align: left;
  background: none;
  border: none;
  font-size: 14px;
  font-weight: 700;
  color: #ff7800;
  line-height: 24px;
}

.grid__list._departments .list__department .department__edit {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

.grid__list._departments .list__department .department__edit .edit__modal {
  width: 350px;
  height: 240px;
  margin-left: -170px;
  margin-top: -120px;
}

.summary {
  position: relative;
  padding-top: 20px;
}

.summary__metrics {
  margin-bottom: 20px;
}

.metrics__tile {
  position: relative;
  display: inline-block;
  vertical-align: text-top;
  width: 23%;
  border-radius: 2px;
  margin-right: 2%;
}

.metrics__tile:last-child {
  margin-right: 0;
}

.metrics__tile._total-sales {
  background-color: #ff5d6f;
}

.metrics__tile._average-sale {
  background-color: #bc80ef;
}

.metrics__tile._gross-profit {
  background-color: #49bbeb;
}

.metrics__tile._average-margin {
  background-color: #73d1be;
}

.metrics__tile .tile__main {
  height: 80px;
  padding: 10px 20px 0 20px;
}

.metrics__tile .tile__main .main__amount {
  color: white;
  font-size: 24px;
  line-height: 36px;
  margin: 0;
}

.metrics__tile .tile__main .main__title {
  color: white;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  margin: 0;
  opacity: 0.6;
}

.metrics__tile .tile__main._loading {
  padding-top: 20px;
}

.metrics__tile .tile__main._loading i {
  color: white;
}

.metrics__tile .tile__change {
  padding: 0 20px;
  background-color: rgba(57, 65, 76, 0.6);
}

.metrics__tile .tile__change._loading i {
  line-height: 30px;
}

.metrics__tile .tile__stores {
  padding: 5px 20px;
  background-color: rgba(57, 65, 76, 0.6);
}

.metrics__tile .tile__stores._loading i {
  line-height: 30px;
}

.summary__store {
  padding-top: 70%;
  background-color: #35485A;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}

.summary__store__info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.summary__store__title {
  background-color: rgba(0, 0, 0, 0.3);
  color: #FFF;
  padding: 0.6em 0.9em;
  font-size: 0.9em;
}

.summary__store__title p {
  margin: 0;
  line-height: 1.4;
}

.summary__store__sales {
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
  padding: 0.6em 0.9em;
  font-size: 0.9em;
}

.summary__tops {
  margin-bottom: 20px;
}

.summary__tops .tops__tile {
  display: inline-block;
  vertical-align: text-top;
  width: 48%;
  background-color: white;
  border-radius: 2px;
  margin-right: 2%;
}

.summary__tops .tops__tile:last-child {
  margin-right: 0;
}

.summary__bottom {
  padding-top: 6px;
}

.summary__bottom > div, .summary__bottom button {
  display: inline-block;
  vertical-align: text-top;
}

.summary__bottom .bottom__toggle {
  display: inline-block;
}

.summary__bottom .bottom__toggle .toggle__option {
  background-color: white;
  color: #ff7800;
  border: 1px solid #cccccc;
  border-radius: 0;
  margin: 0 -4px 0 0;
}

.summary__bottom .bottom__toggle .toggle__option:first-child {
  border-radius: 4px 0 0 4px;
}

.summary__bottom .bottom__toggle .toggle__option:nth-last-child(2) {
  border-radius: 0 4px 4px 0;
}

.summary__bottom .bottom__toggle .toggle__option._active {
  background-color: rgba(255, 120, 0, 0.1);
  border-color: #ff7800;
}

.summary__bottom .bottom__toggle .toggle__option._custom-range {
  margin: 0 10px;
  border-radius: 4px;
}

.summary__bottom .bottom__date-picker {
  position: absolute;
  padding: 10px;
  top: -55px;
  left: 270px;
  background-color: white;
  border-radius: 4px;
  box-shadow: 0 0px 3px 3px rgba(0, 0, 0, 0.1);
}

.summary__bottom .bottom__date-picker .date-picker__input {
  display: inline-block;
  vertical-align: text-top;
}

.summary__bottom .bottom__date-picker .date-picker__and {
  display: inline-block;
  vertical-align: text-top;
  background-color: #f8f8f8;
  width: 40px;
  height: 30px;
  border-radius: 4px;
  margin: 0 10px;
  color: rgba(95, 74, 61, 0.3);
  text-align: center;
  line-height: 30px;
}

.summary__bottom .bottom__date-picker .date-picker__apply {
  vertical-align: text-top;
  margin: 0 0 0 10px;
  min-width: 80px;
}

.summary__bottom .bottom__date-range, .summary__bottom .bottom__updated-at {
  font-size: 16px;
  line-height: 32px;
  color: #5f4a3d;
}

.summary__bottom .bottom__date-range p, .summary__bottom .bottom__updated-at p {
  margin: 0;
}

.summary__bottom .bottom__updated-at {
  position: relative;
  float: right;
  margin-top: 3px;
  color: #9e928a;
}

.summary__bottom .bottom__updated-at p {
  display: inline-block;
  vertical-align: middle;
}

.summary__bottom .bottom__updated-at i {
  position: relative;
  vertical-align: middle;
  top: -4px;
  margin-left: 10px;
  font-size: 30px;
  color: #ff7800;
  cursor: pointer;
}

.summary__bottom .bottom__updated-at .updated-at__refresh {
  position: relative;
  background: transparent;
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-left: 10px;
  top: -2px;
}

.summary__bottom .bottom__updated-at .updated-at__refresh img {
  position: absolute;
  left: 0;
  top: 0;
}

.tile__title {
  background-color: #f8f8f8;
  border-radius: 2px 2px 0 0;
  padding: 13px 20px;
}

.tile__title h5 {
  font-size: 16px;
  color: #5f4a3d;
  line-height: 24px;
}

.tile__list {
  padding: 20px;
}

.tile__list table {
  width: 100%;
}

.tile__list td {
  vertical-align: top;
  padding-bottom: 0.5em;
}

.tile__list .list__item p {
  margin: 0;
}

.tile__list .list__item .item__thumbnail {
  width: 50px;
}

.tile__list .list__item .item__text {
  padding: 0 0.5em;
  width: 80%;
}

.tile__list .list__item .item__text .left__name {
  color: #5f4a3d;
}

.tile__list .list__item .item__text .left__ratio {
  color: #9e928a;
}

.tile__list .list__item .item__number {
  width: 120px;
}

.tile__list .list__item .item__number .right__sales {
  color: #5f4a3d;
}

.tile__list .list__item .item__number .right__change {
  color: #9e928a;
}

.tile__list .list__item .item__number .right__change i.fa-arrow-up {
  color: #7fc96b;
}

.tile__list .list__item .item__number .right__change i.fa-arrow-down {
  color: #ff5d5d;
}

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

.tile__list._loading i {
  font-size: 72px;
  margin: 40px;
}

.list__empty .empty__logo {
  position: relative;
  width: 100px;
  height: 100px;
  margin: 0 auto 30px auto;
  border-radius: 50px;
  text-align: center;
  background-color: #66d6f3;
}

.list__empty .empty__logo img {
  position: absolute;
  left: 20px;
  top: 20px;
}

.list__empty .empty__title {
  text-align: center;
  font-size: 20px;
  color: #5f4a3d;
}

.mertics-detail {
  position: relative;
  padding: 5px 0;
  color: white;
}

.mertics-detail p {
  margin: 0;
  line-height: 1.6em;
}

.mertics-detail-change, .mertics-detail-amount {
  font-size: 14px;
  font-weight: 700;
}

.mertics-detail-amount {
  position: absolute;
  top: 5px;
  right: 0;
}

.mertics-detail-change i {
  margin-left: 10px;
}

.mertics-detail-change i.fa-arrow-up {
  color: #7fc96b;
}

.mertics-detail-change i.fa-arrow-down {
  color: #ff5d5d;
}

.mertics-detail-title {
  font-size: 0.9em;
}

.number-card {
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
  border-radius: 4px;
  padding: 1.5em 0.3em;
}

.number-card-number {
  color: #35485A;
  font-size: 1.8em;
}

.number-card-title {
  color: #808C98;
}

.enter-code {
  width: 400px;
  height: 240px;
  margin-left: -170px;
  margin-top: -120px;
}

.inventory-thumbnail {
  float: left;
  width: 320px;
  height: 320px;
  overflow: hidden;
  margin: 0 10px 10px 0;
}

.inventory-thumbnail img {
  max-width: 100%;
  border: 1px solid #ccc;
  box-sizing: content-box;
}

.inventory-name {
  display: block;
}

.grid ._inventory-item p.thumbnail-text {
  font-size: 0.8em;
  margin-bottom: 0;
  line-height: 1.1em;
}

.table__condensed {
  font-size: 0.9em;
  line-height: 1.3em;
  font-family: Lato, "Open Sans", "Helvetica Neue", Helvetica, "Arial Sans";
}

.table__condensed tr {
  height: 21px;
}

.table__condensed ._undelined {
  border-bottom: 1px solid black;
}

.table__condensed th, .table__condensed td {
  padding: 0;
}

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

.table__condensed ._align-center {
  text-align: center;
  padding-left: 20px;
}

.grid ._inventory-item .item__image.item-master-item {
  margin-top: -5px;
}

.sale .sale__body {
  padding-bottom: 50px;
}

.sale .sale__body .body__receipt {
  background-color: white;
  color: #5f4a3d;
  padding: 20px 0;
}

.sale .sale__body .body__receipt ._section {
  width: 580px;
  margin: 0 auto;
  border-bottom: 1px solid #cccccc;
  padding: 15px 0;
}

.sale .sale__body .body__receipt ._section:last-child {
  border-bottom: none;
}

.sale .sale__body .body__receipt ._section p {
  line-height: 21px;
  margin-bottom: 0;
}

.sale .sale__body .body__receipt ._section p._right {
  float: right;
}

.sale .sale__body .body__receipt .receipt__header {
  text-align: center;
}

.sale .sale__body .body__receipt .receipt__header .header__title {
  font-size: 18px;
  line-height: 36px;
  font-weight: 400;
}

.sale .sale__body .body__receipt .receipt__list .list__item {
  border-bottom: 1px solid #cccccc;
  padding: 10px 0;
}

.sale .sale__body .body__receipt .receipt__list .list__item:last-child {
  border-bottom: none;
}

.sale .sale__body .body__receipt .receipt__list .list__item > div {
  display: inline-block;
  height: 100%;
  vertical-align: text-top;
}

.sale .sale__body .body__receipt .receipt__list .list__item .item__image {
  border: 1px solid #cccccc;
  margin-right: 20px;
}

.sale .sale__body .body__receipt .receipt__list .list__item .item__image img {
  width: 60px;
  height: 60px;
}

.sale .sale__body .body__receipt .receipt__list .list__item .item__details {
  width: 360px;
}

.sale .sale__body .body__receipt .receipt__list .list__item .item__details .details__amount {
  color: #9e928a;
}

.sale .sale__body .body__receipt .receipt__list .list__item .item__total {
  float: right;
}

.sale .sale__body .body__receipt .receipt__summary p {
  display: inline;
}

.sale .sale__body .body__receipt .receipt__loading {
  height: 300px;
  padding: 120px;
}

.sale .sale__body .body__receipt .receipt__loading .loading__message {
  height: 60px;
  margin: 0 auto;
  border-radius: 40px;
  text-align: center;
}

.sale .sale__body .body__receipt .receipt__loading .loading__message p {
  font-size: 36px;
  font-weight: 700;
  color: rgba(57, 64, 76, 0.8);
  line-height: 60px;
}

.sale .sale__body .body__receipt .receipt__loading .loading__message p i {
  position: relative;
  top: 2px;
  margin-right: 10px;
  font-size: 36px;
}

.item__status-list {
  background-color: #FFF;
  border: 1px solid #ccc;
  padding: 5px 10px;
  z-index: 3;
  position: absolute;
  max-width: 400px;
}

div[class^='po-item'] {
  float: left;
  padding: 0 10px 0 0;
}

.po-item-head {
  width: 390px;
}

.po-item {
  width: 110px;
}

.po-item-close {
  width: 70px;
}

#purchase_order .form-table-header, #purchase_order .form-content-row {
  min-width: 1400px;
}

#purchase_order .form-table-scroll-content {
  overflow: auto;
}

._rs-image {
  max-width: 100%;
}

.ngdialog.fulfill-modal .ngdialog-content {
  width: 90%;
  max-width: 1200px;
}

.receive_order_table .receive_order_field {
  width: 100px;
}

.table-csv {
  border: 1px solid #ccc;
}

.table-csv thead {
  background-color: #eee;
}

.table-csv th, .table-csv td {
  border: 1px solid #ccc;
}

.edit__purchase-item-fulfill {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

.edit__purchase-item-fulfill .purchase-item-fulfill__modal {
  width: 360px;
  height: 240px;
  margin-left: -180px;
  margin-top: -120px;
}

.settings-shift-row {
  margin-top: -20px;
}

.iframe-settings__edit {
  margin-left: 20px;
}

input[type="checkbox"].iframe-checkbox {
  margin-right: 5px;
}

.iframe-select2 .input-desc {
  color: rgba(80, 84, 88, 0.6);
  margin-top: 5px;
}

.iframe-select2 .select2-container .select2-choices .select2-search-field input, .iframe-select2 .select2-container .select2-choice, .iframe-select2 .select2-container .select2-choices {
  font-family: Lato, "Open Sans", "Helvetica Neue", Helvetica, "Arial Sans";
}

.iframe-desc {
  color: #505458;
}

.iframe-request {
  margin: 20px;
}

.iframe-unactivated {
  text-align: center;
  padding: 40px;
}

.iframe-unactivated h2 {
  font-size: 24px;
  line-height: 24px;
  color: #5f4a3d;
}

.iframe-unactivated p {
  font-size: 16px;
  color: #9e928a;
  margin: 0;
}

.iframe-unactivated .cant-wait {
  color: #5f4a3d;
}

code.code-block {
  -ms-word-break: break-all;
  /* Be VERY careful with this, breaks normal words wh_erever */
  word-break: break-all;
  /* Non standard for webkit */
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
      hyphens: auto;
  display: block;
  margin-bottom: 1em;
  padding: 1em;
  background-color: #eee;
  border: 1px solid #ccc;
}

.preview-box {
  border: 2px solid rgba(204, 204, 204, 0.9);
  position: relative;
  width: 100%;
  margin: 40px 20px;
  padding: 0 15px;
}

.preview-box__close {
  position: absolute;
  right: -2px;
  bottom: 100%;
  background: rgba(204, 204, 204, 0.9);
  color: #fff;
  margin: 0;
  padding: 0.3em 0.8em;
  border-radius: 0;
}

.minicolors-theme-bootstrap .minicolors-swatch {
  width: 24px;
  height: 24px;
}

.label-status {
  padding: 0.4em 1em 0.5em;
  background: #eee;
  border-radius: 4px;
  margin: 5px 5px 5px 0;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 18px;
  overflow: hidden;
}

.label-status:hover {
  background-color: #ddd;
}

.label-status.-small {
  font-size: 13px;
}

.label-status__del {
  font-size: 20px;
  display: inline;
  color: #999;
  padding: 10px;
  font-weight: normal;
  position: relative;
  left: 17px;
  background: #ddd;
}

.label-status__del:hover {
  color: #fff;
  background: rgba(187, 0, 0, 0.8);
}

.color-review {
  float: left;
  height: 20px;
  width: 20px;
  border-radius: 5px;
  margin: 5px;
}

.edit-icon, .toggle-off, .toggle-on {
  height: 30px;
  width: 30px;
}

span.primary {
  border: 2px #00acec solid;
  background: #00acec;
  padding: 5px;
  border-radius: 10px;
  font-weight: bold;
  color: white;
  font-size: 0.8em;
}

span.readonly {
  border: 2px #ff8f6a solid;
  background: #ff8f6a;
  padding: 5px;
  border-radius: 10px;
  font-weight: bold;
  color: white;
  font-size: 0.8em;
}

span.servicecharge {
  border: 2px #8dbf80 solid;
  background: #8dbf80;
  padding: 5px;
  border-radius: 10px;
  font-weight: bold;
  color: white;
  font-size: 0.8em;
}

.grid {
  position: relative;
}

.grid .grid__add-modifiers {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

.grid .grid__add-modifiers button:disabled {
  opacity: 0.5;
}

.grid .grid__add-modifiers .add-modifiers__modal {
  width: 740px;
  height: 560px;
  margin-left: -370px;
  margin-top: -280px;
}

.grid .grid__add-modifiers .modal__saving {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

.grid .grid__add-modifiers .modal__saving .saving__message {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 120px;
  height: 40px;
  margin-left: -60px;
  margin-top: -20px;
  background-color: rgba(57, 64, 76, 0.8);
  border-radius: 40px;
  text-align: center;
}

.grid .grid__add-modifiers .modal__saving .saving__message p {
  font-weight: 700;
  color: white;
  line-height: 40px;
}

.grid .grid__add-modifiers .modal__saving .saving__message p i {
  position: relative;
  top: 2px;
  margin-right: 10px;
  font-size: 20px;
}

.grid .grid__add-modifiers .content__search .search__keyword {
  width: 590px;
  margin-right: 10px;
}

.grid .grid__add-modifiers .content__search .search__submit {
  width: 100px;
}

.grid .grid__add-modifiers .content__results {
  height: 420px;
  overflow-y: auto;
}

.grid .grid__add-modifiers .content__results .results__item {
  height: 70px;
}

.grid .grid__add-modifiers .content__results .results__item._selected {
  background-color: gainsboro;
}

.grid .grid__add-modifiers .content__results .results__item > img, .grid .grid__add-modifiers .content__results .results__item > div {
  display: inline-block;
  vertical-align: text-top;
}

.grid .grid__add-modifiers .content__results .results__item .item__image {
  width: 30px;
  height: 30px;
  float: left;
  margin: 20px;
}

.grid .grid__add-modifiers .content__results .results__item .item__details {
  width: 500px;
  margin: 10px 0;
  white-space: nowrap;
}

.grid .grid__add-modifiers .content__results .results__item .item__details h5, .grid .grid__add-modifiers .content__results .results__item .item__details p {
  margin: 0;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.grid .grid__add-modifiers .content__results .results__item .item__select {
  float: right;
  width: 50px;
  line-height: 70px;
}

.modifier-options {
  width: 100%;
}

.modifier-options th {
  text-align: left;
  font-weight: normal;
  color: #AFA59E;
  white-space: nowrap;
}

.modifier-options th, .modifier-options td {
  padding: 0.5em 0.3em;
}

.modifier-options thead {
  border-bottom: 1px solid #ccc;
}

.modifier-options-name {
  width: 50%;
}

.modifier-options-default {
  text-align: center;
}

.modifier-options-pool {
  text-align: center;
}

.transfer-table .title {
  width: 30%;
}

.transfer-table .title p {
  margin-bottom: 5px;
}

.transfer-table .num {
  width: 8rem;
}

.transfer-table .serial-input {
  margin-bottom: 10px;
  width: 100%;
}

.transfer-table .thumbnail {
  float: left;
  margin-right: 10px;
  width: 60px;
  height: 60px;
}

.transfer-table .id {
  font-size: 0.9em;
  opacity: 0.8;
}

.transfer-table .validate-error {
  color: #600;
}

.line-item-meta {
  text-align: center;
  margin-bottom: 1em;
}

.line-item-meta dl {
  display: inline-block;
}

.line-item-meta dt, .line-item-meta dd {
  text-align: left;
}

.report-item {
  text-align: center;
  width: 200px;
  height: 200px;
  float: left;
  font-size: 13px;
}

.report-no-rows {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.report-no-rows-message {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 2em;
  text-align: center;
  font-size: 36px;
}

.fixed-panel {
  position: absolute;
  top: 0;
  left: 1em;
  right: 1em;
  bottom: 0;
}

.fixed-grid {
  position: absolute;
  top: 130px;
  left: 0;
  right: 0;
  bottom: 0;
}

.fixed-grid-up {
  position: absolute;
  top: 130px;
  left: 0;
  right: 0;
  bottom: 40%;
}

.fixed-grid-down {
  position: absolute;
  top: 60%;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-root {
  border: none !important;
  background-color: #fff !important;
}

/* Sales Summary Table */
.sales-summary-report-table .title {
  width: 30%;
  text-transform: capitalize;
}

.sales-summary-report-table .amount {
  width: 20%;
}

.sales-summary-report-table .count {
  width: 20%;
}

.report-filter > select {
  width: 10em;
}

.report-filter-date {
  width: 7.5em;
}

.report-filter-select {
  width: 7.5em;
}

/* Daily Summary Table */
.dsr-table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  width: 100%;
  margin-bottom: 20px;
}

.dsr-table td, .dsr-table th {
  font-size: inherit;
  margin: 0;
  overflow: visible;
  /*to make ths where the title is really long work*/
  padding: 0.5em 1em;
  /* cell padding */
  text-align: right;
}

.dsr-table thead {
  background-color: #E9EFF3;
  color: #000000;
  text-align: left;
  vertical-align: bottom;
}

.dsr-table thead .title {
  text-align: left;
  text-transform: uppercase;
}

.dsr-table tr.empty-row {
  height: 30px !important;
}

.dsr-table .bold {
  font-weight: bold;
}

/* HORIZONTAL BORDERED TABLES */
.table-horizontal td,
.table-horizontal th {
  border-width: 0 0 1px 0;
  border-bottom: 1px solid #cbcbcb;
}

.table-horizontal tbody > tr:last-child > td {
  border-bottom: 1px solid #cbcbcb;
}

.table-horizontal tbody > tr > th:first-child {
  text-align: left;
}

.table-horizontal tbody > tr > td:first-child {
  text-align: left;
}

.table-horizontal tbody > tr > th:first-child {
  text-align: left;
}

.ui-grid-footer-cell {
  text-transform: capitalize;
}

.list-menus .menus-list-menu, .list-menus .menus-list-new-menu {
  height: 30px;
  background-color: white;
  margin-top: 5px;
  border-radius: 4px;
  line-height: 30px;
}

.list-menus .menus-list-menu {
  position: relative;
  color: #5f4a3d;
  padding: 0 10px;
}

.list-menus .menus-list-new-menu {
  width: 100%;
  text-align: left;
  color: #ff9a40;
  border: 1px solid #ff8e00;
}

.list-menus ._toggle {
  position: absolute;
  right: 15px;
  top: 7px;
  width: 18px;
  height: 18px;
  border: 1px solid #ff7800;
  border-radius: 9px;
}

.list-menus ._toggle i {
  position: absolute;
  color: #ff7800;
  left: 3.5px;
  top: 1px;
}

.list-menus ._actions {
  right: 6px;
  top: 40px;
  cursor: default;
  position: absolute;
  min-width: 140px;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 13px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  z-index: 500;
}

.list-menus ._actions:before, .list-menus ._actions:after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: -8px;
  right: 4px;
  margin-right: 4px;
}

.list-menus ._actions:before {
  border-bottom: 8px solid rgba(0, 0, 0, 0.1);
  margin-top: -1px;
}

.list-menus ._actions:after {
  border-bottom: 8px solid white;
  margin-top: 1px;
  z-index: 1;
}

.list-menus ._actions .actions-button {
  display: block;
  margin: 0;
  width: 100%;
  height: 30px;
  text-align: left;
  background: none;
  border: none;
  font-size: 14px;
  font-weight: 700;
  color: #ff7800;
  line-height: 24px;
}

.list-menus .menus-create {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

.list-menus .menus-create-modal {
  width: 350px;
  height: 530px;
  margin-left: -175px;
  margin-top: -265px;
}

.list-menus .menus-create-saving {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

.list-menus .menus-create-saving ._saving-message {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 120px;
  height: 40px;
  margin-left: -60px;
  margin-top: -20px;
  background-color: rgba(57, 64, 76, 0.8);
  border-radius: 40px;
  text-align: center;
}

.list-menus .menus-create-saving ._saving-message p {
  font-weight: 700;
  color: white;
  line-height: 40px;
}

.list-menus .menus-create-saving ._saving-message p i {
  position: relative;
  top: 2px;
  margin-right: 10px;
  font-size: 20px;
}

.view-menu .menu-list-items {
  padding-left: 20px;
}

.view-menu .menu-list-section, .view-menu .menu-list-item {
  position: relative;
}

.view-menu .menu-list-section ._bar, .view-menu .menu-list-item ._bar {
  height: 30px;
  background-color: white;
  margin-top: 5px;
  border-radius: 4px;
  line-height: 30px;
  padding: 0 10px;
}

.view-menu .menu-list-section ._name, .view-menu .menu-list-item ._name {
  color: #5f4a3d;
  line-height: 30px;
}

.view-menu .menu-list-new-section, .view-menu .menu-list-new-item {
  background-color: white;
  width: 100%;
  text-align: left;
  margin-top: 5px;
  color: #ff9a40;
  border: 1px solid #ff8e00;
}

.view-menu .menu-list ._toggle {
  position: absolute;
  right: 15px;
  top: 7px;
  width: 18px;
  height: 18px;
  border: 1px solid #ff7800;
  border-radius: 9px;
}

.view-menu .menu-list ._toggle i {
  position: absolute;
  color: #ff7800;
  left: 3.5px;
  top: 1px;
}

.view-menu .menu-list ._actions {
  right: 6px;
  top: 40px;
  cursor: default;
  position: absolute;
  min-width: 140px;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 13px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  z-index: 500;
}

.view-menu .menu-list ._actions:before, .view-menu .menu-list ._actions:after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: -8px;
  right: 4px;
  margin-right: 4px;
}

.view-menu .menu-list ._actions:before {
  border-bottom: 8px solid rgba(0, 0, 0, 0.1);
  margin-top: -1px;
}

.view-menu .menu-list ._actions:after {
  border-bottom: 8px solid white;
  margin-top: 1px;
  z-index: 1;
}

.view-menu .menu-list ._actions .actions-button {
  display: block;
  margin: 0;
  width: 100%;
  height: 30px;
  text-align: left;
  background: none;
  border: none;
  font-size: 14px;
  font-weight: 700;
  color: #ff7800;
  line-height: 24px;
}

.view-menu .menu-section-create {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

.view-menu .menu-section-create-modal {
  width: 350px;
  height: 250px;
  margin-left: -175px;
  margin-top: -125px;
}

.view-menu .menu-item-create {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

.view-menu .menu-item-create-modal {
  width: 750px;
  height: 480px;
  margin-left: -375px;
  margin-top: -240px;
}

.view-menu .menu-item-create .modal__content {
  height: 645px;
  overflow-y: hidden;
}

.view-menu .menu-item-create-listings {
  overflow-y: auto;
  padding: 10px 0;
}

.view-menu .menu-item-create-listings ._listing ._info, .view-menu .menu-item-create-listings ._listing ._radio {
  display: inline-block;
  vertical-align: text-top;
}

.view-menu .menu-item-create-listings ._listing ._info {
  width: 90%;
  margin-right: -4px;
}

.view-menu .menu-item-create-listings ._listing ._radio {
  width: 10%;
}

.device-map-wrapper {
  min-height: 500px;
}

.whitelist-infowindow div {
  display: inline-block;
  width: 100%;
}

.whitelist-infowindow div span:nth-child(1) {
  float: left;
  width: 50%;
  color: black;
  font-weight: bold;
}

.whitelist-infowindow div span:nth-child(2) {
  float: right;
  width: 50%;
  color: black;
}

.whitelist-infowindow div span.store {
  color: orange;
}

.device-faded {
  opacity: .2;
}

/* Do not remove the comments below. It's the markers used by gulp-inject to inject
   all your sass files automatically */
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../styles/fontawesome-webfont.eot?v=4.3.0");
  src: url("../styles/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../styles/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../styles/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../styles/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../styles/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  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.2857142857em;
  text-align: center;
}

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

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

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

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

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  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 {
  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(359deg);
  }
}

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

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

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

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

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

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

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

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

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

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

.fa-inverse {
  color: #fff;
}

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

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

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

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

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

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

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

.fa-th:before {
  content: "";
}

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

.fa-check:before {
  content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

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

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

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

.fa-signal:before {
  content: "";
}

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

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

.fa-home:before {
  content: "";
}

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

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

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

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

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

.fa-inbox:before {
  content: "";
}

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

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

.fa-refresh:before {
  content: "";
}

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

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

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

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

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

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

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

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

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

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

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

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

.fa-list:before {
  content: "";
}

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

.fa-indent:before {
  content: "";
}

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

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

.fa-pencil:before {
  content: "";
}

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

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

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

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

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

.fa-arrows:before {
  content: "";
}

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

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

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

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

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

.fa-eject:before {
  content: "";
}

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

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

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

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

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

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

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

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

.fa-crosshairs:before {
  content: "";
}

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

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

.fa-ban:before {
  content: "";
}

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

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

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

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

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

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

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

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

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

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

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

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

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

.fa-retweet:before {
  content: "";
}

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

.fa-folder:before {
  content: "";
}

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

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

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

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

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

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

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-genderless:before,
.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before,
.fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

html {
  font-size: 100%;
  font-family: Lato, "Open Sans", "Helvetica Neue", Helvetica, "Arial Sans";
  height: 100%;
}

select {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  background-color: #e9eff3;
  color: #9a9998;
  font-family: Lato, "Open Sans", "helvetica neue", helvetica, "arial sans";
  font-size: 14px;
  padding: 0px !important;
  margin: 0px !important;
  line-height: 1.5;
  font-style: normal;
  font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
  margin: 2em 0 1em;
  font-family: Lato, "Open Sans", "helvetica neue", helvetica, "arial sans";
  font-weight: 400;
  color: #5f4a3d;
  color: #505458;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-size: 0.8em;
  font-family: Lato, "Open Sans", "helvetica neue", helvetica, "arial sans";
  font-weight: 300;
  color: #666;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
  margin-top: 0;
}

img {
  position: relative;
}

img:after {
  content: "";
  display: block;
  font-size: 16px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  background: #91A6BC;
}

hr {
  border: none;
  border-bottom: 1px solid #eaeaea;
  margin: 1em 0;
}

a {
  cursor: pointer;
  font-weight: 700;
  color: #ff7800;
}

a :hover {
  color: #ff9a40;
}

a, a:focus, a:hover, a:active {
  outline: 0;
  text-decoration: none;
}

label {
  display: block;
  margin-bottom: 5px;
}

label.inline {
  display: inline-block;
  position: relative;
  top: 0px;
  font-size: 13px;
}

label.done {
  color: #0090d9 !important;
  text-decoration: line-through;
}

label.error {
  color: #ff5d5d;
}

span.error {
  color: #ff5d5d;
}

p {
  margin-top: 0;
  margin-bottom: 1em;
}

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

.angular-google-map-container {
  height: 400px;
}

.app-loading {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  background-color: rgba(220, 220, 220, 0.5);
}

.app-loading .app-loading__message {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 360px;
  height: 80px;
  margin-left: -180px;
  margin-top: -40px;
  background-color: rgba(57, 64, 76, 0.8);
  border-radius: 80px;
  text-align: center;
}

.app-loading .app-loading__message p {
  font-weight: 700;
  color: white;
  line-height: 80px;
  font-size: 36px;
}

.app-loading .app-loading__message p i {
  position: relative;
  top: 2px;
  margin-right: 10px;
  font-size: 36px;
}

.table {
  width: 100%;
  margin-bottom: 1em;
}

.table td, .table th {
  font-size: inherit;
  text-align: left;
  border-bottom: 1px solid #eee;
  padding: 0.4em 0.8em;
}

.table td.left_border {
  border-left: 1px solid #eee;
}

.table tr.groupTitle {
  background: #eee;
}

.table tr.groupTitle td {
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}

.table td.permissionRow {
  padding-left: 30px;
}

.list-unstyled {
  margin-top: 0;
  margin-bottom: 1em;
  padding: 0;
}

.list-unstyled > li {
  padding: 0;
  line-height: 1.5;
  list-style-type: none;
}

.nav-tabs {
  font-size: 14px;
  padding: 12px 0.5em 0;
  border-radius: 2px 2px 0 0;
  background-color: #c1d3df;
}

.nav-tabs:before, .nav-tabs:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.nav-tabs:after {
  clear: both;
}

.nav-tabs-item {
  display: block;
  float: left;
  min-width: 120px;
  margin: 0 0.5em 0;
  text-align: center;
  line-height: 30px;
  font-size: 14px;
  font-weight: normal;
  border-radius: 4px 4px 0 0;
  padding: 0.2em 1em;
  background-color: #e6f0f4;
  color: #aaaaaa;
}

.nav-tabs-item.-active {
  background-color: white;
  color: #ff7800;
}

ul.list-inline {
  padding-left: 0;
}

ul.list-inline li {
  display: inline;
  padding-left: 0;
}

.production .hide-on-production {
  display: none;
}

.card {
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 1.5em;
  margin: 1.5em 0;
}

.card.-s {
  padding: 0.3em;
  margin: 0.3em 0;
}

.panel {
  background-color: white;
  padding: 2em;
}

.panel-section {
  padding: 20px 0;
  border-bottom: 1px solid rgba(204, 204, 204, 0.3);
}

.panel-divider {
  border-top: 1px solid rgba(204, 204, 204, 0.3);
  border-bottom: none;
  margin: 2em 0;
}

.label {
  background-color: #FE7800;
  color: #fff;
  border-radius: 3px;
  padding: 0.2em 0.4em;
}

.loading-spinner {
  display: inline-block;
  background-color: #fff;
  text-align: center;
  color: #FF7800;
  font-size: 16px;
  border-radius: 0 0 5px 5px;
  border: 1px solid rgba(198, 197, 196, 0.42);
  box-shadow: 0 15px 14px -10px rgba(0, 0, 0, 0.2);
  padding: 8px 16px;
  margin-top: -1px;
}

.loading-spinner-backdrop {
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  left: 250px;
  text-align: center;
  height: 0;
}

.loading-spinner > .fa {
  margin-right: 0.5em;
  font-size: 1em;
}

.dl-horizon:before, .dl-horizon:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.dl-horizon:after {
  clear: both;
}

.dl-horizon dt {
  float: left;
  width: 8em;
  overflow: hidden;
  clear: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: bold;
}

.dl-horizon dd {
  margin-left: 10em;
}

.avatar-image {
  position: relative;
  overflow: hidden;
  width: 120px;
  height: 120px;
  border: 1px solid rgba(204, 204, 204, 0.3);
  border-radius: 50%;
}

.avatar-image img {
  display: block;
  width: 120px;
  height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
}

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

.progress .progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width .1s ease;
}

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

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

#upload-image {
  position: absolute;
  bottom: 23px;
  height: 23px !important;
  opacity: 0;
  cursor: pointer;
  left: -82px;
}

.edit {
  position: relative;
  color: #5f4a3d;
  padding: 20px 0;
}

.edit .primarySpan {
  margin: 20px;
}

.edit .input-box {
  display: inline-block;
  vertical-align: text-top;
  min-width: 48%;
}

.edit .input-box._right {
  position: relative;
  top: 1px;
  float: right;
}

.edit .input-box._full {
  width: 100%;
}

.edit .input-box input, .edit .input-box select {
  width: 100%;
  max-width: 100%;
}

.edit .input-checkbox {
  margin: 3px 10px 0 0;
}

.text-block {
  background-color: #fcfcfc;
  padding: 1em;
  white-space: pre-wrap;
}

.img-preview {
  max-width: 200px;
  height: auto;
}

.link-control {
  margin: 0 0.5em;
}

.xgrid-container {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 10px;
  padding-left: 10px;
}

.xgrid-container.-fluid {
  width: auto;
}

.xgrid {
  display: -ms-flexbox;
  display: flex;
  margin-right: -10px;
  margin-left: -10px;
  -ms-flex-pack: left;
      justify-content: left;
}

.xgrid.-gallery {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.xgrid.-gallery .xgrid-cell {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

@media only screen and (max-width: 35.438em) {
  .xgrid {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.xgrid.-gutter-5 {
  margin-left: -5px;
  margin-right: -5px;
}

.xgrid.-gutter-5 > .xgrid-cell {
  padding-left: 5px;
  padding-right: 5px;
}

.xgrid.-gutter-10 {
  margin-left: -10px;
  margin-right: -10px;
}

.xgrid.-gutter-10 > .xgrid-cell {
  padding-left: 10px;
  padding-right: 10px;
}

.xgrid.-gutter-15 {
  margin-left: -15px;
  margin-right: -15px;
}

.xgrid.-gutter-15 > .xgrid-cell {
  padding-left: 15px;
  padding-right: 15px;
}

.xgrid.-gutter-20 {
  margin-left: -20px;
  margin-right: -20px;
}

.xgrid.-gutter-20 > .xgrid-cell {
  padding-left: 20px;
  padding-right: 20px;
}

.xgrid.-gutter-25 {
  margin-left: -25px;
  margin-right: -25px;
}

.xgrid.-gutter-25 > .xgrid-cell {
  padding-left: 25px;
  padding-right: 25px;
}

.xgrid.-gutter-30 {
  margin-left: -30px;
  margin-right: -30px;
}

.xgrid.-gutter-30 > .xgrid-cell {
  padding-left: 30px;
  padding-right: 30px;
}

.xgrid + .xgrid {
  margin-top: 1.5em;
}

.xgrid-cell {
  float: left;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  box-sizing: border-box;
  padding-right: 10px;
  padding-left: 10px;
  width: 100%;
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-5 {
    width: 5%;
    -ms-flex-preferred-size: 5%;
        flex-basis: 5%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-10 {
    width: 10%;
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-15 {
    width: 15%;
    -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-20 {
    width: 20%;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-25 {
    width: 25%;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-30 {
    width: 30%;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-33 {
    width: 33%;
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-35 {
    width: 35%;
    -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-40 {
    width: 40%;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-45 {
    width: 45%;
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-50 {
    width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-55 {
    width: 55%;
    -ms-flex-preferred-size: 55%;
        flex-basis: 55%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-60 {
    width: 60%;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-65 {
    width: 65%;
    -ms-flex-preferred-size: 65%;
        flex-basis: 65%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-66 {
    width: 66%;
    -ms-flex-preferred-size: 66%;
        flex-basis: 66%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-70 {
    width: 70%;
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-75 {
    width: 75%;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-80 {
    width: 80%;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-85 {
    width: 85%;
    -ms-flex-preferred-size: 85%;
        flex-basis: 85%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-90 {
    width: 90%;
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-95 {
    width: 95%;
    -ms-flex-preferred-size: 95%;
        flex-basis: 95%;
  }
}

@media only screen and (min-width: 35.5em) {
  .xgrid-cell.-default-100 {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-5 {
    width: 5%;
    -ms-flex-preferred-size: 5%;
        flex-basis: 5%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-10 {
    width: 10%;
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-15 {
    width: 15%;
    -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-20 {
    width: 20%;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-25 {
    width: 25%;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-30 {
    width: 30%;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-33 {
    width: 33%;
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-35 {
    width: 35%;
    -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-40 {
    width: 40%;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-45 {
    width: 45%;
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-50 {
    width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-55 {
    width: 55%;
    -ms-flex-preferred-size: 55%;
        flex-basis: 55%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-60 {
    width: 60%;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-65 {
    width: 65%;
    -ms-flex-preferred-size: 65%;
        flex-basis: 65%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-66 {
    width: 66%;
    -ms-flex-preferred-size: 66%;
        flex-basis: 66%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-70 {
    width: 70%;
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-75 {
    width: 75%;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-80 {
    width: 80%;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-85 {
    width: 85%;
    -ms-flex-preferred-size: 85%;
        flex-basis: 85%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-90 {
    width: 90%;
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-95 {
    width: 95%;
    -ms-flex-preferred-size: 95%;
        flex-basis: 95%;
  }
}

@media only screen and (max-width: 35.438em) {
  .xgrid-cell.-xs-100 {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.xgrid:after {
  content: "";
  display: table;
  clear: both;
}

._margin-0 {
  margin: 0 !important;
}

._margin-2em {
  margin: 2em !important;
}

._margin-2em-0 {
  margin: 2em 0 !important;
}

._margin-top-0 {
  margin-top: 0 !important;
}

._margin-right-1em {
  margin-right: 1em !important;
}

._padding-0 {
  padding: 0 !important;
}

._padding-1 {
  padding: 1px !important;
}

._size-60 {
  width: 60px;
  height: 60px;
}

._clear {
  clear: both;
}

._clearfix:before, ._clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

._clearfix:after {
  clear: both;
}

._visibility-hidden {
  visibility: hidden !important;
}

._nowrap {
  white-space: nowrap !important;
}

._full-width {
  width: 100%;
}

._90-width {
  width: 90%;
}

._text-center {
  text-align: center !important;
}

._capitalize {
  text-transform: capitalize;
}

._left {
  float: left;
}

._right {
  float: right;
}

._clear {
  clear: both;
}

._clearfix:before, ._clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

._clearfix:after {
  clear: both;
}

._bold {
  font-weight: bold;
}

._full {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
}

._half {
  width: 50% !important;
  max-width: 50% !important;
  box-sizing: border-box;
}

._unstyled {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

._move {
  cursor: move;
}

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

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

._hidden {
  visibility: hidden;
  display: none;
  width: 0;
  height: 0;
}

._fade {
  opacity: 0.3;
}

._inline_flex {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

._message {
  margin-bottom: 10px;
  background-color: #9ebacc;
  border-radius: 2px;
  padding: 0.7em;
  text-align: center;
  font-weight: 700;
  color: white;
  line-height: 24px;
}

.text-note {
  color: #999;
}

form.form-inline {
  display: inline-block;
}

.status-icon {
  width: 10px;
  height: 10px;
  border-radius: 90px;
  display: inline-block;
  margin-right: 10px;
  background: none;
}

.status-icon.cancelled, .status-icon.canceled, .status-icon.refunded, .status-icon.voided {
  background-color: #aaa;
}

.status-icon.paid, .status-icon.fulfilled, .status-icon.received, .status-icon.sent {
  background-color: #8cd678;
}

.status-icon.active, .status-icon.created, .status-icon.pending, .status-icon.unfulfilled, .status-icon.pending_pick_up {
  background-color: #ffc91e;
}

.status-icon.draft {
  background-color: #49bbeb;
}

.status-icon.overdued {
  background-color: #ff5d5d;
}

.status-icon.expired {
  background-color: #bb80ef;
}

.status-icon.partial_paid, .status-icon.submitted, .status-icon.pending_confirmation {
  background-color: #ffb427;
}

.status-icon.unpaid {
  background-color: #ff9530;
}

.status-icon.partially_fulfilled, .status-icon.in_transit, .status-icon.partially_received, .status-icon.partially_sent {
  background-color: #49bbeb;
}

.status-icon.approved {
  background-color: #ff9530;
}

[ng-click] {
  cursor: pointer;
}

.table {
  width: 100%;
}

button, input[type=submit], ._button {
  white-space: nowrap;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  min-width: 60px;
  height: 30px;
  box-shadow: 0;
  border: 0;
  border-radius: 4px;
  padding: 0 10px;
  text-align: center;
  font-family: Lato, "Open Sans", "Helvetica Neue", Helvetica, "Arial Sans";
  font-size: 14px;
  font-weight: 700;
}

button:focus, input[type=submit]:focus, ._button:focus {
  outline: none;
}

button[disabled], button[disabled]:hover, input[type=submit][disabled], input[type=submit][disabled]:hover, ._button[disabled], ._button[disabled]:hover {
  opacity: 0.4 !important;
}

.no-touch button:hover, .no-touch input[type=submit]:hover, .no-touch ._button:hover {
  opacity: 0.5;
}

button._last, input[type=submit]._last, ._button._last {
  margin-right: 0;
}

button._primary, button._new, input[type=submit]._primary, input[type=submit]._new, ._button._primary, ._button._new {
  background-color: #ff7800;
  color: white;
}

button._secondary, input[type=submit]._secondary, ._button._secondary {
  border: 1px #cccccc solid;
  background-color: white;
  color: #ff7800;
}

button._alert, input[type=submit]._alert, ._button._alert {
  border: 1px #cccccc solid;
  background-color: red;
  color: white;
}

button._new:before, input[type=submit]._new:before, ._button._new:before {
  content: '+';
  position: relative;
  display: inline-block;
  font-size: 12px;
  width: 15px;
  height: 15px;
  line-height: 13px;
  margin-right: 0.5em;
  color: white;
  border: 1px solid white;
  border-radius: 50%;
  font-weight: 200;
  vertical-align: 1px;
}

button._add, button._remove, input[type=submit]._add, input[type=submit]._remove, ._button._add, ._button._remove {
  background: none;
  min-width: 120px;
  text-align: left;
}

button._add, input[type=submit]._add, ._button._add {
  color: #73d1be;
}

button._add:before, input[type=submit]._add:before, ._button._add:before {
  content: '+';
  display: inline-block;
  width: 1.1em;
  height: 1.1em;
  line-height: 1.1em;
  border-radius: 50%;
  margin: 0 10px 0 -10px;
  background: #73d1be;
  text-align: center;
  font-weight: 200;
  font-size: 1.2em;
  color: #fff;
  position: relative;
  top: 1px;
}

button._remove, input[type=submit]._remove, ._button._remove {
  color: #ff5d5d;
}

button._remove:before, input[type=submit]._remove:before, ._button._remove:before {
  content: 'x';
  display: block;
  float: left;
  text-align: center;
  position: relative;
  box-sizing: content-box;
  top: 0;
  width: 19px;
  height: 19px;
  line-height: 0.8;
  margin: 0 10px 0 -10px;
  border-radius: 50%;
  color: white;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
  background-color: #ff5d5d;
}

button._remove._remove-mini, input[type=submit]._remove._remove-mini, ._button._remove._remove-mini {
  min-width: 0;
  width: 0;
}

button._remove._remove-mini:before, input[type=submit]._remove._remove-mini:before, ._button._remove._remove-mini:before {
  border: 1px solid #9e928a;
  color: #9e928a;
  background-color: transparent;
}

button.crm-status, input[type=submit].crm-status, ._button.crm-status {
  cursor: default;
}

button.crm-status:hover, input[type=submit].crm-status:hover, ._button.crm-status:hover {
  opacity: 1;
}

button._icon, input[type=submit]._icon, ._button._icon {
  width: 2.5em;
  min-width: 0;
  text-align: center;
}

button.btn-link-danger, input[type=submit].btn-link-danger, ._button.btn-link-danger {
  background: transparent;
  color: #c00;
  font-weight: normal;
}

button + button, ._button + ._button {
  margin-left: 5px;
  margin-right: 5px;
}

a._button, span._button {
  padding: 0.4em 1em;
}

input {
  font-family: Lato, "Open Sans", "Helvetica Neue", Helvetica, "Arial Sans";
  outline: none;
}

input[type="time"], input[type="text"], input[type="number"], input[type="email"], input[type="password"], textarea {
  box-sizing: border-box;
  height: 30px;
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  padding: 4px 10px;
  font-family: Lato, "Open Sans", "Helvetica Neue", Helvetica, "Arial Sans";
  font-size: 14px;
  line-height: 22px;
  color: #5f4a3d;
  min-height: 30px;
  height: 30px !important;
}

input[type="time"]:disabled, input[type="text"]:disabled, input[type="number"]:disabled, input[type="email"]:disabled, input[type="password"]:disabled, textarea:disabled {
  border: 0;
  background-color: #f8f8f8;
}

input[type="time"]:focus, input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus {
  background-color: white;
  border-color: #ff8e00;
}

input[type="time"].input-error, input[type="time"].ng-invalid, input[type="text"].input-error, input[type="text"].ng-invalid, input[type="number"].input-error, input[type="number"].ng-invalid, input[type="email"].input-error, input[type="email"].ng-invalid, input[type="password"].input-error, input[type="password"].ng-invalid, textarea.input-error, textarea.ng-invalid {
  background-color: rgba(249, 229, 229, 0.5);
  border-color: #ff5d5d;
}

input[type="time"][readonly], input[type="text"][readonly], input[type="number"][readonly], input[type="email"][readonly], input[type="password"][readonly], textarea[readonly] {
  border: 0 !important;
  background-color: #f8f8f8 !important;
  cursor: default !important;
}

.input.-full {
  width: 100%;
}

.input.unit {
  position: relative;
}

.input.unit .units {
  position: absolute;
  top: 5px;
  right: 4px;
}

textarea {
  width: 100%;
  height: 120px !important;
  resize: none;
}

textarea.cke_source {
  height: 100% !important;
}

.input-select {
  position: relative;
  display: inline-block;
  cursor: pointer;
  width: 100%;
}

.input-select i {
  padding: 8px;
  position: absolute;
  right: 0;
}

.input-select input {
  pointer-events: none;
  tab-index: -1;
  width: 100%;
  padding-right: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.input-box, .input-textarea {
  margin: 10px 0;
}

.input-box .input-box__title, .input-box .input-textarea__title, .input-textarea .input-box__title, .input-textarea .input-textarea__title {
  margin-bottom: 0;
  opacity: 0.5;
  text-transform: uppercase;
  font-size: 12px;
  color: #5f4a3d;
}

.input-box .input-box__title._hidden, .input-box .input-textarea__title._hidden, .input-textarea .input-box__title._hidden, .input-textarea .input-textarea__title._hidden {
  display: block !important;
  width: auto !important;
  height: auto !important;
  visibility: hidden;
}

.input-box {
  position: relative;
}

.input-box .input-box__error-msg {
  position: absolute;
  left: 0;
  top: 50px;
  color: red;
}

.input-box.-full {
  width: 100%;
}

.input-box.-full input, .input-box.-full select {
  width: 100%;
}

.input-box__input[readonly], .input-textarea__textarea[readonly] {
  border: 0;
  background-color: #f8f8f8 !important;
  cursor: default;
}

input.input-box__input[type="text"]:disabled {
  background-color: transparent;
  padding: 0;
  cursor: text;
}

select.input-box__select:disabled {
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: text;
  color: #5F4A3D;
  font-weight: normal;
  margin-left: -8px;
}

.input-checkbox {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  top: 4px;
  margin-right: 10px;
}

.input-checkbox.-large {
  width: 24px;
  height: 24px;
}

.input-checkbox.-large label {
  width: 24px;
  height: 24px;
}

.input-checkbox.-large label:after {
  width: 13px;
  height: 9px;
  top: 3px;
  left: 3px;
}

.input-checkbox input[type=checkbox] {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}

.input-checkbox label {
  cursor: pointer;
  position: relative;
  margin: 0;
  width: 16px;
  height: 16px;
  background: white;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

.input-checkbox input[type=checkbox]:checked + label {
  border-color: #ff8e00;
}

.input-checkbox input[type=checkbox]:disabled + label {
  background-color: #f8f8f8;
}

.input-checkbox label:after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 6px;
  background: transparent;
  top: 3px;
  left: 3px;
  border-left: 1px solid #ff7800;
  border-bottom: 1px solid #ff7800;
  transform: rotate(-45deg);
}

.input-checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}

.no-touch .input-checkbox label:not(:checked):hover::after {
  opacity: 0.5;
}

.input-radio {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}

.input-radio input[type=radio] {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}

.input-radio label {
  cursor: pointer;
  position: relative;
  margin: 0;
  width: 16px;
  height: 16px;
  background: white;
  border: 1px solid #cccccc;
  border-radius: 8px;
}

.input-radio input[type=radio]:checked + label {
  border-color: #ff8e00;
}

.input-radio input[type=radio]:disabled + label {
  background-color: #f8f8f8;
}

.input-radio label:after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  top: 4px;
  left: 4px;
  background-color: #ff7800;
  border-radius: 50%;
}

.input-radio label:not(:checked):hover::after {
  opacity: 0.5;
}

.input-radio input[type=radio]:checked + label:after {
  opacity: 1;
}

.input-toggle {
  display: inline-block;
  width: 70px;
  height: 30px;
}

.input-toggle input[type=checkbox] {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}

.input-toggle input[type=checkbox] + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  padding: 2px;
  width: 70px;
  height: 30px;
  background-color: #cccccc;
  border-radius: 50px;
  transition: background 0.25s;
}

.input-toggle input[type=checkbox]:checked + label {
  background-color: #73d1be;
}

.input-toggle input[type=checkbox] + label:before,
.input-toggle input[type=checkbox] + label:after {
  position: absolute;
}

.input-toggle input[type=checkbox] + label:before {
  right: 11px;
  top: 5px;
  color: white;
  content: "NO";
}

.input-toggle input[type=checkbox]:checked + label:before {
  left: 11px;
  content: "YES";
}

.input-toggle input[type=checkbox] + label:after {
  top: 3px;
  left: 3px;
  height: 24px;
  width: 24px;
  background-color: white;
  border-radius: 24px;
  transition: margin 0.25s, background 0.25s;
  content: "";
}

.input-toggle input[type=checkbox]:checked + label:after {
  margin-left: 40px;
}

.input-listing {
  border-top: 1px solid rgba(204, 204, 204, 0.3);
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);
}

.input-listing .input-listing__input {
  margin: 10px;
}

.input-listing .input-listing__list {
  height: 500px;
  overflow: auto;
}

.input-listing .input-listing__list .list__item {
  height: 100px;
}

.input-listing .input-listing__list .list__item._selected {
  background-color: gainsboro;
}

.input-listing .input-listing__list .list__item .item__image {
  width: 30px;
  height: 30px;
  float: left;
  margin: 20px;
}

.input-listing .input-listing__list .list__item .item__details {
  display: inline-block;
  margin: 14px 0;
}

.input-listing .input-listing__list .list__item .item__details h5, .input-listing .input-listing__list .list__item .item__details p {
  margin: 0;
  line-height: 24px;
}

select {
  box-sizing: border-box;
  height: 30px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  min-height: 30px;
  height: 30px !important;
  font-family: Lato, "Open Sans", "Helvetica Neue", Helvetica, "Arial Sans";
  font-size: 14px;
  font-weight: 700;
  color: #ff7800;
}

select:focus {
  background-color: white;
  border-color: #ff8e00;
}

select:disabled {
  background-color: #f8f8f8;
}

select option {
  font-family: Lato, "Open Sans", "Helvetica Neue", Helvetica, "Arial Sans";
  background-color: white;
}

.select.-full {
  width: 100%;
}

._file {
  text-align: left;
  max-width: 300px;
}

._file ._add, ._file ._remove {
  background: none;
  min-width: 120px;
  text-align: left;
  font-size: 14px;
  font-weight: 700;
}

.no-touch ._file ._add:hover, .no-touch ._file ._remove:hover {
  opacity: 0.5;
  cursor: pointer;
}

._file ._add ._add__plus, ._file ._add ._remove__cross, ._file ._remove ._add__plus, ._file ._remove ._remove__cross {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  display: inline-block;
  top: 4px;
  width: 19px;
  height: 19px;
  margin-right: 8px;
  border-radius: 9.5px;
  color: white;
}

._file ._add ._add__plus span, ._file ._add ._remove__cross span, ._file ._remove ._add__plus span, ._file ._remove ._remove__cross span {
  position: absolute;
  font-size: 18px;
}

._file ._add {
  color: #73d1be;
}

._file ._add ._add__plus {
  background-color: #73d1be;
}

._file ._add ._add__plus span {
  left: 4px;
  top: -1px;
  font-weight: 200;
}

._file ._remove {
  padding: 0 0;
  color: #ff5d5d;
}

._file ._remove ._remove__cross {
  background-color: #ff5d5d;
}

._file ._remove ._remove__cross span {
  transform: rotate(45deg);
  left: 5px;
  top: -1px;
  font-weight: 300;
}

._file ._add ._add__plus {
  line-height: 1.2;
}

.header {
  padding: 0 !important;
  margin: 0 !important;
  position: fixed;
  width: 100%;
  z-index: 999;
  min-height: 60px;
}

.impRow {
  clear: both;
}

.impCol2 {
  float: left;
  width: 50%;
  padding: 15px;
}

.impRb {
  border-right: 1px solid #ddd;
}

.impBb {
  border-bottom: 1px solid #ddd;
  display: -ms-flexbox;
  display: flex;
}

.impResponseError {
  border: #f00 2px solid;
  padding: 15px;
  border-radius: 10px;
  background: #fdd;
  margin-bottom: 10px;
}

.impResponseSuccess {
  border: #0f0 2px solid;
  padding: 15px;
  border-radius: 10px;
  background: #dfd;
  margin-bottom: 10px;
}

h2.impTitle {
  margin-top: 0px;
  display: inline;
}

.listing-table > tbody > tr > td.impTd {
  font-size: 0.8em;
  border: none;
  line-height: 0.8em;
  color: black;
}

.content__menu {
  position: absolute;
  overflow: auto;
  z-index: 300;
  left: 0;
  top: 60px;
  width: 250px;
  bottom: 0;
}

.content__message {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 4000;
}

.content__view {
  position: absolute;
  overflow: auto;
  z-index: 300;
  top: 60px;
  right: 0;
  bottom: 0;
  left: 250px;
  padding: 0 20px 50px 20px;
}

.content__view.extended {
  overflow: hidden;
  padding: 0px 0px 0px 0px;
}

.content__view.extended .panel {
  padding: 0px;
}

.content-top {
  box-sizing: border-box;
  z-index: 200;
  position: fixed;
  left: 250px;
  right: 0;
  top: 60px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  background-color: #2a3a48;
  padding: 10px 20px;
}

.content-top h2, .content-top p {
  display: inline;
  color: white;
  margin-left: 10px;
  vertical-align: 5px;
}

.content-top.editMode {
  padding: 10px 10px;
}

.content-bottom {
  box-sizing: border-box;
  z-index: 200;
  position: fixed;
  left: 250px;
  right: 0;
  bottom: 0;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  background-color: white;
  padding: 10px 20px;
}

.content-bottom h2 {
  display: inline;
}

.content-bottom .content-bottom-actions {
  display: inline-block;
  float: right;
}

.modal-backdrop {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

._modal {
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 4px;
  background: white;
}

._modal .modal__header {
  height: 35px;
  background-color: #f8f8f8;
  border-radius: 5px 5px 0 0;
}

._modal .modal__header h5 {
  color: #9e928a;
  font-size: 16px;
  line-height: 35px;
  text-align: center;
}

._modal .modal__content {
  padding: 10px;
}

._modal .modal__content input {
  width: 320px;
}

._modal .modal__bottom {
  position: absolute;
  box-sizing: border-box;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 10px;
  border-top: 1px solid gainsboro;
  text-align: right;
}

.mega-modal {
  position: absolute;
  top: 100px;
  right: 5%;
  bottom: 5%;
  left: 5%;
  width: 80%;
  max-width: 960px;
  max-height: 640px;
  margin: auto;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
}

.mega-modal__header {
  height: 35px;
  background-color: #f8f8f8;
}

.mega-modal__header h5 {
  color: #9e928a;
  font-size: 16px;
  line-height: 35px;
  text-align: center;
}

.mega-modal__content {
  padding: 1em;
}

.mega-modal__fixed-content {
  position: absolute;
  top: 40px;
  bottom: 50px;
  left: 0;
  right: 0;
}

.mega-modal__bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  padding-top: 10px;
  border-top: 1px solid gainsboro;
  text-align: right;
}

.mega-modal__saving {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8);
}

.mega-modal__saving-message {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 120px;
  height: 40px;
  margin-left: -60px;
  margin-top: -20px;
  background-color: rgba(57, 64, 76, 0.8);
  border-radius: 40px;
  text-align: center;
}

.mega-modal__saving-message p {
  font-weight: 700;
  color: white;
  line-height: 40px;
}

.mega-modal__saving-message p i {
  position: relative;
  top: 2px;
  margin-right: 10px;
  font-size: 20px;
}

.mega-modal__message {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

._stock-transfer .edit__transfer-type {
  font-size: 36px;
  margin: 10px 0;
  text-transform: uppercase;
}

.status-bar {
  height: 4px;
  position: relative;
}

.status-bar.-cancelled, .status-bar.-canceled, .status-bar__label.-cancelled, .status-bar__label.-canceled {
  background-color: #aaa;
}

.status-bar.-paid, .status-bar.-fulfilled, .status-bar__label.-paid, .status-bar__label.-fulfilled {
  background-color: #8cd678;
}

.status-bar.-active, .status-bar.-created, .status-bar.-pending, .status-bar.-unfulfilled, .status-bar__label.-active, .status-bar__label.-created, .status-bar__label.-pending, .status-bar__label.-unfulfilled {
  background-color: #ffc91e;
}

.status-bar.-draft, .status-bar__label.-draft {
  background-color: #49bbeb;
}

.status-bar.-overdued, .status-bar__label.-overdued {
  background-color: #ff5d5d;
}

.status-bar.-expired, .status-bar__label.-expired {
  background-color: #bb80ef;
}

.status-bar.-partially_paid, .status-bar.-submitted, .status-bar__label.-partially_paid, .status-bar__label.-submitted {
  background-color: #ffb427;
}

.status-bar.-unpaid, .status-bar__label.-unpaid {
  background-color: #ff9530;
}

.status-bar.-partially_fulfilled, .status-bar.-in_transit, .status-bar.-partially_received, .status-bar__label.-partially_fulfilled, .status-bar__label.-in_transit, .status-bar__label.-partially_received {
  background-color: #49bbeb;
}

.status-bar.-approved, .status-bar__label.-approved {
  background-color: #ff9530;
}

.select2-results {
  color: #ff7800;
}

.ui-select-container.-full {
  width: 100%;
}

#intercom-container .intercom-app-container .intercom-app .intercom-launcher-frame {
  display: none;
}

#intercom-container .intercom-app-container .intercom-app .intercom-messenger-frame {
  height: calc(100% - 70px - 20px) !important;
  bottom: 70px !important;
}

.ngdialog-theme-white .ngdialog-content {
  background-color: #fff !important;
}

.ngdialog.ngdialog-theme-mega.width-42p .ngdialog-content {
  width: 42%;
  margin: 0 auto;
}

.ngdialog.ngdialog-theme-mega {
  padding: 0;
}

.ngdialog.ngdialog-theme-mega .ngdialog-content {
  position: absolute;
  left: 6%;
  top: 6%;
  right: 6%;
  bottom: 6%;
  background-color: #fff !important;
  width: auto;
  padding: 0;
}

.ngdialog.ngdialog-theme-mega .ngdialog-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0.7em 1em;
  background-color: #eee;
  z-index: 10;
}

.ngdialog.ngdialog-theme-mega .ngdialog-title {
  margin: 0;
}

.ngdialog.ngdialog-theme-mega .ngdialog-body {
  position: absolute;
  top: 3.2em;
  bottom: 3.2em;
  left: 0;
  right: 0;
  overflow: auto;
}

.ngdialog.ngdialog-theme-mega .ngdialog-footer {
  background-color: #eee;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0.7em 1em;
  z-index: 10;
}

.ngdialog.ngdialog-theme-mega .ngdialog-close {
  z-index: 11;
}

.ngdialog .ngdialog-overlay {
  animation: none;
}

.ngdialog.ngdialog-theme-default.ngdialog-closing .ngdialog-overlay {
  animation: none;
}

.ag-fresh div:focus {
  outline: none;
}

.ui-select-bootstrap .ui-select-choices-row > a {
  color: #FF7800;
}

.ui-select-container {
  width: 340px;
  height: 30px;
}

.ui-select-container .select2-container-active, .ui-select-container .select2-choice, .ui-select-container .select2-drop-active {
  border-color: #ff8e00;
}

.ui-select-container .ui-select-match {
  box-shadow: none;
  height: 30px;
}

.ui-select-container .ui-select-match .select2-chosen {
  font-family: Lato, "Open Sans", "Helvetica Neue", Helvetica, "Arial Sans";
  line-height: 30px;
  padding: 0 5px;
  font-size: 14px;
  color: #ff7800;
}

.ui-datepicker {
  display: none;
  width: 330px;
  z-index: 2001 !important;
  padding: 10px 10px 15px 10px;
  margin-top: 10px;
  background-color: white;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.ui-datepicker .ui-datepicker-prev {
  float: left;
}

.ui-datepicker .ui-datepicker-next {
  float: right;
}

.ui-datepicker .ui-datepicker-title {
  text-align: center;
}

.ui-datepicker .ui-datepicker-title .ui-datepicker-month, .ui-datepicker .ui-datepicker-title .ui-datepicker-year {
  width: 80px;
  margin: 5px;
}

.ui-datepicker .ui-datepicker-calendar {
  width: 100%;
}

.ui-datepicker .ui-datepicker-calendar thead tr {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.ui-datepicker .ui-datepicker-calendar thead tr th {
  width: 14.2%;
  padding: 5px 0;
  text-align: center;
  color: #cccccc;
}

.ui-datepicker .ui-datepicker-calendar thead tr th span {
  font-size: 14px;
}

.ui-datepicker .ui-datepicker-calendar tbody tr td {
  width: 14.2%;
  padding: 3px 0;
  text-align: center;
}

.ui-datepicker .ui-datepicker-calendar tbody tr td a {
  font-size: 14px;
}

.ui-datepicker .ui-datepicker-calendar tbody tr td .ui-state-active {
  background-color: #ff7800;
  border-radius: 20px;
  padding: 5px 10px;
  color: white;
}

.ui-datepicker .ui-datepicker-calendar tbody tr:first-child td {
  padding-top: 10px;
}

@media print {
  .printingMode .content__menu {
    visibility: hidden;
  }
  .printingMode .content__view {
    overflow: inherit;
    position: relative;
    left: 0px;
    top: 0px;
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
  }
  .printingMode .content-bottom {
    visibility: hidden;
  }
  .printingMode .header {
    visibility: hidden;
  }
  .printingMode img {
    display: none;
  }
  .printingMode .panel {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
  }
}

.grid__list._departments {
  position: relative;
}

.grid__list._departments .list__department {
  position: relative;
  margin-bottom: 4px;
}

.grid__list._departments .list__department .department__name {
  background-color: white;
  color: #5f4a3d;
  font-size: 16px;
  line-height: 24px;
  padding: 3px 10px;
  border-radius: 4px;
}

.grid__list._departments .list__department small.noTitle {
  background-color: #ccc;
  color: white;
  padding: 5px;
  border-radius: 10px;
}

.grid__list._departments .list__department .department__children {
  position: relative;
  padding-left: 20px;
}

.grid__list._departments .list__department .department__children > div:first-child {
  margin-top: 4px;
}

.grid__list._departments .list__department .department__children._empty {
  padding-top: 0;
}

.grid__list._departments .list__department .department__children._expanded {
  min-height: 10px !important;
  background-color: rgba(220, 220, 220, 0.5);
  border-radius: 0 0 4px 4px;
}

.grid__list._departments .list__department .department__toggle {
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 7px;
  width: 18px;
  height: 18px;
  border: 1px solid #ff7800;
  border-radius: 50%;
}

.grid__list._departments .list__department .department__toggle .actions-arrow {
  position: absolute;
  left: 3.5px;
  top: 1px;
  font-size: 14px;
  color: #ff7800;
}

.grid__list._departments .list__department .department__actions {
  right: 6px;
  top: 40px;
  cursor: default;
  position: absolute;
  min-width: 140px;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 13px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  z-index: 500;
}

.grid__list._departments .list__department .department__actions:before, .grid__list._departments .list__department .department__actions:after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: -8px;
  right: 4px;
  margin-right: 4px;
}

.grid__list._departments .list__department .department__actions:before {
  border-bottom: 8px solid rgba(0, 0, 0, 0.1);
  margin-top: -1px;
}

.grid__list._departments .list__department .department__actions:after {
  border-bottom: 8px solid white;
  margin-top: 1px;
  z-index: 1;
}

.grid__list._departments .list__department .department__actions .actions-button {
  display: block;
  margin: 0;
  width: 100%;
  height: 30px;
  text-align: left;
  background: none;
  border: none;
  font-size: 14px;
  font-weight: 700;
  color: #ff7800;
  line-height: 24px;
}

.grid__list._departments .list__department .department__edit {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

.grid__list._departments .list__department .department__edit .edit__modal {
  width: 350px;
  height: 240px;
  margin-left: -170px;
  margin-top: -120px;
}

.device-map-wrapper {
  min-height: 500px;
}

.whitelist-infowindow div {
  display: inline-block;
  width: 100%;
}

.whitelist-infowindow div span:nth-child(1) {
  float: left;
  width: 50%;
  color: black;
  font-weight: bold;
}

.whitelist-infowindow div span:nth-child(2) {
  float: right;
  width: 50%;
  color: black;
}

.whitelist-infowindow div span.store {
  color: orange;
}

.device-faded {
  opacity: .2;
}

.enter-code {
  width: 400px;
  height: 240px;
  margin-left: -170px;
  margin-top: -120px;
}

.inventory-thumbnail {
  float: left;
  width: 320px;
  height: 320px;
  overflow: hidden;
  margin: 0 10px 10px 0;
}

.inventory-thumbnail img {
  max-width: 100%;
  border: 1px solid #ccc;
  box-sizing: content-box;
}

.inventory-name {
  display: block;
}

.grid ._inventory-item p.thumbnail-text {
  font-size: 0.8em;
  margin-bottom: 0;
  line-height: 1.1em;
}

.table__condensed {
  font-size: 0.9em;
  line-height: 1.3em;
  font-family: Lato, "Open Sans", "Helvetica Neue", Helvetica, "Arial Sans";
}

.table__condensed tr {
  height: 21px;
}

.table__condensed ._undelined {
  border-bottom: 1px solid black;
}

.table__condensed th, .table__condensed td {
  padding: 0;
}

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

.table__condensed ._align-center {
  text-align: center;
  padding-left: 20px;
}

.grid ._inventory-item .item__image.item-master-item {
  margin-top: -5px;
}

.line-item-meta {
  text-align: center;
  margin-bottom: 1em;
}

.line-item-meta dl {
  display: inline-block;
}

.line-item-meta dt, .line-item-meta dd {
  text-align: left;
}

.login .login__box {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 450px;
  margin-left: -225px;
  border: 1px #cccccc solid;
  border-radius: 4px;
  background-color: white;
}

.login .login__box h2 {
  font-size: 24px;
  font-weight: 400;
}

.login .login__box .box__logo {
  background-color: #ff7800;
  padding: 25px 0;
  text-align: center;
  border-radius: 4px 4px 0 0;
}

.login .login__box .box__form {
  border-bottom: 1px solid rgba(204, 204, 204, 0.3);
  padding: 20px 40px;
}

.login .login__box .box__form input {
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
}

.login .login__box .box__form input:disabled {
  cursor: default;
}

.login .login__box .box__form img {
  margin: 40px;
}

.login .login__box .box__form ._message {
  font-weight: 400;
}

.login .login__box .box__form .form__remember {
  margin-top: 20px;
  line-height: 24px;
}

.login .login__box .box__form .form__remember .input-checkbox {
  position: relative;
  top: 4px;
}

.login .login__box .box__options {
  padding: 20px 40px;
  text-align: right;
}

.login .login__box .box__options .options__forgot-password {
  float: left;
  line-height: 30px;
  color: #9e928a;
}

.login .login__box .box__options button, .login .login__box .box__options ._button {
  margin-bottom: 0;
}

.login .login__box .box__options button.options__back-to-dashboard, .login .login__box .box__options ._button.options__back-to-dashboard {
  width: 180px;
}

.login .login__box .box__options button.options__set-new-password, .login .login__box .box__options ._button.options__set-new-password {
  width: 140px;
}

.login .login__box._main {
  margin-top: -210px;
}

.login .login__box._recover-password {
  margin-top: -210px;
}

.login .login__box._recover-password .box__form {
  padding: 50px 40px;
}

.login .login__box._recovery-email-sent, .login .login__box._reset-password, .login .login__box._reset-password-success {
  margin-top: -230px;
}

.login .login__disclaimer {
  position: absolute;
  bottom: 20px;
  left: 50%;
  width: 360px;
  margin-left: -180px;
  text-align: center;
}

.login i {
  margin-right: 10px;
}

.grid {
  position: relative;
}

.grid .grid__add-modifiers {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

.grid .grid__add-modifiers button:disabled {
  opacity: 0.5;
}

.grid .grid__add-modifiers .add-modifiers__modal {
  width: 740px;
  height: 560px;
  margin-left: -370px;
  margin-top: -280px;
}

.grid .grid__add-modifiers .modal__saving {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

.grid .grid__add-modifiers .modal__saving .saving__message {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 120px;
  height: 40px;
  margin-left: -60px;
  margin-top: -20px;
  background-color: rgba(57, 64, 76, 0.8);
  border-radius: 40px;
  text-align: center;
}

.grid .grid__add-modifiers .modal__saving .saving__message p {
  font-weight: 700;
  color: white;
  line-height: 40px;
}

.grid .grid__add-modifiers .modal__saving .saving__message p i {
  position: relative;
  top: 2px;
  margin-right: 10px;
  font-size: 20px;
}

.grid .grid__add-modifiers .content__search .search__keyword {
  width: 590px;
  margin-right: 10px;
}

.grid .grid__add-modifiers .content__search .search__submit {
  width: 100px;
}

.grid .grid__add-modifiers .content__results {
  height: 420px;
  overflow-y: auto;
}

.grid .grid__add-modifiers .content__results .results__item {
  height: 70px;
}

.grid .grid__add-modifiers .content__results .results__item._selected {
  background-color: gainsboro;
}

.grid .grid__add-modifiers .content__results .results__item > img, .grid .grid__add-modifiers .content__results .results__item > div {
  display: inline-block;
  vertical-align: text-top;
}

.grid .grid__add-modifiers .content__results .results__item .item__image {
  width: 30px;
  height: 30px;
  float: left;
  margin: 20px;
}

.grid .grid__add-modifiers .content__results .results__item .item__details {
  width: 500px;
  margin: 10px 0;
  white-space: nowrap;
}

.grid .grid__add-modifiers .content__results .results__item .item__details h5, .grid .grid__add-modifiers .content__results .results__item .item__details p {
  margin: 0;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.grid .grid__add-modifiers .content__results .results__item .item__select {
  float: right;
  width: 50px;
  line-height: 70px;
}

.modifier-options {
  width: 100%;
}

.modifier-options th {
  text-align: left;
  font-weight: normal;
  color: #AFA59E;
  white-space: nowrap;
}

.modifier-options th, .modifier-options td {
  padding: 0.5em 0.3em;
}

.modifier-options thead {
  border-bottom: 1px solid #ccc;
}

.modifier-options-name {
  width: 50%;
}

.modifier-options-default {
  text-align: center;
}

.modifier-options-pool {
  text-align: center;
}

.list-menus .menus-list-menu, .list-menus .menus-list-new-menu {
  height: 30px;
  background-color: white;
  margin-top: 5px;
  border-radius: 4px;
  line-height: 30px;
}

.list-menus .menus-list-menu {
  position: relative;
  color: #5f4a3d;
  padding: 0 10px;
}

.list-menus .menus-list-new-menu {
  width: 100%;
  text-align: left;
  color: #ff9a40;
  border: 1px solid #ff8e00;
}

.list-menus ._toggle {
  position: absolute;
  right: 15px;
  top: 7px;
  width: 18px;
  height: 18px;
  border: 1px solid #ff7800;
  border-radius: 9px;
}

.list-menus ._toggle i {
  position: absolute;
  color: #ff7800;
  left: 3.5px;
  top: 1px;
}

.list-menus ._actions {
  right: 6px;
  top: 40px;
  cursor: default;
  position: absolute;
  min-width: 140px;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 13px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  z-index: 500;
}

.list-menus ._actions:before, .list-menus ._actions:after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: -8px;
  right: 4px;
  margin-right: 4px;
}

.list-menus ._actions:before {
  border-bottom: 8px solid rgba(0, 0, 0, 0.1);
  margin-top: -1px;
}

.list-menus ._actions:after {
  border-bottom: 8px solid white;
  margin-top: 1px;
  z-index: 1;
}

.list-menus ._actions .actions-button {
  display: block;
  margin: 0;
  width: 100%;
  height: 30px;
  text-align: left;
  background: none;
  border: none;
  font-size: 14px;
  font-weight: 700;
  color: #ff7800;
  line-height: 24px;
}

.list-menus .menus-create {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

.list-menus .menus-create-modal {
  width: 350px;
  height: 530px;
  margin-left: -175px;
  margin-top: -265px;
}

.list-menus .menus-create-saving {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

.list-menus .menus-create-saving ._saving-message {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 120px;
  height: 40px;
  margin-left: -60px;
  margin-top: -20px;
  background-color: rgba(57, 64, 76, 0.8);
  border-radius: 40px;
  text-align: center;
}

.list-menus .menus-create-saving ._saving-message p {
  font-weight: 700;
  color: white;
  line-height: 40px;
}

.list-menus .menus-create-saving ._saving-message p i {
  position: relative;
  top: 2px;
  margin-right: 10px;
  font-size: 20px;
}

.view-menu .menu-list-items {
  padding-left: 20px;
}

.view-menu .menu-list-section, .view-menu .menu-list-item {
  position: relative;
}

.view-menu .menu-list-section ._bar, .view-menu .menu-list-item ._bar {
  height: 30px;
  background-color: white;
  margin-top: 5px;
  border-radius: 4px;
  line-height: 30px;
  padding: 0 10px;
}

.view-menu .menu-list-section ._name, .view-menu .menu-list-item ._name {
  color: #5f4a3d;
  line-height: 30px;
}

.view-menu .menu-list-new-section, .view-menu .menu-list-new-item {
  background-color: white;
  width: 100%;
  text-align: left;
  margin-top: 5px;
  color: #ff9a40;
  border: 1px solid #ff8e00;
}

.view-menu .menu-list ._toggle {
  position: absolute;
  right: 15px;
  top: 7px;
  width: 18px;
  height: 18px;
  border: 1px solid #ff7800;
  border-radius: 9px;
}

.view-menu .menu-list ._toggle i {
  position: absolute;
  color: #ff7800;
  left: 3.5px;
  top: 1px;
}

.view-menu .menu-list ._actions {
  right: 6px;
  top: 40px;
  cursor: default;
  position: absolute;
  min-width: 140px;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 13px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  z-index: 500;
}

.view-menu .menu-list ._actions:before, .view-menu .menu-list ._actions:after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: -8px;
  right: 4px;
  margin-right: 4px;
}

.view-menu .menu-list ._actions:before {
  border-bottom: 8px solid rgba(0, 0, 0, 0.1);
  margin-top: -1px;
}

.view-menu .menu-list ._actions:after {
  border-bottom: 8px solid white;
  margin-top: 1px;
  z-index: 1;
}

.view-menu .menu-list ._actions .actions-button {
  display: block;
  margin: 0;
  width: 100%;
  height: 30px;
  text-align: left;
  background: none;
  border: none;
  font-size: 14px;
  font-weight: 700;
  color: #ff7800;
  line-height: 24px;
}

.view-menu .menu-section-create {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

.view-menu .menu-section-create-modal {
  width: 350px;
  height: 250px;
  margin-left: -175px;
  margin-top: -125px;
}

.view-menu .menu-item-create {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

.view-menu .menu-item-create-modal {
  width: 750px;
  height: 480px;
  margin-left: -375px;
  margin-top: -240px;
}

.view-menu .menu-item-create .modal__content {
  height: 645px;
  overflow-y: hidden;
}

.view-menu .menu-item-create-listings {
  overflow-y: auto;
  padding: 10px 0;
}

.view-menu .menu-item-create-listings ._listing ._info, .view-menu .menu-item-create-listings ._listing ._radio {
  display: inline-block;
  vertical-align: text-top;
}

.view-menu .menu-item-create-listings ._listing ._info {
  width: 90%;
  margin-right: -4px;
}

.view-menu .menu-item-create-listings ._listing ._radio {
  width: 10%;
}

.sale .sale__body {
  padding-bottom: 50px;
}

.sale .sale__body .body__receipt {
  background-color: white;
  color: #5f4a3d;
  padding: 20px 0;
}

.sale .sale__body .body__receipt ._section {
  width: 580px;
  margin: 0 auto;
  border-bottom: 1px solid #cccccc;
  padding: 15px 0;
}

.sale .sale__body .body__receipt ._section:last-child {
  border-bottom: none;
}

.sale .sale__body .body__receipt ._section p {
  line-height: 21px;
  margin-bottom: 0;
}

.sale .sale__body .body__receipt ._section p._right {
  float: right;
}

.sale .sale__body .body__receipt .receipt__header {
  text-align: center;
}

.sale .sale__body .body__receipt .receipt__header .header__title {
  font-size: 18px;
  line-height: 36px;
  font-weight: 400;
}

.sale .sale__body .body__receipt .receipt__list .list__item {
  border-bottom: 1px solid #cccccc;
  padding: 10px 0;
}

.sale .sale__body .body__receipt .receipt__list .list__item:last-child {
  border-bottom: none;
}

.sale .sale__body .body__receipt .receipt__list .list__item > div {
  display: inline-block;
  height: 100%;
  vertical-align: text-top;
}

.sale .sale__body .body__receipt .receipt__list .list__item .item__image {
  border: 1px solid #cccccc;
  margin-right: 20px;
}

.sale .sale__body .body__receipt .receipt__list .list__item .item__image img {
  width: 60px;
  height: 60px;
}

.sale .sale__body .body__receipt .receipt__list .list__item .item__details {
  width: 360px;
}

.sale .sale__body .body__receipt .receipt__list .list__item .item__details .details__amount {
  color: #9e928a;
}

.sale .sale__body .body__receipt .receipt__list .list__item .item__total {
  float: right;
}

.sale .sale__body .body__receipt .receipt__summary p {
  display: inline;
}

.sale .sale__body .body__receipt .receipt__loading {
  height: 300px;
  padding: 120px;
}

.sale .sale__body .body__receipt .receipt__loading .loading__message {
  height: 60px;
  margin: 0 auto;
  border-radius: 40px;
  text-align: center;
}

.sale .sale__body .body__receipt .receipt__loading .loading__message p {
  font-size: 36px;
  font-weight: 700;
  color: rgba(57, 64, 76, 0.8);
  line-height: 60px;
}

.sale .sale__body .body__receipt .receipt__loading .loading__message p i {
  position: relative;
  top: 2px;
  margin-right: 10px;
  font-size: 36px;
}

.item__status-list {
  background-color: #FFF;
  border: 1px solid #ccc;
  padding: 5px 10px;
  z-index: 3;
  position: absolute;
  max-width: 400px;
}

.settings-shift-row {
  margin-top: -20px;
}

.iframe-settings__edit {
  margin-left: 20px;
}

input[type="checkbox"].iframe-checkbox {
  margin-right: 5px;
}

.iframe-select2 .input-desc {
  color: rgba(80, 84, 88, 0.6);
  margin-top: 5px;
}

.iframe-select2 .select2-container .select2-choices .select2-search-field input, .iframe-select2 .select2-container .select2-choice, .iframe-select2 .select2-container .select2-choices {
  font-family: Lato, "Open Sans", "Helvetica Neue", Helvetica, "Arial Sans";
}

.iframe-desc {
  color: #505458;
}

.iframe-request {
  margin: 20px;
}

.iframe-unactivated {
  text-align: center;
  padding: 40px;
}

.iframe-unactivated h2 {
  font-size: 24px;
  line-height: 24px;
  color: #5f4a3d;
}

.iframe-unactivated p {
  font-size: 16px;
  color: #9e928a;
  margin: 0;
}

.iframe-unactivated .cant-wait {
  color: #5f4a3d;
}

code.code-block {
  -ms-word-break: break-all;
  /* Be VERY careful with this, breaks normal words wh_erever */
  word-break: break-all;
  /* Non standard for webkit */
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
      hyphens: auto;
  display: block;
  margin-bottom: 1em;
  padding: 1em;
  background-color: #eee;
  border: 1px solid #ccc;
}

.preview-box {
  border: 2px solid rgba(204, 204, 204, 0.9);
  position: relative;
  width: 100%;
  margin: 40px 20px;
  padding: 0 15px;
}

.preview-box__close {
  position: absolute;
  right: -2px;
  bottom: 100%;
  background: rgba(204, 204, 204, 0.9);
  color: #fff;
  margin: 0;
  padding: 0.3em 0.8em;
  border-radius: 0;
}

.minicolors-theme-bootstrap .minicolors-swatch {
  width: 24px;
  height: 24px;
}

.label-status {
  padding: 0.4em 1em 0.5em;
  background: #eee;
  border-radius: 4px;
  margin: 5px 5px 5px 0;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 18px;
  overflow: hidden;
}

.label-status:hover {
  background-color: #ddd;
}

.label-status.-small {
  font-size: 13px;
}

.label-status__del {
  font-size: 20px;
  display: inline;
  color: #999;
  padding: 10px;
  font-weight: normal;
  position: relative;
  left: 17px;
  background: #ddd;
}

.label-status__del:hover {
  color: #fff;
  background: rgba(187, 0, 0, 0.8);
}

.color-review {
  float: left;
  height: 20px;
  width: 20px;
  border-radius: 5px;
  margin: 5px;
}

.edit-icon, .toggle-off, .toggle-on {
  height: 30px;
  width: 30px;
}

span.primary {
  border: 2px #00acec solid;
  background: #00acec;
  padding: 5px;
  border-radius: 10px;
  font-weight: bold;
  color: white;
  font-size: 0.8em;
}

span.readonly {
  border: 2px #ff8f6a solid;
  background: #ff8f6a;
  padding: 5px;
  border-radius: 10px;
  font-weight: bold;
  color: white;
  font-size: 0.8em;
}

span.servicecharge {
  border: 2px #8dbf80 solid;
  background: #8dbf80;
  padding: 5px;
  border-radius: 10px;
  font-weight: bold;
  color: white;
  font-size: 0.8em;
}

div[class^='po-item'] {
  float: left;
  padding: 0 10px 0 0;
}

.po-item-head {
  width: 390px;
}

.po-item {
  width: 110px;
}

.po-item-close {
  width: 70px;
}

#purchase_order .form-table-header, #purchase_order .form-content-row {
  min-width: 1400px;
}

#purchase_order .form-table-scroll-content {
  overflow: auto;
}

._rs-image {
  max-width: 100%;
}

.ngdialog.fulfill-modal .ngdialog-content {
  width: 90%;
  max-width: 1200px;
}

.receive_order_table .receive_order_field {
  width: 100px;
}

.table-csv {
  border: 1px solid #ccc;
}

.table-csv thead {
  background-color: #eee;
}

.table-csv th, .table-csv td {
  border: 1px solid #ccc;
}

.edit__purchase-item-fulfill {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

.edit__purchase-item-fulfill .purchase-item-fulfill__modal {
  width: 360px;
  height: 240px;
  margin-left: -180px;
  margin-top: -120px;
}

.report-item {
  text-align: center;
  width: 200px;
  height: 200px;
  float: left;
  font-size: 13px;
}

.report-no-rows {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.report-no-rows-message {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 2em;
  text-align: center;
  font-size: 36px;
}

.fixed-panel {
  position: absolute;
  top: 0;
  left: 1em;
  right: 1em;
  bottom: 0;
}

.fixed-grid {
  position: absolute;
  top: 130px;
  left: 0;
  right: 0;
  bottom: 0;
}

.fixed-grid-up {
  position: absolute;
  top: 130px;
  left: 0;
  right: 0;
  bottom: 40%;
}

.fixed-grid-down {
  position: absolute;
  top: 60%;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-root {
  border: none !important;
  background-color: #fff !important;
}

/* Sales Summary Table */
.sales-summary-report-table .title {
  width: 30%;
  text-transform: capitalize;
}

.sales-summary-report-table .amount {
  width: 20%;
}

.sales-summary-report-table .count {
  width: 20%;
}

.report-filter > select {
  width: 10em;
}

.report-filter-date {
  width: 7.5em;
}

.report-filter-select {
  width: 7.5em;
}

/* Daily Summary Table */
.dsr-table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  width: 100%;
  margin-bottom: 20px;
}

.dsr-table td, .dsr-table th {
  font-size: inherit;
  margin: 0;
  overflow: visible;
  /*to make ths where the title is really long work*/
  padding: 0.5em 1em;
  /* cell padding */
  text-align: right;
}

.dsr-table thead {
  background-color: #E9EFF3;
  color: #000000;
  text-align: left;
  vertical-align: bottom;
}

.dsr-table thead .title {
  text-align: left;
  text-transform: uppercase;
}

.dsr-table tr.empty-row {
  height: 30px !important;
}

.dsr-table .bold {
  font-weight: bold;
}

/* HORIZONTAL BORDERED TABLES */
.table-horizontal td,
.table-horizontal th {
  border-width: 0 0 1px 0;
  border-bottom: 1px solid #cbcbcb;
}

.table-horizontal tbody > tr:last-child > td {
  border-bottom: 1px solid #cbcbcb;
}

.table-horizontal tbody > tr > th:first-child {
  text-align: left;
}

.table-horizontal tbody > tr > td:first-child {
  text-align: left;
}

.table-horizontal tbody > tr > th:first-child {
  text-align: left;
}

.ui-grid-footer-cell {
  text-transform: capitalize;
}

.transfer-table .title {
  width: 30%;
}

.transfer-table .title p {
  margin-bottom: 5px;
}

.transfer-table .num {
  width: 8rem;
}

.transfer-table .serial-input {
  margin-bottom: 10px;
  width: 100%;
}

.transfer-table .thumbnail {
  float: left;
  margin-right: 10px;
  width: 60px;
  height: 60px;
}

.transfer-table .id {
  font-size: 0.9em;
  opacity: 0.8;
}

.transfer-table .validate-error {
  color: #600;
}

.summary {
  position: relative;
  padding-top: 20px;
}

.summary__metrics {
  margin-bottom: 20px;
}

.metrics__tile {
  position: relative;
  display: inline-block;
  vertical-align: text-top;
  width: 23%;
  border-radius: 2px;
  margin-right: 2%;
}

.metrics__tile:last-child {
  margin-right: 0;
}

.metrics__tile._total-sales {
  background-color: #ff5d6f;
}

.metrics__tile._average-sale {
  background-color: #bc80ef;
}

.metrics__tile._gross-profit {
  background-color: #49bbeb;
}

.metrics__tile._average-margin {
  background-color: #73d1be;
}

.metrics__tile .tile__main {
  height: 80px;
  padding: 10px 20px 0 20px;
}

.metrics__tile .tile__main .main__amount {
  color: white;
  font-size: 24px;
  line-height: 36px;
  margin: 0;
}

.metrics__tile .tile__main .main__title {
  color: white;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  margin: 0;
  opacity: 0.6;
}

.metrics__tile .tile__main._loading {
  padding-top: 20px;
}

.metrics__tile .tile__main._loading i {
  color: white;
}

.metrics__tile .tile__change {
  padding: 0 20px;
  background-color: rgba(57, 65, 76, 0.6);
}

.metrics__tile .tile__change._loading i {
  line-height: 30px;
}

.metrics__tile .tile__stores {
  padding: 5px 20px;
  background-color: rgba(57, 65, 76, 0.6);
}

.metrics__tile .tile__stores._loading i {
  line-height: 30px;
}

.summary__store {
  padding-top: 70%;
  background-color: #35485A;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}

.summary__store__info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.summary__store__title {
  background-color: rgba(0, 0, 0, 0.3);
  color: #FFF;
  padding: 0.6em 0.9em;
  font-size: 0.9em;
}

.summary__store__title p {
  margin: 0;
  line-height: 1.4;
}

.summary__store__sales {
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
  padding: 0.6em 0.9em;
  font-size: 0.9em;
}

.summary__tops {
  margin-bottom: 20px;
}

.summary__tops .tops__tile {
  display: inline-block;
  vertical-align: text-top;
  width: 48%;
  background-color: white;
  border-radius: 2px;
  margin-right: 2%;
}

.summary__tops .tops__tile:last-child {
  margin-right: 0;
}

.summary__bottom {
  padding-top: 6px;
}

.summary__bottom > div, .summary__bottom button {
  display: inline-block;
  vertical-align: text-top;
}

.summary__bottom .bottom__toggle {
  display: inline-block;
}

.summary__bottom .bottom__toggle .toggle__option {
  background-color: white;
  color: #ff7800;
  border: 1px solid #cccccc;
  border-radius: 0;
  margin: 0 -4px 0 0;
}

.summary__bottom .bottom__toggle .toggle__option:first-child {
  border-radius: 4px 0 0 4px;
}

.summary__bottom .bottom__toggle .toggle__option:nth-last-child(2) {
  border-radius: 0 4px 4px 0;
}

.summary__bottom .bottom__toggle .toggle__option._active {
  background-color: rgba(255, 120, 0, 0.1);
  border-color: #ff7800;
}

.summary__bottom .bottom__toggle .toggle__option._custom-range {
  margin: 0 10px;
  border-radius: 4px;
}

.summary__bottom .bottom__date-picker {
  position: absolute;
  padding: 10px;
  top: -55px;
  left: 270px;
  background-color: white;
  border-radius: 4px;
  box-shadow: 0 0px 3px 3px rgba(0, 0, 0, 0.1);
}

.summary__bottom .bottom__date-picker .date-picker__input {
  display: inline-block;
  vertical-align: text-top;
}

.summary__bottom .bottom__date-picker .date-picker__and {
  display: inline-block;
  vertical-align: text-top;
  background-color: #f8f8f8;
  width: 40px;
  height: 30px;
  border-radius: 4px;
  margin: 0 10px;
  color: rgba(95, 74, 61, 0.3);
  text-align: center;
  line-height: 30px;
}

.summary__bottom .bottom__date-picker .date-picker__apply {
  vertical-align: text-top;
  margin: 0 0 0 10px;
  min-width: 80px;
}

.summary__bottom .bottom__date-range, .summary__bottom .bottom__updated-at {
  font-size: 16px;
  line-height: 32px;
  color: #5f4a3d;
}

.summary__bottom .bottom__date-range p, .summary__bottom .bottom__updated-at p {
  margin: 0;
}

.summary__bottom .bottom__updated-at {
  position: relative;
  float: right;
  margin-top: 3px;
  color: #9e928a;
}

.summary__bottom .bottom__updated-at p {
  display: inline-block;
  vertical-align: middle;
}

.summary__bottom .bottom__updated-at i {
  position: relative;
  vertical-align: middle;
  top: -4px;
  margin-left: 10px;
  font-size: 30px;
  color: #ff7800;
  cursor: pointer;
}

.summary__bottom .bottom__updated-at .updated-at__refresh {
  position: relative;
  background: transparent;
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-left: 10px;
  top: -2px;
}

.summary__bottom .bottom__updated-at .updated-at__refresh img {
  position: absolute;
  left: 0;
  top: 0;
}

.tile__title {
  background-color: #f8f8f8;
  border-radius: 2px 2px 0 0;
  padding: 13px 20px;
}

.tile__title h5 {
  font-size: 16px;
  color: #5f4a3d;
  line-height: 24px;
}

.tile__list {
  padding: 20px;
}

.tile__list table {
  width: 100%;
}

.tile__list td {
  vertical-align: top;
  padding-bottom: 0.5em;
}

.tile__list .list__item p {
  margin: 0;
}

.tile__list .list__item .item__thumbnail {
  width: 50px;
}

.tile__list .list__item .item__text {
  padding: 0 0.5em;
  width: 80%;
}

.tile__list .list__item .item__text .left__name {
  color: #5f4a3d;
}

.tile__list .list__item .item__text .left__ratio {
  color: #9e928a;
}

.tile__list .list__item .item__number {
  width: 120px;
}

.tile__list .list__item .item__number .right__sales {
  color: #5f4a3d;
}

.tile__list .list__item .item__number .right__change {
  color: #9e928a;
}

.tile__list .list__item .item__number .right__change i.fa-arrow-up {
  color: #7fc96b;
}

.tile__list .list__item .item__number .right__change i.fa-arrow-down {
  color: #ff5d5d;
}

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

.tile__list._loading i {
  font-size: 72px;
  margin: 40px;
}

.list__empty .empty__logo {
  position: relative;
  width: 100px;
  height: 100px;
  margin: 0 auto 30px auto;
  border-radius: 50px;
  text-align: center;
  background-color: #66d6f3;
}

.list__empty .empty__logo img {
  position: absolute;
  left: 20px;
  top: 20px;
}

.list__empty .empty__title {
  text-align: center;
  font-size: 20px;
  color: #5f4a3d;
}

.mertics-detail {
  position: relative;
  padding: 5px 0;
  color: white;
}

.mertics-detail p {
  margin: 0;
  line-height: 1.6em;
}

.mertics-detail-change, .mertics-detail-amount {
  font-size: 14px;
  font-weight: 700;
}

.mertics-detail-amount {
  position: absolute;
  top: 5px;
  right: 0;
}

.mertics-detail-change i {
  margin-left: 10px;
}

.mertics-detail-change i.fa-arrow-up {
  color: #7fc96b;
}

.mertics-detail-change i.fa-arrow-down {
  color: #ff5d5d;
}

.mertics-detail-title {
  font-size: 0.9em;
}

.number-card {
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
  border-radius: 4px;
  padding: 1.5em 0.3em;
}

.number-card-number {
  color: #35485A;
  font-size: 1.8em;
}

.number-card-title {
  color: #808C98;
}

.welcome ._backdrop {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 400;
}

.welcome._activating ._backdrop {
  z-index: 400;
}

.welcome .welcome__modal {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -290px 0 0 -370px;
}

.welcome .welcome__modal div {
  box-sizing: border-box;
}

.welcome .welcome__modal .modal-content {
  width: 740px;
  border-radius: 6px;
  text-align: center;
  border: 0;
  box-shadow: none;
}

.welcome .welcome__modal .modal-content h2 {
  font-size: 24px;
  line-height: 24px;
  font-weight: normal;
  color: #5e4b3d;
}

.welcome .welcome__modal .modal-content h3 {
  font-size: 16px;
  font-weight: bold;
  color: #9e928a;
}

.welcome .welcome__modal .modal-content button {
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
}

.welcome .welcome__modal .modal-content p {
  font-size: 16px;
  color: #9e928a;
  margin: 0;
}

.welcome .welcome__modal .modal-content .modal-button-back {
  color: #ff7800;
}

.welcome .welcome__modal .modal-content .modal-button-forward {
  background-color: #ff7800;
  border: 0;
  color: white;
}

.welcome .welcome__modal .modal-content .modal-header, .welcome .welcome__modal .modal-content .modal-footer {
  padding: 1px 0;
}

.welcome .welcome__modal .modal-content .modal-header {
  background-color: #f8f8f8;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom: 1px solid #cccccc;
}

.welcome .welcome__modal .modal-content .modal-body {
  position: relative;
  box-sizing: border-box;
  background-color: white;
  min-height: 480px;
  border-bottom: 1px solid #cccccc;
  padding: 0;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader {
  position: relative;
  height: 60px;
  border-bottom: 1px solid #cccccc;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader > div {
  display: inline-block;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-subtitle {
  background-color: red;
  vertical-align: text-top;
  display: inline-block;
  height: 60px;
  margin-left: 30px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-subtitle h2 {
  margin: 0;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps {
  position: absolute;
  left: 0;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps h2 {
  display: inline;
  vertical-align: 21px;
  margin-left: 36px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box .step {
  width: 40px;
  height: 40px;
  margin: 10px;
  border: 1px solid white;
  border-radius: 20px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box .step p, .welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box .step img {
  position: absolute;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box .step p {
  font-size: 24px;
  color: white;
  left: 22px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box .step img {
  left: 18px;
  top: 18px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box1 {
  background-color: #ff9632;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box1 .end:after {
  border-left-color: #ff9632;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box2 {
  background-color: #ffa430;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box2 .end:after {
  border-left-color: #ffa430;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box3 {
  background-color: #ffb030;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box3 .end:after {
  border-left-color: #ffb030;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box4 {
  background-color: #ffb830;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box4 .end:after {
  border-left-color: #ffb830;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box5 {
  background-color: #ffc81e;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-done-steps .step-box5 .end:after {
  border-left-color: #ffc81e;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .end:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-width: 30px 30px 30px 20px;
  border-style: solid;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  right: -50px;
  top: 0px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-remaining-steps {
  position: absolute;
  right: 0;
  top: 0;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-remaining-steps .step {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 10px;
  border: 1px solid #cccccc;
  border-radius: 20px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-subheader .modal-remaining-steps .step p {
  font-size: 24px;
  color: #cccccc;
}

.welcome .welcome__modal .modal-content .modal-body .modal-body-content {
  padding: 40px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form {
  display: inline-block;
  text-align: left;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form p {
  color: #5e4b3d;
  font-size: 14px;
  margin: 0;
  margin-bottom: 5px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div {
  display: inline-block;
  vertical-align: text-top;
  margin-bottom: 15px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div select {
  box-sizing: border-box;
  width: 100%;
  height: 30px !important;
  min-height: 30px;
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 12px;
  font-family: Lato;
  font-size: 14px;
  font-weight: 700;
  color: #ff9632;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div input, .welcome .welcome__modal .modal-content .modal-body .modal-form > div textarea {
  box-sizing: border-box;
  width: 100%;
  height: 30px;
  border: 1px solid #ff9632;
  border-radius: 5px;
  padding: 12px;
  font-family: Lato;
  font-size: 14px;
  color: #5e4b3d;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div textarea {
  resize: none;
  height: 90px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div input.attention, .welcome .welcome__modal .modal-content .modal-body .modal-form > div select.attention {
  border-color: red;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div input[type=checkbox] {
  visibility: hidden;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div label {
  cursor: pointer;
  position: absolute;
  width: 15px;
  height: 15px;
  top: 7px;
  left: 0;
  background: white;
  border: 1px solid #9e928a;
  border-radius: 3px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div label:after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 3px;
  left: 2px;
  border: 2px solid #ff9632;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div label:hover::after {
  opacity: 0.5;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div input[type=checkbox]:checked + label:after {
  opacity: 1;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div.left {
  margin-right: 6px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form > div.right {
  margin-left: 6px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-form.up {
  margin-top: -5px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-tips {
  position: absolute;
  text-align: left;
  bottom: 40px;
  padding: 13px;
  width: 660px;
  height: 70px;
  background-color: #f9f9f9;
}

.welcome .welcome__modal .modal-content .modal-body .modal-tips > div {
  display: inline-block;
  vertical-align: text-top;
}

.welcome .welcome__modal .modal-content .modal-body .modal-tips .question-mark {
  position: relative;
  width: 30px;
  height: 30px;
  margin: 5px;
  border: 1px solid #9e928a;
  border-radius: 15px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-tips .question-mark p {
  position: absolute;
  padding: 0;
  left: 10px;
  font-size: 20px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-tips .tips {
  width: 580px;
}

.welcome .welcome__modal .modal-content .modal-body .modal-tips .tips p {
  display: table-cell;
  margin: 0;
  vertical-align: middle;
  height: 40px;
  font-size: 14px;
  color: #9e928a;
}

.welcome .welcome__modal .modal-content .modal-footer {
  text-align: right;
  background-color: white;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding: 10px;
  padding-right: 20px;
}

.welcome .welcome__modal .modal-content .modal-footer > button {
  min-width: 90px;
}

.welcome .welcome__modal #modal-0 img {
  margin-bottom: 20px;
}

.welcome .welcome__modal #modal-1 img {
  float: left;
  margin: 0 15px;
}

.welcome .welcome__modal #modal-1 .modal-form {
  margin-top: -5px;
  width: 430px;
}

.welcome .welcome__modal #modal-1 .modal-form > div.left {
  margin-right: 4px;
}

.welcome .welcome__modal #modal-1 .modal-form > div.right {
  margin-left: 4px;
}

.welcome .welcome__modal #modal-1 .input-large {
  width: 420px;
}

.welcome .welcome__modal #modal-1 .input-medium {
  width: 290px;
}

.welcome .welcome__modal #modal-1 .input-small {
  width: 120px;
}

.welcome .welcome__modal #modal-2 .loading {
  font-size: 24px;
  color: #5e4b3d;
}

.welcome .welcome__modal #modal-2 .suggested-form {
  margin: 20px auto 0 auto;
  width: 600px;
  max-height: 230px;
  overflow: auto;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store {
  position: relative;
  box-sizing: border-box;
  text-align: left;
  width: 100%;
  height: 60px;
  margin-bottom: 10px;
  border: 1px solid #cccccc;
  border-radius: 6px;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store > div {
  position: absolute;
  top: 0;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: text-top;
  height: 100%;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store > div p {
  font-size: 14px;
  line-height: 21px;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store .suggested-store-radio {
  left: 0;
  padding: 5px;
  width: 35px;
  border-radius: 5px 0 0 5px;
  border-right: 1px solid #cccccc;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store .suggested-store-radio input[type=radio] {
  visibility: hidden;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store .suggested-store-radio label {
  cursor: pointer;
  position: absolute;
  width: 18px;
  height: 18px;
  top: 8px;
  left: 8px;
  background: white;
  border-radius: 50%;
  border: 1px solid #cccccc;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store .suggested-store-radio label:after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  top: 5px;
  left: 5px;
  background-color: #cccccc;
  border-radius: 3px;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store .suggested-store-radio label:hover::after {
  opacity: 0.5;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store .suggested-store-radio input[type=radio]:checked + label:after {
  opacity: 1;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store .suggested-store-left {
  left: 35px;
  padding: 8px 14px;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store .suggested-store-left .store-name {
  font-weight: 700;
  color: #5f4a3d;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store .suggested-store-right {
  right: 0;
  text-align: right;
  padding: 8px 14px;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store.selected {
  border: 1px solid #ff9632;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store.selected .suggested-store-radio {
  background-color: #ff9632;
  border: 0;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store.selected .suggested-store-radio label {
  border: 1px solid #ff9632;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store.selected .suggested-store-radio label:after {
  background-color: #ff9632;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store.selected .suggested-store-left {
  left: 35px;
  padding: 8px 14px;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store.selected .suggested-store-left .store-name {
  font-weight: 700;
  color: #5f4a3d;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store.selected .suggested-store-right {
  right: 0;
  text-align: right;
  padding: 8px 14px;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store.none {
  height: 35px;
}

.welcome .welcome__modal #modal-2 .suggested-form .suggested-store.none .suggested-store-left {
  padding-top: 6px;
}

.welcome .welcome__modal #modal-2 .modal-form {
  width: 390px;
  margin: 35px 0 40px 0;
}

.welcome .welcome__modal #modal-2 .input-large {
  width: 380px;
}

.welcome .welcome__modal #modal-2 .input-medium {
  width: 250px;
  margin-right: 4px;
}

.welcome .welcome__modal #modal-2 .input-small {
  width: 120px;
  margin-left: 4px;
}

.welcome .welcome__modal #modal-3 .modal-form .input-medium, .welcome .welcome__modal #modal-4 .modal-form .input-medium, .welcome .welcome__modal #modal-6 .modal-form .input-medium {
  width: 320px;
  margin-bottom: 25px;
}

.welcome .welcome__modal #modal-3 .modal-form > div.input-medium.right.tall, .welcome .welcome__modal #modal-4 .modal-form > div.input-medium.right.tall, .welcome .welcome__modal #modal-6 .modal-form > div.input-medium.right.tall {
  margin-bottom: 0px;
}

.welcome .welcome__modal #modal-3 .modal-form .migrate, .welcome .welcome__modal #modal-4 .modal-form .migrate, .welcome .welcome__modal #modal-6 .modal-form .migrate {
  position: relative;
  display: inline-block;
  margin-right: 45px;
}

.welcome .welcome__modal #modal-3 .modal-form .migrate > div, .welcome .welcome__modal #modal-4 .modal-form .migrate > div, .welcome .welcome__modal #modal-6 .modal-form .migrate > div {
  display: inline-block;
}

.welcome .welcome__modal #modal-3 .modal-form .migrate .migrate-text, .welcome .welcome__modal #modal-4 .modal-form .migrate .migrate-text, .welcome .welcome__modal #modal-6 .modal-form .migrate .migrate-text {
  color: #5f4a3d;
  position: relative;
  left: 22px;
  top: -7px;
}

.welcome .welcome__modal #modal-5 .modal-form .tax {
  width: 660px;
  height: 30px;
}

.welcome .welcome__modal #modal-5 .modal-form .tax > div {
  display: inline-block;
  box-sizing: border-box;
}

.welcome .welcome__modal #modal-5 .modal-form .tax > div > p {
  vertical-align: middle;
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-name {
  background-color: #ffb46d;
  width: 180px;
  height: 100%;
  float: left;
  border: 0;
  border-radius: 5px 0 0 5px;
  padding: 3px 10px;
  color: white;
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-rate {
  width: 340px;
  height: 100%;
  border: 1px solid #ffb46d;
  border-radius: 0 5px 5px 0;
  padding: 3px 10px;
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-rate.invalid {
  border-color: red;
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-options {
  position: relative;
  float: right;
  width: 115px;
  padding: 0;
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-options .tax-default {
  position: absolute;
  top: 6px;
  left: 23px;
  font-size: 13px;
  color: #5e4b3d;
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-options .tax-cancel {
  position: absolute;
  right: 0;
  top: 5px;
  min-width: 18px;
  width: 18px;
  height: 18px;
  background: none;
  margin: 0;
  padding: 0;
  border: 1px solid #9e928a;
  border-radius: 50%;
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-options .tax-cancel span {
  position: absolute;
  left: 3.5px;
  top: -2.5px;
  font-size: 18px;
  font-weight: 300;
  transform: rotate(45deg);
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-options input[type=radio] {
  visibility: hidden;
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-options label {
  cursor: pointer;
  position: absolute;
  width: 18px;
  height: 18px;
  top: 6px;
  left: 0px;
  background: white;
  border-radius: 50%;
  border: 1px solid #cccccc;
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-options label:after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  top: 5px;
  left: 5px;
  background-color: #ff9632;
  border-radius: 3px;
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-options label:hover::after {
  opacity: 0.5;
}

.welcome .welcome__modal #modal-5 .modal-form .tax .tax-options input[type=radio]:checked + label:after {
  opacity: 1;
}

.welcome .welcome__modal #modal-5 .new-tax-rate {
  text-align: left;
}

.welcome .welcome__modal #modal-5 .new-tax-rate .plus {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  top: 5px;
  margin-right: 8px;
  background-color: #73d1be;
  border-radius: 10px;
}

.welcome .welcome__modal #modal-5 .new-tax-rate .plus p {
  position: absolute;
  left: 4px;
  top: -5.5px;
  color: white;
  font-weight: 100;
  font-size: 20px;
}

.welcome .welcome__modal #modal-5 .new-tax-rate p {
  display: inline;
  font-size: 14px;
  color: #73d1be;
}

.welcome .welcome__modal #modal-6 .modal-form .input-medium {
  margin-bottom: 10px;
}

.welcome .welcome__modal #modal-7 .contact-title {
  font-size: 16px;
  font-weight: 700;
}

.welcome .welcome__modal #modal-7 .modal-body {
  min-height: 530px;
  border-radius: 6px 6px 0 0;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-info {
  box-sizing: border-box;
  text-align: left;
  width: 600px;
  margin: 30px auto 10px auto;
  background-color: #f9f9f9;
  color: #9e928a;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-info .current-contact {
  display: inline-block;
  width: 400px;
  padding: 10px 20px;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-info .current-contact p {
  margin: 0;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-info .contact-button {
  float: right;
  margin: 20px;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-info .update-contact {
  padding: 20px;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-info .update-contact form > div {
  width: 100%;
  margin-bottom: 10px;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-info .update-contact form > div .input-large {
  float: right;
  width: 400px;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-info .update-contact form > div .contact-title {
  line-height: 30px;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-info .update-contact form > div.bottom {
  margin-bottom: 0;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-info .update-contact form input[type=submit] {
  position: absolute;
  visibility: hidden;
  width: 0;
  height: 0;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-options {
  text-align: right;
  padding: 10px 20px;
  background-color: #f0f0f0;
}

.welcome .welcome__modal #modal-7 .modal-body .modal-body-content .contact-options > button {
  width: 80px;
  margin-left: 8px;
}

.welcome .welcome__modal #modal-7 .modal-body .cant-wait {
  color: #5f4a3d;
}

.welcome .welcome__modal #modal-7 .modal-footer {
  text-align: left;
}

.welcome .welcome__modal #modal-7 .modal-footer p {
  display: inline;
  width: 400px;
  font-size: 14px;
  line-height: 30px;
}

.welcome .welcome__modal #modal-7 .modal-footer p img {
  vertical-align: -5px;
  margin-right: 10px;
}

.welcome .welcome__modal #modal-7 .modal-footer a {
  float: right;
  font-size: 16px;
  line-height: 30px;
  font-weight: 700;
  color: #9e928a;
}

.welcome .welcome__modal #modal-7 .modal-footer a:visited {
  color: #9e928a;
}

.welcome .welcome__modal #map {
  height: 160px;
}

.welcome .welcome__modal #map .main-marker {
  position: relative;
  z-index: 200;
  top: 17px;
  width: 30px;
  height: 30px;
  background-color: #ff7800;
  border-radius: 15px;
  border: 4px solid white;
}

.welcome .welcome__modal #map .small-marker {
  position: relative;
  z-index: 100;
  top: 12px;
  width: 20px;
  height: 20px;
  background-color: #ff7800;
  border-radius: 10px;
  border: 2px solid white;
  opacity: 0.5;
}

.add-listing {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

.add-listing__fixed-header {
  position: absolute;
  left: 0;
  top: 60px;
  right: 0;
  z-index: 3;
}

.add-listing__fixed-table {
  position: absolute;
  left: 0;
  top: 60px;
  right: 0;
  bottom: 0;
  overflow: auto;
}

.listing-table {
  width: 100%;
}

.listing-table th, .listing-table td {
  padding: 0.5em;
  text-align: left;
}

.listing-table th:first-child, .listing-table td:first-child {
  padding-left: 1em;
}

.listing-table > thead {
  border-top: 1px solid #EAEAEA;
  border-bottom: 1px solid #EAEAEA;
}

.listing-table > thead > tr > th {
  background-color: #F8F8F8;
  line-height: 24px;
  text-transform: uppercase;
  padding: 3px 1em;
  color: #A27F75;
  font-weight: normal;
  white-space: nowrap;
  font-size: 13px;
}

.listing-table > tbody > tr > td {
  color: #A27F75;
}

.listing-table__figure {
  max-width: 30px;
  max-height: 30px;
}

.listing-table ._item {
  font-size: 13px;
}

.listing-table ._item h4, .listing-table ._item p {
  margin: 0;
}

.listing-table ._qty-current, .listing-table ._qty-requested {
  width: 140px;
  vertical-align: middle;
}

.listing-table__qty-input {
  width: 60px !important;
}

a.ext-grid__link {
  font-size: inherit;
  font-weight: normal;
  color: #ff7800;
  word-break: break-word;
}

.ext-search__form {
  background-color: white;
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  min-width: 500px;
}

.ext-search__form input.search__input {
  width: 100%;
  border: 1px solid #ccc;
}

.ext-search__form button.search__button {
  background-color: transparent;
  color: #ff7800;
  position: absolute;
  right: 0;
  top: 0px;
  line-height: 28px;
  min-width: 0;
  margin: 3px;
}

.ext-search__form button.search__button i {
  font-size: 17px;
}

.ext-search__form button._secondary {
  height: 35px;
  margin: 0;
  min-width: 100%;
}

.ext-search__form input[type="text"], .ext-search__form input[type="number"], .ext-search__form input[type="password"] {
  height: 35px !important;
  width: 100%;
}

.ext-search__form .select2-container.form-control {
  text-transform: uppercase;
  width: 100%;
}

.ext-search__form .select2-container.form-control .select2-drop ul.select2-results {
  text-align: left;
  padding: 0;
}

.ext-search__form .select2-container.form-control .select2-drop ul.select2-results > li {
  padding-left: 4px;
}

.ext-search__form .select2-container.form-control .select2-drop ul.select2-results .select2-disabled {
  color: #ccc;
  background-color: white;
}

.ext-search__form .select2-container.form-control .select2-drop ul.select2-results .select2-disabled.select2-highlighted .select2-result-label {
  color: #ccc;
  background-color: white;
}

.ext-search__form .select2-container.form-control a.select2-choice {
  font-family: Lato, "Open Sans", "helvetica neue", helvetica, "arial sans";
  font-size: inherit;
  text-align: left;
}

.ext-search__form .select2-container.form-control a.select2-choice abbr {
  right: 30px;
}

.ext-search__form .select2-container.form-control a.select2-choice.select2-default {
  color: #CCCCCC !important;
  padding-top: 2px;
}

.ext-search__form .select2-container.form-control .select2-choices {
  font-family: Lato, "Open Sans", "helvetica neue", helvetica, "arial sans";
}

.ext-search__form .select2-container.form-control .select2-choices .select2-search-field input {
  font-family: Lato, "Open Sans", "helvetica neue", helvetica, "arial sans";
  font-weight: bold;
}

.ext-search__grid .row {
  padding: 0;
}

.ext-search-paging__section {
  text-align: right;
}

.ext-search-paging__section .ext-search-results-heading {
  font-size: 16px;
  margin-bottom: 10px;
  color: #39414C;
}

.ext-search-paging__section .ext-search-results-heading .results-count {
  margin-left: 2px;
  margin-right: 2px;
}

.ext-search-paging__section a.previous {
  margin-right: 10px;
}

.ext-search-paging__section a.next {
  margin-left: 10px;
}

button.searched-term {
  background-color: rgba(57, 64, 76, 0.8);
  color: #ffffff;
  text-transform: uppercase;
  font-size: 13px;
  cursor: default;
  min-width: 0;
}

button.searched-term:hover {
  opacity: 1;
}

.crm-status-cell, .crm-status-cell a {
  font-size: inherit;
  text-transform: uppercase;
}

.crm-status-cell button.crm-status, .crm-status-cell a button.crm-status {
  font-size: 11px;
  color: white;
  background-color: gray;
}

.ext-listing .ext-listing__header {
  text-transform: uppercase;
  font-weight: 700;
}

.ext-listing .ext-listing__tables {
  margin-top: 20px;
}

.ext-listing .ext-listing__tables.row {
  padding: 0;
}

.ext-listing .ext-listing__tables table.ext-listing__table {
  background: #ffffff;
  word-wrap: break-word;
}

.ext-listing .ext-listing__tables table.ext-listing__table .ext-listing__table-header th {
  background: #22262e;
  color: #ffffff;
  font-size: inherit;
}

.ext-listing .ext-listing__tables table.ext-listing__table .ext-listing__table-title {
  text-transform: uppercase;
}

@media (max-width: 1200px) {
  .ext-listing .ext-listing__tables .crosswalks-table__container {
    padding-left: 0 !important;
  }
}

.ext-listing .ext-listing__tables table.ext-listing__table .factual-listing__country {
  text-transform: uppercase;
}

#ext-listing__modal .modal-dialog {
  background: #ffffff;
}

#ext-listing__modal .modal-dialog .modal-dialog__header {
  width: 100%;
  background-color: #CCCCCC;
  padding: 20px;
  text-transform: uppercase;
  font-weight: 700;
}

#ext-listing__modal .modal-dialog .modal-dialog__content {
  padding: 20px;
}

#ext-listing__modal .modal-dialog .modal-dialog__content .modal-dialog__buttons {
  padding: 30px 0 0;
}

#ext-listing__modal .modal-dialog .modal-dialog__content .modal-dialog__buttons button {
  margin: 0;
}

.store-search {
  margin-top: 20px;
  border: 1px solid #e5e5e5;
}

.store-search .ext-search__form {
  background-color: #e5e5e5;
}

.store-search .store-search__desc {
  padding: 0 20px 20px 20px;
}

.store-search .store-search__result {
  padding: 20px;
  border-top: 1px solid #e5e5e5;
}

.store-search .store-search__result button {
  margin: 0;
}

.store-create__container {
  background-color: #ffffff;
  padding: 10px 25px;
  word-wrap: break-word;
}

.store-create__container.listing-info {
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .store-create__container.listing-info {
    margin: 20px 0 0 -20px;
  }
}

.yelp-checkbox__container {
  color: #ff7800;
}

.yelp-checkbox__container input {
  margin-right: 10px;
}

.editable-grid-wrapper {
  overflow-x: auto;
}

.editable-grid {
  position: relative;
  width: 100%;
  background: #fff;
  margin-bottom: 1em;
}

.editable-grid__cell {
  vertical-align: top;
  padding: 10px 10px;
  border-bottom: 1px solid #e6e6e6;
  color: #5f4a3d;
}

.editable-grid__head-cell {
  border: 1px solid #fff;
  padding: 3px 10px;
  background-color: #cccccc;
  color: white;
  line-height: 24px;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: left;
}

.editable-grid__head-cell.-icon-cell {
  width: 2em;
}

.editable-grid__body .editable-grid__cell + .editable-grid__cell {
  border-left: 1px dotted #ebebeb;
}

.editable-grid__cell-input {
  width: 100% !important;
  border: 1px solid #ffb46d !important;
  border-radius: 4px !important;
  height: 30px !important;
  padding: 0 10px !important;
  margin: 0 !important;
}

.editable-grid ._line-item img {
  float: left;
  width: 60px;
  height: 60px;
  margin-right: 10px;
}

.editable-grid ._line-item p {
  line-height: 24px;
  margin-bottom: 0;
}

.editable-grid ._remove-mini {
  margin-top: 6px;
}

.discounts .grid {
  padding: 0px;
}

.grid {
  position: relative;
  padding-bottom: 50px;
}

.grid .grid-new-button {
  float: right;
}

.grid .grid__filters {
  margin-bottom: 15px;
}

.grid .grid__filters .filters__main {
  padding: 0 20px;
  background-color: white;
}

.grid .grid__filters .filters__main .main__list {
  padding: 20px 0;
}

.grid .grid__filters .filters__main .main__list .list__filter {
  padding: 10px 0;
}

.grid .grid__filters .filters__main .main__list .list__filter select, .grid .grid__filters .filters__main .main__list .list__filter input {
  margin-left: 20px;
  max-width: 20%;
  width: 320px;
}

.grid .grid__filters .filters__main .main__list .list__filter .filter__id {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #cccccc;
  text-align: center;
  color: white;
}

.grid .grid__filters .filters__main .main__list .list__filter .filter__id span {
  position: relative;
  top: -1px;
}

.grid .grid__filters .filters__main .main__list .list__filter .filter__remove {
  position: relative;
  float: right;
  min-width: 18px;
  width: 18px;
  height: 18px;
  margin: 0;
  border-radius: 50%;
  padding: 0;
  background: none;
}

.grid .grid__filters .filters__main .main__list .list__filter .filter__remove span {
  position: absolute;
  left: 3.5px;
  top: -2.5px;
  font-size: 18px;
  font-weight: 300;
  transform: rotate(45deg);
}

.grid .grid__filters .filters__main .main__list .list__filter .filter__and {
  display: inline-block;
  background-color: #f8f8f8;
  width: 40px;
  height: 30px;
  border-radius: 4px;
  margin-left: 20px;
  color: rgba(95, 74, 61, 0.3);
  text-align: center;
  line-height: 30px;
}

.grid .grid__filters .filters__main .main__list .list__filter .filter__date {
  display: inline-block;
  vertical-align: text-top;
  width: 330px;
}

.grid .grid__filters .filters__main .main__list .list__filter .filter__date input {
  max-width: 100%;
}

.grid .grid__filters .filters__main .main__list .list__add-button {
  position: relative;
  left: -10px;
}

.grid .grid__filters .filters__options {
  position: relative;
  background-color: rgba(57, 64, 76, 0.15);
  padding: 10px 20px 10px 20px;
  border-radius: 0 0 2px 2px;
}

.grid .grid__filters .filters__options._active {
  background-color: rgba(57, 64, 76, 0.8);
}

.grid .grid__filters .filters__options ._right {
  display: inline-block;
  float: right;
}

.grid .grid__filters .filters__options .options__toggle {
  background-color: rgba(57, 64, 76, 0.8);
  color: white;
}

.grid .grid__filters .filters__options .options__toggle i {
  position: relative;
  top: 2px;
  margin-left: 10px;
  font-size: 18px;
}

.grid .grid__filters .filters__options .options__toggle._disabled {
  opacity: 0.5;
}

.grid .grid__filters .filters__options button._save-filters {
  min-width: 60px;
  background: transparent;
  color: white;
  border: 1px solid gainsboro;
}

.grid .grid__filters .filters__options button._saved-filters {
  background: transparent;
  color: #cccccc;
  border: 1px solid #cccccc;
}

.grid .grid__filters .filters__options button._saved-filters i {
  margin-left: 10px;
}

.grid .grid__filters .filters__options .options__saved-filters {
  right: 215px;
  top: 42px;
  cursor: default;
  position: absolute;
  min-width: 140px;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 13px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  z-index: 500;
  width: 180px;
}

.grid .grid__filters .filters__options .options__saved-filters:before, .grid .grid__filters .filters__options .options__saved-filters:after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: -8px;
  right: 4px;
  margin-right: 4px;
}

.grid .grid__filters .filters__options .options__saved-filters:before {
  border-bottom: 8px solid rgba(0, 0, 0, 0.1);
  margin-top: -1px;
}

.grid .grid__filters .filters__options .options__saved-filters:after {
  border-bottom: 8px solid white;
  margin-top: 1px;
  z-index: 1;
}

.grid .grid__filters .filters__options .options__saved-filters .actions-button {
  display: block;
  margin: 0;
  width: 100%;
  height: 30px;
  text-align: left;
  background: none;
  border: none;
  font-size: 14px;
  font-weight: 700;
  color: #ff7800;
  line-height: 24px;
}

.grid .grid__filters .filters__options .options__saved-filters .actions-button {
  width: 120px;
  display: inline-block;
}

.grid .grid__filters .filters__options .options__saved-filters .remove-filters {
  float: left;
  width: 0;
  margin: 0;
}

.grid .grid__filters .filters__saving {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

.grid .grid__filters .filters__saving .saving__modal {
  width: 350px;
  height: 200px;
  margin-left: -175px;
  margin-top: -100px;
}

.grid .grid__filters .filters__saving .saving__modal .modal__content {
  padding-top: 10px;
}

.grid .grid__filters .filters__saving .saving__modal .modal__content ._message {
  width: 330px;
  margin-bottom: 0;
}

.grid .grid__body {
  border-radius: 2px;
}

.grid .grid__body .slick-header *, .grid .grid__body *:before, .grid .grid__body *.after {
  box-sizing: content-box;
}

.grid .grid__body .slick-header .slick-header-columns {
  height: 30px;
  background-color: #c1d3df;
  text-align: left;
  font-weight: 700;
  color: white;
  font-size: 14px;
  text-transform: uppercase;
}

.grid .grid__body .slick-header .slick-header-columns .item-select {
  margin-left: 7.5px;
  line-height: 27px;
}

.grid .grid__body .slick-header .slick-header-columns .ui-state-default {
  line-height: 24px !important;
  border-right: none !important;
}

.grid .grid__body .slick-viewport {
  overflow: auto !important;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row {
  background-color: white;
  border-bottom: 1px solid #f0f0f0;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row._deleted {
  background-color: gainsboro;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row._validated {
  background-color: #61ffb0;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row._invalidated {
  background-color: #ff3500;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row._vantiv-not-updated {
  background-color: #ffdcdc;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row:hover {
  background-color: rgba(205, 211, 216, 0.1);
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell {
  text-align: left;
  font-size: 14px;
  line-height: 40px;
  color: #5e4b3d;
  border-top: 0;
  border-bottom: 0;
  padding: 0 5px;
  cursor: auto;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell a {
  color: #5e4b3d;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell .item-select {
  text-align: center;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell .actions-toggle {
  cursor: pointer;
  position: absolute;
  left: 5px;
  top: 11px;
  width: 18px;
  height: 18px;
  border: 1px solid #ff7800;
  border-radius: 50%;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell .actions-toggle .actions-arrow {
  position: absolute;
  left: 5px;
  top: 1px;
  font-size: 14px;
  color: #ff7800;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell .actions-buttons {
  cursor: default;
  position: absolute;
  right: 50px;
  top: 5px;
  height: 30px;
  min-width: 140px;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 7px;
  padding: 0 15px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  z-index: 500;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell .actions-buttons:before, .grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell .actions-buttons:after {
  content: "";
  position: absolute;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  top: 6px;
  right: -9px;
  margin-bottom: 4px;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell .actions-buttons:before {
  border-left: 10px solid rgba(0, 0, 0, 0.1);
  margin-right: -1px;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell .actions-buttons:after {
  border-left: 10px solid white;
  margin-right: 1px;
  z-index: 1;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell .actions-buttons .actions-button {
  display: inline-block;
  position: relative;
  top: -5px;
  margin: 0;
  min-width: 0;
  height: 30px;
  text-align: left;
  background: none;
  border: none;
  border-right: 1px solid #eee;
  font-size: 14px;
  font-weight: 700;
  color: #ff7800;
  line-height: 24px;
}

.grid .grid__body .slick-viewport .grid-canvas .slick-row .slick-cell .actions-buttons .actions-button:last-child {
  border-right: none;
}

.grid .grid__body .input-checkbox {
  top: 0;
}

.grid .grid__loading {
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: #e9eff3;
  opacity: 0.5;
}

.grid .grid__loading .loading__message {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 120px;
  height: 40px;
  background-color: rgba(57, 64, 76, 0.8);
  border-radius: 40px;
  text-align: center;
}

.grid .grid__loading .loading__message p {
  font-weight: 700;
  color: white;
  line-height: 40px;
}

.grid .grid__loading .loading__message p i {
  position: relative;
  top: 2px;
  margin-right: 10px;
  font-size: 20px;
}

.grid .grid__empty {
  position: relative;
  width: 400px;
  margin: 20px auto;
  background-color: white;
  padding: 80px 0;
}

.grid .grid__empty .empty__logo {
  position: relative;
  width: 100px;
  height: 100px;
  margin: 0 auto 30px auto;
  border-radius: 50px;
  text-align: center;
  background-color: #66d6f3;
}

.grid .grid__empty .empty__logo img {
  position: absolute;
  left: 20px;
  top: 20px;
}

.grid .grid__empty .empty__title {
  text-align: center;
  font-size: 20px;
  color: #5f4a3d;
}

.grid .grid__select {
  display: inline-block;
}

.grid .grid__pagination {
  display: inline-block;
  margin: 15px 0;
}

.grid .grid__pagination .pagination__link {
  margin-right: 20px;
}

.grid .grid__pagination .pagination__link a {
  cursor: pointer;
}

.grid .grid__pagination .pagination__link a._current {
  color: #ff9a40;
}

.grid .grid__row-count {
  display: inline-block;
  float: right;
  margin: 15px 0;
}

.grid .grid__row-count p {
  font-size: 16px;
}

.grid .grid__row-count .row-count__swich {
  margin-left: 3px;
}

.grid .grid__import {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}

.grid .grid__import .import__modal {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 700px;
  height: 400px;
  margin-left: -350px;
  margin-top: -200px;
  border-radius: 5px;
  background: white;
  padding: 40px;
  text-align: center;
}

.grid .grid__import .import__modal .input-box._file {
  display: inline-block;
}

.grid .grid__import .import__saving {
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #e9eff3;
  opacity: 0.8;
  border-radius: 5px;
}

.grid .grid__import .import__saving .saving__message {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 120px;
  height: 40px;
  margin-left: -60px;
  margin-top: -20px;
  background-color: rgba(57, 64, 76, 0.8);
  border-radius: 40px;
  text-align: center;
}

.grid .grid__import .import__saving .saving__message p {
  font-weight: 700;
  color: white;
  line-height: 40px;
}

.grid .grid__import .import__saving .saving__message p i {
  position: relative;
  top: 2px;
  margin-right: 10px;
  font-size: 20px;
}

.grid ._inventory-item {
  padding: 14px 0;
}

.grid ._inventory-item .item__image {
  float: left;
  width: 30px;
  height: 30px;
  margin: 6px 10px 0 0;
  border: 1px solid rgba(204, 204, 204, 0.3);
  overflow: hidden;
}

.grid ._inventory-item p {
  line-height: 24px;
  margin: 0;
}

.grid .grid__department-notice._message {
  position: relative;
  border-radius: 0 0 2px 2px;
}

.add-listings-header h3 {
  margin: 0;
}

.add-listings-header form {
  margin-right: 2em;
}

.ngdialog.new-grn-from-po {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.ngdialog.new-grn-from-po .ngdialog-content {
  position: relative;
  height: 90%;
  margin-left: 6%;
  margin-right: 6%;
  left: inherit;
  overflow: scroll;
  width: 90%;
}

.ajax__pagination {
  float: left;
}

.grid-report .grid__pagination {
  position: absolute;
  bottom: 0;
  margin-bottom: 5px;
}

.grid-report .grid__pagination .pagination__link {
  margin-right: 20px;
}

.header {
  position: fixed;
  left: 0;
  top: 0;
  height: 60px;
  z-index: 500;
}

.header__logo {
  float: left;
  width: 250px;
  height: 60px;
  background-color: #2a3a48;
}

.header__logo img {
  margin: 20px;
  height: 20px;
}

@media screen and (max-width: 959px) {
  .header__logo {
    display: none;
  }
}

.header__bar {
  height: 60px;
  box-sizing: border-box;
  margin-left: 250px;
  background-color: white;
  padding: 10px 20px;
  box-shadow: 0 1px 0 0 #cccccc;
}

@media screen and (max-width: 959px) {
  .header__bar {
    margin-left: 0;
  }
}

.content__menu {
  background-color: #35485a;
  padding: 0;
  margin: 0;
}

.menu__list {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 50px;
  overflow: auto;
  padding-bottom: 70px;
}

.menu__list ul {
  list-style-disc: none;
  padding: 0;
  margin: 0;
}

.menu__list ul span.menu__submenu {
  color: #fff;
  margin-left: 20px;
  font-size: 1.2em;
}

.menu__list ul li.menu__submenuitem {
  position: relative;
}

.menu__list ul .-active span.menu__submenuitem {
  color: #AAA;
}

.menu__list ul span.menu__submenuitem {
  padding: 0px 0px;
  color: #888;
  margin-left: 30px;
  font-size: 1.1em;
}

.menu__list ul .menu__submenuitem:hover span.menu__submenuitem {
  color: #AAA;
}

.menu__list ul ul.menu__submenu {
  background: #444;
  list-style-type: none;
}

.menu__list ul ul.menu__submenu li.menu__submenuitem {
  background: #222525;
  height: 30px;
  line-height: 30px;
}

.menu__list ul ul.menu__submenu li.menu__submenuitem.-active, .menu__list ul ul.menu__submenu li.menu__submenuitem:hover {
  background: #303030;
}

.menu__list .main-menu-group {
  background-color: #2a3a48;
}

.menu__list .menu__group {
  padding: 12px 20px;
  color: #fff;
}

.menu__misc {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 15px;
  background-color: #35485a;
  box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.1);
}

.menu__misc a {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  font-weight: 400;
  margin-left: 10px;
}

.main-menu-item {
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  color: rgba(255, 255, 255, 0.5);
  padding: 0;
  margin: 0;
}

.main-menu-item a {
  color: rgba(255, 255, 255, 0.5);
  display: block;
  padding: 10px 0 10px 16px;
  text-decoration: none;
}

.main-menu-item a.-disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.4;
}

.main-menu-item:hover a, .main-menu-item.-active a {
  background-color: rgba(255, 255, 255, 0.06);
  color: white;
}

.main-menu-icon {
  background-repeat: no-repeat;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin-right: 10px;
  vertical-align: -10px;
}

.main-menu-icon.-dashboard, .main-menu-icon.-summary {
  background-image: url(../assets/images/icons/overview.png);
}

.main-menu-icon.-inventory, .main-menu-icon.-stock-transfers, .main-menu-icon.-item-master {
  background-image: url(../assets/images/icons/inventory.png);
}

.main-menu-icon.-lot-inquiry {
  background-image: url(../assets/images/icons/lot-inquiry.svg);
  background-size: 30px 30px;
}

.main-menu-icon.-departments {
  background-image: url(../assets/images/icons/departments.png);
}

.main-menu-icon.-discounts {
  background-image: url(../assets/images/icons/discounts.png);
}

.main-menu-icon.-customers {
  background-image: url(../assets/images/icons/customers.png);
}

.main-menu-icon.-gift-cards {
  background-image: url(../assets/images/icons/gift-cards.png);
}

.main-menu-icon.-sales {
  background-image: url(../assets/images/icons/sales.png);
}

.main-menu-icon.-invoices {
  background-image: url(../assets/images/icons/invoices.png);
}

.main-menu-icon.-goods {
  background-image: url(../assets/images/icons/grn.png);
}

.main-menu-icon.-returnnote {
  background-image: url(../assets/images/icons/returnnote.png);
}

.main-menu-icon.-suppliers {
  background-image: url(../assets/images/icons/suppliers.png);
}

.main-menu-icon.-modifiers {
  background-image: url(../assets/images/icons/modifiers.png);
}

.main-menu-icon.-production-orders {
  background-image: url(../assets/images/icons/production-orders.png);
  background-size: contain;
}

.main-menu-icon.-purchase-orders {
  background-image: url(../assets/images/icons/purchase-orders.png);
}

.main-menu-icon.-inventory-variance {
  background-image: url(../assets/images/icons/inventory-variance.png);
  background-size: contain;
}

.main-menu-icon.-time-clock {
  background-image: url(../assets/images/icons/time-clock.png);
}

.main-menu-icon.-reports, .main-menu-icon.-advanced-report, .main-menu-icon.-tableau, .main-menu-icon.-chinese-report {
  background-image: url(../assets/images/icons/reports.png);
}

.main-menu-icon.-register {
  background-image: url(../assets/images/icons/register-shifts.png);
}

.main-menu-icon.-bank-accounts {
  background-image: url(../assets/images/icons/overview.png);
}

.main-menu-icon.-billings {
  background-image: url(../assets/images/icons/overview.png);
}

.main-menu-icon.-merchant-services {
  background-image: url(../assets/images/icons/overview.png);
}

.main-menu-icon.-settings {
  background-image: url(../assets/images/icons/settings.png);
}

.main-menu-icon.-combo {
  background-image: url(../assets/images/icons/combo.png);
}

.main-menu-icon.-event-devices {
  background-image: url(../assets/images/icons/event.png);
}

.main-menu-icon.-line-items {
  background-image: url(../assets/images/icons/line-item-status.png);
}

.main-menu-icon.-line-item-status-set-up {
  background-image: url(../assets/images/icons/line-item-status-set-up.png);
}

.main-menu-icon.-workflow-set-up {
  background-image: url(../assets/images/icons/workflow-set-up.png);
}

.main-menu-icon.-vouchers {
  background-image: url(../assets/images/icons/voucher.png);
}

.main-menu-icon.-loyalty {
  background-image: url(../assets/images/icons/loyalty.png);
}

.main-menu-icon.-material {
  background-image: url(../assets/images/icons/material.png);
}

.main-menu-icon.-membership {
  background-image: url(../assets/images/icons/membership-level.png);
}

.main-menu-icon.-menus {
  background-image: url(../assets/images/icons/menu.png);
}

.main-menu-icon.-delivery-note {
  background-image: url(../assets/images/icons/delivery-note.png);
}

.main-menu-item.hide-on-production:after {
  content: "Dev";
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 30px;
  padding: 10px;
  color: red;
}

.menu__submenuitem.hide-on-production:after {
  content: "Dev";
  display: inline-block;
  position: absolute;
  top: 0;
  right: 10px;
  color: red;
}

.message {
  color: #fff;
  padding: 1em 2em;
  border-radius: 4px;
  box-shadow: 0 2px rgba(0, 0, 0, 0.3);
  margin-bottom: 1em;
  position: relative;
}

.message.-normal {
  background-color: rgba(22, 108, 156, 0.9);
}

.message.-error {
  background-color: rgba(163, 52, 52, 0.9);
  color: #fff;
}

.message.-error:before {
  content: '✕';
  color: rgba(255, 255, 255, 0.8);
  margin: 0 1em 0 -1.2em;
  border: 1px solid rgba(255, 255, 255, 0.8);
  border-radius: 5px;
  padding: 5px 10px;
}

.message.-success {
  background-color: rgba(0, 102, 0, 0.9);
  color: #fff;
}

.message.-success:before {
  content: '✓';
  color: rgba(255, 255, 255, 0.8);
  margin: 0 1em 0 -1.2em;
  border: 1px solid rgba(255, 255, 255, 0.8);
  border-radius: 5px;
  padding: 5px 10px;
}

.message-close {
  color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  padding: 0 0 30px 30px;
  position: absolute;
  right: 5px;
  top: 5px;
  font-size: 15px;
  line-height: 15px;
  display: block;
  cursor: pointer;
}

.message-close:hover {
  color: #fff;
}

.select-department {
  padding: 1em;
}

.add-listings-header h3 {
  margin: 0;
}

.add-listings-header form {
  margin-right: 2em;
}

.cell-check {
  width: 2em;
}

.bar__profile {
  position: relative;
  display: inline-block;
  float: right;
  min-width: 140px;
  text-align: right;
}

.bar__profile .profile__user {
  display: inline-block;
  float: left;
  margin-right: 20px;
}

.bar__profile .profile__user .username {
  text-align: right;
}

.bar__profile .profile__user .user-type {
  color: #a89d95;
  text-align: right;
  line-height: 1;
}

.bar__profile .profile__pic {
  display: inline-block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  border-radius: 100px;
  float: left;
  margin-top: 2px;
}

.bar__profile .profile__pic img {
  width: 100%;
  height: 100%;
}

.profile-menu {
  cursor: default;
  position: absolute;
  min-width: 140px;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 13px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  z-index: 500;
  position: absolute;
  top: 100%;
  right: 4px;
  z-index: 1000;
  padding: 0;
  text-align: left;
}

.profile-menu:before, .profile-menu:after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: -8px;
  right: 4px;
  margin-right: 4px;
}

.profile-menu:before {
  border-bottom: 8px solid rgba(0, 0, 0, 0.1);
  margin-top: -1px;
}

.profile-menu:after {
  border-bottom: 8px solid white;
  margin-top: 1px;
  z-index: 1;
}

.profile-menu .actions-button {
  display: block;
  margin: 0;
  width: 100%;
  height: 30px;
  text-align: left;
  background: none;
  border: none;
  font-size: 14px;
  font-weight: 700;
  color: #ff7800;
  line-height: 24px;
}

.profile-menu-toggle {
  position: relative;
  display: inline-block;
  cursor: pointer;
  width: 18px;
  height: 18px;
  margin: 12px;
  border: 1px solid #9e928a;
  border-radius: 50%;
}

.profile-menu-toggle i {
  position: absolute;
  left: 3.5px;
  top: 2px;
  font-size: 14px;
  color: #9e928a;
}

.profile-menu-list {
  margin: 0;
  padding: 0;
}

.profile-menu-list li {
  display: block;
  padding: 0;
}

.profile-menu-list a, .profile-menu-list .a {
  display: block;
  padding: 0.2em 1em;
  line-height: 2;
  cursor: pointer;
}

.profile-menu-list a:hover, .profile-menu-list .a:hover {
  background-color: #ff7800;
  color: #fff;
}

.profile-menu-list + .profile-menu-list {
  border-top: 1px solid #eee;
}

.bar__store-selector {
  position: relative;
  display: inline-block;
  height: 40px;
  cursor: pointer;
}

.bar__store-selector .store-selector__current > div {
  display: inline-block;
  vertical-align: text-top;
}

.bar__store-selector .store-selector__current .current__image {
  float: left;
  width: 40px;
  height: 40px;
  border: 1px solid rbga(0, 0, 0, 0.1);
  border-radius: 4px;
  margin-right: 10px;
}

.bar__store-selector .store-selector__current .current__details {
  height: 40px;
}

.bar__store-selector .store-selector__current .current__details p {
  font-size: 14px;
  margin: 0;
  line-height: 18px;
}

.bar__store-selector .store-selector__current .current__details p.details__title {
  font-weight: 700;
}

.bar__store-selector .store-selector__current .current__selector {
  height: 40px;
  position: relative;
}

.bar__store-selector .store-selector__current .current__selector .selector__toggle {
  cursor: pointer;
  position: absolute;
  top: 10px;
  margin: 0 10px;
  width: 18px;
  height: 18px;
  border: 1px solid #9e928a;
  border-radius: 50%;
}

.bar__store-selector .store-selector__current .current__selector .selector__toggle .actions-arrow {
  position: absolute;
  left: 3.5px;
  top: 1px;
  font-size: 14px;
  color: #9e928a;
}

.bar__store-selector .store-selector__dropdown {
  position: absolute;
  left: -10px;
  top: 48px;
  width: 460px;
  background-color: #35485a;
  padding: 4px 0 50px;
  border-radius: 4px;
  z-index: 1000;
}

.bar__store-selector .store-selector__dropdown:before, .bar__store-selector .store-selector__dropdown:after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: -5px;
  left: 20px;
  margin-right: 4px;
}

.bar__store-selector .store-selector__dropdown:before {
  border-bottom: 8px solid #35485a;
  margin-top: -1px;
}

.bar__store-selector .store-selector__dropdown:after {
  border-bottom: 8px solid #35485a;
  margin-top: 1px;
  z-index: 1;
}

.bar__store-selector .store-selector__dropdown .dropdown__options {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #35485a;
  box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.2);
  padding: 10px;
  overflow: hidden;
}

.bar__store-selector .store-selector__dropdown .dropdown__options button {
  width: 145px;
  text-align: center;
  margin: 0;
}

.bar__store-selector .store-selector__dropdown .dropdown__options button:last-child {
  float: right;
}

.bar__store-selector .store-selector__dropdown .dropdown__options button._select {
  background-color: #405263;
  color: white;
}

.bar__store-selector .store-selector__dropdown .dropdown__options button._apply {
  background-color: white;
  color: #293949;
}

.bar__store-selector .store-selector__dropdown .dropdown__stores {
  max-height: 380px;
  overflow-y: auto;
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .stores__store .store__info {
  position: relative;
  padding: 10px;
}

.no-touch .bar__store-selector .store-selector__dropdown .dropdown__stores .stores__store .store__info:hover, .bar__store-selector .store-selector__dropdown .dropdown__stores .stores__store .store__info._current {
  background-color: rgba(0, 0, 0, 0.2);
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .stores__store .store__info:first-child {
  border-radius: 4px 4px 0 0;
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .stores__store .store__info:last-child {
  border-radius: 0 0 4px 4px;
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .stores__store .store__info .info__image {
  float: left;
  width: 40px;
  height: 40px;
  border: 1px solid rbga(0, 0, 0, 0.1);
  border-radius: 4px;
  margin-right: 10px;
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .stores__store .store__info .info__details {
  height: 40px;
  padding: 2px 0;
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .stores__store .store__info .info__details p {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  color: white;
  margin-right: 50px;
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .stores__store .store__info .info__details p.details__title {
  font-weight: 700;
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .stores__store .store__info .info__details p.details__associate {
  font-size: 0.7em;
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .info__checkbox {
  position: absolute;
  top: 15px;
  right: 15px;
  transform: scale(1.2, 1.2);
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .info__checkbox label {
  background: transparent;
  border: 1px solid white;
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .info__checkbox label:after {
  border-color: white;
}

.bar__store-selector .store-selector__dropdown .dropdown__stores .store__children {
  padding-left: 25px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsImluZGV4LnNjc3MiLCJzdHlsZXMvX21vZGFsLnNjc3MiLCJzdHlsZXMvX21peGlucy5zY3NzIiwic3R5bGVzL192YXJpYWJsZXMuc2NzcyIsInN0eWxlcy9fYmFzZS5zY3NzIiwic3R5bGVzL19pbnB1dC5zY3NzIiwic3R5bGVzL19ncmlkLnNjc3MiLCJzdHlsZXMvX2hlbHBlci5zY3NzIiwic3R5bGVzL191aS0uc2NzcyIsInN0eWxlcy9fbGF5b3V0LnNjc3MiLCJzdHlsZXMvX2Zvcm0tYmxvY2suc2NzcyIsInN0eWxlcy9faW5jbHVkZS5zY3NzIiwic3R5bGVzL19jb21wb25lbnQuc2NzcyIsInN0eWxlcy9fc3RhdHVzLWJhci5zY3NzIiwic3R5bGVzL190aGlyZC1wYXJ0eS5zY3NzIiwic2hhcmVkL2VkaXQvX2FkZF9saXN0aW5nLnNjc3MiLCJzaGFyZWQvZ3JpZC9ncmlkLnNjc3MiLCJzaGFyZWQvZ3JpZC9lZGl0YWJsZS1ncmlkLnNjc3MiLCJzaGFyZWQvZGlyZWN0aXZlL2FkZF9saXN0aW5ncy9hZGRfbGlzdGluZ3Muc2NzcyIsInNoYXJlZC9kaXJlY3RpdmUvYWRkX3BvL2FkZF9wby5zY3NzIiwic2hhcmVkL2RpcmVjdGl2ZS9oZWFkZXIvaGVhZGVyLnNjc3MiLCJzaGFyZWQvZGlyZWN0aXZlL2hlYWRlci9zdG9yZS1zZWxlY3Rvci9oZWFkZXItc3RvcmUtc2VsZWN0b3Iuc2NzcyIsInNoYXJlZC9kaXJlY3RpdmUvaGVhZGVyL3Byb2ZpbGUvaGVhZGVyLXByb2ZpbGUuc2NzcyIsInNoYXJlZC9kaXJlY3RpdmUvbWVudS9tZW51LnNjc3MiLCJzaGFyZWQvZGlyZWN0aXZlL3NlbGVjdF9kZXBhcnRtZW50L3NlbGVjdF9kZXBhcnRtZW50LnNjc3MiLCJzaGFyZWQvZGlyZWN0aXZlL3NlbGVjdF9saXN0aW5ncy9zZWxlY3RfbGlzdGluZ3Muc2NzcyIsInNoYXJlZC9leHRlcm5hbF9zb3VyY2VzL2V4dGVybmFsX3NvdXJjZXMuc2NzcyIsInNoYXJlZC9kaXJlY3RpdmUvbWVzc2FnZS9fbWVzc2FnZS5zY3NzIiwibW9kdWxlcy9sb2dpbi9sb2dpbi5zY3NzIiwibW9kdWxlcy93ZWxjb21lL3dlbGNvbWUuc2NzcyIsIm1vZHVsZXMvZGVwYXJ0bWVudHMvX2RlcGFydG1lbnRzLnNjc3MiLCJtb2R1bGVzL3N1bW1hcnkvc3VtbWFyeS5zY3NzIiwibW9kdWxlcy9pbnZlbnRvcnkvaW52ZW50b3J5LnNjc3MiLCJtb2R1bGVzL2l0ZW1fbWFzdGVyL2l0ZW1NYXN0ZXIuc2NzcyIsIm1vZHVsZXMvc2FsZXMvc2FsZS5zY3NzIiwibW9kdWxlcy9wdXJjaGFzZV9vcmRlcnMvcHVyY2hhc2Vfb3JkZXIuc2NzcyIsIm1vZHVsZXMvc2V0dGluZ3Mvc2V0dGluZ3Muc2NzcyIsIm1vZHVsZXMvbW9kaWZpZXJzL21vZGlmaWVycy5zY3NzIiwibW9kdWxlcy9zdG9ja190cmFuc2ZlcnMvc3RvY2tfdHJhbnNmZXJzLnNjc3MiLCJtb2R1bGVzL2xpbmVfaXRlbXMvbGluZV9pdGVtcy5zY3NzIiwibW9kdWxlcy9yZXBvcnRzL3JlcG9ydHMuc2NzcyIsIm1vZHVsZXMvbWVudXMvbWVudXMuc2NzcyIsIm1vZHVsZXMvZXZlbnRfZGV2aWNlcy9ldmVudF9kZXZpY2VzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsInNoYXJlZC9kaXJlY3RpdmUvYWpheF9wYWdpbmF0b3IvYWpheC1wYWdpbmF0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzJFQUMyRTtBQUkzRTtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtDQUNYOztBQ2ZEO0VDQ0UsZ0JBQWU7RUFDZixjQUFhO0VBQ2IsWUFBVztFQUNYLGFBQVk7RUFDWixRQUFPO0VBQ1AsT0FBTTtFQUNOLCtCQUEwQjtDREwzQjs7QUFHRDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsU0FBUTtFQUNSLG1CQUFrQjtFQUNsQixrQkFBNEI7Q0E4QjdCOztBQW5DRDtFQVFJLGFBQVk7RUFDWiwwQkFBa0M7RUFDbEMsMkJBQTBCO0NBUTNCOztBQU5DO0VBQ0UsZUVSNkI7RUZTN0IsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ25COztBQUVIO0VBQ0UsY0FB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QixZTFZIO0NLVXlCOztBQ25CbkQ7b0VBQ29FO0FBRXBFO0VBQWtDLGFOb1FaO0NNcFFzQzs7QUFDNUQ7RUFBa0MsYU4wV1o7Q00xV3NDOztBQUM1RDtFQUFtQyxhTm1iWjtDTW5idUM7O0FBQzlEO0VBQXVDLGFObUxaO0NNbkwyQzs7QUFDdEU7RUFBa0MsYU5rUlo7Q01sUnNDOztBQUM1RDtFQUFpQyxhTmtlWjtDTWxlcUM7O0FBQzFEO0VBQW1DLGFOc2VaO0NNdGV1Qzs7QUFDOUQ7RUFBaUMsYU4raUJaO0NNL2lCcUM7O0FBQzFEO0VBQWlDLGFOeU5aO0NNek5xQzs7QUFDMUQ7RUFBcUMsYU5nZ0JaO0NNaGdCeUM7O0FBQ2xFO0VBQStCLGFOOGZaO0NNOWZtQzs7QUFDdEQ7RUFBb0MsYU4rZlo7Q00vZndDOztBQUNoRTtFQUFrQyxhTm9HWjtDTXBHc0M7O0FBQzVEOzs7RUFFa0MsYU5rZ0JaO0NNbGdCc0M7O0FBQzVEO0VBQXdDLGFOdWFaO0NNdmE0Qzs7QUFDeEU7RUFBeUMsYU5xYVo7Q01yYTZDOztBQUMxRTtFQUFzQyxhTitYWjtDTS9YMEM7O0FBQ3BFO0VBQW1DLGFOc2JaO0NNdGJ1Qzs7QUFDOUQ7O0VBQ2dDLGFOd0haO0NNeEhvQzs7QUFDeEQ7RUFBb0MsYU55Z0JaO0NNemdCd0M7O0FBQ2hFO0VBQWlDLGFObVFaO0NNblFxQzs7QUFDMUQ7RUFBbUMsYU42TFo7Q003THVDOztBQUM5RDtFQUFvQyxhTjBHWjtDTTFHd0M7O0FBQ2hFO0VBQWlDLGFOK1laO0NNL1lxQzs7QUFDMUQ7RUFBcUMsYU5pSlo7Q01qSnlDOztBQUNsRTtFQUFnRCxhTklaO0NNSm9EOztBQUN4RjtFQUE4QyxhTk1aO0NNTmtEOztBQUNwRjtFQUFrQyxhTmtRWjtDTWxRc0M7O0FBQzVEO0VBQTBDLGFONFdaO0NNNVc4Qzs7QUFDNUU7O0VBQ21DLGFObVlaO0NNbll1Qzs7QUFDOUQ7RUFBb0MsYU44WFo7Q005WHdDOztBQUNoRTtFQUFxQyxhTmlTWjtDTWpTeUM7O0FBQ2xFO0VBQWlDLGFOb1NaO0NNcFNxQzs7QUFDMUQ7RUFBaUMsYU5nTVo7Q01oTXFDOztBQUMxRDtFQUF1QyxhTitPWjtDTS9PMkM7O0FBQ3RFO0VBQXVDLGFOOGhCWjtDTTloQjJDOztBQUN0RTtFQUF3QyxhTjRoQlo7Q001aEI0Qzs7QUFDeEU7RUFBc0MsYU42aEJaO0NNN2hCMEM7O0FBQ3BFO0VBQW1DLGFOMldaO0NNM1d1Qzs7QUFDOUQ7RUFBb0MsYU5XWjtDTVh3Qzs7QUFDaEU7RUFBZ0MsYU5vZFo7Q01wZG9DOztBQUN4RDtFQUFpQyxhTm9kWjtDTXBkcUM7O0FBQzFEO0VBQWlDLGFOMkJaO0NNM0JxQzs7QUFDMUQ7RUFBcUMsYU4yQlo7Q00zQnlDOztBQUNsRTtFQUFrQyxhTmtXWjtDTWxXc0M7O0FBQzVEO0VBQW1DLGFOd0NaO0NNeEN1Qzs7QUFDOUQ7RUFBaUMsYU44TFo7Q005THFDOztBQUMxRDtFQUFpQyxhTm1CWjtDTW5CcUM7O0FBQzFEO0VBQW1DLGFOb1BaO0NNcFB1Qzs7QUFDOUQ7RUFBd0MsYU5pZFo7Q01qZDRDOztBQUN4RTtFQUF1QyxhTmlkWjtDTWpkMkM7O0FBQ3RFO0VBQXVDLGFOMUNaO0NNMEMyQzs7QUFDdEU7RUFBeUMsYU43Q1o7Q002QzZDOztBQUMxRTtFQUF3QyxhTjNDWjtDTTJDNEM7O0FBQ3hFO0VBQTBDLGFOOUNaO0NNOEM4Qzs7QUFDNUU7RUFBaUMsYU53UVo7Q014UXFDOztBQUMxRDs7RUFDb0MsYU5tVFo7Q01uVHdDOztBQUNoRTtFQUFtQyxhTm1PWjtDTW5PdUM7O0FBQzlEO0VBQXlDLGFOaWdCWjtDTWpnQjZDOztBQUMxRTs7O0VBRXNDLGFOK1RaO0NNL1QwQzs7QUFDcEU7RUFBbUMsYU53VFo7Q014VHVDOztBQUM5RDtFQUF1QyxhTitRWjtDTS9RMkM7O0FBQ3RFO0VBQW1DLGFONURaO0NNNER1Qzs7QUFDOUQ7RUFBaUMsYU44Y1o7Q005Y3FDOztBQUMxRDs7RUFDNEMsYU5xVFo7Q01yVGdEOztBQUNoRjtFQUEyQyxhTnVYWjtDTXZYK0M7O0FBQzlFO0VBQTJDLGFOMENaO0NNMUMrQzs7QUFDOUU7RUFBbUMsYU5qQ1o7Q01pQ3VDOztBQUM5RDtFQUEwQyxhTm1hWjtDTW5hOEM7O0FBQzVFO0VBQTBDLGFONEhaO0NNNUg4Qzs7QUFDNUU7RUFBcUMsYU43Qlo7Q002QnlDOztBQUNsRTtFQUFpQyxhTjBUWjtDTTFUcUM7O0FBQzFEO0VBQWtDLGFOd1NaO0NNeFNzQzs7QUFDNUQ7RUFBaUMsYU5pYVo7Q01qYXFDOztBQUMxRDtFQUFvQyxhTmdLWjtDTWhLd0M7O0FBQ2hFO0VBQXlDLGFOdUhaO0NNdkg2Qzs7QUFDMUU7RUFBeUMsYU40Wlo7Q001WjZDOztBQUMxRTtFQUFrQyxhTjRGWjtDTTVGc0M7O0FBQzVEO0VBQXlDLGFOb0NaO0NNcEM2Qzs7QUFDMUU7RUFBMEMsYU5vQ1o7Q01wQzhDOztBQUM1RTtFQUF3QyxhTnNUWjtDTXRUNEM7O0FBQ3hFO0VBQXlDLGFOeVFaO0NNelE2Qzs7QUFDMUU7RUFBeUMsYU53Ylo7Q014YjZDOztBQUMxRTtFQUF5QyxhTnNCWjtDTXRCNkM7O0FBQzFFO0VBQTRDLGFOMlRaO0NNM1RnRDs7QUFDaEY7RUFBd0MsYU5zTVo7Q010TTRDOztBQUN4RTtFQUF1QyxhTjZEWjtDTTdEMkM7O0FBQ3RFO0VBQTJDLGFOb2JaO0NNcGIrQzs7QUFDOUU7RUFBMkMsYU5rQlo7Q01sQitDOztBQUM5RTtFQUFnQyxhTi9DWjtDTStDb0M7O0FBQ3hEO0VBQXVDLGFOM0RaO0NNMkQyQzs7QUFDdEU7RUFBd0MsYU4zRFo7Q00yRDRDOztBQUN4RTtFQUFxQyxhTjNEWjtDTTJEeUM7O0FBQ2xFO0VBQXVDLGFOL0RaO0NNK0QyQzs7QUFDdEU7O0VBQ2tDLGFOcVZaO0NNclZzQzs7QUFDNUQ7RUFBbUMsYU51Rlo7Q012RnVDOztBQUM5RDtFQUFxQyxhTjRDWjtDTTVDeUM7O0FBQ2xFO0VBQWlDLGFObVNaO0NNblNxQzs7QUFDMUQ7RUFBa0MsYU5zUFo7Q010UHNDOztBQUM1RDtFQUFxQyxhTjlEWjtDTThEeUM7O0FBQ2xFO0VBQStDLGFOZ0ZaO0NNaEZtRDs7QUFDdEY7RUFBaUMsYU4rSVo7Q00vSXFDOztBQUMxRDtFQUFpQyxhTm9NWjtDTXBNcUM7O0FBQzFEO0VBQWlDLGFObUhaO0NNbkhxQzs7QUFDMUQ7RUFBZ0MsYU5pRlo7Q01qRm9DOztBQUN4RDtFQUFzQyxhTmlGWjtDTWpGMEM7O0FBQ3BFOztFQUNpRCxhTjBFWjtDTTFFcUQ7O0FBQzFGO0VBQWtDLGFObVJaO0NNblJzQzs7QUFDNUQ7RUFBcUMsYU4vQlo7Q00rQnlDOztBQUNsRTtFQUFtQyxhTm9TWjtDTXBTdUM7O0FBQzlEO0VBQW9DLGFOd0JaO0NNeEJ3Qzs7QUFDaEU7RUFBbUMsYU5xTlo7Q01yTnVDOztBQUM5RDtFQUF1QyxhTkVaO0NNRjJDOztBQUN0RTtFQUF5QyxhTkZaO0NNRTZDOztBQUMxRTtFQUFvQyxhTjJTWjtDTTNTd0M7O0FBQ2hFO0VBQTBDLGFOeVVaO0NNelU4Qzs7QUFDNUU7RUFBbUMsYU44R1o7Q005R3VDOztBQUM5RDtFQUF3QyxhTitHWjtDTS9HNEM7O0FBQ3hFO0VBQXFDLGFObkZaO0NNbUZ5Qzs7QUFDbEU7RUFBcUMsYU5yRlo7Q01xRnlDOztBQUNsRTs7RUFDc0MsYU4vRVo7Q00rRTBDOztBQUNwRTtFQUEyQyxhTnVhWjtDTXZhK0M7O0FBQzlFO0VBQTRDLGFObUVaO0NNbkVnRDs7QUFDaEY7RUFBeUMsYU41Q1o7Q000QzZDOztBQUMxRTtFQUFnQyxhTnFLWjtDTXJLb0M7O0FBQ3hEOztFQUNpQyxhTktaO0NNTHFDOztBQUMxRDtFQUFxQyxhTlFaO0NNUnlDOztBQUNsRTtFQUF3QyxhTm1ZWjtDTW5ZNEM7O0FBQ3hFO0VBQTBDLGFOaVlaO0NNalk4Qzs7QUFDNUU7RUFBc0MsYU4yVlo7Q00zVjBDOztBQUNwRTtFQUFvQyxhTnlJWjtDTXpJd0M7O0FBQ2hFO0VBQXFDLGFOeVRaO0NNelR5Qzs7QUFDbEU7RUFBNEMsYU5pTFo7Q01qTGdEOztBQUNoRjtFQUF1QyxhTjBYWjtDTTFYMkM7O0FBQ3RFO0VBQTBDLGFOOENaO0NNOUM4Qzs7QUFDNUU7RUFBb0MsYU5vVFo7Q01wVHdDOztBQUNoRTtFQUFtQyxhTjhZWjtDTTlZdUM7O0FBQzlEO0VBQTBDLGFONkdaO0NNN0c4Qzs7QUFDNUU7RUFBbUMsYU44Wlo7Q005WnVDOztBQUM5RDtFQUFvQyxhTitKWjtDTS9Kd0M7O0FBQ2hFO0VBQWtDLGFOc09aO0NNdE9zQzs7QUFDNUQ7RUFBcUMsYU4yVVo7Q00zVXlDOztBQUNsRTtFQUF1QyxhTi9FWjtDTStFMkM7O0FBQ3RFO0VBQXlDLGFOb09aO0NNcE82Qzs7QUFDMUU7RUFBb0MsYU44WVo7Q005WXdDOztBQUNoRTs7RUFDcUMsYU51Q1o7Q012Q3lDOztBQUNsRTtFQUFtQyxhTmlHWjtDTWpHdUM7O0FBQzlEO0VBQW1DLGFOaVpaO0NNalp1Qzs7QUFDOUQ7RUFBd0MsYU5SWjtDTVE0Qzs7QUFDeEU7RUFBZ0MsYU40UVo7Q001UW9DOztBQUN4RDtFQUFrQyxhTmdIWjtDTWhIc0M7O0FBQzVEO0VBQXFDLGFObkZaO0NNbUZ5Qzs7QUFDbEU7RUFBaUMsYU56R1o7Q015R3FDOztBQUMxRDtFQUF3QyxhTnpEWjtDTXlENEM7O0FBQ3hFO0VBQXlDLGFOMEdaO0NNMUc2Qzs7QUFDMUU7RUFBd0MsYU53R1o7Q014RzRDOztBQUN4RTtFQUFzQyxhTnlHWjtDTXpHMEM7O0FBQ3BFO0VBQXdDLGFOcUdaO0NNckc0Qzs7QUFDeEU7RUFBOEMsYU41SVo7Q000SWtEOztBQUNwRjtFQUErQyxhTnhJWjtDTXdJbUQ7O0FBQ3RGO0VBQTRDLGFOeElaO0NNd0lnRDs7QUFDaEY7RUFBOEMsYU5oSlo7Q01nSmtEOztBQUNwRjtFQUFrQyxhTnNGWjtDTXRGc0M7O0FBQzVEO0VBQW1DLGFOaWFaO0NNamF1Qzs7QUFDOUQ7RUFBa0MsYU5pVlo7Q01qVnNDOztBQUM1RDtFQUFtQyxhTmdEWjtDTWhEdUM7O0FBQzlEO0VBQXNDLGFOdkdaO0NNdUcwQzs7QUFDcEU7RUFBdUMsYU56SVo7Q015STJDOztBQUN0RTs7RUFDa0MsYU5xWVo7Q01yWXNDOztBQUM1RDs7RUFDaUMsYU51SVo7Q012SXFDOztBQUMxRDtFQUFrQyxhTnBEWjtDTW9Ec0M7O0FBQzVEO0VBQWtDLGFOK0NaO0NNL0NzQzs7QUFDNUQ7O0VBQ3FDLGFOd1BaO0NNeFB5Qzs7QUFDbEU7O0VBQ29DLGFOa0NaO0NNbEN3Qzs7QUFDaEU7RUFBc0MsYU5zTFo7Q010TDBDOztBQUNwRTs7RUFDcUMsYU4wQ1o7Q00xQ3lDOztBQUNsRTtFQUFtQyxhTmlTWjtDTWpTdUM7O0FBQzlEOzs7RUFFaUMsYU45SVo7Q004SXFDOztBQUMxRDtFQUFvQyxhTmdJWjtDTWhJd0M7O0FBQ2hFO0VBQW9DLGFOOEhaO0NNOUh3Qzs7QUFDaEU7RUFBMEMsYU40U1o7Q001UzhDOztBQUM1RTtFQUFzQyxhTm9XWjtDTXBXMEM7O0FBQ3BFO0VBQWtDLGFObVRaO0NNblRzQzs7QUFDNUQ7RUFBa0MsYU5rSVo7Q01sSXNDOztBQUM1RDtFQUFrQyxhTnVWWjtDTXZWc0M7O0FBQzVEO0VBQXNDLGFOd0xaO0NNeEwwQzs7QUFDcEU7RUFBNkMsYU55TFo7Q016TGlEOztBQUNsRjtFQUErQyxhTnlEWjtDTXpEbUQ7O0FBQ3RGO0VBQXdDLGFOdURaO0NNdkQ0Qzs7QUFDeEU7RUFBa0MsYU5zSlo7Q010SnNDOztBQUM1RDtFQUF1QyxhTnRIWjtDTXNIMkM7O0FBQ3RFO0VBQXFDLGFOaEhaO0NNZ0h5Qzs7QUFDbEU7RUFBdUMsYU52SFo7Q011SDJDOztBQUN0RTtFQUF3QyxhTnZIWjtDTXVINEM7O0FBQ3hFO0VBQW9DLGFOdkVaO0NNdUV3Qzs7QUFDaEU7O0VBQ2lDLGFOMlBaO0NNM1BxQzs7QUFDMUQ7O0VBQ3NDLGFOK1BaO0NNL1AwQzs7QUFDcEU7O0VBQ3FDLGFONFBaO0NNNVB5Qzs7QUFDbEU7RUFBcUMsYU54Q1o7Q013Q3lDOztBQUNsRTtFQUFxQyxhTmtHWjtDTWxHeUM7O0FBQ2xFOztFQUNpQyxhTjhVWjtDTTlVcUM7O0FBQzFEOztFQUNrQyxhTnFCWjtDTXJCc0M7O0FBQzVEOztFQUN1QyxhTjJSWjtDTTNSMkM7O0FBQ3RFO0VBQXNDLGFOcEZaO0NNb0YwQzs7QUFDcEU7RUFBdUMsYU5uRlo7Q01tRjJDOztBQUN0RTs7RUFDaUMsYU5qS1o7Q01pS3FDOztBQUMxRDtFQUFvQyxhTmtPWjtDTWxPd0M7O0FBQ2hFO0VBQXFDLGFOa1VaO0NNbFV5Qzs7QUFDbEU7O0VBQ3NDLGFOMUdaO0NNMEcwQzs7QUFDcEU7RUFBd0MsYU5nRlo7Q01oRjRDOztBQUN4RTtFQUFxQyxhTm5EWjtDTW1EeUM7O0FBQ2xFO0VBQTJDLGFOekdaO0NNeUcrQzs7QUFDOUU7RUFBeUMsYU56R1o7Q015RzZDOztBQUMxRTtFQUFvQyxhTnNVWjtDTXRVd0M7O0FBQ2hFO0VBQXdDLGFOK1BaO0NNL1A0Qzs7QUFDeEU7RUFBcUMsYU5zUVo7Q010UXlDOztBQUNsRTtFQUFtQyxhTnZMWjtDTXVMdUM7O0FBQzlEO0VBQW1DLGFOekdaO0NNeUd1Qzs7QUFDOUQ7RUFBb0MsYU50Rlo7Q01zRndDOztBQUNoRTtFQUF3QyxhTjNCWjtDTTJCNEM7O0FBQ3hFO0VBQXVDLGFOeEtaO0NNd0syQzs7QUFDdEU7RUFBdUMsYU5rQ1o7Q01sQzJDOztBQUN0RTtFQUFzQyxhTjNPWjtDTTJPMEM7O0FBQ3BFO0VBQW1DLGFOaUdaO0NNakd1Qzs7QUFDOUQ7RUFBd0MsYU4vQ1o7Q00rQzRDOztBQUN4RTtFQUFpQyxhTnBNWjtDTW9NcUM7O0FBQzFEO0VBQXFDLGFOZVo7Q01meUM7O0FBQ2xFO0VBQXdDLGFOZ0paO0NNaEo0Qzs7QUFDeEU7RUFBOEMsYU41T1o7Q000T2tEOztBQUNwRjtFQUErQyxhTjVPWjtDTTRPbUQ7O0FBQ3RGO0VBQTRDLGFONU9aO0NNNE9nRDs7QUFDaEY7RUFBOEMsYU5oUFo7Q01nUGtEOztBQUNwRjtFQUF1QyxhTjVPWjtDTTRPMkM7O0FBQ3RFO0VBQXdDLGFONU9aO0NNNE80Qzs7QUFDeEU7RUFBcUMsYU41T1o7Q000T3lDOztBQUNsRTtFQUF1QyxhTmhQWjtDTWdQMkM7O0FBQ3RFO0VBQW9DLGFObEdaO0NNa0d3Qzs7QUFDaEU7RUFBbUMsYU51Q1o7Q012Q3VDOztBQUM5RDtFQUFtQyxhTm9QWjtDTXBQdUM7O0FBQzlEOztFQUNtQyxhTnlGWjtDTXpGdUM7O0FBQzlEO0VBQXFDLGFOOUlaO0NNOEl5Qzs7QUFDbEU7RUFBdUMsYU4wSVo7Q00xSTJDOztBQUN0RTtFQUF3QyxhTjBJWjtDTTFJNEM7O0FBQ3hFO0VBQW9DLGFOZ05aO0NNaE53Qzs7QUFDaEU7RUFBbUMsYU5uSlo7Q01tSnVDOztBQUM5RDs7RUFDa0MsYU5rSlo7Q01sSnNDOztBQUM1RDtFQUF1QyxhTm5CWjtDTW1CMkM7O0FBQ3RFO0VBQXFDLGFOeENaO0NNd0N5Qzs7QUFDbEU7RUFBMEMsYU52Q1o7Q011QzhDOztBQUM1RTtFQUFvQyxhTjBMWjtDTTFMd0M7O0FBQ2hFO0VBQW9DLGFOcENaO0NNb0N3Qzs7QUFDaEU7RUFBa0MsYU5vRVo7Q01wRXNDOztBQUM1RDtFQUFvQyxhTnBDWjtDTW9Dd0M7O0FBQ2hFO0VBQXVDLGFOa0JaO0NNbEIyQzs7QUFDdEU7RUFBbUMsYU5yRFo7Q01xRHVDOztBQUM5RDtFQUEyQyxhTnZEWjtDTXVEK0M7O0FBQzlFO0VBQXFDLGFOdU9aO0NNdk95Qzs7QUFDbEU7RUFBaUMsYU50Slo7Q01zSnFDOztBQUMxRDs7RUFDc0MsYU5xSVo7Q01ySTBDOztBQUNwRTs7O0VBRXdDLGFOdU1aO0NNdk00Qzs7QUFDeEU7RUFBMkMsYU5rQ1o7Q01sQytDOztBQUM5RTtFQUFpQyxhTjVJWjtDTTRJcUM7O0FBQzFEO0VBQXNDLGFON0paO0NNNkowQzs7QUFDcEU7O0VBQ3lDLGFOMUxaO0NNMEw2Qzs7QUFDMUU7RUFBcUMsYU40R1o7Q001R3lDOztBQUNsRTtFQUFpQyxhTlRaO0NNU3FDOztBQUMxRDtFQUF3QyxhTmhIWjtDTWdINEM7O0FBQ3hFO0VBQXdDLGFOOE1aO0NNOU00Qzs7QUFDeEU7RUFBc0MsYU55TVo7Q016TTBDOztBQUNwRTtFQUFtQyxhTnZIWjtDTXVIdUM7O0FBQzlEO0VBQXlDLGFObUdaO0NNbkc2Qzs7QUFDMUU7RUFBdUMsYU44Q1o7Q005QzJDOztBQUN0RTtFQUE2QyxhTjhDWjtDTTlDaUQ7O0FBQ2xGO0VBQW1DLGFOZ0paO0NNaEp1Qzs7QUFDOUQ7RUFBdUMsYU41Tlo7Q000TjJDOztBQUN0RTtFQUE4QyxhTmpGWjtDTWlGa0Q7O0FBQ3BGO0VBQW1DLGFOb0haO0NNcEh1Qzs7QUFDOUQ7RUFBbUMsYU5rQ1o7Q01sQ3VDOztBQUM5RDtFQUFnRCxhTmxNWjtDTWtNb0Q7O0FBQ3hGO0VBQWlELGFObE1aO0NNa01xRDs7QUFDMUY7RUFBOEMsYU5sTVo7Q01rTWtEOztBQUNwRjtFQUFnRCxhTnRNWjtDTXNNb0Q7O0FBQ3hGO0VBQWtDLGFOL0JaO0NNK0JzQzs7QUFDNUQ7RUFBaUMsYU5qS1o7Q01pS3FDOztBQUMxRDtFQUFtQyxhTjlTWjtDTThTdUM7O0FBQzlEO0VBQXVDLGFObVBaO0NNblAyQzs7QUFDdEU7RUFBcUMsYU45T1o7Q004T3lDOztBQUNsRTtFQUF1QyxhTi9JWjtDTStJMkM7O0FBQ3RFO0VBQXVDLGFOL0laO0NNK0kyQzs7QUFDdEU7RUFBdUMsYU40R1o7Q001RzJDOztBQUN0RTtFQUF3QyxhTnNFWjtDTXRFNEM7O0FBQ3hFO0VBQW1DLGFOMk1aO0NNM011Qzs7QUFDOUQ7RUFBeUMsYU42Qlo7Q003QjZDOztBQUMxRTtFQUEyQyxhTjZCWjtDTTdCK0M7O0FBQzlFO0VBQXFDLGFOaEJaO0NNZ0J5Qzs7QUFDbEU7RUFBdUMsYU5sQlo7Q01rQjJDOztBQUN0RTtFQUF5QyxhTnZOWjtDTXVONkM7O0FBQzFFO0VBQTBDLGFOaURaO0NNakQ4Qzs7QUFDNUU7RUFBaUQsYU4zSVo7Q00ySXFEOztBQUMxRjtFQUF5QyxhTmtIWjtDTWxINkM7O0FBQzFFO0VBQW9DLGFOMUxaO0NNMEx3Qzs7QUFDaEU7O0VBQ2dELGFOalBaO0NNaVBvRDs7QUFDeEY7O0VBQzhDLGFOaFBaO0NNZ1BrRDs7QUFDcEY7O0VBQ2lELGFOblBaO0NNbVBxRDs7QUFDMUY7O0VBQ2dDLGFON0paO0NNNkpvQzs7QUFDeEQ7RUFBZ0MsYU4vRlo7Q00rRm9DOztBQUN4RDs7RUFDZ0MsYU40Tlo7Q001Tm9DOztBQUN4RDs7RUFDZ0MsYU52RFo7Q011RG9DOztBQUN4RDs7OztFQUdnQyxhTnJEWjtDTXFEb0M7O0FBQ3hEOzs7RUFFZ0MsYU44RVo7Q005RW9DOztBQUN4RDs7RUFDZ0MsYU50RFo7Q01zRG9DOztBQUN4RDs7RUFDZ0MsYU56Ulo7Q015Um9DOztBQUN4RDtFQUFpQyxhTnpKWjtDTXlKcUM7O0FBQzFEO0VBQXNDLGFON0laO0NNNkkwQzs7QUFDcEU7RUFBMkMsYU4yR1o7Q00zRytDOztBQUM5RTtFQUE0QyxhTjJHWjtDTTNHZ0Q7O0FBQ2hGO0VBQTRDLGFOMkdaO0NNM0dnRDs7QUFDaEY7RUFBNkMsYU4yR1o7Q00zR2lEOztBQUNsRjtFQUE2QyxhTjhHWjtDTTlHaUQ7O0FBQ2xGO0VBQThDLGFOOEdaO0NNOUdrRDs7QUFDcEY7RUFBc0MsYU5nS1o7Q01oSzBDOztBQUNwRTtFQUF3QyxhTjRKWjtDTTVKNEM7O0FBQ3hFO0VBQTJDLGFOd09aO0NNeE8rQzs7QUFDOUU7RUFBb0MsYU5xT1o7Q01yT3dDOztBQUNoRTtFQUFpQyxhTitOWjtDTS9OcUM7O0FBQzFEO0VBQXdDLGFOK05aO0NNL040Qzs7QUFDeEU7RUFBeUMsYU5tT1o7Q01uTzZDOztBQUMxRTtFQUFvQyxhTnhNWjtDTXdNd0M7O0FBQ2hFO0VBQTJDLGFOK0daO0NNL0crQzs7QUFDOUU7RUFBc0MsYU5uRlo7Q01tRjBDOztBQUNwRTtFQUFtQyxhTi9JWjtDTStJdUM7O0FBQzlEO0VBQWdDLGFOaFhaO0NNZ1hvQzs7QUFDeEQ7RUFBc0MsYU54VFo7Q013VDBDOztBQUNwRTtFQUE2QyxhTnhUWjtDTXdUaUQ7O0FBQ2xGO0VBQW1DLGFOeUtaO0NNekt1Qzs7QUFDOUQ7RUFBMEMsYU55S1o7Q016SzhDOztBQUM1RTtFQUE0QyxhTnREWjtDTXNEZ0Q7O0FBQ2hGO0VBQTBDLGFOcERaO0NNb0Q4Qzs7QUFDNUU7RUFBNEMsYU52RFo7Q011RGdEOztBQUNoRjtFQUE2QyxhTnZEWjtDTXVEaUQ7O0FBQ2xGO0VBQWtDLGFOeFdaO0NNd1dzQzs7QUFDNUQ7RUFBb0MsYU4wTVo7Q00xTXdDOztBQUNoRTtFQUFvQyxhTnBYWjtDTW9Yd0M7O0FBQ2hFO0VBQWtDLGFOcEVaO0NNb0VzQzs7QUFDNUQ7RUFBcUMsYU4xTlo7Q00wTnlDOztBQUNsRTtFQUFrQyxhTnFFWjtDTXJFc0M7O0FBQzVEO0VBQXVDLGFOdEpaO0NNc0oyQzs7QUFDdEU7RUFBbUMsYU51Slo7Q012SnVDOztBQUM5RDtFQUFtQyxhTi9MWjtDTStMdUM7O0FBQzlEO0VBQWlDLGFOMURaO0NNMERxQzs7QUFDMUQ7O0VBQ3FDLGFObklaO0NNbUl5Qzs7QUFDbEU7RUFBa0MsYU4yR1o7Q00zR3NDOztBQUM1RDtFQUFtQyxhTnhDWjtDTXdDdUM7O0FBQzlEO0VBQW9DLGFOclhaO0NNcVh3Qzs7QUFDaEU7RUFBZ0MsYU5wVVo7Q01vVW9DOztBQUN4RDtFQUErQixhTmdMWjtDTWhMbUM7O0FBQ3REO0VBQWtDLGFOcUxaO0NNckxzQzs7QUFDNUQ7RUFBbUMsYU5hWjtDTWJ1Qzs7QUFDOUQ7RUFBc0MsYU5yQ1o7Q01xQzBDOztBQUNwRTtFQUEyQyxhTjhFWjtDTTlFK0M7O0FBQzlFO0VBQWlELGFOdFhaO0NNc1hxRDs7QUFDMUY7RUFBZ0QsYU54WFo7Q013WG9EOztBQUN4Rjs7RUFDZ0QsYU4zVFo7Q00yVG9EOztBQUN4RjtFQUF5QyxhTmpQWjtDTWlQNkM7O0FBQzFFO0VBQXVDLGFOK0taO0NNL0syQzs7QUFDdEU7RUFBeUMsYU5tS1o7Q01uSzZDOztBQUMxRTs7RUFDZ0MsYU5vSVo7Q01wSW9DOztBQUN4RDtFQUEwQyxhTmpCWjtDTWlCOEM7O0FBQzVFO0VBQTBDLGFONkRaO0NNN0Q4Qzs7QUFDNUU7RUFBa0MsYU4yQ1o7Q00zQ3NDOztBQUM1RDtFQUE0QyxhTjdPWjtDTTZPZ0Q7O0FBQ2hGO0VBQXNDLGFOMktaO0NNM0swQzs7QUFDcEU7RUFBbUMsYU52RFo7Q011RHVDOztBQUM5RDs7O0VBRXVDLGFOc0laO0NNdEkyQzs7QUFDdEU7O0VBQzJDLGFOaktaO0NNaUsrQzs7QUFDOUU7RUFBa0MsYU53S1o7Q014S3NDOztBQUM1RDtFQUFtQyxhTnZLWjtDTXVLdUM7O0FBQzlEO0VBQW1DLGFOaEJaO0NNZ0J1Qzs7QUFDOUQ7RUFBMEMsYU5oQlo7Q01nQjhDOztBQUM1RTtFQUErQyxhTnNFWjtDTXRFbUQ7O0FBQ3RGO0VBQXdDLGFOb0VaO0NNcEU0Qzs7QUFDeEU7RUFBc0MsYU43UVo7Q002UTBDOztBQUNwRTtFQUFpQyxhTjFRWjtDTTBRcUM7O0FBQzFEO0VBQXVDLGFOakRaO0NNaUQyQzs7QUFDdEU7RUFBMkMsYU5qRFo7Q01pRCtDOztBQUM5RTtFQUFtQyxhTnZRWjtDTXVRdUM7O0FBQzlEO0VBQW1DLGFOOUlaO0NNOEl1Qzs7QUFDOUQ7RUFBcUMsYU56SVo7Q015SXlDOztBQUNsRTtFQUFnQyxhTjlPWjtDTThPb0M7O0FBQ3hEO0VBQXFDLGFOM1daO0NNMld5Qzs7QUFDbEU7RUFBa0MsYU45VFo7Q004VHNDOztBQUM1RDtFQUFnQyxhTm5FWjtDTW1Fb0M7O0FBQ3hEO0VBQWtDLGFOb0NaO0NNcENzQzs7QUFDNUQ7RUFBaUMsYU5qU1o7Q01pU3FDOztBQUMxRDtFQUFrQyxhTmpTWjtDTWlTc0M7O0FBQzVEO0VBQW9DLGFOdFlaO0NNc1l3Qzs7QUFDaEU7RUFBMkMsYU50WVo7Q01zWStDOztBQUM5RTtFQUFrQyxhTjJDWjtDTTNDc0M7O0FBQzVEO0VBQXlDLGFOMkNaO0NNM0M2Qzs7QUFDMUU7RUFBb0MsYU52Q1o7Q011Q3dDOztBQUNoRTs7RUFDZ0MsYU4zV1o7Q00yV29DOztBQUN4RDs7RUFDaUMsYU4yRFo7Q00zRHFDOztBQUMxRDtFQUFpQyxhTnVGWjtDTXZGcUM7O0FBQzFEO0VBQW9DLGFOd0JaO0NNeEJ3Qzs7QUFDaEU7RUFBdUMsYU5wU1o7Q01vUzJDOztBQUN0RTtFQUF1QyxhTmtCWjtDTWxCMkM7O0FBQ3RFO0VBQXFDLGFOMVNaO0NNMFN5Qzs7QUFDbEU7RUFBdUMsYU54UFo7Q013UDJDOztBQUN0RTtFQUF3QyxhTmpQWjtDTWlQNEM7O0FBQ3hFO0VBQXlDLGFOOVBaO0NNOFA2Qzs7QUFDMUU7RUFBOEMsYU54UFo7Q013UGtEOztBQUNwRjs7O0VBRXlDLGFOalFaO0NNaVE2Qzs7QUFDMUU7O0VBQzJDLGFOdlFaO0NNdVErQzs7QUFDOUU7O0VBQ3lDLGFOeFFaO0NNd1E2Qzs7QUFDMUU7O0VBQ3lDLGFON1BaO0NNNlA2Qzs7QUFDMUU7RUFBd0MsYU4xUVo7Q00wUTRDOztBQUN4RTtFQUFpQyxhTnNHWjtDTXRHcUM7O0FBQzFEO0VBQW9DLGFObFZaO0NNa1Z3Qzs7QUFDaEU7RUFBcUMsYU5uTFo7Q01tTHlDOztBQUNsRTs7Ozs7RUFJc0MsYU54S1o7Q013SzBDOztBQUNwRTtFQUEyQyxhTnBXWjtDTW9XK0M7O0FBQzlFOztFQUNrQyxhTjFFWjtDTTBFc0M7O0FBQzVEOztFQUNtQyxhTnBUWjtDTW9UdUM7O0FBQzlEO0VBQXVDLGFOMU9aO0NNME8yQzs7QUFDdEU7RUFBZ0MsYU41T1o7Q000T29DOztBQUN4RDtFQUF3QyxhTjdOWjtDTTZONEM7O0FBQ3hFO0VBQTBDLGFOd0JaO0NNeEI4Qzs7QUFDNUU7RUFBK0IsYU56Rlo7Q015Rm1DOztBQUN0RDs7RUFDbUMsYU4yRlo7Q00zRnVDOztBQUM5RDs7RUFDd0MsYU45SFo7Q004SDRDOztBQUN4RTs7RUFDMEMsYU4vSFo7Q00rSDhDOztBQUM1RTtFQUFvQyxhTjNOWjtDTTJOd0M7O0FBQ2hFOztFQUN3QyxhTnJYWjtDTXFYNEM7O0FBQ3hFO0VBQW1DLGFObk9aO0NNbU91Qzs7QUFDOUQ7RUFBc0MsYU5sSVo7Q01rSTBDOztBQUNwRTtFQUFvQyxhTjFDWjtDTTBDd0M7O0FBQ2hFO0VBQXNDLGFON0RaO0NNNkQwQzs7QUFDcEU7RUFBNkMsYU43RFo7Q002RGlEOztBQUNsRjtFQUFpQyxhTnBiWjtDTW9icUM7O0FBQzFEOztFQUNxQyxhTnpRWjtDTXlReUM7O0FBQ2xFO0VBQWdDLGFOc0NaO0NNdENvQzs7QUFDeEQ7RUFBdUMsYU4vYlo7Q00rYjJDOztBQUN0RTtFQUFpQyxhTnJIWjtDTXFIcUM7O0FBQzFEO0VBQXVDLGFObERaO0NNa0QyQzs7QUFDdEU7RUFBbUMsYU5zQ1o7Q010Q3VDOztBQUM5RDtFQUFpQyxhTmlGWjtDTWpGcUM7O0FBQzFEO0VBQXdDLGFOdkpaO0NNdUo0Qzs7QUFDeEU7RUFBaUMsYU51RVo7Q012RXFDOztBQUMxRDtFQUF1QyxhTmpiWjtDTWliMkM7O0FBQ3RFO0VBQW1DLGFOOUlaO0NNOEl1Qzs7QUFDOUQ7RUFBMEMsYU5oUVo7Q01nUThDOztBQUM1RTtFQUFvQyxhTjlaWjtDTThad0M7O0FBQ2hFO0VBQTBDLGFObGFaO0NNa2E4Qzs7QUFDNUU7RUFBd0MsYU5wYVo7Q01vYTRDOztBQUN4RTtFQUFvQyxhTnRhWjtDTXNhd0M7O0FBQ2hFO0VBQXNDLGFOcGFaO0NNb2EwQzs7QUFDcEU7RUFBc0MsYU5wYVo7Q01vYTBDOztBQUNwRTtFQUF1QyxhTmxkWjtDTWtkMkM7O0FBQ3RFO0VBQXlDLGFObGRaO0NNa2Q2Qzs7QUFDMUU7RUFBa0MsYU5ZWjtDTVpzQzs7QUFDNUQ7RUFBc0MsYU4zWFo7Q00yWDBDOztBQUNwRTtFQUErQixhTnJlWjtDTXFlbUM7O0FBQ3REO0VBQXVDLGFOalZaO0NNaVYyQzs7QUFDdEU7RUFBd0MsYU5wS1o7Q01vSzRDOztBQUN4RTtFQUEwQyxhTnJkWjtDTXFkOEM7O0FBQzVFO0VBQXVDLGFOM2ZaO0NNMmYyQzs7QUFDdEU7RUFBc0MsYU52Slo7Q011SjBDOztBQUNwRTtFQUF1QyxhTjVOWjtDTTROMkM7O0FBQ3RFO0VBQW1DLGFOMU9aO0NNME91Qzs7QUFDOUQ7RUFBMEMsYU4xT1o7Q00wTzhDOztBQUM1RTtFQUF1QyxhTk5aO0NNTTJDOztBQUN0RTtFQUFzQyxhTk5aO0NNTTBDOztBQUNwRTtFQUFvQyxhTi9kWjtDTStkd0M7O0FBQ2hFO0VBQWdDLGFON2NaO0NNNmNvQzs7QUFDeEQ7RUFBb0MsYU4xUFo7Q00wUHdDOztBQUNoRTtFQUFzQyxhTmhoQlo7Q01naEIwQzs7QUFDcEU7RUFBK0IsYU43Ylo7Q002Ym1DOztBQUN0RDs7O0VBRWdDLGFOeFFaO0NNd1FvQzs7QUFDeEQ7RUFBcUMsYU43TVo7Q002TXlDOztBQUNsRTtFQUF1QyxhTnBkWjtDTW9kMkM7O0FBQ3RFO0VBQTJDLGFOblpaO0NNbVorQzs7QUFDOUU7RUFBcUMsYU54WVo7Q013WXlDOztBQUNsRTtFQUFxQyxhTjFUWjtDTTBUeUM7O0FBQ2xFO0VBQW9DLGFOeFBaO0NNd1B3Qzs7QUFDaEU7RUFBbUMsYU5ySFo7Q01xSHVDOztBQUM5RDtFQUF5QyxhTnpHWjtDTXlHNkM7O0FBQzFFO0VBQXdDLGFOckdaO0NNcUc0Qzs7QUFDeEU7RUFBcUMsYU5wR1o7Q01vR3lDOztBQUNsRTtFQUFzQyxhTjVjWjtDTTRjMEM7O0FBQ3BFO0VBQTRDLGFOOWNaO0NNOGNnRDs7QUFDaEY7RUFBb0MsYU4zWVo7Q00yWXdDOztBQUNoRTtFQUFpQyxhTmhIWjtDTWdIcUM7O0FBQzFEO0VBQXdDLGFOSVo7Q01KNEM7O0FBQ3hFO0VBQXVDLGFONU1aO0NNNE0yQzs7QUFDdEU7RUFBd0MsYU5wRVo7Q01vRTRDOztBQUN4RTtFQUFzQyxhTmhTWjtDTWdTMEM7O0FBQ3BFO0VBQWtDLGFOR1o7Q01Ic0M7O0FBQzVEO0VBQWlDLGFOdE9aO0NNc09xQzs7QUFDMUQ7RUFBb0MsYU43Tlo7Q002TndDOztBQUNoRTtFQUF3QyxhTmhDWjtDTWdDNEM7O0FBQ3hFO0VBQTRDLGFOaENaO0NNZ0NnRDs7QUFDaEY7RUFBeUMsYU5EWjtDTUM2Qzs7QUFDMUU7RUFBd0MsYU4xT1o7Q00wTzRDOztBQUN4RTtFQUF1QyxhTkZaO0NNRTJDOztBQUN0RTtFQUF3QyxhTjNPWjtDTTJPNEM7O0FBQ3hFO0VBQTBDLGFOMU9aO0NNME84Qzs7QUFDNUU7RUFBMEMsYU41T1o7Q000TzhDOztBQUM1RTtFQUFtQyxhTnZOWjtDTXVOdUM7O0FBQzlEO0VBQThDLGFOOVhaO0NNOFhrRDs7QUFDcEY7RUFBd0MsYU5oTVo7Q01nTTRDOztBQUN4RTtFQUFxQyxhTklaO0NNSnlDOztBQUNsRTtFQUFtQyxhTjdJWjtDTTZJdUM7O0FBQzlEO0VBQXNDLGFOakJaO0NNaUIwQzs7QUFDcEU7RUFBdUMsYU5oQlo7Q01nQjJDOztBQUN0RTs7RUFDZ0MsYU5waEJaO0NNb2hCb0M7O0FBQ3hEO0VBQW9DLGFOZFo7Q01jd0M7O0FBQ2hFO0VBQWtDLGFObkRaO0NNbURzQzs7QUFDNUQ7RUFBbUMsYU52Rlo7Q011RnVDOztBQUM5RDtFQUFtQyxhTnJQWjtDTXFQdUM7O0FuRG5sQjlEO0VBQ0UsZ0JBQWU7RUFDZiwwRURGa0U7RUNHbEUsYUFBWTtDQUFHOztBQUVqQjtFQUdFLDJCQUEwQjtFQUMxQix1QkFBc0I7Q0FDdkI7O0FBQ0Q7RUFDRSwwQkFBeUI7RUFDekIsZUFBYztFQUNkLDBFQUF5RTtFQUN6RSxnQkFBZTtFQUNmLHdCQUF1QjtFQUN2Qix1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FBRzs7QUFFeEI7RUFDRSxrQkFBaUI7RUFDakIsMEVBQXlFO0VBQ3pFLGlCQUFnQjtFQUNoQixlRGpCNkI7RUNrQjdCLGVBQWM7Q0FZZjs7QUFqQkQ7RUFRSSxpQkFBZ0I7RUFDaEIsMEVBQXlFO0VBQ3pFLGlCQUFnQjtFQUNoQixZQUFXO0NBQ1o7O0FBWkg7RUFlSSxjQUFhO0NBQ2Q7O0FBR0g7RUFDRSxtQkFBa0I7Q0FhbkI7O0FBWkM7RUFDRSxZQUFXO0VBQ1gsZUFBYztFQUNkLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsVUFBUztFQUNULFNBQVE7RUFDUixXQUFVO0VBQ1Ysb0JBQW1CO0NBQ3BCOztBQUlIO0VBQ0UsYUFBWTtFQUNaLGlDQUFnQztFQUNoQyxjQUFhO0NBQ2Q7O0FBR0Q7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlRGpFcUI7Q0NxRXRCOztBQVBEO0VBS0ksZUQzRHlCO0NDNEQxQjs7QUFFSDtFQUNFLFdBQVU7RUFDVixzQkFBcUI7Q0FBRzs7QUFFMUI7RUFDSSxlQUFjO0VBQ2QsbUJBQWtCO0NBZXJCOztBQWpCRDtFQUtRLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLGdCQUFlO0NBQ2xCOztBQVRMO0VBV1EsMEJBQXlCO0VBQ3pCLDhCQUE2QjtDQUNoQzs7QUFiTDtFQWVRLGVEckZZO0NDc0ZmOztBQUdEO0VBQ0ksZUQxRlk7Q0MyRmY7O0FBSUw7RUFDRSxjQUFhO0VBQ2IsbUJBQWtCO0NBQ25COztBQUdEO0VBQ0UsMEJBQXlCO0VBQ3pCLGtCQUFpQjtDQUNsQjs7QUFHRDtFQUNFLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsT0FBTTtFQUNOLGVBQWM7RUFFZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLDJDQUF1QztDQTBCeEM7O0FBbENEO0VBV0ksZ0JBQWU7RUFDZixVQUFTO0VBQ1QsU0FBUTtFQUNSLGFBQVk7RUFDWixhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQix3Q0FBb0M7RUFDcEMsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQWFuQjs7QUFqQ0g7RUFzQk0saUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsZ0JBQWU7Q0FPaEI7O0FBaENMO0VBMkJRLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBQ2hCOztBQU1QO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtDQXNCbkI7O0FBeEJEO0VBS0ksbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiw4QkFBNkI7RUFDN0IscUJBQW9CO0NBQ3JCOztBQUNEO0VBQ0UsNEJBQTJCO0NBQzVCOztBQVpIO0VBY0csaUJBQWdCO0NBTWhCOztBQUpBO0VBQ0UsMkJBQTBCO0VBQzFCLDhCQUE2QjtDQUM5Qjs7QUFuQko7RUFzQkcsbUJBQWlCO0NBQ2pCOztBQUdIO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixXQUFVO0NBT1g7O0FBVkQ7RUFNSSxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLHNCQUFxQjtDQUN0Qjs7QUFJSDtFQUVFLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLDJCQUEwQjtFQUMxQiwwQkFBeUI7Q0FzQjFCOztBQTNCRDtFRjdHSSxhQUFZO0VBQUUsT0FBTztFQUNyQixlQUFjO0VBQUUsT0FBTztDQUN4Qjs7QUFDRDtFQUNFLFlBQVc7Q0FDWjs7QUUrR0E7RUFDQyxlQUFjO0VBQ2QsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLG9CQUFtQjtFQUVuQiwyQkFBMEI7RUFDMUIsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixlQUFjO0NBRWY7O0FBQ0Q7RUFDRSx3QkFBdUI7RUFDdkIsZUFBYztDQUNmOztBQUdIO0VBQ0UsZ0JBQWU7Q0FNaEI7O0FBUEQ7RUFHSSxnQkFBZTtFQUNmLGdCQUFlO0NBRWhCOztBQUdIO0VBQ0UsY0FBYTtDQUNkOztBUTFPRDtFQUNFLHVCQUFzQjtFQUN0Qix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLGdCQUFlO0NBTWhCOztBQUpDO0VBQ0UsZUFBYztFQUNkLGdCQUFlO0NBQ2hCOztBQUlIO0VBQ0Usd0JBQXVCO0VBQ3ZCLGFBQVk7Q0FXYjs7QUFURTtFQUNDLGdCQUFlO0VBQ2Ysa0RBQTZDO0NBQzlDOztBQUNEO0VBQ0UsK0NBQThDO0VBQzlDLG9CQUFtQjtFQUNuQixjQUFhO0NBQ2Q7O0FBR0g7RUFDRSwwQkFBeUI7RUFDekIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixxQkFBb0I7Q0FDckI7O0FBRUQ7RUFZRSxzQkFBcUI7RUFDckIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZiwyQkFBMEI7RUFDMUIsNENBQTJDO0VBQzNDLGlEQUE2QztFQUM3QyxrQkFBaUI7RUFDakIsaUJBQWdCO0NBT2pCOztBQTFCQztFQUNFLGdCQUFlO0VBQ2YsY0FBYTtFQUNiLE9BQU07RUFDTixTQUFRO0VBQ1IsWVR6QmM7RVMwQmQsbUJBQWtCO0VBQ2xCLFVBQVM7Q0FDVjs7QUFjRDtFQUNFLG9CQUFtQjtFQUNuQixlQUFjO0NBQ2Y7O0FBR0g7RVZvQkksYUFBWTtFQUFFLE9BQU87RUFDckIsZUFBYztFQUFFLE9BQU87Q0FDeEI7O0FVdEJIO0VWd0JJLFlBQVc7Q0FDWjs7QVV6Qkg7RUFJSSxZQUFXO0VBQ1gsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsd0JBQXVCO0VBQ3ZCLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FDbEI7O0FBWEg7RUFhSSxrQkFBaUI7Q0FDbEI7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixjQUFhO0VBQ2IsMkNBQXNDO0VBQ3RDLG1CQUFrQjtDQVFuQjs7QUFOQztFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osY0FBYTtFQUNiLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FDbEI7O0FBR0g7RUFDRSxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBRWxCLCtDQUEwQztDQTBCM0M7O0FBekJDO0VBQ0UsWUFBVztFQUNYLFNBQVE7RUFDUixhQUFZO0VBQ1osZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFFekIsK0NBQTBDO0VBRzFDLDJCQUEwQjtDQVczQjs7QUFWQztFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLFdBQVU7RUFDVixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLHVCQUFtQjtFQUNuQixVQUFTO0NBQ1Y7O0FBSUw7RUFDRSxnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix5QkFBd0I7RUFDeEIscUJBQW9CO0VBQ3BCLHFDQUFvQztDQUNyQzs7QUZqSkQ7RUFDSSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLHdCQUF1QjtFQUN2QixXQUFVO0VBQ1YsZ0JBQWU7RUFDZixZQUFXO0NBQ2Q7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsZVBGNkI7RU9HN0IsZ0JBQWU7Q0E2QmhCOztBQTVCQztFQUNDLGFBQ0Q7Q0FBQzs7QUFOSDtFQVNJLHNCQUFxQjtFQUNyQix5QkFBd0I7RUFDeEIsZUFBYztDQWVmOztBQTFCSDtFQWVNLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsYUFBWTtDQUNiOztBQWxCTDtFQW9CTSxZQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxZQUFXO0VBQ1gsZ0JBQWU7Q0FDaEI7O0FBekJMO0VBNkJJLHFCQUFvQjtDQUNyQjs7QUFJSDtFQUNFLDBCQUF5QjtFQUN6QixhQUFZO0VBQ1osc0JBQXFCO0NBQ3RCOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLGFBQVk7Q0FDYjs7QUFFRDtFQUNFLGdCQUFlO0NBQ2hCOztBSnhDRDtFQUNFLGNBQWM7RUFDZCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FLbkI7O0FBSEM7RUFDRSxZQUFXO0NBQ1o7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLG9CQUFxQjtNQUFyQixzQkFBcUI7Q0EyQnRCOztBQS9CRDtFQU9HLG9CQUFlO01BQWYsZ0JBQWU7RUFDZiwwQkFBeUI7TUFBekIsMEJBQXlCO0NBTXpCOztBQWRIO0VBV00scUJBQVk7TUFBWixhQUFZO0VBQ1oscUJBQWM7TUFBZCxlQUFjO0NBQ2Y7O0FBRUg7RUFmRjtJQWdCSSxvQkFBZTtRQUFmLGdCQUFlO0dBZWxCO0NQMnVTQTs7QU9ydlNHO0VBQ0Usa0JBQTBCO0VBQzFCLG1CQUEyQjtDQU01Qjs7QUE3Qkw7RUEwQlEsa0JBQTBCO0VBQzFCLG1CQUEyQjtDQUM1Qjs7QUFQSDtFQUNFLG1CQUEwQjtFQUMxQixvQkFBMkI7Q0FNNUI7O0FBN0JMO0VBMEJRLG1CQUEwQjtFQUMxQixvQkFBMkI7Q0FDNUI7O0FBUEg7RUFDRSxtQkFBMEI7RUFDMUIsb0JBQTJCO0NBTTVCOztBQTdCTDtFQTBCUSxtQkFBMEI7RUFDMUIsb0JBQTJCO0NBQzVCOztBQVBIO0VBQ0UsbUJBQTBCO0VBQzFCLG9CQUEyQjtDQU01Qjs7QUE3Qkw7RUEwQlEsbUJBQTBCO0VBQzFCLG9CQUEyQjtDQUM1Qjs7QUFQSDtFQUNFLG1CQUEwQjtFQUMxQixvQkFBMkI7Q0FNNUI7O0FBSkM7RUFDRSxtQkFBMEI7RUFDMUIsb0JBQTJCO0NBQzVCOztBQVBIO0VBQ0UsbUJBQTBCO0VBQzFCLG9CQUEyQjtDQU01Qjs7QUE3Qkw7RUEwQlEsbUJBQTBCO0VBQzFCLG9CQUEyQjtDQUM1Qjs7QUFJUDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxtQkFBYztNQUFkLGVBQWM7RUFDZCx1QkFBc0I7RUFDdEIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixZQUFXO0NBcUJaOztBQWZLO0VBWk47SUFhUSxVQUE2QjtJQUM3Qiw0QkFBa0M7UUFBbEMsZUFBa0M7R0FFckM7Q1BzeVNKOztBTzF5U0s7RUFGRjtJQUdJLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1A2eVNKOztBT2p6U0s7RUFGRjtJQUdJLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1BvelNKOztBT3h6U0s7RUFGRjtJQUdJLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1AyelNKOztBTy96U0s7RUFGRjtJQUdJLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1BrMFNKOztBT3QwU0s7RUFGRjtJQUdJLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1B5MFNKOztBTzcwU0s7RUFaTjtJQWFRLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1BnMVNKOztBT3AxU0s7RUFaTjtJQWFRLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1B1MVNKOztBTzMxU0s7RUFaTjtJQWFRLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1A4MVNKOztBT2wyU0s7RUFaTjtJQWFRLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1BxMlNKOztBT3oyU0s7RUFGRjtJQUdJLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1A0MlNKOztBT2gzU0s7RUFaTjtJQWFRLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1BtM1NKOztBT3YzU0s7RUFaTjtJQWFRLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1AwM1NKOztBTzkzU0s7RUFaTjtJQWFRLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1BpNFNKOztBT3I0U0s7RUFaTjtJQWFRLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1B3NFNKOztBTzU0U0s7RUFaTjtJQWFRLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1ArNFNKOztBT241U0s7RUFGRjtJQUdJLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1BzNVNKOztBTzE1U0s7RUFaTjtJQWFRLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1A2NVNKOztBT2o2U0s7RUFGRjtJQUdJLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1BvNlNKOztBT3g2U0s7RUFGRjtJQUdJLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1AyNlNKOztBTy82U0s7RUFGRjtJQUdJLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1BrN1NKOztBT3Q3U0s7RUFaTjtJQWFRLFlBQTZCO0lBQzdCLDhCQUFrQztRQUFsQyxpQkFBa0M7R0FFckM7Q1B5N1NKOztBT3A3U0s7RUFGRjtJQUdJLFVBQTZCO0lBQzdCLDRCQUFrQztRQUFsQyxlQUFrQztHQUVyQztDUHU3U0o7O0FPMzdTSztFQXJCTjtJQXNCUSxXQUE2QjtJQUM3Qiw2QkFBa0M7UUFBbEMsZ0JBQWtDO0dBRXJDO0NQODdTSjs7QU9sOFNLO0VBckJOO0lBc0JRLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1BxOFNKOztBT3o4U0s7RUFyQk47SUFzQlEsV0FBNkI7SUFDN0IsNkJBQWtDO1FBQWxDLGdCQUFrQztHQUVyQztDUDQ4U0o7O0FPaDlTSztFQXJCTjtJQXNCUSxXQUE2QjtJQUM3Qiw2QkFBa0M7UUFBbEMsZ0JBQWtDO0dBRXJDO0NQbTlTSjs7QU92OVNLO0VBckJOO0lBc0JRLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1AwOVNKOztBTzk5U0s7RUFGRjtJQUdJLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1BpK1NKOztBT3IrU0s7RUFGRjtJQUdJLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1B3K1NKOztBTzUrU0s7RUFyQk47SUFzQlEsV0FBNkI7SUFDN0IsNkJBQWtDO1FBQWxDLGdCQUFrQztHQUVyQztDUCsrU0o7O0FPbi9TSztFQXJCTjtJQXNCUSxXQUE2QjtJQUM3Qiw2QkFBa0M7UUFBbEMsZ0JBQWtDO0dBRXJDO0NQcy9TSjs7QU8xL1NLO0VBckJOO0lBc0JRLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1A2L1NKOztBT2pnVEs7RUFGRjtJQUdJLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1BvZ1RKOztBT3hnVEs7RUFGRjtJQUdJLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1AyZ1RKOztBTy9nVEs7RUFyQk47SUFzQlEsV0FBNkI7SUFDN0IsNkJBQWtDO1FBQWxDLGdCQUFrQztHQUVyQztDUGtoVEo7O0FPdGhUSztFQUZGO0lBR0ksV0FBNkI7SUFDN0IsNkJBQWtDO1FBQWxDLGdCQUFrQztHQUVyQztDUHloVEo7O0FPN2hUSztFQUZGO0lBR0ksV0FBNkI7SUFDN0IsNkJBQWtDO1FBQWxDLGdCQUFrQztHQUVyQztDUGdpVEo7O0FPcGlUSztFQXJCTjtJQXNCUSxXQUE2QjtJQUM3Qiw2QkFBa0M7UUFBbEMsZ0JBQWtDO0dBRXJDO0NQdWlUSjs7QU8zaVRLO0VBckJOO0lBc0JRLFdBQTZCO0lBQzdCLDZCQUFrQztRQUFsQyxnQkFBa0M7R0FFckM7Q1A4aVRKOztBT2xqVEs7RUFyQk47SUFzQlEsV0FBNkI7SUFDN0IsNkJBQWtDO1FBQWxDLGdCQUFrQztHQUVyQztDUHFqVEo7O0FPempUSztFQUZGO0lBR0ksV0FBNkI7SUFDN0IsNkJBQWtDO1FBQWxDLGdCQUFrQztHQUVyQztDUDRqVEo7O0FPaGtUSztFQUZGO0lBR0ksV0FBNkI7SUFDN0IsNkJBQWtDO1FBQWxDLGdCQUFrQztHQUVyQztDUG1rVEo7O0FPdmtUSztFQXJCTjtJQXNCUSxZQUE2QjtJQUM3Qiw4QkFBa0M7UUFBbEMsaUJBQWtDO0dBRXJDO0NQMGtUSjs7QU9ya1REO0VBQ0UsWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXO0NBQ1o7O0FDakdEO0VBQ0UscUJBQW9CO0NBQ3JCOztBQUNEO0VBQ0UsdUJBQXNCO0NBQ3ZCOztBQUNEO0VBQ0UseUJBQXdCO0NBQ3pCOztBQUNEO0VBQ0UseUJBQXdCO0NBQ3pCOztBQUNEO0VBQ0UsNkJBQTRCO0NBQzdCOztBQUNEO0VBQ0Usc0JBQXFCO0NBQ3RCOztBQUVEO0VBQ0Usd0JBQXVCO0NBQ3hCOztBQUVEO0VBQ0UsWUFBVztFQUNYLGFBQ0Y7Q0FBQzs7QUFDRDtFQUNJLFlBQ0o7Q0FBQzs7QUFDRDtFTHNESSxhQUFZO0VBQUUsT0FBTztFQUNyQixlQUFjO0VBQUUsT0FBTztDQUN4Qjs7QUFDRDtFQUNFLFlBQVc7Q0FDWjs7QUt2REg7RUFDRSw4QkFBNkI7Q0FDOUI7O0FBQ0Q7RUFDRSwrQkFBOEI7Q0FDL0I7O0FBQ0Q7RUFDRSxZQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxXQUFVO0NBQ1g7O0FBQ0Q7RUFDRSw4QkFBNkI7Q0FDOUI7O0FBQ0Q7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxZQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxZQUFXO0NBQ1o7O0FBQ0Q7RUFHSyxlQUFhO0VBQ2IsZUFBYTtFQUNiLFlBQVU7Q0FDWjs7QUFOSDtFQVFLLFlBQVU7Q0FDWjs7QUFFSDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLHVCQUFzQjtFQUN0QiwyQkFBMEI7RUFDMUIsdUJBQXNCO0NBQ3ZCOztBQUNEO0VBQ0Usc0JBQXFCO0VBQ3JCLDBCQUF5QjtFQUN6Qix1QkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSxzQkFBcUI7RUFDckIsVUFBUztFQUNULFdBQVU7Q0FDWDs7QUFDRDtFQUNFLGFBQVk7Q0FDYjs7QUFFRDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsU0FBUTtFQUNSLFVBQVM7Q0FDVjs7QUFDRDtFQUNFLGFBQVk7Q0FDYjs7QUFDRDtFQUNFLDRCQUFvQjtFQUFwQixxQkFBb0I7Q0FDckI7O0FBQ0Q7RUFDRSxvQkFBbUI7RUFDbkIsMEJBQWtDO0VBQ2xDLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsWUFBVztDQUNaOztBQUVEO0VBQ0Usc0JBQXFCO0NBQ3RCOztBSWxJRDtFQUVJLFlBQVc7RUFDWCxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsaUJBQWdCO0NBZ0NuQjs7QUF2Q0Q7RUFVUSx1QlJzQ2U7Q1FyQ2xCOztBQUNEO0VBQ0ksMEJSb0NhO0NRbkNoQjs7QUFkTDtFQWdCUSwwQlJrQ3VCO0NRakMxQjs7QUFDRDtFQUNJLDBCUmdDYztDUS9CakI7O0FBQ0Q7RUFDSSwwQlI4QmlCO0NRN0JwQjs7QUFDRDtFQUNJLDBCUjRCZ0I7Q1EzQm5COztBQUNEO0VBQ0ksMEJSMEIrQjtDUXpCbEM7O0FBN0JMO0VBK0JRLDBCUndCZTtDUXZCbEI7O0FBaENMO0VBa0NRLDBCUnNCb0M7Q1FyQnZDOztBQW5DTDtFQXFDUSwwQlJvQnlCO0NRbkI1Qjs7QVpvMVRMO0VZaDFUSSxnQkFBZTtDQUNsQjs7QUFFRDtFQUNJLFlBQVc7Q0FDZDs7QU5qREQ7RUFDRSxvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLDBCQUFpQjtLQUFqQix1QkFBaUI7TUFBakIsc0JBQWlCO1VBQWpCLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGFBQVk7RUFDWixjQUFhO0VBQ2IsVUFBUztFQUNULG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQiwwRUZia0U7RUVjbEUsZ0JBQWU7RUFDZixpQkFBZ0I7Q0ErSGpCOztBQTVJRDtFQWdCSSxjQUFhO0NBQ2Q7O0FBQ0Q7RUFDRSx3QkFBdUI7Q0FDeEI7O0FBS0Q7RUFDRSxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxnQkFBZTtDQUNoQjs7QUFDRDtFQUNFLDBCRi9CbUI7RUVnQ25CLGFBQVk7Q0FDYjs7QUFsQ0g7RUFvQ0ksMEJBQTZCO0VBQzdCLHdCQUF1QjtFQUN2QixlRnJDbUI7Q0VzQ3BCOztBQUNEO0VBQ0UsMEJBQTZCO0VBQzdCLHNCQUFxQjtFQUNyQixhQUFZO0NBQ2I7O0FBRUM7RUFDRSxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixhQUFZO0VBQ1osd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQTVETDtFQStESSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUdqQjs7QUFwRUg7RUFzRUksZUZsRW9CO0NFbUZyQjs7QUF2Rkg7RUF3RU0sYUFBWTtFQUNaLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLG9CRjNFa0I7RUU0RWxCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsU0FBUTtDQUNUOztBQXRGTDtFQXlGSSxlRnBGZ0I7Q0UyR2pCOztBQXJCQztFQUNFLGFBQVk7RUFDWixlQUFjO0VBQ2QsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsd0JBQXVCO0VBRXZCLE9BQU07RUFDTixZQUFXO0VBQ1gsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsMEJGeEdjO0NFMEdmOztBQS9HTDtFQWtISSxhQUFZO0VBQ1osU0FBUTtDQU9UOztBQUxDO0VBQ0UsMEJGOUc2QjtFRStHN0IsZUYvRzZCO0VFZ0g3Qiw4QkFBNkI7Q0FDOUI7O0FBekhMO0VBNEhJLGdCQUFlO0NBSWhCOztBQUhDO0VBQ0UsV0FBVTtDQUNYOztBQUVIO0VBQ0UsYUFBWTtFQUNaLGFBQVk7RUFDWixtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSx3QkFBdUI7RUFDdkIsWUFBVztFQUNYLG9CQUFtQjtDQUNwQjs7QUFHSDtFQUNFLGlCQUFpQjtFQUNqQixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBR0Q7RUFDRSwwRUYzSmtFO0VFNEpsRSxjQUFhO0NBQ2Q7O0FBQ0Q7RUFDRSx1QkFBc0I7RUFDdEIsYUFBWTtFQUNaLDBCQUFrQztFQUNsQyxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLDBFRnBLa0U7RUVxS2xFLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGVGOUo2QjtFRWlLN0IsaUJBQWdCO0VBQ2hCLHdCQUF1QjtDQW9CeEI7O0FBakJDO0VBQ0UsVUFBUztFQUNULDBCQUFrQztDQUNuQzs7QUFuQkg7RUFxQkksd0JBQXVCO0VBQ3ZCLHNCRnhLMEI7Q0V5SzNCOztBQUNEO0VBQ0UsMkNBQThCO0VBQzlCLHNCQUE0QjtDQUM3Qjs7QUEzQkg7RUE2QkkscUJBQW9CO0VBQ3BCLHFDQUE2QztFQUM3QywyQkFBMEI7Q0FDM0I7O0FBR0g7RUFFSSxZQUFXO0NBQ1o7O0FBRUQ7RUFDRSxtQkFBa0I7Q0FNbkI7O0FBWkg7RUFRTSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFdBQVU7Q0FDWDs7QUFLTDtFQUNFLFlBQVc7RUFDWCx5QkFBd0I7RUFDeEIsYUFBWTtDQUNiOztBQUNEO0VBQ0Usd0JBQXVCO0NBQ3hCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLFlBQVc7Q0FlWjs7QUFuQkQ7RUFNSSxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFNBQVE7Q0FDVDs7QUFDRDtFQUNFLHFCQUFvQjtFQUNwQixjQUFhO0VBQ2IsWUFBVztFQUNYLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtDQUN4Qjs7QUFLSDtFQUNFLGVBQWM7Q0FpQmY7O0FBbEJEO0VBSUksaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWiwwQkFBeUI7RUFDekIsZ0JBQWU7RUFDZixlRmhQMkI7Q0V5UDVCOztBQVBDO0VBRUUsMEJBQXlCO0VBQ3pCLHVCQUFzQjtFQUN0Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0NBQ25COztBQUlMO0VBQ0UsbUJBQWtCO0NBT25COztBQU5DO0VBQ0UsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxVQUFTO0VBQ1QsV0FBVTtDQUNYOztBQUdIO0VBQ0UsWUFBVztDQUtaOztBQUhDO0VBQ0UsWUFBVztDQUNaOztBQUlEO0VBQ0UsVUFBUztFQUNULHFDQUE2QztFQUM3QyxnQkFBZTtDQUNoQjs7QUFHSDtFQUNFLDhCQUE2QjtFQUM3QixXQUFXO0VBQ1gsYUFBWTtDQUNiOztBQUNEO0VBQ0UsOEJBQTZCO0VBQzdCLGFBQVk7RUFDWixXQUFXO0VBQ1gsYUFBWTtFQUNaLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsa0JBQWtCO0NBQ25COztBQUlEO0VBQ0Usc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixtQkFBa0I7Q0FtRW5COztBQWpFQztFQUNFLFlBQVc7RUFDWCxhQUFZO0NBYWI7O0FBdkJIO0VBYU0sWUFBVztFQUNYLGFBQVk7Q0FDYjs7QUFmTDtFQWtCTSxZQUFXO0VBQ1gsWUFBVztFQUNYLFNBQVE7RUFDUixVQUFTO0NBQ1Y7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLG1CQUFrQjtDQUNuQjs7QUFDRDtFQUNFLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQiwwQkZoVnlCO0VFaVZ6QixtQkFBa0I7Q0FDbkI7O0FBdkNIO0VBeUNJLHNCRjdVMEI7Q0U4VTNCOztBQTFDSDtFQTRDSSwwQkFBa0M7Q0FDbkM7O0FBN0NIO0VBK0NJLFdBQVU7RUFDVixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsd0JBQXVCO0VBQ3ZCLFNBQVE7RUFDUixVQUFTO0VBQ1QsK0JGcFdtQjtFRXFXbkIsaUNGcldtQjtFRTJXbkIsMEJBQXlCO0NBQzFCOztBQS9ESDtFQWlFTSxXQUFVO0NBQ2I7O0FBSUQ7RUFDSSxhQUFZO0NBQ2Y7O0FBR0g7RUFDRSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7Q0F3Q25COztBQXRDQztFQUNFLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsbUJBQWtCO0NBQ25COztBQUNEO0VBQ0UsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLDBCRnhZeUI7RUV5WXpCLG1CQUFrQjtDQUNuQjs7QUFDRDtFQUNFLHNCRnJZMEI7Q0VzWTNCOztBQXZCSDtFQXlCSSwwQkFBa0M7Q0FDbkM7O0FBMUJIO0VBNEJJLFdBQVU7RUFDVixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsU0FBUTtFQUNSLFVBQVM7RUFDVCwwQkYzWm1CO0VFNFpuQixtQkFBa0I7Q0FDbkI7O0FBckNIO0VBdUNNLGFBQVk7Q0FDZjs7QUFDRDtFQUNJLFdBQVU7Q0FDYjs7QUFHSDtFQUNFLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsYUFBWTtDQW1EYjs7QUF0REQ7RUFNSSxtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLG1CQUFrQjtDQUNuQjs7QUFUSDtFQVdJLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixjQUFhO0VBQ2IsYUFBWTtFQUNaLFlBQVc7RUFDWCxhQUFZO0VBQ1osMEJGdGJ5QjtFRXViekIsb0JBQW1CO0VBQ25CLDZCQUE0QjtDQUM3Qjs7QUFDRDtFQUNFLDBCRjFib0I7Q0UyYnJCOztBQUNEOztFQUVFLG1CQUFrQjtDQUNuQjs7QUE1Qkg7RUErQkksWUFBVztFQUNYLFNBQVE7RUFDUixhQUFZO0VBQ1osY0FBYTtDQUNkOztBQW5DSDtFQXFDSSxXQUFVO0VBQ1YsZUFBYztDQUNmOztBQXZDSDtFQTBDSSxTQUFRO0VBQ1IsVUFBUztFQUNULGFBQVk7RUFDWixZQUFXO0VBQ1gsd0JBQXVCO0VBQ3ZCLG9CQUFtQjtFQUNuQiwyQ0FBMEM7RUFDMUMsWUFBVztDQUNaOztBQUNEO0VBQ0Usa0JBQWlCO0NBQ2xCOztBQUVIO0VBQ0UsK0NBQTBDO0VBQzFDLG1CQUFrQjtFQUNsQix5Q0FBcUM7Q0ErQnRDOztBQWxDRDtFQU1JLGFBQVk7Q0FDYjs7QUFDRDtFQUNFLGNBQWE7RUFDYixlQUFjO0NBdUJmOztBQWpDSDtFQWFNLGNBQWE7Q0FtQmQ7O0FBaENMO0VBZ0JRLDRCQUFrQztDQUNuQzs7QUFDRDtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVk7Q0FDYjs7QUFDRDtFQUNFLHNCQUFxQjtFQUNyQixlQUFjO0NBS2Y7O0FBL0JQO0VBNEJVLFVBQVM7RUFDVCxrQkFBaUI7Q0FDbEI7O0FBT1Q7RUFDRSx1QkFBc0I7RUFDdEIsYUFBWTtFQUNaLDBCRm5nQjJCO0VFb2dCM0IsbUJBQWtCO0VBR2xCLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFHdkIsMEVGaGhCa0U7RUVpaEJsRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlRmhoQnFCO0NFNGhCdEI7O0FBWEM7RUFDRSx3QkFBdUI7RUFDdkIsc0JGMWdCMEI7Q0UyZ0IzQjs7QUFsQkg7RUFvQkksMEJBQWtDO0NBQ25DOztBQXJCSDtFQXVCSSwwRUY1aEJnRTtFRTZoQmhFLHdCQUF1QjtDQUN4Qjs7QUFHSDtFQUVJLFlBQVc7Q0FDWjs7QUFLSDtFQUNFLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0F5RGpCOztBQXZEQztFQUNFLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsaUJBQWdCO0NBeUJqQjs7QUFwQkM7RUFDRSxhQUFZO0VBQ1osZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBaUI7S0FBakIsdUJBQWlCO01BQWpCLHNCQUFpQjtVQUFqQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixTQUFRO0VBQ1IsWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLGFBQVk7Q0FLYjs7QUFqQ0w7RUE4QlEsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBQ2hCOztBQWhDUDtFQW9DSSxlRnZrQm9CO0NFZ2xCckI7O0FBN0NIO0VBc0NNLDBCRnprQmtCO0NFK2tCbkI7O0FBTEM7RUFDRSxVQUFTO0VBQ1QsVUFBUztFQUNULGlCQUFnQjtDQUNqQjs7QUEzQ1A7RUErQ0ksYUFBWTtFQUNaLGVGbGxCZ0I7Q0U0bEJqQjs7QUExREg7RUFrRE0sMEJGcGxCYztDRTJsQmY7O0FBTkM7RUFDRSx5QkFBd0I7RUFDeEIsVUFBUztFQUNULFVBQVM7RUFDVCxpQkFBZ0I7Q0FDakI7O0FBSVA7RUFDRSxpQkFBZ0I7Q0FDakI7O0FJcm1CRDtFQUNFLHNCQUFxQjtFQUNyQixxQkFBb0I7RUFDcEIsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsYUFBWTtFQUNaLGlCQUFnQjtDQUFHOztBQUdyQjtFQUNFLFlBQVc7Q0FDWjs7QUFDRDtFQUNFLFlBQVU7RUFDVixXQUFTO0VBQ1QsY0FBWTtDQUNiOztBQUNEO0VBQ0UsNkJBQTRCO0NBQzdCOztBQUNEO0VBQ0UsOEJBQTZCO0VBQzdCLHFCQUFZO0VBQVosY0FBWTtDQUNiOztBQUNEO0VBQ0UsdUJBQXNCO0VBQ3RCLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUNwQjs7QUFDRDtFQUNFLHVCQUFzQjtFQUN0QixjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDcEI7O0FBQ0Q7RUFDRSxnQkFBZTtFQUNmLGdCQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxpQkFBZTtFQUNmLGFBQVc7RUFDWCxtQkFBa0I7RUFDbEIsYUFBVztDQUNaOztBQUlDO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxhQUFZO0VBQ1osUUFBTztFQUNQLFVBQVM7RUFDVCxhTjFDYztFTTJDZCxVQUFTO0NBRVY7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLFVBQVM7RUFDVCxZQUFXO0VBQ1gsY0FBYTtDQUNkOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxhQUFZO0VBQ1osVU41RGdCO0VNNkRoQixTQUFRO0VBQ1IsVUFBUztFQUNULFlON0RjO0VNOERkLDBCQUFtQztDQVVwQzs7QUFUQztFQUNFLGlCQUFnQjtFQUNoQix5QkFBd0I7Q0FJekI7O0FBZkY7RUFhSyxhQUFZO0NBQ2I7O0FBT1A7RUFDRSx1QkFBc0I7RUFDdEIsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsWU4vRWdCO0VNZ0ZoQixTQUFRO0VBQ1IsVUFBUztFQUNULDJDQUF1QztFQUN2QywwQkFBeUI7RUFDekIsbUJBQWtCO0NBVW5COztBQVRDO0VBQ0UsZ0JBQWU7RUFDZixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQUNwQjs7QUFmSDtFQWlCRyxtQkFBa0I7Q0FDbEI7O0FBRUg7RUFDRSx1QkFBc0I7RUFDdEIsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsWU5uR2dCO0VNb0doQixTQUFRO0VBQ1IsVUFBUztFQUNULDJDQUF1QztFQUN2Qyx3QkFBdUI7RUFDdkIsbUJBQWtCO0NBUW5COztBQWpCRDtFQVdJLGdCQUFlO0NBQ2hCOztBQVpIO0VBY0ksc0JBQXFCO0VBQ3JCLGFBQVk7Q0FDYjs7QVJoSUg7RUNDRSxnQkFBZTtFQUNmLGNBQWE7RUFDYixZQUFXO0VBQ1gsYUFBWTtFQUNaLFFBQU87RUFDUCxPQUFNO0VBQ04sK0JBQTBCO0NETDNCOztBQUdEO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxTQUFRO0VBQ1IsbUJBQWtCO0VBQ2xCLGtCQUE0QjtDQThCN0I7O0FBbkNEO0VBUUksYUFBWTtFQUNaLDBCQUFrQztFQUNsQywyQkFBMEI7Q0FRM0I7O0FBbEJIO0VBYU0sZUVSNkI7RUZTN0IsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ25COztBQUVIO0VBQ0UsY0FBYTtDQUlkOztBQXhCSDtFQXNCTSxhQUFZO0NBQ2I7O0FBRUg7RUFDRSxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLFFBQU87RUFDUCxVQUFTO0VBQ1QsWUFBVztFQUNYLGNBQWE7RUFDYixnQ0FBc0M7RUFDdEMsa0JBQWlCO0NBQ2xCOztBQUtIO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixVQUFTO0VBQ1QsV0FBVTtFQUNWLFNBQVE7RUFDUixXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0F1RWpCOztBQXJFRTtFQUNDLGFBQVk7RUFDWiwwQkFBa0M7Q0FRbkM7O0FBVkE7RUFLRyxlRXJENkI7RUZzRDdCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNuQjs7QUFFSDtFQUNFLGFBQVk7Q0FDYjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixVQUFRO0VBQ1IsYUFBWTtFQUNaLFFBQU87RUFDUCxTQUFRO0NBQ1Q7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFVBQVM7RUFDVCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixnQ0FBc0M7RUFDdEMsa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxPQUFNO0VBQ04sU0FBUTtFQUNSLFVBQVM7RUFDVCwyQ0FBdUM7Q0FDeEM7O0FBQ0E7RUFDQyxnQkFBZTtFQUNmLFVBQVM7RUFDVCxTQUFRO0VBQ1IsYUFBWTtFQUNaLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLHdDQUFvQztFQUNwQyxvQkFBbUI7RUFDbkIsbUJBQWtCO0NBWW5COztBQVhDO0VBQ0UsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixrQkFBaUI7Q0FPbEI7O0FBckJGO0VBZ0JLLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBQ2hCOztBQUdKO0VBQ0MsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsUUFBTztDQUNSOztBQUlEO0VBQ0UsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsMEJBQXlCO0NBQzFCOztBWW5ISDtFQUVFLFlBQVc7RUFDWCxtQkFBa0I7Q0FFbkI7O0FBRUQ7RUFHTSx1QkExQmlCO0NBMkJwQjs7QUFDRDtFQUNJLDBCQTVCZTtDQTZCbEI7O0FBQ0Q7RUFDSSwwQkE5QnlCO0NBK0I1Qjs7QUFWSDtFQVlNLDBCQWhDZ0I7Q0FpQ25COztBQWJIO0VBZU0sMEJBbENtQjtDQW1DdEI7O0FBaEJIO0VBa0JNLDBCQXBDa0I7Q0FxQ3JCOztBQUNEO0VBQ0ksMEJBdENpQztDQXVDcEM7O0FBQ0Q7RUFDSSwwQkF4Q2lCO0NBeUNwQjs7QUFDRDtFQUNJLDBCQTFDc0M7Q0EyQ3pDOztBQTVCSDtFQThCTSwwQkE1QzJCO0NBNkM5Qjs7QUN6REg7RUFDRSxlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxZQUFXO0NBQ1o7O0FBS0s7RUFDRSxjQUFhO0NBQ2Q7O0FBTFA7RUFPUSw0Q0FBMEM7RUFDMUMsd0JBQXVCO0NBQ3hCOztBQUtQO0VBRUksa0NBQWlDO0NBRWxDOztBQUdIO0VBRUksV0FBVTtFQUNWLGVBQWM7Q0FDZjs7QUFHSDtFQUVFLFdBQVU7Q0E2Q1g7O0FBL0NEO0VBS0ksbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixRQUFNO0VBQ04sVUFBUztFQUNULFdBQVU7RUFDVixrQ0FBaUM7RUFDakMsWUFBVztFQUNYLFdBQVU7Q0FDWDs7QUFiSDtFQWVJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFNBQVE7RUFDUixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLFlBQVc7Q0FDWjs7QUFDRDtFQUNFLFVBQVM7Q0FDVjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsY0FBYTtFQUNiLFFBQU87RUFDUCxTQUFRO0VBQ1IsZUFBYztDQUNmOztBQWpDSDtFQW1DSSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxRQUFPO0VBQ1AsU0FBUTtFQUNSLG1CQUFrQjtFQUNsQixZQUFXO0NBRVo7O0FBM0NIO0VBNkNJLFlBQVc7Q0FDWjs7QUFHSDtFQUNFLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBSUM7RUFDRSxjQUFhO0NBQ2Q7O0FOakdIO0VBQ0ksZUwrRGtCO0NLOURyQjs7QUFFRDtFQUNFLGFBQVk7RUFDWixhQUFZO0NBaUJiOztBQW5CRDtFQUtJLHNCTEcwQjtDS0YzQjs7QUFOSDtFQVFJLGlCQUFnQjtFQUNoQixhQUFZO0NBU2I7O0FBUEM7RUFDRSwwRUFBeUU7RUFDekUsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGVMakJpQjtDS2tCbEI7O0FBS0w7RUFFRSxjQUFhO0VBQ2IsYUFBWTtFQUNaLHlCQUF3QjtFQUN4Qiw2QkFBNEI7RUFDNUIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixtQkFBa0I7RUFDbEIscUNBQWdDO0NBcURqQzs7QUFuREM7RUFDRSxZQUFXO0NBQ1o7O0FBYkg7RUFlSSxhQUFZO0NBQ2I7O0FBaEJIO0VBa0JJLG1CQUFrQjtDQUtuQjs7QUF2Qkg7RUFvQk0sWUFBVztFQUNYLFlBQVc7Q0FDWjs7QUF0Qkw7RUF5QkksWUFBVztDQW9DWjs7QUE3REg7RUE0Qk0seUNBQW9DO0VBQ3BDLDRDQUF1QztDQVl4Qzs7QUF6Q0w7RUFnQ1EsYUFBWTtFQUNaLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsZUx4RHFCO0NLNkR0Qjs7QUFIQztFQUNFLGdCQUFlO0NBQ2hCOztBQXZDVDtFQTRDUSxhQUFZO0VBQ1osZUFBYztFQUNkLG1CQUFrQjtDQVVuQjs7QUF4RFA7RUFnRFUsZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSwwQkwxRWE7RUsyRWIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixhQUFZO0NBQ2I7O0FBRUg7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBTVA7RUFDQztJQUdFLG1CQUFpQjtHQUNqQjtFQUpGO0lBTUUsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixVQUFTO0lBQ04sU0FBUTtJQUNSLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtHQUVyQjtFQWZGO0lBaUJFLG1CQUFpQjtHQUNqQjtFQWxCRjtJQW9CRSxtQkFBaUI7R0FDakI7RUFyQkY7SUF1QkUsY0FBYTtHQUNiO0VBeEJGO0lBMEJFLE9BQUs7SUFDTCxRQUFNO0lBQ04sbUJBQWlCO0lBQ2pCLFlBQVU7SUFDVixhQUFZO0dBRVo7Q1RvNlZGOztBK0JoaVdDO0VBQ0UsbUJBQWtCO0NBd0VuQjs7QUF6RUQ7RUFJSSxtQkFBa0I7RUFDbEIsbUJBQWtCO0NBbUVuQjs7QUF4RUg7RUFRTSx3QkFBdUI7RUFDdkIsZTNCQXVCO0UyQkN2QixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFFakIsbUJBQWtCO0NBQ25COztBQWZMO0VBaUJNLHVCQUFzQjtFQUN0QixhQUFZO0VBQ1osYUFBWTtFQUNaLG9CQUFtQjtDQUNwQjs7QUFyQkw7RUF1Qk0sbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQWFuQjs7QUFyQ0w7RUEyQlEsZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSxlQUFjO0NBQ2Y7O0FBL0JQO0VBaUNRLDRCQUEyQjtFQUMzQiwyQ0FBd0M7RUFDeEMsMkJBQTBCO0NBQzNCOztBQXBDUDtFQXVDTSxnQkFBZTtFQUVmLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsU0FBUTtFQUNSLFlBQVc7RUFDWCxhQUFZO0VBQ1osMEIzQjNDZTtFMkI0Q2YsbUJBQWtCO0NBU25COztBQVBDO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxTQUFRO0VBQ1IsZ0JBQWU7RUFDZixlM0JuRGE7QzJCb0RkOztBQUVIO0VBQ0UsV0FBVTtFQUNWLFVBQVM7RTVCdkJmLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUVoQix3QkFBdUI7RUFDdkIscUNBQWlDO0VBQ2pDLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsMkNBQXNDO0VBQ3RDLGFBQVk7QzRCZ0JQOztBQTdETDtFNUJnREUsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQ0FBbUM7RUFDbkMscUNBQW9DO0VBQ3BDLFVBQVM7RUFDVCxXQUFVO0VBQ1Ysa0JBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsNENBQXdDO0VBQ3hDLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLCtCQUE4QjtFQUM5QixnQkFBZTtFQUNmLFdBQVU7Q0FDWDs7QUFDRDtFQUNFLGVBQWM7RUFFZCxVQUFTO0VBQ1QsWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7RUFFaEIsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQzFFbUI7RUQyRW5CLGtCQUFpQjtDQUNsQjs7QTRCakJHO0U1QjdESixnQkFBZTtFQUNmLGNBQWE7RUFDYixZQUFXO0VBQ1gsYUFBWTtFQUNaLFFBQU87RUFDUCxPQUFNO0VBQ04sK0JBQTBCO0M0QmdFckI7O0FBdkVMO0VBa0VRLGFBQVk7RUFDWixjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLG1CQUFrQjtDQUNuQjs7QVl0RVQ7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFFTSxzQkFBb0I7RUFDcEIsWUFBVTtDQW1CYjs7QUF0Qkg7RUFLVSxZQUFXO0VBQ1gsV0FBVTtFQUNWLGFBQVk7RUFDWixrQkFBZ0I7Q0FDbkI7O0FBVFA7RUFZVSxhQUFZO0VBQ1osV0FBVTtFQUNWLGFBQVk7Q0FDZjs7QUFmUDtFQWlCVSxjQUFhO0NBQ2hCOztBQVFQO0VBQ0UsWUFBVztDQUNaOztBVi9CRDtFQUNFLGFBQVk7RUFDWixjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixzQkFBcUI7Q0FTdEI7O0FBUEM7RUFDRSxnQkFBZTtFQUNmLHVCQUFzQjtFQUN0Qix3QkFBdUI7Q0FDeEI7O0FBSUg7RUFDRyxlQUFhO0NBQ2Q7O0FBQ0Y7RUFDRSxpQkFBZTtFQUNmLGlCQUFlO0VBQ2YsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQiwwRUFBeUU7Q0FzQjFFOztBQXpCRDtFQU1JLGFBQVk7Q0FDYjs7QUFQSDtFQVVJLCtCQUE4QjtDQUMvQjs7QUFYSDtFQWNJLFdBQVU7Q0FDWDs7QUFmSDtFQWtCSSxrQkFBaUI7Q0FDbEI7O0FBbkJIO0VBc0JJLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FDbkI7O0FDdkRIO0VBQ0MsaUJBQWdCO0NBQ2hCOztBTUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQVVuQjs7QUFaRDtFQUtJLHNCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLGlCQUNGO0NBQUM7O0FYWkQ7RUFDRSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLDBCQUE2QjtFQUM3QixtQkFBa0I7RUFDbEIsd0JBQXVCO0NBcUV4Qjs7QUEvRUg7RUFhTSxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFmTDtFQWlCTSwwQnpCZGlCO0V5QmVqQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQiwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSxrREFBNkM7RUFDN0MsbUJBQWtCO0NBd0JuQjs7QUF2QkM7RUFDRSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FJakI7O0FBaENQO0VBOEJXLGdCQUFlO0NBQ2pCOztBQUVIO0VBQ0UsYUFBWTtDQUNiOztBQW5DUDtFQXFDUSxpQkFBZ0I7Q0FDakI7O0FBdENQO0VBd0NRLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FNbEI7O0FBL0NQO0VBNENVLG1CQUFrQjtFQUNsQixTQUFRO0NBQ1Q7O0FBOUNUO0VBa0RNLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0FlbEI7O0FBbEVMO0VBcURRLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsZXpCN0MyQjtDeUI4QzVCOztBQUNEO0VBQ0UsaUJBQWdCO0NBT2pCOztBQU5DO0VBQ0UsYUFBWTtDQUNiOztBQUNEO0VBQ0UsYUFBWTtDQUNiOztBQWhFVDtFQW9FTSxtQkFBa0I7Q0FDbkI7O0FBckVMO0VBdUVNLG1CQUFrQjtDQUluQjs7QUFIQztFQUNFLG1CQUFrQjtDQUNuQjs7QUExRVA7RUE2RU0sbUJBQWtCO0NBQ25COztBQTlFTDtFQWlGSSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFVBQVM7RUFDVCxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLG1CQUFrQjtDQUNuQjs7QUFDRDtFQUNFLG1CQUFrQjtDQUNuQjs7QVMxRkg7RUFDRSxtQkFBa0I7Q0EyRm5COztBQTVGRDtFbkNDRSxnQkFBZTtFQUNmLGNBQWE7RUFDYixZQUFXO0VBQ1gsYUFBWTtFQUNaLFFBQU87RUFDUCxPQUFNO0VBQ04sK0JBQTBCO0NtQ29GekI7O0FBckZDO0VBQ0UsYUFBWTtDQUNiOztBQVJMO0VBVU0sYUFBWTtFQUNaLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBQ25COztBQUNEO0VuQ2RGLGdCQUFlO0VBQ2YsY0FBYTtFQUNiLFlBQVc7RUFDWCxhQUFZO0VBQ1osUUFBTztFQUNQLE9BQU07RUFDTiwrQkFBMEI7Q21Da0N2Qjs7QUF6Q0w7RUFtQlEsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxTQUFRO0VBQ1IsYUFBWTtFQUNaLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLHdDQUFvQztFQUNwQyxvQkFBbUI7RUFDbkIsbUJBQWtCO0NBWW5COztBQXhDUDtFQThCVSxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGtCQUFpQjtDQU9sQjs7QUFOQztFQUNFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBQ2hCOztBQXRDWDtFQTRDUSxhQUFZO0VBQ1osbUJBQWtCO0NBQ25COztBQUNEO0VBQ0UsYUFBWTtDQUNiOztBQWpEUDtFQW9ETSxjQUFhO0VBQ2IsaUJBQWdCO0NBcUNqQjs7QUExRkw7RUF3RFEsYUFBWTtDQWlDYjs7QUEvQkM7RUFDRSw0QkFBa0M7Q0FDbkM7O0FBQ0Q7RUFDRSxzQkFBcUI7RUFDckIseUJBQXdCO0NBQ3pCOztBQUVEO0VBQ0UsWUFBVztFQUNYLGFBQVk7RUFDWixZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQUNEO0VBQ0UsYUFBWTtFQUNaLGVBQWM7RUFDZCxvQkFBbUI7Q0FRcEI7O0FBbkZUO0VBOEVZLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtDQUN4Qjs7QUFsRlg7RUFxRlUsYUFBWTtFQUNaLFlBQVc7RUFDWCxrQkFBaUI7Q0FDbEI7O0FBTVQ7RUFDRSxZQUFXO0NBeUJaOztBQTFCRDtFQUlJLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsZUFBYztFQUNkLG9CQUFtQjtDQUNwQjs7QUFSSDtFQVVJLHFCQUFvQjtDQUNyQjs7QUFFRDtFQUNFLDhCQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLFdBQVU7Q0FDWDs7QUFDQTtFQUNDLG1CQUFrQjtDQUNuQjs7QUFDQTtFQUNDLG1CQUFrQjtDQUNuQjs7QUlySEM7RUFDRSxhQUFZO0VBQ1osd0JBQXVCO0VBQ3ZCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixldENGeUI7RXNDR3pCLGdCQUFlO0NBS2hCOztBQUNEO0VBQ0UsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixldENWdUI7RXNDV3ZCLDBCdENWd0I7Q3NDV3pCOztBQXZCTDtFQTJCSSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFNBQVE7RUFFUixZQUFXO0VBQ1gsYUFBWTtFQUNaLDBCdEM5Qm1CO0VzQytCbkIsbUJBQWtCO0NBUW5COztBQTFDSDtFQXFDTSxtQkFBa0I7RUFDbEIsZXRDbkNpQjtFc0NvQ2pCLFlBQVc7RUFDWCxTQUFRO0NBQ1Q7O0FBekNMO0VBNENJLFdBQVU7RUFDVixVQUFTO0V2Q1RYLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUVoQix3QkFBdUI7RUFDdkIscUNBQWlDO0VBQ2pDLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsMkNBQXNDO0VBQ3RDLGFBQVk7Q3VDRVg7O0F2Q0FEO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQ0FBbUM7RUFDbkMscUNBQW9DO0VBQ3BDLFVBQVM7RUFDVCxXQUFVO0VBQ1Ysa0JBQWlCO0NBQ2xCOztBdUN2REg7RXZDeURJLDRDQUF3QztFQUN4QyxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSwrQkFBOEI7RUFDOUIsZ0JBQWU7RUFDZixXQUFVO0NBQ1g7O0FBQ0Q7RUFDRSxlQUFjO0VBRWQsVUFBUztFQUNULFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0VBRWhCLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZUMxRW1CO0VEMkVuQixrQkFBaUI7Q0FDbEI7O0F1Qy9FSDtFdkNDRSxnQkFBZTtFQUNmLGNBQWE7RUFDYixZQUFXO0VBQ1gsYUFBWTtFQUNaLFFBQU87RUFDUCxPQUFNO0VBQ04sK0JBQTBCO0N1QzBEekI7O0FBakVIO0VBcURNLGFBQVk7RUFDWixjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLG1CQUFrQjtDQUNuQjs7QUFDRDtFdkN6REYsZ0JBQWU7RUFDZixjQUFhO0VBQ2IsWUFBVztFQUNYLGFBQVk7RUFDWixRQUFPO0VBQ1AsT0FBTTtFQUNOLCtCQUEwQjtDdUN5RHZCOztBQUhDO0V2Q2xESixnQkFBZTtFQUNmLFVBQVM7RUFDVCxTQUFRO0VBQ1IsYUFBWTtFQUNaLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBRWpCLHdDQUFvQztFQUNwQyxvQkFBbUI7RUFDbkIsbUJBQWtCO0N1QzBDYjs7QXZDekNMO0VBQ0UsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixrQkFBaUI7Q0FPbEI7O0F1Q2hDSDtFdkMyQk0sbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FDaEI7O0F1Q3NDRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFKTDtFQU1NLG1CQUFrQjtDQWNuQjs7QUFwQkw7RUFTUSxhQUFZO0VBQ1osd0JBQXVCO0VBQ3ZCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixnQkFBZTtDQUNoQjs7QUFmUDtFQWlCUSxldEMzRXVCO0VzQzRFdkIsa0JBQWlCO0NBQ2xCOztBQW5CUDtFQXNCTSx3QkFBdUI7RUFDdkIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGV0Q2xGdUI7RXNDbUZ2QiwwQnRDbEZ3QjtDc0NtRnpCOztBQTVCTDtFQStCTSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFNBQVE7RUFFUixZQUFXO0VBQ1gsYUFBWTtFQUNaLDBCdENyR2lCO0VzQ3NHakIsbUJBQWtCO0NBUW5COztBQU5DO0VBQ0UsbUJBQWtCO0VBQ2xCLGV0QzFHZTtFc0MyR2YsWUFBVztFQUNYLFNBQVE7Q0FDVDs7QUE3Q1A7RUFnRE0sV0FBVTtFQUNWLFVBQVM7RXZDaEZiLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUVoQix3QkFBdUI7RUFDdkIscUNBQWlDO0VBQ2pDLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsMkNBQXNDO0VBQ3RDLGFBQVk7Q3VDeUVUOztBQW5ETDtFdkNuQkksWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQ0FBbUM7RUFDbkMscUNBQW9DO0VBQ3BDLFVBQVM7RUFDVCxXQUFVO0VBQ1Ysa0JBQWlCO0NBQ2xCOztBdUNZSDtFdkNWSSw0Q0FBd0M7RUFDeEMsaUJBQWdCO0NBQ2pCOztBdUNRSDtFdkNOSSwrQkFBOEI7RUFDOUIsZ0JBQWU7RUFDZixXQUFVO0NBQ1g7O0FBQ0Q7RUFDRSxlQUFjO0VBRWQsVUFBUztFQUNULFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0VBRWhCLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZUMxRW1CO0VEMkVuQixrQkFBaUI7Q0FDbEI7O0F1Q1pIO0V2Q2xFRSxnQkFBZTtFQUNmLGNBQWE7RUFDYixZQUFXO0VBQ1gsYUFBWTtFQUNaLFFBQU87RUFDUCxPQUFNO0VBQ04sK0JBQTBCO0N1QzJIekI7O0FBTkM7RUFDRSxhQUFZO0VBQ1osY0FBYTtFQUNiLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FDbkI7O0FBOURMO0V2Q2xFRSxnQkFBZTtFQUNmLGNBQWE7RUFDYixZQUFXO0VBQ1gsYUFBWTtFQUNaLFFBQU87RUFDUCxPQUFNO0VBQ04sK0JBQTBCO0N1QzRKekI7O0FBaEdIO0VBcUVNLGFBQVk7RUFDWixjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLG1CQUFrQjtDQUNuQjs7QUFDRDtFQUNFLGNBQWE7RUFDYixtQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FlaEI7O0FBL0ZMO0VBb0ZVLHNCQUFxQjtFQUNyQix5QkFBd0I7Q0FDekI7O0FBQ0Q7RUFDRSxXQUFVO0VBQ1YsbUJBQWtCO0NBQ25COztBQTFGVDtFQTRGVSxXQUFVO0NBQ1g7O0FQaEtUO0VBRUkscUJBQW9CO0NBaUdyQjs7QUFuR0g7RUFJTSx3QkFBdUI7RUFDdkIsZS9CSXlCO0UrQkh6QixnQkFBZTtDQTRGaEI7O0FBMUZDO0VBQ0UsYUFBWTtFQUNaLGVBQWM7RUFDZCxpQy9CTnFCO0UrQk9yQixnQkFBZTtDQWFoQjs7QUF6QlA7RUFlVSxvQkFBbUI7Q0FDcEI7O0FBaEJUO0VBa0JVLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FLakI7O0FBSEM7RUFDRSxhQUFZO0NBQ2I7O0FBdkJYO0VBMkJRLG1CQUFrQjtDQU9uQjs7QUFsQ1A7RUE4QlUsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0NBQ2pCOztBQUlEO0VBQ0UsaUMvQmpDbUI7RStCa0NuQixnQkFBZTtDQTRCaEI7O0FBbkVUO0VBMENZLG9CQUFtQjtDQUNwQjs7QUEzQ1g7RUE2Q1ksc0JBQXFCO0VBQ3JCLGFBQVk7RUFDWix5QkFBd0I7Q0FDekI7O0FBQ0Q7RUFDRSwwQi9CN0NpQjtFK0I4Q2pCLG1CQUFrQjtDQUtuQjs7QUFKQztFQUNFLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBRUg7RUFDRSxhQUFZO0NBS2I7O0FBSEM7RUFDRSxlL0JuRHFCO0MrQm9EdEI7O0FBOURiO0VBaUVZLGFBQVk7Q0FDYjs7QUFsRVg7RUF1RVUsZ0JBQWU7Q0FDaEI7O0FBRUg7RUFDRSxjQUFhO0VBQ2IsZUFBYztDQXFCZjs7QUFqR1A7RUErRVUsYUFBWTtFQUNaLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsbUJBQWtCO0NBY25COztBQVpDO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsNkJBQXlCO0VBQ3pCLGtCQUFpQjtDQU9sQjs7QUFOQztFQUNFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBQ2hCOztBQVFiO0VBQ0UsdUJBQXNCO0VBQ3RCLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDakI7O0FFN0dEO0VBQ0Msa0JBQWlCO0NBQ2pCOztBQUVEO0VBQ0Msa0JBQWlCO0NBQ2pCOztBQUVEO0VBRUUsa0JBQWlCO0NBQ2pCOztBQUdGO0VBRUUsNkJqQ1prQjtFaUNhbEIsZ0JBQWU7Q0FDZjs7QUFKRjtFQU9HLDBFakNyQmlFO0NpQ3NCakU7O0FBSUg7RUFDQyxlQUFvQjtDQUNwQjs7QUFFRDtFQUNDLGFBQVk7Q0FDWjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixjQUFhO0NBY2I7O0FBaEJEO0VBSUUsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZWpDL0I2QjtDaUNnQzdCOztBQVBGO0VBU0UsZ0JBQWU7RUFDZixlakNsQ2lDO0VpQ21DakMsVUFBUztDQUNUOztBQUNEO0VBQ0UsZWpDdkM0QjtDaUN3QzdCOztBQUdGO0VBQ0UsMEJBQXlCO0VBQ3hCLDhEQUE4RDtFQUM5RCxzQkFBcUI7RUFDckIsNkJBQTZCO0VBQzdCLHVCQUFzQjtFQUN2QixzQkFBcUI7RUFDbEIsbUJBQWtCO0VBQ2Isa0JBQWE7TUFBYixjQUFhO0VBQ3JCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLHVCQUFzQjtFQUN0Qix1QkFBc0I7Q0FDdkI7O0FBRUQ7RUFDQywyQ2pDaEU0QjtFaUNpRTVCLG1CQUFrQjtFQUNqQixZQUFXO0VBQ1osa0JBQWlCO0VBQ2pCLGdCQUFlO0NBWWY7O0FBVkE7RUFDQyxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixxQ2pDMUUyQjtFaUMyRTNCLFlBQVc7RUFDWCxVQUFTO0VBQ1QscUJBQW9CO0VBQ3BCLGlCQUFnQjtDQUNoQjs7QUFHRjtFQUNJLFlBQVc7RUFDWCxhQUFZO0NBQ2Y7O0FBRUQ7RUFDRSx5QkFBd0I7RUFDeEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0F5QmpCOztBQWxDRDtFQVlJLHVCQUFzQjtDQUN2Qjs7QUFiSDtFQWdCSSxnQkFDRjtDQUFDOztBQUVBO0VBQ0MsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLFlBQVc7RUFDWCxjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsaUJBQWdCO0NBTWpCOztBQWRBO0VBV0csWUFBVztFQUNYLGlDQUF3QjtDQUN6Qjs7QUFHTDtFQUNFLFlBQVU7RUFDVixhQUFXO0VBQ1gsWUFBVTtFQUNWLG1CQUFrQjtFQUNsQixZQUFXO0NBQ1o7O0FBQ0Q7RUFBc0MsYUFBWTtFQUFFLFlBQVc7Q0FBRzs7QUFFbEU7RUFDRSwwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSwwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSwwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixpQkFBZ0I7Q0FDakI7O0FEbEtEO0VBQ0UsWUFBVztFQUNYLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLGFBQVk7Q0FDYjs7QUFDRDtFQUNFLGFBQVk7Q0FDYjs7QUFFRDtFQUNFLFlBQVc7Q0FDWjs7QUFHQztFQUNFLGtCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGVBQWM7Q0FDZjs7QUFHSDtFQUNFLGdCQUNGO0NBQUM7O0FBRUQ7RUFDRSxXQUFVO0VBQ1Ysa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsYUFBWTtDQUNiOztBQUVEO0VBQ0UsdUJBQXNCO0NBVXZCOztBQVhEO0VBSUksdUJBQXNCO0NBQ3ZCOztBQUVEO0VBQ0UsdUJBQXNCO0NBRXZCOztBQUdIO0VqQ2xERSxnQkFBZTtFQUNmLGNBQWE7RUFDYixZQUFXO0VBQ1gsYUFBWTtFQUNaLFFBQU87RUFDUCxPQUFNO0VBQ04sK0JBQTBCO0NpQ3FEM0I7O0FBVEQ7RUFJSSxhQUFZO0VBQ1osY0FBYTtFQUNiLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FDbkI7O0FLM0RIO0VBQ0UsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixjQUFhO0VBQ2IsWUFBVztFQUNYLGdCQUNGO0NBQUM7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFNBQVE7RUFDUixPQUFNO0VBQ04sVUFBUztDQWFWOztBQVhFO0VBQ0MsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxTQUFRO0VBQ1IsT0FBTTtFQUNOLFVBQVM7RUFDVCxhQUFZO0VBQ1osWUFBVztFQUNYLG1CQUFrQjtFQUNsQixnQkFBZTtDQUNoQjs7QUFHSDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sVUFBUztFQUNULFdBQVU7RUFDVixVQUFTO0NBQ1Y7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFFBQU87RUFDUCxTQUFRO0VBQ1IsVUFBUztDQUNWOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixRQUFPO0VBQ1AsU0FBUTtFQUNSLFlBQVc7Q0FDWjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsUUFBTztFQUNQLFNBQVE7RUFDUixVQUFTO0NBQ1Y7O0FBR0Q7RUFDRSx3QkFBdUI7RUFDdkIsa0NBQWlDO0NBQ2xDOztBQUVELHlCQUF5QjtBQUN6QjtFQUVJLFdBQVU7RUFDViwyQkFBMEI7Q0FDM0I7O0FBSkg7RUFNSSxXQUFVO0NBQ1g7O0FBUEg7RUFTSSxXQUFVO0NBQ1g7O0FBSUQ7RUFDRSxZQUFXO0NBQ1o7O0FBR0g7RUFDRSxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxhQUFZO0NBQ2I7O0FBRUQseUJBQXlCO0FBQ3pCO0VBQ0UsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsWUFBVztFQUNYLG9CQUFtQjtDQXFCcEI7O0FBMUJEO0VBUUksbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxrQkFBaUI7RUFBRSxtREFBbUQ7RUFDdEUsbUJBQWtCO0VBQUUsa0JBQWtCO0VBQ3RDLGtCQUFpQjtDQUNsQjs7QUFiSDtFQWdCSSwwQkFBeUI7RUFDekIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQix1QkFBc0I7Q0FHdkI7O0FBREM7RUFBUSxpQkFBZ0I7RUFBRSwwQkFBeUI7Q0FBRzs7QUFHeEQ7RUFBYyx3QkFBdUI7Q0FBRzs7QUF4QjFDO0VBeUJTLGtCQUFpQjtDQUFHOztBQUc3QixnQ0FBZ0M7QUFFaEM7O0VBRUksd0JBQXVCO0VBQ3ZCLGlDQUFnQztDQUNuQzs7QUFDRDtFQUNJLGlDQUFnQztDQUNuQzs7QUFDRDtFQUNJLGlCQUFnQjtDQUNuQjs7QUFDRDtFQUNJLGlCQUFnQjtDQUNuQjs7QUFDRDtFQUNJLGlCQUFnQjtDQUNuQjs7QUFFRDtFQUNFLDJCQUEwQjtDQUMzQjs7QUYvSUQ7RUFFSSxXQUFVO0NBS1g7O0FBSEM7RUFDRSxtQkFDRjtDQUFDOztBQU5MO0VBU0ksWUFBVztDQUNaOztBQVZIO0VBWUksb0JBQW1CO0VBQ25CLFlBQVc7Q0FDWjs7QUFkSDtFQWdCSSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsYUFBWTtDQUNiOztBQXhCSDtFQTBCSSxZQUNGO0NBQUM7O0FQM0JIO0VBQ0UsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLG9CQUFtQjtDQUNwQjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIseUJBQXdCO0VBQ3hCLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsaUJBQWdCO0NBNkRqQjs7QUFuRUQ7RUFRSSxnQkFBZTtDQUNoQjs7QUFUSDtFQVdJLDBCQUFpQztDQUNsQzs7QUFaSDtFQWNJLDBCQUFrQztDQUNuQzs7QUFDRDtFQUNFLDBCQUFpQztDQUNsQzs7QUFDRDtFQUNFLDBCNUJyQm9CO0M0QnNCckI7O0FBckJIO0VBdUJJLGFBQVk7RUFDWiwwQkFBeUI7Q0FzQjFCOztBQTlDSDtFQTJCTSxhQUFZO0VBQ1osZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsVUFBUztDQUNWOztBQS9CTDtFQWlDTSxhQUFZO0VBQ1osZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLFVBQVM7RUFDVCxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxrQkFBaUI7Q0FJbEI7O0FBN0NMO0VBMkNRLGFBQVk7Q0FDYjs7QUE1Q1A7RUFnREksZ0JBQWU7RUFDZix3Q0FBcUM7Q0FPdEM7O0FBSkc7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBR0w7RUFDRSxrQkFBaUI7RUFDakIsd0NBQXFDO0NBT3RDOztBQWxFSDtFQStEUSxrQkFBaUI7Q0FDbEI7O0FBS1A7RUFDRSxpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLDZCQUE0QjtFQUM1Qix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0F5QmpCOztBQXZCQztFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztFQUNQLFNBQVE7Q0FDVDs7QUFDRDtFQUNFLHFDQUEyQjtFQUMzQixZQUFXO0VBQ1gscUJBQW9CO0VBQ3BCLGlCQUFnQjtDQU1qQjs7QUFMQztFQUNFLFVBQVM7RUFDVCxpQkFBZ0I7Q0FDakI7O0FBR0g7RUFDRSwyQ0FBMkI7RUFDM0IsWUFBWTtFQUNaLHFCQUFvQjtFQUNwQixpQkFBZ0I7Q0FDakI7O0FBR0g7RUFDRSxvQkFBbUI7Q0FlcEI7O0FBaEJEO0VBR0ksc0JBQXFCO0VBQ3JCLHlCQUF3QjtFQUV4QixXQUFVO0VBQ1Ysd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUVsQixpQkFBZ0I7Q0FLakI7O0FBZkg7RUFhTSxnQkFBZTtDQUNoQjs7QUFJTDtFQUNFLGlCQUFnQjtDQTRHakI7O0FBN0dEO0VBSUksc0JBQXFCO0VBQ3JCLHlCQUF3QjtDQUN6Qjs7QUFDRDtFQUNFLHNCQUFxQjtDQTBCdEI7O0FBbENIO0VBWU0sd0JBQXVCO0VBQ3ZCLGU1QjFJaUI7RTRCMklqQiwwQjVCekl1QjtFNEIwSXZCLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FpQm5COztBQWZDO0VBQ0UsMkJBQTBCO0NBQzNCOztBQUNEO0VBQ0UsMkJBQTBCO0NBQzNCOztBQUNEO0VBQ0UseUNBQW9DO0VBQ3BDLHNCNUJ2SmU7QzRCeUpoQjs7QUE1QlA7RUE4QlEsZUFBYztFQUNkLG1CQUFrQjtDQUNuQjs7QUFHTDtFQUNFLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsV0FBVTtFQUNWLFlBQVc7RUFDWCx3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLDZDQUF3QztDQXdCekM7O0FBbEVIO0VBNkNNLHNCQUFxQjtFQUNyQix5QkFBd0I7Q0FDekI7O0FBL0NMO0VBaURNLHNCQUFxQjtFQUNyQix5QkFBd0I7RUFFeEIsMEJBQWtDO0VBQ2xDLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCw2QkFBd0I7RUFDeEIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQUNsQjs7QUE1REw7RUE4RE0seUJBQXdCO0VBQ3hCLG1CQUFrQjtFQUNsQixnQkFBZTtDQUNoQjs7QUFFSDtFQUNFLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGU1QjdMMkI7QzRCaU01Qjs7QUExRUg7RUF3RU0sVUFBUztDQUNWOztBQXpFTDtFQTRFSSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsZTVCck0rQjtDNEJrT2hDOztBQTVHSDtFQWlGTSxzQkFBcUI7RUFDckIsdUJBQXNCO0NBQ3ZCOztBQW5GTDtFQXFGTSxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixlNUJ2TmlCO0U0QndOakIsZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsd0JBQXVCO0VBQ3ZCLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsVUFBUztDQU9WOztBQTNHTDtFQXVHUSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07Q0FDUDs7QUFLUDtFQUNFLDBCQUFrQztFQUNsQywyQkFBMEI7RUFDMUIsbUJBQWtCO0NBT25COztBQUxDO0VBQ0UsZ0JBQWU7RUFDZixlNUI3TzJCO0U0QjhPM0Isa0JBQWlCO0NBQ2xCOztBQUdIO0VBQ0UsY0FBYTtDQXlEZDs7QUExREQ7RUFJSSxZQUFXO0NBQ1o7O0FBTEg7RUFRSSxvQkFBbUI7RUFDbkIsc0JBQXFCO0NBQ3RCOztBQUlDO0VBQ0UsVUFBUztDQUNWOztBQWhCTDtFQWtCTSxZQUFXO0NBQ1o7O0FBbkJMO0VBcUJNLGlCQUFnQjtFQUNoQixXQUFVO0NBUVg7O0FBTkM7RUFDRSxlNUIzUXVCO0M0QjRReEI7O0FBMUJQO0VBNEJRLGU1QjdRMkI7QzRCOFE1Qjs7QUFFSDtFQUNFLGFBQVk7Q0FpQmI7O0FBZkM7RUFDRSxlNUJyUnVCO0M0QnNSeEI7O0FBcENQO0VBc0NRLGU1QnZSMkI7QzRCaVM1Qjs7QUFoRFA7RUEwQ1ksZUFBdUI7Q0FDeEI7O0FBM0NYO0VBNkNZLGU1QmpTUTtDNEJrU1Q7O0FBOUNYO0VBb0RJLG1CQUFrQjtDQUtuQjs7QUFKQztFQUNFLGdCQUFlO0VBQ2YsYUFBWTtDQUNiOztBQUtIO0VBQ0UsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixjQUFhO0VBQ2IseUJBQXdCO0VBQ3hCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsMEJBQWtDO0NBT25DOztBQWZIO0VBV00sbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixVQUFTO0NBQ1Y7O0FBZEw7RUFpQkksbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsZTVCalUyQjtDNEJrVTVCOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxhQUFZO0NBNEJiOztBQS9CRDtFQUtJLFVBQVM7RUFDVCxtQkFBa0I7Q0FDbkI7O0FBQ0E7RUFDQyxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFDQTtFQUNDLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsU0FBUTtDQUNUOztBQUNBO0VBRUcsa0JBQWlCO0NBT2xCOztBQU5DO0VBQ0UsZUFBdUI7Q0FDeEI7O0FBTEo7RUFPSyxlNUIvVlk7QzRCZ1diOztBQUdMO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUdIO0VBQ0UscUNBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIscUJBQW9CO0NBU3JCOztBQVBFO0VBQ0MsZUFBYztFQUNkLGlCQUFnQjtDQUNqQjs7QUFDQTtFQUNDLGVBQWM7Q0FDZjs7QUYzWEg7RUFHSSxnQkFBZTtFQUNmLFFBQU87RUFDUCxPQUFNO0VBQ04sWUFBVztFQUNYLGFBQVk7RUFDWixxQ0FBZ0M7RUFDaEMsYUFBWTtDQUNiOztBQVZIO0VBWUksYUFBWTtDQUNiOztBQUVEO0VBTUUsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1QsMEJBQXlCO0NBOHZCMUI7O0FBdHhCSDtFQWtCTSx1QkFBc0I7Q0FDdkI7O0FBT0Q7RUFDRSxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsaUJBQWdCO0NBMFNqQjs7QUF6VUw7RUFtQ1EsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLGVBQW9CO0NBQ3JCOztBQXZDUDtFQXlDUSxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixlQUF1QjtDQUN4Qjs7QUE1Q1A7RUE4Q1Esa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBQWpEUDtFQW1EUSxnQkFBZTtFQUNmLGVBQXVCO0VBQ3ZCLFVBQVM7Q0FDVjs7QUF0RFA7RUF5RFEsZUFBcUI7Q0FDdEI7O0FBQ0Q7RUFDRSwwQkFBZ0M7RUFDaEMsVUFBUztFQUNULGFBQXVCO0NBQ3hCOztBQS9EUDtFQW1FUSxlQUFjO0NBQ2Y7O0FBcEVQO0VBc0VRLDBCQUFrQztFQUNsQyw0QkFBMkI7RUFDM0IsNkJBQTRCO0VBRTVCLGlDQUF5QztDQUMxQzs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFFdEIsd0JBQXVCO0VBQ3ZCLGtCQUFpQjtFQUNqQixpQ0FBeUM7RUFDekMsV0FBVTtDQXlPWDs7QUF2T0M7RUFDRSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGlDQUF5QztDQXNGMUM7O0FBckZDO0VBQ0Usc0JBQXFCO0NBQ3RCOztBQUVEO0VBQ0Usc0JBQXFCO0VBQ3JCLHlCQUF3QjtFQUN4QixzQkFBcUI7RUFDckIsYUFBWTtFQUNaLGtCQUFpQjtDQUlsQjs7QUF2R1g7RUFxR2MsVUFBUztDQUNWOztBQUVIO0VBQ0UsbUJBQWtCO0VBQ2xCLFFBQU87Q0FxQ1I7O0FBL0lYO0VBNEdjLGdCQUFlO0VBQ2YscUJBQW9CO0VBQ3BCLGtCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVk7Q0FvQmI7O0FBeEliO0VBc0hnQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGFBQVk7RUFDWix3QkFBdUI7RUFDdkIsb0JBQW1CO0NBYXBCOztBQXZJZjtFQTRIa0IsbUJBQWtCO0NBQ25COztBQTdIakI7RUErSGtCLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLFdBQVU7Q0FDWDs7QUFDRDtFQUNFLFdBQVU7RUFDVixVQUFTO0NBQ1Y7O0FBSUw7RUFBYSwwQkFBaUM7Q0FBdUQ7O0FBMUlqSDtFQTBJeUUsMkJBQWtDO0NBQUk7O0FBMUkvRztFQTJJeUIsMEJBQWlDO0NBQXVEOztBQTNJakg7RUEySXlFLDJCQUFrQztDQUFJOztBQTNJL0c7RUE0SXlCLDBCQUFpQztDQUF1RDs7QUE1SWpIO0VBNEl5RSwyQkFBa0M7Q0FBSTs7QUFDbkc7RUFBYSwwQkFBaUM7Q0FBdUQ7O0FBQXJEO0VBQWEsMkJBQWtDO0NBQUk7O0FBN0kvRztFQThJeUIsMEJBQWlDO0NBQXVEOztBQTlJakg7RUE4SXlFLDJCQUFrQztDQUFJOztBQTlJL0c7RUFrSlksWUFBVztFQUNYLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULGtDQUFpQztFQUNqQyxvQkFBbUI7RUFDbkIsOEJBQTZCO0VBQzdCLGdDQUErQjtFQUMvQixpQ0FBZ0M7RUFDaEMsYUFBWTtFQUNaLFNBQVE7Q0FDVDs7QUE3Slg7RUErSlksbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixPQUFNO0NBYVA7O0FBOUtYO0VBbUtjLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGFBQVk7RUFDWiwwQkFBa0M7RUFDbEMsb0JBQW1CO0NBS3BCOztBQUpDO0VBQ0UsZ0JBQWU7RUFDZixlQUF1QjtDQUN4Qjs7QUFJUDtFQUNFLGNBQWE7Q0FDZDs7QUFDRDtFQUNFLHNCQUFxQjtFQUNyQixpQkFBZ0I7Q0EwRmpCOztBQS9RVDtFQXVMWSxlQUFvQjtFQUNwQixnQkFBZTtFQUNmLFVBQVM7RUFDVCxtQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFDRSxzQkFBcUI7RUFDckIseUJBQXdCO0VBQ3hCLG9CQUFtQjtDQXlFcEI7O0FBeEVDO0VBQ0UsdUJBQXNCO0VBQ3RCLFlBQVc7RUFFWCx3QkFBdUI7RUFDdkIsaUJBQWdCO0VBQ2hCLDBCQUFrQztFQUNsQyxtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQUFzQjtDQUN2Qjs7QUE3TWI7RUErTWMsdUJBQXNCO0VBQ3RCLFlBQVc7RUFDWCxhQUFZO0VBQ1osMEJBQWlDO0VBQ2pDLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsZUFBb0I7Q0FDckI7O0FBeE5iO0VBME5jLGFBQVk7RUFDWixhQUFZO0NBQ2I7O0FBNU5iO0VBOE5jLGtCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFuT2I7RUFxT2MsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixTQUFRO0VBQ1IsUUFBTztFQUNQLGtCQUFpQjtFQUNqQiwwQkFBa0M7RUFDbEMsbUJBQWtCO0NBQ25COztBQTlPYjtFQWdQYyxXQUFVO0VBQ1YsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLHdCQUF1QjtFQUN2QixTQUFRO0VBQ1IsVUFBUztFQUNULDBCQUFpQztFQUNqQyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBTWxCLDBCQUF5QjtDQUMxQjs7QUFDRDtFQUNFLGFBQVk7Q0FDYjs7QUFwUWI7RUFzUWMsV0FBVTtDQUNYOztBQUVIO0VBQ0Usa0JBQWlCO0NBQ2xCOztBQTNRWDtFQTZRWSxpQkFBZ0I7Q0FDakI7O0FBOVFYO0VBaVJVLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGNBQWE7RUFFYixhQUFZO0VBQ1osYUFBWTtFQUNaLDBCQUFrQztDQWlDbkM7O0FBL0JDO0VBQ0Usc0JBQXFCO0VBQ3JCLHlCQUF3QjtDQUN6Qjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFlBQVc7RUFDWCwwQkFBa0M7RUFDbEMsb0JBQW1CO0NBUXBCOztBQVBDO0VBRUUsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixXQUFVO0VBQ1YsZ0JBQWU7Q0FDaEI7O0FBL1NiO0VBa1RZLGFBQVk7Q0FTYjs7QUFSQztFQUNFLG9CQUFtQjtFQUNuQixVQUFTO0VBQ1QsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWixnQkFBZTtFQUNmLGVBQXVCO0NBQ3hCOztBQTFUYjtFQStUUSxrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLCtCQUE4QjtFQUM5QixnQ0FBK0I7RUFDL0IsY0FBYTtFQUNiLG9CQUFtQjtDQUlwQjs7QUF4VVA7RUFzVVUsZ0JBQWU7Q0FDaEI7O0FBdlVUO0VBNFVRLG9CQUFtQjtDQUNwQjs7QUE3VVA7RUFpVlEsWUFBVztFQUNYLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQixhQUFZO0NBT2I7O0FBN1ZQO0VBd1ZVLGtCQUFpQjtDQUNsQjs7QUF6VlQ7RUEyVlUsaUJBQWdCO0NBQ2pCOztBQUVIO0VBQ0UsYUFBWTtDQUNiOztBQWhXUDtFQWtXUSxhQUFZO0NBQ2I7O0FBbldQO0VBcVdRLGFBQVk7Q0FDYjs7QUF0V1A7RUEwV1EsZ0JBQWU7RUFDZixlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSx5QkFBd0I7RUFDeEIsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixlQUFjO0NBb0hmOztBQWxIQztFQUNFLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLDBCQUFrQztFQUNsQyxtQkFBa0I7Q0FzRW5COztBQWpjVDtFQTZYWSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIseUJBQXdCO0VBQ3hCLGFBQVk7Q0FLYjs7QUF2WVg7RUFvWWMsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBdFliO0VBeVlZLFFBQU87RUFDUCxhQUFZO0VBQ1osWUFBVztFQUNYLDJCQUEwQjtFQUMxQixnQ0FBd0M7Q0FvQ3pDOztBQWpiWDtFQWlaYyxtQkFBa0I7Q0FDbkI7O0FBbFpiO0VBb1pjLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osU0FBUTtFQUNSLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLDBCQUFrQztDQUVuQzs7QUFDRDtFQUNFLFdBQVU7RUFDVixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsU0FBUTtFQUNSLFVBQVM7RUFDVCwwQkFBa0M7RUFDbEMsbUJBQWtCO0NBRW5COztBQUNEO0VBQ0UsYUFBWTtDQUNiOztBQUNEO0VBQ0UsV0FBVTtDQUNYOztBQWhiYjtFQW1iWSxXQUFVO0VBQ1Ysa0JBQWlCO0NBTWxCOztBQTFiWDtFQXViYyxpQkFBZ0I7RUFDaEIsZUFBb0I7Q0FDckI7O0FBemJiO0VBNGJZLFNBQVE7RUFDUixrQkFBaUI7RUFDakIsa0JBQWlCO0NBQ2xCOztBQUdIO0VBQ0UsMEJBQWlDO0NBMkJsQzs7QUE5ZFQ7RUFxY1ksMEJBQWlDO0VBQ2pDLFVBQVM7Q0FRVjs7QUFOQztFQUNFLDBCQUFpQztDQUNsQzs7QUFDRDtFQUNFLDBCQUFpQztDQUNsQzs7QUFFSDtFQUNFLFdBQVU7RUFDVixrQkFBaUI7Q0FNbEI7O0FBdmRYO0VBb2RjLGlCQUFnQjtFQUNoQixlQUFvQjtDQUNyQjs7QUF0ZGI7RUF5ZFksU0FBUTtFQUNSLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDbEI7O0FBR0g7RUFDRSxhQUFZO0NBSWI7O0FBSEM7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBbmVYO0VBdWVRLGFBQVk7RUFDWixzQkFBcUI7Q0FDdEI7O0FBemVQO0VBMmVRLGFBQVk7Q0FDYjs7QUE1ZVA7RUE4ZVEsYUFBWTtFQUNaLGtCQUFpQjtDQUNsQjs7QUFoZlA7RUFrZlEsYUFBWTtFQUNaLGlCQUFnQjtDQUNqQjs7QUFJQztFQUNFLGFBQVk7RUFDWixvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQVVuQjs7QUFUQztFQUNFLHNCQUFxQjtDQUN0Qjs7QUFDRDtFQUNFLGVBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsVUFBUztDQUNWOztBQU1IO0VBQ0UsYUFBWTtFQUNaLGFBQVk7Q0FpR2I7O0FBaEdDO0VBQ0Usc0JBQXFCO0VBQ3JCLHVCQUFzQjtDQUl2Qjs7QUFIQztFQUNFLHVCQUFzQjtDQUN2Qjs7QUExaEJiO0VBNmhCWSwwQkFBa0M7RUFDbEMsYUFBWTtFQUNaLGFBQVk7RUFDWixZQUFXO0VBQ1gsVUFBUztFQUNULDJCQUEwQjtFQUMxQixrQkFBaUI7RUFDakIsYUFBWTtDQUNiOztBQUNEO0VBQ0UsYUFBWTtFQUNaLGFBQVk7RUFDWiwwQkFBa0M7RUFDbEMsMkJBQTBCO0VBQzFCLGtCQUFpQjtDQUNsQjs7QUE1aUJYO0VBOGlCWSxrQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGFBQVk7RUFDWixXQUFVO0NBZ0VYOztBQXBuQlg7RUFzakJjLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsV0FBVTtFQUNWLGdCQUFlO0VBQ2YsZUFBb0I7Q0FDckI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFNBQVE7RUFDUixnQkFBZTtFQUNmLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsMEJBQWtDO0VBQ2xDLG1CQUFrQjtDQVVuQjs7QUFqbEJiO0VBMGtCZ0IsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIseUJBQXdCO0NBQ3pCOztBQWhsQmY7RUFvbEJjLG1CQUFrQjtDQUNuQjs7QUFybEJiO0VBdWxCYyxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFNBQVE7RUFDUixVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQiwwQkFBa0M7Q0FFbkM7O0FBam1CYjtFQW1tQmMsV0FBVTtFQUNWLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCxTQUFRO0VBQ1IsVUFBUztFQUNULDBCQUF5QjtFQUN6QixtQkFBa0I7Q0FFbkI7O0FBN21CYjtFQSttQmMsYUFBWTtDQUNiOztBQWhuQmI7RUFrbkJjLFdBQVU7Q0FDWDs7QUFJUDtFQUNFLGlCQUFnQjtDQXdCakI7O0FBaHBCUDtFQTBuQlUsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFNBQVE7RUFDUixrQkFBaUI7RUFDakIsMEJBQWtDO0VBQ2xDLG9CQUFtQjtDQVNwQjs7QUFSQztFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FDaEI7O0FBRUg7RUFDRSxnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsZUFBdUI7Q0FDeEI7O0FBS0Q7RUFDRSxvQkFBbUI7Q0FDcEI7O0FBdHBCVDtFQTJwQlEsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxrQkFBaUI7RUFDakIsMkJBQTBCO0NBK0QzQjs7QUE1REc7RUFDRSx1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWiw0QkFBMkI7RUFDM0IsMEJBQWtDO0VBQ2xDLGVBQXVCO0NBd0N4Qjs7QUFqdEJYO0VBNHFCYyxzQkFBcUI7RUFDckIsYUFBWTtFQUNaLG1CQUFrQjtDQUtuQjs7QUFuckJiO0VBaXJCZ0IsVUFBUztDQUNWOztBQUVIO0VBQ0UsYUFBWTtFQUNaLGFBQVk7Q0FDYjs7QUFDRDtFQUNFLGNBQWE7Q0F1QmQ7O0FBaHRCYjtFQTRyQmtCLFlBQVc7RUFDWCxvQkFBbUI7Q0FRcEI7O0FBUEM7RUFDRSxhQUFZO0VBQ1osYUFBWTtDQUNiOztBQWpzQm5CO0VBbXNCb0Isa0JBQWlCO0NBQ2xCOztBQXBzQm5CO0VBdXNCa0IsaUJBQWdCO0NBQ2pCOztBQXhzQmpCO0VBMHNCa0IsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztDQUNWOztBQUlQO0VBQ0Usa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQiwwQkFBa0M7Q0FLbkM7O0FBSkM7RUFDRSxZQUFXO0VBQ1gsaUJBQWdCO0NBQ2pCOztBQXp0QmI7RUE2dEJVLGVBQW9CO0NBQ3JCOztBQUVIO0VBQ0UsaUJBQWdCO0NBcUJqQjs7QUF0dkJQO0VBbXVCVSxnQkFBZTtFQUNmLGFBQVk7RUFDWixnQkFBZTtFQUNmLGtCQUFpQjtDQUtsQjs7QUFKQztFQUNFLHFCQUFvQjtFQUNwQixtQkFBa0I7Q0FDbkI7O0FBMXVCWDtFQTZ1QlUsYUFBWTtFQUNaLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixlQUF1QjtDQUN4Qjs7QUFsdkJUO0VBb3ZCVSxlQUF1QjtDQUN4Qjs7QUFydkJUO0VBeXZCTSxjQUFhO0NBNEJkOztBQTNCQztFQUVFLG1CQUFrQjtFQUNsQixhQUFZO0VBSVosVUFBUztFQUVULFlBQVc7RUFDWCxhQUFZO0VBQ1osMEJBQWdDO0VBQ2hDLG9CQUFtQjtFQUNuQix3QkFBdUI7Q0FDeEI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFVBQVM7RUFFVCxZQUFXO0VBQ1gsYUFBWTtFQUNaLDBCQUFnQztFQUNoQyxvQkFBbUI7RUFDbkIsd0JBQXVCO0VBQ3ZCLGFBQVk7Q0FDYjs7QWRweEJQO0ViQ0UsZ0JBQWU7RUFDZixjQUFhO0VBQ2IsWUFBVztFQUNYLGFBQVk7RUFDWixRQUFPO0VBQ1AsT0FBTTtFQUNOLCtCQUEwQjtDYVkzQjs7QUFoQkM7RUFDRSxtQkFBbUI7RUFDbkIsUUFBTztFQUNQLFVBQVM7RUFDVCxTQUFRO0VBQ1IsV0FBVTtDQUNYOztBQUVBO0VBQ0MsbUJBQW1CO0VBQ25CLFFBQU87RUFDUCxVQUFTO0VBQ1QsU0FBUTtFQUNSLFVBQVM7RUFDVCxlQUFjO0NBQ2Y7O0FBSUg7RUFDRSxZQUFXO0NBZ0RaOztBQTlDQztFQUNFLGVBQWM7RUFDZCxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBVEg7RUFZSSw4QkFBNkI7RUFDN0IsaUNBQWdDO0NBQ2pDOztBQUNEO0VBQ0UsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0ksZUFBYztDQUNqQjs7QUFFQTtFQUNDLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQWpDSDtFQW1DSSxnQkFBZTtDQUloQjs7QUF2Q0g7RUFxQ00sVUFBUztDQUNWOztBQUdIO0VBQ0UsYUFBWTtFQUNaLHVCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLHVCQUFzQjtDQUN2Qjs7QVd0RUg7RUFDQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGV2QkFzQjtFdUJDdEIsdUJBQXNCO0NBQ3RCOztBQUdEO0VBQ0Msd0JBQXVCO0VBQ3ZCLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsaUJBQWdCO0NBbUVoQjs7QUExRUQ7RUFTRSxZQUFXO0VBQ1gsdUJBQXNCO0NBQ3RCOztBQVhGO0VBYUUsOEJBQTZCO0VBQzdCLGV2Qm5CcUI7RXVCb0JyQixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFNBQVE7RUFDUixrQkFBaUI7RUFDakIsYUFBWTtFQUNaLFlBQVc7Q0FJWDs7QUFIQTtFQUNDLGdCQUFlO0NBQ2Y7O0FBRUY7RUFDQyxhQUFZO0VBQ1osVUFBUztFQUNULGdCQUFlO0NBQ2Y7O0FBQ0Q7RUFDQyx3QkFBdUI7RUFDdkIsWUFBVztDQUNYOztBQWpDRjtFQW1DRSwwQkFBeUI7RUFDekIsWUFBVztDQXFDWDs7QUF6RUY7RUF1Q0ksaUJBQWdCO0VBQ2hCLFdBQVU7Q0FZVjs7QUFwREo7RUEwQ0ssa0JBQWlCO0NBQ2pCOztBQUNEO0VBQ0MsWUFBVztFQUNYLHdCQUF1QjtDQUt2Qjs7QUFuREw7RUFnRE0sWUFBVztFQUNYLHdCQUF1QjtDQUN2Qjs7QUFsRE47RUF1REcsMEVBQXlFO0VBQ3pFLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FRaEI7O0FBakVIO0VBMkRJLFlBQVc7Q0FDWDs7QUE1REo7RUE4REksMEJBQXlCO0VBQ3pCLGlCQUFnQjtDQUNoQjs7QUFFRjtFQUNDLDBFQUF5RTtDQUt6RTs7QUFKQTtFQUNDLDBFQUF5RTtFQUN6RSxrQkFBaUI7Q0FDakI7O0FBS0g7RUFDQyxXQUFVO0NBQ1Y7O0FBRUY7RUFDQyxrQkFBaUI7Q0FrQmpCOztBQWpCQTtFQUNDLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGVBQWM7Q0FLZDs7QUFKQTtFQUNDLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDakI7O0FBVEg7RUFhRyxtQkFBa0I7Q0FDbEI7O0FBZEg7RUFnQkcsa0JBQWlCO0NBQ2pCOztBQUdIO0VBQ0Msd0NBQXVDO0VBQ3ZDLGVBQWM7RUFDZCwwQkFBeUI7RUFDekIsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGFBQVk7Q0FJWjs7QUFWRDtFQVFFLFdBQVU7Q0FDVjs7QUFHRjtFQUNDLG1CQUFrQjtFQUNsQiwwQkFBeUI7Q0FNekI7O0FBTEE7RUFDQyxnQkFBZTtFQUNmLGFBQVk7RUFDWix1QkFBc0I7Q0FDdEI7O0FBSUY7RUFFRSwwQkFBeUI7RUFDekIsaUJBQWdCO0NBQ2hCOztBQUpGO0VBTUUsaUJBQWdCO0NBK0JoQjs7QUE5QkE7RUFDQyxXQUFVO0NBQ1Y7O0FBQ0Q7RUFDQyxvQkFBbUI7RUFDbkIsc0JBQXFCO0NBV3JCOztBQXZCSDtFQWVLLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsbUJBQWtCO0NBQ2xCOztBQWxCTDtFQXFCSSwwQkFBeUI7Q0FDekI7O0FBSUY7RUExQkY7SUE0QkksMkJBQTBCO0dBQzFCO0MzQnNzYkg7O0EyQm51YkQ7RUFpQ0ksMEJBQXlCO0NBQ3pCOztBQU1KO0VBRUUsb0JBQW1CO0NBaUJuQjs7QUFuQkY7RUFJRyxZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLGNBQWE7RUFDYiwwQkFBeUI7RUFDekIsaUJBQWdCO0NBQ2hCOztBQVRIO0VBV0csY0FBYTtDQU9iOztBQU5BO0VBQ0Msa0JBQWlCO0NBSWpCOztBQWpCSjtFQWVLLFVBQVM7Q0FDVDs7QUFNTDtFQUNDLGlCQUFnQjtFQUNoQiwwQkFBeUI7Q0FjekI7O0FBYkE7RUFDQywwQkFBeUI7Q0FDekI7O0FBTEY7RUFPRSwwQkFBeUI7Q0FDekI7O0FBUkY7RUFVRSxjQUFhO0VBQ2IsOEJBQTZCO0NBSTdCOztBQWZGO0VBYUcsVUFBUztDQUNUOztBQUlIO0VBQ0MsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixzQkFBcUI7Q0FPckI7O0FBVkQ7RUFLRSxvQkFBbUI7Q0FJbkI7O0FBSEE7RUFGRDtJQUdFLHVCQUFzQjtHQUV2QjtDM0I0c2JEOztBMkIxc2JEO0VBQ0MsZXZCNU5zQjtDdUJpT3RCOztBQU5EO0VBR0UsbUJBQWtCO0NBQ2xCOztBVGxPRjtFQUNFLGlCQUFnQjtDQUVqQjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQW9EbkI7O0FBbERDO0VBQ0Usb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixpQ0FBeUM7RUFDekMsZWRMMkI7Q2NNNUI7O0FBRUE7RUFDQyx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLDBCZGZ5QjtFY2dCekIsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQUtqQjs7QUFIQztFQUNFLFdBQVU7Q0FDWDs7QUFFSDtFQUNFLGdDQUF3QztDQUN6Qzs7QUFHRDtFQUNFLHVCQUFzQjtFQUN0QixxQ0FBNkM7RUFDN0MsOEJBQTZCO0VBQzdCLHdCQUF1QjtFQUN2QiwyQkFBMEI7RUFDMUIscUJBQW9CO0NBQ3JCOztBQXZDSDtFQTJDTSxZQUFXO0VBQ1gsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7Q0FDbkI7O0FBL0NMO0VBaURNLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FDakI7O0FBRUg7RUFDRSxnQkFBZTtDQUNoQjs7QUQxREg7RUFDSSxhQUFZO0NBQ2Y7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIscUJiU2tCO0Nhd2NuQjs7QUFuZEQ7RUFLSSxhQUFZO0NBQ2I7O0FBTkg7RUFRSSxvQkFBbUI7Q0EySnBCOztBQXpKQztFQUNFLGdCQUFlO0VBQ2Ysd0JBQXVCO0NBdUV4Qjs7QUFuRkw7RUFlUSxnQkFBZTtDQW1FaEI7O0FBbEZQO0VBaUJVLGdCQUFlO0NBNERoQjs7QUE3RVQ7RUFtQlksa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSwwQkFBaUI7S0FBakIsdUJBQWlCO01BQWpCLHNCQUFpQjtVQUFqQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQiwwQmI5QmlCO0VhK0JqQixtQkFBa0I7RUFDbEIsYUFBWTtDQUtiOztBQXJDWDtFQWtDYyxtQkFBa0I7RUFDbEIsVUFBUztDQUNWOztBQXBDYjtFQXVDWSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsWUFBVztFQUNYLGFBQVk7RUFDWixVQUFTO0VBQ1QsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixpQkFBZ0I7Q0FTakI7O0FBUkM7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQix5QkFBd0I7Q0FDekI7O0FBRUg7RUFDRSxzQkFBcUI7RUFDckIsMEJBQWtDO0VBQ2xDLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQiw2QkFBd0I7RUFDeEIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLHNCQUFxQjtFQUNyQix5QkFBd0I7RUFDeEIsYUFBWTtDQUtiOztBQUhDO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBM0ViO0VBK0VVLG1CQUFrQjtFQUNsQixZQUFXO0NBQ1o7O0FBakZUO0VBcUZNLG1CQUFrQjtFQUNsQix5Q0FBb0M7RUFDcEMsNkJBQTRCO0VBQzVCLDJCQUEwQjtDQXVEM0I7O0FBckRDO0VBQ0Usd0NBQW1DO0NBQ3BDOztBQTVGUDtFQThGUSxzQkFBcUI7RUFDckIsYUFBWTtDQUNiOztBQUNEO0VBQ0Usd0NBQW1DO0VBQ25DLGFBQVk7Q0FVYjs7QUE3R1A7RUFxR1UsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixrQkFBaUI7RUFDakIsZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSxhQUFZO0NBQ2I7O0FBNUdUO0VBZ0hVLGdCQUFlO0VBQ2Ysd0JBQXVCO0VBQ3ZCLGFBQVk7RUFDWiw0QkFBa0M7Q0FDbkM7O0FBcEhUO0VBc0hVLHdCQUF1QjtFQUN2QixlYnZIbUI7RWF3SG5CLDBCYnhIbUI7Q2E0SHBCOztBQTVIVDtFQTBIWSxrQkFBaUI7Q0FDbEI7O0FBM0hYO0VBK0hRLGFBQVk7RUFDWixVQUFTO0VkakdmLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUVoQix3QkFBdUI7RUFDdkIscUNBQWlDO0VBQ2pDLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsMkNBQXNDO0VBQ3RDLGFBQVk7RWMwRk4sYUFBWTtDQVdiOztBQTdJUDtFZDJDSSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG9DQUFtQztFQUNuQyxxQ0FBb0M7RUFDcEMsVUFBUztFQUNULFdBQVU7RUFDVixrQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSw0Q0FBd0M7RUFDeEMsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsK0JBQThCO0VBQzlCLGdCQUFlO0VBQ2YsV0FBVTtDQUNYOztBQUNEO0VBQ0UsZUFBYztFQUVkLFVBQVM7RUFDVCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGlCQUFnQjtFQUVoQixpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVDMUVtQjtFRDJFbkIsa0JBQWlCO0NBQ2xCOztBY3lESztFQUNFLGFBQVk7RUFDWixzQkFBcUI7Q0FDdEI7O0FBdElUO0VBd0lVLFlBQVc7RUFDWCxTQUFRO0VBQ1IsVUFBUztDQUVWOztBQUlMO0VkcEpGLGdCQUFlO0VBQ2YsY0FBYTtFQUNiLFlBQVc7RUFDWCxhQUFZO0VBQ1osUUFBTztFQUNQLE9BQU07RUFDTiwrQkFBMEI7Q2NnS3ZCOztBQWxLTDtFQW9KUSxhQUFZO0VBQ1osY0FBYTtFQUNiLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FVbkI7O0FBUkM7RUFDRSxrQkFBaUI7Q0FNbEI7O0FBaEtUO0VBNkpZLGFBQVk7RUFDWixpQkFBZ0I7Q0FDakI7O0FBS1Q7RUFDRSxtQkFBa0I7Q0FvSm5COztBQXpUSDtFQXdLUSx3QkFBdUI7Q0FDMUI7O0FBQ0Q7RUFDRSxhQUFZO0VBQ1osMEJiektpQjtFYTBLakIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osZ0JBQWU7RUFDZiwwQkFBeUI7Q0FVMUI7O0FBM0xMO0VBb0xRLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSw2QkFBNEI7RUFDNUIsOEJBQTZCO0NBQzlCOztBQUVIO0VBQ0UsMEJBQXlCO0NBQzFCOztBQTlMTDtFQWdNTSx3QkFBdUI7RUFDdkIsaUNBQXlDO0NBb0gxQzs7QUFsSEM7RUFDRSw0QkFBa0M7Q0FDbkM7O0FBRUQ7RUFDRSwwQkFBaUM7Q0FDbEM7O0FBRUQ7RUFDRSwwQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSwwQkFBa0M7Q0FDbkM7O0FBQ0Q7RUFDRSwyQ0FBOEI7Q0FDL0I7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZUFBb0I7RUFDcEIsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsYUFBWTtDQXVGYjs7QUFwVFA7RUFnT1UsZUFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFDRSxnQkFBZTtFQUVmLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsVUFBUztFQUNULFlBQVc7RUFDWCxhQUFZO0VBQ1osMEJiaFBhO0VhaVBiLG1CQUFrQjtDQVNuQjs7QUF4UFQ7RUFrUFksbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxTQUFRO0VBQ1IsZ0JBQWU7RUFDZixlYnhQVztDYXlQWjs7QUF2UFg7RUEwUFUsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFNBQVE7RUFFUixhQUFZO0VBQ1osaUJBQWdCO0VBRWhCLHdCQUF1QjtFQUN2QixxQ0FBaUM7RUFDakMsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsMkNBQXNDO0VBQ3RDLGFBQVk7Q0E0Q2I7O0FBMUNDO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixrQ0FBaUM7RUFDakMscUNBQW9DO0VBQ3BDLFNBQVE7RUFDUixZQUFXO0VBQ1gsbUJBQWtCO0NBQ25COztBQWpSWDtFQW1SWSwyQ0FBdUM7RUFDdkMsbUJBQWtCO0NBQ25COztBQUNEO0VBQ0UsOEJBQTZCO0VBQzdCLGtCQUFpQjtFQUNqQixXQUFVO0NBQ1g7O0FBMVJYO0VBNFJZLHNCQUFxQjtFQUdyQixtQkFBa0I7RUFDbEIsVUFBUztFQUVULFVBQVM7RUFDVCxhQUFZO0VBQ1osYUFBWTtFQUNaLGlCQUFnQjtFQUVoQixpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLDZCQUE0QjtFQUM1QixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlYjlTVztFYStTWCxrQkFBaUI7Q0FLbEI7O0FBSEM7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBalRiO0VBdVRNLE9BQU07Q0FDUDs7QUFFSDtFQUNFLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVk7RUFDWixPQUFNO0VBQ04sMEJBQWtDO0VBQ2xDLGFBQVk7Q0F1QmI7O0FBeFZIO0VBb1VNLGdCQUFlO0VBQ2YsVUFBUztFQUNULFNBQVE7RUFDUixhQUFZO0VBQ1osYUFBWTtFQUNaLHdDQUFvQztFQUNwQyxvQkFBbUI7RUFDbkIsbUJBQWtCO0NBWW5COztBQVhDO0VBQ0UsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixrQkFBaUI7Q0FPbEI7O0FBdFZQO0VBaVZVLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBQ2hCOztBQUlQO0VBQ0UsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLGdCQUFlO0NBc0JoQjs7QUFwQkM7RUFDRSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGNBQWE7RUFDYix5QkFBd0I7RUFDeEIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQiwwQkFBa0M7Q0FPbkM7O0FBTEM7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFVBQVM7Q0FDVjs7QUE3V1A7RUFnWE0sbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsZWI5V3lCO0NhK1cxQjs7QUFFSDtFQUNFLHNCQUFxQjtDQUN0Qjs7QUF2WEg7RUF5WEksc0JBQXFCO0VBQ3JCLGVBQWM7Q0FVZjs7QUFwWUg7RUE0WE0sbUJBQWtCO0NBT25COztBQW5ZTDtFQThYUSxnQkFBZTtDQUloQjs7QUFsWVA7RUFnWVUsZWIxWG1CO0NhMlhwQjs7QUFJUDtFQUNFLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osZUFBYztDQU9mOztBQS9ZSDtFQTBZTSxnQkFBZTtDQUNoQjs7QUEzWUw7RUE2WU0saUJBQWdCO0NBQ2pCOztBQUVIO0VBQ0UsZ0JBQWU7RUFDZixjQUFhO0VBQ2IsWUFBVztFQUNYLGFBQVk7RUFDWixRQUFPO0VBQ1AsT0FBTTtFQUNOLCtCQUEwQjtDQW9DM0I7O0FBM2JIO0VBMFpNLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsU0FBUTtFQUNSLGFBQVk7RUFDWixjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUVsQixtQkFBa0I7RUFDbEIsa0JBQTRCO0VBRTVCLGNBQWE7RUFDYixtQkFBa0I7Q0FLbkI7O0FBM2FMO0VBeWFRLHNCQUFxQjtDQUN0Qjs7QUExYVA7RUE2YU0sbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixZQUFXO0VBQ1gsYUFBWTtFQUNaLFFBQU87RUFDUCxPQUFNO0VBQ04sMEJBQWtDO0VBQ2xDLGFBQVk7RUFDWixtQkFBa0I7Q0FLbkI7O0FBMWJMO0VkTUUsZ0JBQWU7RUFDZixVQUFTO0VBQ1QsU0FBUTtFQUNSLGFBQVk7RUFDWixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUVqQix3Q0FBb0M7RUFDcEMsb0JBQW1CO0VBQ25CLG1CQUFrQjtDY3lhYjs7QWR4YUw7RUFDRSxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGtCQUFpQjtDQU9sQjs7QWMzQkg7RWRzQk0sbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FDaEI7O0FjMUJMO0VBOGJJLGdCQUFlO0NBY2hCOztBQVpDO0VBQ0UsWUFBVztFQUNYLFlBQVc7RUFDWCxhQUFZO0VBQ1oscUJBQW9CO0VBQ3BCLDJDQUFzQztFQUN0QyxpQkFBZ0I7Q0FDakI7O0FBdmNMO0VBeWNNLGtCQUFpQjtFQUNqQixVQUFTO0NBQ1Y7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsMkJBQTBCO0NBQzNCOztBRXJkQTtFQUVHLFVBQVM7Q0FDVjs7QUFIRjtFQUtHLGtCQUFpQjtDQUNsQjs7QUNQTDtFQUNFLGFBQVk7RUFDWixZQUFXO0VBQ1gsaUJBQWdCO0NBV2pCOztBQVRDO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLFdBQVU7Q0FDWDs7QXFDYkQ7RUFDRSxZQUFXO0NBQ1o7O0FBRUg7RUFDSSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULG1CQUFrQjtDQUNyQjs7QUFFRDtFQUNJLG1CQUFrQjtDQUNyQjs7QXBDWkQ7RUFDRSxnQkFBZTtFQUNmLFFBQU87RUFDUCxPQUFNO0VBQ04sYWpCV2tCO0VpQlZsQixhQUFZO0NBNEJiOztBQTFCRTtFQUNDLFlBQVc7RUFDWCxhakJRYztFaUJQZCxhakJLZ0I7RWlCSmhCLDBCQUErQjtDQVNoQzs7QUFQQztFQUNFLGFBQVk7RUFDWixhQUFZO0NBQ2I7O0FBQ0Q7RUFWRDtJQVdHLGNBQWE7R0FFaEI7Q3JCZ21kRjs7QXFCL2xkQztFQUNFLGFqQlBnQjtFaUJRaEIsdUJBQXNCO0VBQ3RCLG1CakJQYztFaUJRZCx3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLDhCakJ0QnlCO0NpQjJCMUI7O0FBSEM7RUFSRjtJQVNJLGVBQWM7R0FFakI7Q3JCbW1kRjs7QXdCbm9kRDtFQUNFLDBCQUErQjtFQUMvQixXQUFVO0VBQ1YsVUFBUztDQUNWOztBQUNEO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsT0FBTTtFQUNOLFNBQVE7RUFDUixhQUFZO0VBQ1osZUFBYztFQUVkLHFCQUFvQjtDQW1EckI7O0FBNUREO0VBWUksc0JBQXFCO0VBQ3JCLFdBQVU7RUFDVixVQUFTO0NBb0NWOztBQW5DQztFQUNFLFlBQVc7RUFDWCxrQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsbUJBQWtCO0NBQ25COztBQXRCTDtFQXdCTSxZQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGtCQUFnQjtFQUNoQixpQkFBZ0I7Q0FDakI7O0FBL0JMO0VBaUNNLFlBQVc7Q0FDWjs7QUFsQ0w7RUFxQ00saUJBQWdCO0VBQ2hCLHNCQUFxQjtDQVd0Qjs7QUFqREw7RUF5Q1Esb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixrQkFBaUI7Q0FLbEI7O0FBaERQO0VBOENVLG9CQUFtQjtDQUNwQjs7QUEvQ1Q7RUFvREksMEJBQXlCO0NBQzFCOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBRUY7Q0FBQzs7QUFJSDtFQUNFLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsVUFBUztFQUNULFNBQVE7RUFDUixjQUFhO0VBQ2IsMEJBQStCO0VBQy9CLGdEQUE0QztDQVE3Qzs7QUFmRDtFQVVJLGdDQUEyQjtFQUMzQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBR0g7RUFFRSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGdDQUE4QjtFQUM5QixXQUFVO0VBQ1YsVUFBUztDQW1CVjs7QUFqQkM7RUFDRSxnQ0FBOEI7RUFDOUIsZUFBYztFQUNkLDBCQUF5QjtFQUN6QixzQkFBcUI7Q0FPdEI7O0FBckJIO0VBaUJNLHFCQUFvQjtFQUNwQixnQkFBZTtFQUNmLGFBQVk7Q0FDYjs7QUFwQkw7RUF3QkksNENBQTBDO0VBQzFDLGFBQVk7Q0FDYjs7QUFHSDtFQUNJLDZCQUE0QjtFQUM1QixzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLHNCQUFxQjtDQTRHeEI7O0FBbkhEO0VBV00sMkRBQTBEO0NBQzNEOztBQUNEO0VBQ0UsNERBQTJEO0NBQzVEOztBQWZMO0VBaUJNLDhEQUE2RDtFQUM3RCwyQkFBMEI7Q0FDM0I7O0FBbkJMO0VBcUJNLDhEQUE2RDtDQUM5RDs7QUFDRDtFQUNFLDREQUEyRDtDQUM1RDs7QUF6Qkw7RUEyQk0sNERBQTJEO0NBQzVEOztBQTVCTDtFQThCTSw2REFBNEQ7Q0FDN0Q7O0FBL0JMO0VBaUNNLHdEQUF1RDtDQUN4RDs7QUFsQ0w7RUFvQ00sMkRBQTBEO0NBQzNEOztBQUNEO0VBQ0Usc0RBQXFEO0NBQ3REOztBQUNEO0VBQ0UsNkRBQTREO0NBQzdEOztBQTNDTDtFQTZDTSw0REFBMkQ7Q0FDNUQ7O0FBOUNMO0VBZ0RNLDREQUEyRDtDQUM1RDs7QUFqREw7RUFtRE0sb0VBQW1FO0VBQ25FLHlCQUF3QjtDQUN6Qjs7QUFDRDtFQUNFLGtFQUFpRTtDQUNsRTs7QUF4REw7RUEwRE0scUVBQW9FO0VBQ3BFLHlCQUF3QjtDQUN6Qjs7QUE1REw7RUE4RE0sNkRBQTREO0NBQzdEOztBQUNEO0VBQ0UsMERBQXlEO0NBQzFEOztBQUNEO0VBQ0Usa0VBQWlFO0NBQ2xFOztBQXJFTDtFQXVFTSwyREFBMEQ7Q0FDM0Q7O0FBeEVMO0VBMEVNLDJEQUEwRDtDQUMzRDs7QUEzRUw7RUE2RU0sMkRBQTBEO0NBQzNEOztBQTlFTDtFQWdGTSwyREFBMEQ7Q0FDM0Q7O0FBQ0Q7RUFDRSx3REFBdUQ7Q0FDeEQ7O0FBcEZMO0VBc0ZNLHdEQUF1RDtDQUN4RDs7QUF2Rkw7RUF5Rk0sbUVBQWtFO0NBQ25FOztBQTFGTDtFQTRGTSwwRUFBeUU7Q0FDMUU7O0FBN0ZMO0VBK0ZNLGtFQUFpRTtDQUNsRTs7QUFDRDtFQUNFLDBEQUF5RDtDQUMxRDs7QUFDRDtFQUNFLDBEQUF5RDtDQUMxRDs7QUF0R0w7RUF3R00sMkRBQTBEO0NBQzNEOztBQXpHTDtFQTJHTSxtRUFBa0U7Q0FDbkU7O0FBNUdMO0VBOEdNLHVEQUFzRDtDQUN2RDs7QUEvR0w7RUFpSE0sZ0VBQStEO0NBQ2hFOztBQUlMO0VBQ0ksZUFBYztFQUNkLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixrQkFBaUI7RUFDakIsY0FBYTtFQUNiLFdBQVU7Q0FDYjs7QUFDRDtFQUNJLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixZQUFXO0VBQ1gsV0FBVTtDQUNiOztBSXRQRDtFQUNFLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLHFDQUEyQjtFQUMzQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NBaURuQjs7QUEvQ0M7RUFDRSwwQ0FBeUM7Q0FDMUM7O0FBVkg7RUFhSSx5Q0FBOEI7RUFDOUIsWUFBVztDQVVaOztBQVJDO0VBQ0UsYUFBYTtFQUNiLGdDQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsMkNBQTJCO0VBQzNCLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0FDbEI7O0FBdkJMO0VBMEJJLHVDQUE4QjtFQUM5QixZQUFXO0NBU1o7O0FBUkM7RUFDRSxhQUFhO0VBQ2IsZ0NBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QiwyQ0FBMkI7RUFDM0IsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQUNsQjs7QUFHSDtFQUNFLGdDQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsU0FBUTtFQUVSLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxnQkFBZTtDQUtoQjs7QUFIQztFQUNFLFlBQVc7Q0FDWjs7QUh2REw7RUFDRSxhQUFZO0NBQ2I7O0FDREU7RUFFRyxVQUFTO0NBQ1Y7O0FBQ0Q7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBSUw7RUFDRSxXQUFVO0NBQ1g7O0FIYkQ7RUFDRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBK0JsQjs7QUE3QkM7RUFDRSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLG1CQUFrQjtDQVVuQjs7QUFSQztFQUNFLGtCQUFpQjtDQUNsQjs7QUFkTDtFQWdCTSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGVBQWM7Q0FDZjs7QUFuQkw7RUFzQkksc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixZQUFXO0VBQ1gsZ0JBQWU7Q0FLaEI7O0FBSkM7RUFDRSxZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQUtMO0VwQkRFLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUVoQix3QkFBdUI7RUFDdkIscUNBQWlDO0VBQ2pDLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsMkNBQXNDO0VBQ3RDLGFBQVk7RW9CTFosbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsY0FBYTtFQUNiLFdBQVU7RUFDVixpQkFBZ0I7Q0E0Q2pCOztBQXBERDtFcEJXSSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG9DQUFtQztFQUNuQyxxQ0FBb0M7RUFDcEMsVUFBUztFQUNULFdBQVU7RUFDVixrQkFBaUI7Q0FDbEI7O0FvQmxCSDtFcEJvQkksNENBQXdDO0VBQ3hDLGlCQUFnQjtDQUNqQjs7QW9CdEJIO0VwQndCSSwrQkFBOEI7RUFDOUIsZ0JBQWU7RUFDZixXQUFVO0NBQ1g7O0FvQjNCSDtFcEI2QkksZUFBYztFQUVkLFVBQVM7RUFDVCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGlCQUFnQjtFQUVoQixpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVDMUVtQjtFRDJFbkIsa0JBQWlCO0NBQ2xCOztBb0JoQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsWUFBVztFQUNYLGFBQVk7RUFDWixhQUFZO0VBQ1osMEJuQjVDK0I7RW1CNkMvQixtQkFBa0I7Q0FTbkI7O0FBUEM7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFNBQVE7RUFDUixnQkFBZTtFQUNmLGVuQnBENkI7Q21CcUQ5Qjs7QUFFRjtFQUNDLFVBQVM7RUFDVCxXQUFVO0NBaUJYOztBQW5CQTtFQUtHLGVBQWM7RUFDZCxXQUFVO0NBQ1g7O0FBQ0Q7RUFDRSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxnQkFBZTtDQU1oQjs7QUFsQkY7RUFlSywwQm5CN0VlO0VtQjhFZixZQUFXO0NBQ1o7O0FBR0o7RUFDQywyQkFBMEI7Q0FDM0I7O0FEdkZIO0VBQ0UsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osZ0JBQWU7Q0FtTGhCOztBQXZMRDtFQVFNLHNCQUFxQjtFQUNyQix5QkFBd0I7Q0FDekI7O0FBVkw7RUFZTSxZQUFXO0VBQ1gsWUFBVztFQUNYLGFBQVk7RUFDWixxQ0FBZ0M7RUFDaEMsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQUNuQjs7QUFDRDtFQUNFLGFBQVk7Q0FVYjs7QUE5Qkw7RUFzQlEsZ0JBQWU7RUFDZixVQUFTO0VBQ1Qsa0JBQWlCO0NBS2xCOztBQTdCUDtFQTJCVSxpQkFBZ0I7Q0FDakI7O0FBR0w7RUFDRSxhQUFZO0VBQ1osbUJBQWtCO0NBc0JuQjs7QUF2REw7RUFvQ1EsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsVUFBUztFQUVULGVBQWM7RUFFZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLDBCbEJsQzJCO0VrQm1DM0IsbUJBQWtCO0NBU25COztBQXREUDtFQWdEVSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFNBQVE7RUFDUixnQkFBZTtFQUNmLGVsQjFDeUI7Q2tCMkMxQjs7QUFyRFQ7RUEwREksbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTO0VBQ1QsYUFBWTtFQUNaLDBCQUErQjtFQUMvQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGNBQWE7Q0FxSGQ7O0FBbkhDO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQ0FBbUM7RUFDbkMscUNBQW9DO0VBQ3BDLFVBQVM7RUFDVCxXQUFVO0VBQ1Ysa0JBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUNBQXNDO0VBQ3RDLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLGlDQUFzQztFQUN0QyxnQkFBZTtFQUNmLFdBQVU7Q0FDWDs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztFQUNQLFNBQVE7RUFDUiwwQkFBK0I7RUFFL0IsZ0RBQTRDO0VBQzVDLGNBQWE7RUFDYixpQkFBZ0I7Q0FtQmpCOztBQWxITDtFQWtHUSxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFVBQVM7Q0FhVjs7QUFYQztFQUNFLGFBQVk7Q0FDYjs7QUF4R1Q7RUEwR1UsMEJBQStCO0VBQy9CLGFBQVk7Q0FDYjs7QUE1R1Q7RUE4R1Usd0JBQXVCO0VBQ3ZCLGVBQW9CO0NBQ3JCOztBQUdMO0VBQ0Usa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQWdFakI7O0FBckxMO0VBeUhVLG1CQUFrQjtFQUNsQixjQUFhO0NBd0NkOztBQXBDQztFQUNFLHFDQUFnQztDQUNqQzs7QUFDRDtFQUNFLDJCQUEwQjtDQUMzQjs7QUFuSVg7RUFxSVksMkJBQTBCO0NBQzNCOztBQXRJWDtFQXdJWSxZQUFXO0VBQ1gsWUFBVztFQUNYLGFBQVk7RUFDWixxQ0FBZ0M7RUFDaEMsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQUNuQjs7QUFDRDtFQUNFLGFBQVk7RUFDWixlQUFjO0NBZ0JmOztBQWpLWDtFQW9KYyxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixVQUFTO0VBQ1QsYUFBWTtFQUNaLG1CQUFrQjtDQVFuQjs7QUFOQztFQUNFLGlCQUFnQjtDQUNqQjs7QUE1SmY7RUE4SmdCLGlCQUFnQjtDQUNqQjs7QUEvSmY7RUFxS1EsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsMkJBQXlCO0NBUzFCOztBQWpMUDtFQTJLVSx3QkFBdUI7RUFDdkIsd0JBQXVCO0NBSXhCOztBQUhDO0VBQ0Usb0JBQW1CO0NBQ3BCOztBQS9LWDtFQW1MUSxtQkFBa0I7Q0FDbkIiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogRG8gbm90IHJlbW92ZSB0aGUgY29tbWVudHMgYmVsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSB3aXJlZGVwIHRvIGluamVjdFxuICAgc2FzcyBkZXBlbmRlbmNpZXMgd2hlbiBkZWZpbmVkIGluIHRoZSBib3dlci5qc29uIG9mIHlvdXIgZGVwZW5kZW5jaWVzICovXG4uYnJvd3NlaGFwcHkge1xuICBtYXJnaW46IDAuMmVtIDA7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xufVxuXG5lbmNsb3NlID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNXB4O1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uX21vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uX21vZGFsIC5tb2RhbF9faGVhZGVyIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLl9tb2RhbCAubW9kYWxfX2hlYWRlciBoNSB7XG4gIGNvbG9yOiAjOWU5MjhhO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5fbW9kYWwgLm1vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLl9tb2RhbCAubW9kYWxfX2NvbnRlbnQgaW5wdXQge1xuICB3aWR0aDogMzIwcHg7XG59XG5cbi5fbW9kYWwgLm1vZGFsX19ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBnYWluc2Jvcm87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubWVnYS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgcmlnaHQ6IDUlO1xuICBib3R0b206IDUlO1xuICBsZWZ0OiA1JTtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWF4LWhlaWdodDogNjQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVnYS1tb2RhbF9faGVhZGVyIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4ubWVnYS1tb2RhbF9faGVhZGVyIGg1IHtcbiAgY29sb3I6ICM5ZTkyOGE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lZ2EtbW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5tZWdhLW1vZGFsX19maXhlZC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tZWdhLW1vZGFsX19ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBnYWluc2Jvcm87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubWVnYS1tb2RhbF9fc2F2aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLm1lZ2EtbW9kYWxfX3NhdmluZy1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NywgNjQsIDc2LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZWdhLW1vZGFsX19zYXZpbmctbWVzc2FnZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLm1lZ2EtbW9kYWxfX3NhdmluZy1tZXNzYWdlIHAgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubWVnYS1tb2RhbF9fbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cblxuLl9zdG9jay10cmFuc2ZlciAuZWRpdF9fdHJhbnNmZXItdHlwZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgXCJBcmlhbCBTYW5zXCI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWZmMztcbiAgY29sb3I6ICM5YTk5OTg7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBcIk9wZW4gU2Fuc1wiLCBcImhlbHZldGljYSBuZXVlXCIsIGhlbHZldGljYSwgXCJhcmlhbCBzYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMmVtIDAgMWVtO1xuICBmb250LWZhbWlseTogTGF0bywgXCJPcGVuIFNhbnNcIiwgXCJoZWx2ZXRpY2EgbmV1ZVwiLCBoZWx2ZXRpY2EsIFwiYXJpYWwgc2Fuc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVmNGEzZDtcbiAgY29sb3I6ICM1MDU0NTg7XG59XG5cbmgxIHNtYWxsLCBoMiBzbWFsbCwgaDMgc21hbGwsIGg0IHNtYWxsLCBoNSBzbWFsbCwgaDYgc21hbGwge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LWZhbWlseTogTGF0bywgXCJPcGVuIFNhbnNcIiwgXCJoZWx2ZXRpY2EgbmV1ZVwiLCBoZWx2ZXRpY2EsIFwiYXJpYWwgc2Fuc1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzY2Njtcbn1cblxuaDE6Zmlyc3QtY2hpbGQsIGgyOmZpcnN0LWNoaWxkLCBoMzpmaXJzdC1jaGlsZCwgaDQ6Zmlyc3QtY2hpbGQsIGg1OmZpcnN0LWNoaWxkLCBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaW1nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICM5MUE2QkM7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZjc4MDA7XG59XG5cbmEgOmhvdmVyIHtcbiAgY29sb3I6ICNmZjlhNDA7XG59XG5cbmEsIGE6Zm9jdXMsIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbmxhYmVsLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5sYWJlbC5kb25lIHtcbiAgY29sb3I6ICMwMDkwZDkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNmZjVkNWQ7XG59XG5cbnNwYW4uZXJyb3Ige1xuICBjb2xvcjogI2ZmNWQ1ZDtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLmFuZ3VsYXItZ29vZ2xlLW1hcC1jb250YWluZXIge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4uYXBwLWxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCAyMjAsIDIyMCwgMC41KTtcbn1cblxuLmFwcC1sb2FkaW5nIC5hcHAtbG9hZGluZ19fbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTgwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU3LCA2NCwgNzYsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFwcC1sb2FkaW5nIC5hcHAtbG9hZGluZ19fbWVzc2FnZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uYXBwLWxvYWRpbmcgLmFwcC1sb2FkaW5nX19tZXNzYWdlIHAgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4udGFibGUgdGQsIC50YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDAuNGVtIDAuOGVtO1xufVxuXG4udGFibGUgdGQubGVmdF9ib3JkZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi50YWJsZSB0ci5ncm91cFRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnRhYmxlIHRyLmdyb3VwVGl0bGUgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG59XG5cbi50YWJsZSB0ZC5wZXJtaXNzaW9uUm93IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpc3QtdW5zdHlsZWQgPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLm5hdi10YWJzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAuNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFkM2RmO1xufVxuXG4ubmF2LXRhYnM6YmVmb3JlLCAubmF2LXRhYnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuXG4ubmF2LXRhYnM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5hdi10YWJzLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIG1hcmdpbjogMCAwLjVlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBwYWRkaW5nOiAwLjJlbSAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmYwZjQ7XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuXG4ubmF2LXRhYnMtaXRlbS4tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjZmY3ODAwO1xufVxuXG51bC5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxudWwubGlzdC1pbmxpbmUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnByb2R1Y3Rpb24gLmhpZGUtb24tcHJvZHVjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdLCAuX2J1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm94LXNoYWRvdzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogTGF0bywgXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFwiQXJpYWwgU2Fuc1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJ1dHRvbjpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCAuX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9c3VibWl0XVtkaXNhYmxlZF06aG92ZXIsIC5fYnV0dG9uW2Rpc2FibGVkXSwgLl9idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7XG59XG5cbi5uby10b3VjaCBidXR0b246aG92ZXIsIC5uby10b3VjaCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5uby10b3VjaCAuX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuYnV0dG9uLl9sYXN0LCBpbnB1dFt0eXBlPXN1Ym1pdF0uX2xhc3QsIC5fYnV0dG9uLl9sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5idXR0b24uX3ByaW1hcnksIGJ1dHRvbi5fbmV3LCBpbnB1dFt0eXBlPXN1Ym1pdF0uX3ByaW1hcnksIGlucHV0W3R5cGU9c3VibWl0XS5fbmV3LCAuX2J1dHRvbi5fcHJpbWFyeSwgLl9idXR0b24uX25ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc4MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYnV0dG9uLl9zZWNvbmRhcnksIGlucHV0W3R5cGU9c3VibWl0XS5fc2Vjb25kYXJ5LCAuX2J1dHRvbi5fc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAxcHggI2NjY2NjYyBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjZmY3ODAwO1xufVxuXG5idXR0b24uX2FsZXJ0LCBpbnB1dFt0eXBlPXN1Ym1pdF0uX2FsZXJ0LCAuX2J1dHRvbi5fYWxlcnQge1xuICBib3JkZXI6IDFweCAjY2NjY2NjIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYnV0dG9uLl9uZXc6YmVmb3JlLCBpbnB1dFt0eXBlPXN1Ym1pdF0uX25ldzpiZWZvcmUsIC5fYnV0dG9uLl9uZXc6YmVmb3JlIHtcbiAgY29udGVudDogJysnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXdlaWdodDogMjAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogMXB4O1xufVxuXG5idXR0b24uX2FkZCwgYnV0dG9uLl9yZW1vdmUsIGlucHV0W3R5cGU9c3VibWl0XS5fYWRkLCBpbnB1dFt0eXBlPXN1Ym1pdF0uX3JlbW92ZSwgLl9idXR0b24uX2FkZCwgLl9idXR0b24uX3JlbW92ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmJ1dHRvbi5fYWRkLCBpbnB1dFt0eXBlPXN1Ym1pdF0uX2FkZCwgLl9idXR0b24uX2FkZCB7XG4gIGNvbG9yOiAjNzNkMWJlO1xufVxuXG5idXR0b24uX2FkZDpiZWZvcmUsIGlucHV0W3R5cGU9c3VibWl0XS5fYWRkOmJlZm9yZSwgLl9idXR0b24uX2FkZDpiZWZvcmUge1xuICBjb250ZW50OiAnKyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMWVtO1xuICBoZWlnaHQ6IDEuMWVtO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDEwcHggMCAtMTBweDtcbiAgYmFja2dyb3VuZDogIzczZDFiZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuYnV0dG9uLl9yZW1vdmUsIGlucHV0W3R5cGU9c3VibWl0XS5fcmVtb3ZlLCAuX2J1dHRvbi5fcmVtb3ZlIHtcbiAgY29sb3I6ICNmZjVkNWQ7XG59XG5cbmJ1dHRvbi5fcmVtb3ZlOmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdLl9yZW1vdmU6YmVmb3JlLCAuX2J1dHRvbi5fcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd4JztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgbWFyZ2luOiAwIDEwcHggMCAtMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ZDVkO1xufVxuXG5idXR0b24uX3JlbW92ZS5fcmVtb3ZlLW1pbmksIGlucHV0W3R5cGU9c3VibWl0XS5fcmVtb3ZlLl9yZW1vdmUtbWluaSwgLl9idXR0b24uX3JlbW92ZS5fcmVtb3ZlLW1pbmkge1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG5idXR0b24uX3JlbW92ZS5fcmVtb3ZlLW1pbmk6YmVmb3JlLCBpbnB1dFt0eXBlPXN1Ym1pdF0uX3JlbW92ZS5fcmVtb3ZlLW1pbmk6YmVmb3JlLCAuX2J1dHRvbi5fcmVtb3ZlLl9yZW1vdmUtbWluaTpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWU5MjhhO1xuICBjb2xvcjogIzllOTI4YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJ1dHRvbi5jcm0tc3RhdHVzLCBpbnB1dFt0eXBlPXN1Ym1pdF0uY3JtLXN0YXR1cywgLl9idXR0b24uY3JtLXN0YXR1cyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uLmNybS1zdGF0dXM6aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5jcm0tc3RhdHVzOmhvdmVyLCAuX2J1dHRvbi5jcm0tc3RhdHVzOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuYnV0dG9uLl9pY29uLCBpbnB1dFt0eXBlPXN1Ym1pdF0uX2ljb24sIC5fYnV0dG9uLl9pY29uIHtcbiAgd2lkdGg6IDIuNWVtO1xuICBtaW4td2lkdGg6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYnV0dG9uLmJ0bi1saW5rLWRhbmdlciwgaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1saW5rLWRhbmdlciwgLl9idXR0b24uYnRuLWxpbmstZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5idXR0b24gKyBidXR0b24sIC5fYnV0dG9uICsgLl9idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuYS5fYnV0dG9uLCBzcGFuLl9idXR0b24ge1xuICBwYWRkaW5nOiAwLjRlbSAxZW07XG59XG5cbmlucHV0IHtcbiAgZm9udC1mYW1pbHk6IExhdG8sIFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBcIkFyaWFsIFNhbnNcIjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgdGV4dGFyZWEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgXCJBcmlhbCBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNWY0YTNkO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cInRpbWVcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZCwgdGV4dGFyZWE6ZGlzYWJsZWQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2ZmOGUwMDtcbn1cblxuaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtZXJyb3IsIGlucHV0W3R5cGU9XCJ0aW1lXCJdLm5nLWludmFsaWQsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlucHV0LWVycm9yLCBpbnB1dFt0eXBlPVwidGV4dFwiXS5uZy1pbnZhbGlkLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlucHV0LWVycm9yLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLm5nLWludmFsaWQsIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnB1dC1lcnJvciwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLm5nLWludmFsaWQsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pbnB1dC1lcnJvciwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLm5nLWludmFsaWQsIHRleHRhcmVhLmlucHV0LWVycm9yLCB0ZXh0YXJlYS5uZy1pbnZhbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDksIDIyOSwgMjI5LCAwLjUpO1xuICBib3JkZXItY29sb3I6ICNmZjVkNWQ7XG59XG5cbmlucHV0W3R5cGU9XCJ0aW1lXCJdW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT1cInRleHRcIl1bcmVhZG9ubHldLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW3JlYWRvbmx5XSwgdGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZjggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC4tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQudW5pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0LnVuaXQgLnVuaXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDRweDtcbn1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICByZXNpemU6IG5vbmU7XG59XG5cbnRleHRhcmVhLmNrZV9zb3VyY2Uge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQtc2VsZWN0IGkge1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1zZWxlY3QgaW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGFiLWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uaW5wdXQtYm94LCAuaW5wdXQtdGV4dGFyZWEge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmlucHV0LWJveCAuaW5wdXQtYm94X190aXRsZSwgLmlucHV0LWJveCAuaW5wdXQtdGV4dGFyZWFfX3RpdGxlLCAuaW5wdXQtdGV4dGFyZWEgLmlucHV0LWJveF9fdGl0bGUsIC5pbnB1dC10ZXh0YXJlYSAuaW5wdXQtdGV4dGFyZWFfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNWY0YTNkO1xufVxuXG4uaW5wdXQtYm94IC5pbnB1dC1ib3hfX3RpdGxlLl9oaWRkZW4sIC5pbnB1dC1ib3ggLmlucHV0LXRleHRhcmVhX190aXRsZS5faGlkZGVuLCAuaW5wdXQtdGV4dGFyZWEgLmlucHV0LWJveF9fdGl0bGUuX2hpZGRlbiwgLmlucHV0LXRleHRhcmVhIC5pbnB1dC10ZXh0YXJlYV9fdGl0bGUuX2hpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pbnB1dC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnB1dC1ib3ggLmlucHV0LWJveF9fZXJyb3ItbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwcHg7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5pbnB1dC1ib3guLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LWJveC4tZnVsbCBpbnB1dCwgLmlucHV0LWJveC4tZnVsbCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LWJveF9faW5wdXRbcmVhZG9ubHldLCAuaW5wdXQtdGV4dGFyZWFfX3RleHRhcmVhW3JlYWRvbmx5XSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmlucHV0LmlucHV0LWJveF9faW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG5zZWxlY3QuaW5wdXQtYm94X19zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHRleHQ7XG4gIGNvbG9yOiAjNUY0QTNEO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLmlucHV0LWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5pbnB1dC1jaGVja2JveC4tbGFyZ2Uge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaW5wdXQtY2hlY2tib3guLWxhcmdlIGxhYmVsIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmlucHV0LWNoZWNrYm94Li1sYXJnZSBsYWJlbDphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDlweDtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbn1cblxuLmlucHV0LWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaW5wdXQtY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaW5wdXQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4ZTAwO1xufVxuXG4uaW5wdXQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5pbnB1dC1jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmY3ODAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmNzgwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uaW5wdXQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5vLXRvdWNoIC5pbnB1dC1jaGVja2JveCBsYWJlbDpub3QoOmNoZWNrZWQpOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmlucHV0LXJhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5pbnB1dC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlucHV0LXJhZGlvIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmlucHV0LXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOGUwMDtcbn1cblxuLmlucHV0LXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4uaW5wdXQtcmFkaW8gbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzgwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uaW5wdXQtcmFkaW8gbGFiZWw6bm90KDpjaGVja2VkKTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5pbnB1dC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW5wdXQtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uaW5wdXQtdG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaW5wdXQtdG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cztcbn1cblxuLmlucHV0LXRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNkMWJlO1xufVxuXG4uaW5wdXQtdG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlLFxuLmlucHV0LXRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaW5wdXQtdG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgcmlnaHQ6IDExcHg7XG4gIHRvcDogNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGNvbnRlbnQ6IFwiTk9cIjtcbn1cblxuLmlucHV0LXRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogMTFweDtcbiAgY29udGVudDogXCJZRVNcIjtcbn1cblxuLmlucHV0LXRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmFmdGVyIHtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjI1cywgYmFja2dyb3VuZCAwLjI1cztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmlucHV0LXRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLmlucHV0LWxpc3Rpbmcge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5pbnB1dC1saXN0aW5nIC5pbnB1dC1saXN0aW5nX19pbnB1dCB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLmlucHV0LWxpc3RpbmcgLmlucHV0LWxpc3RpbmdfX2xpc3Qge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmlucHV0LWxpc3RpbmcgLmlucHV0LWxpc3RpbmdfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uaW5wdXQtbGlzdGluZyAuaW5wdXQtbGlzdGluZ19fbGlzdCAubGlzdF9faXRlbS5fc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnYWluc2Jvcm87XG59XG5cbi5pbnB1dC1saXN0aW5nIC5pbnB1dC1saXN0aW5nX19saXN0IC5saXN0X19pdGVtIC5pdGVtX19pbWFnZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIwcHg7XG59XG5cbi5pbnB1dC1saXN0aW5nIC5pbnB1dC1saXN0aW5nX19saXN0IC5saXN0X19pdGVtIC5pdGVtX19kZXRhaWxzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDE0cHggMDtcbn1cblxuLmlucHV0LWxpc3RpbmcgLmlucHV0LWxpc3RpbmdfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX2RldGFpbHMgaDUsIC5pbnB1dC1saXN0aW5nIC5pbnB1dC1saXN0aW5nX19saXN0IC5saXN0X19pdGVtIC5pdGVtX19kZXRhaWxzIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5zZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgXCJBcmlhbCBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZjc4MDA7XG59XG5cbnNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNmZjhlMDA7XG59XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbnNlbGVjdCBvcHRpb24ge1xuICBmb250LWZhbWlseTogTGF0bywgXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFwiQXJpYWwgU2Fuc1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdC4tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uX2ZpbGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uX2ZpbGUgLl9hZGQsIC5fZmlsZSAuX3JlbW92ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5vLXRvdWNoIC5fZmlsZSAuX2FkZDpob3ZlciwgLm5vLXRvdWNoIC5fZmlsZSAuX3JlbW92ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uX2ZpbGUgLl9hZGQgLl9hZGRfX3BsdXMsIC5fZmlsZSAuX2FkZCAuX3JlbW92ZV9fY3Jvc3MsIC5fZmlsZSAuX3JlbW92ZSAuX2FkZF9fcGx1cywgLl9maWxlIC5fcmVtb3ZlIC5fcmVtb3ZlX19jcm9zcyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA5LjVweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uX2ZpbGUgLl9hZGQgLl9hZGRfX3BsdXMgc3BhbiwgLl9maWxlIC5fYWRkIC5fcmVtb3ZlX19jcm9zcyBzcGFuLCAuX2ZpbGUgLl9yZW1vdmUgLl9hZGRfX3BsdXMgc3BhbiwgLl9maWxlIC5fcmVtb3ZlIC5fcmVtb3ZlX19jcm9zcyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5fZmlsZSAuX2FkZCB7XG4gIGNvbG9yOiAjNzNkMWJlO1xufVxuXG4uX2ZpbGUgLl9hZGQgLl9hZGRfX3BsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNkMWJlO1xufVxuXG4uX2ZpbGUgLl9hZGQgLl9hZGRfX3BsdXMgc3BhbiB7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiAtMXB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uX2ZpbGUgLl9yZW1vdmUge1xuICBwYWRkaW5nOiAwIDA7XG4gIGNvbG9yOiAjZmY1ZDVkO1xufVxuXG4uX2ZpbGUgLl9yZW1vdmUgLl9yZW1vdmVfX2Nyb3NzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWQ1ZDtcbn1cblxuLl9maWxlIC5fcmVtb3ZlIC5fcmVtb3ZlX19jcm9zcyBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogLTFweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLl9maWxlIC5fYWRkIC5fYWRkX19wbHVzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnhncmlkLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnhncmlkLWNvbnRhaW5lci4tZmx1aWQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnhncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5cbi54Z3JpZC4tZ2FsbGVyeSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnhncmlkLi1nYWxsZXJ5IC54Z3JpZC1jZWxsIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS40MzhlbSkge1xuICAueGdyaWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ueGdyaWQuLWd1dHRlci01IHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuLnhncmlkLi1ndXR0ZXItNSA+IC54Z3JpZC1jZWxsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnhncmlkLi1ndXR0ZXItMTAge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi54Z3JpZC4tZ3V0dGVyLTEwID4gLnhncmlkLWNlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi54Z3JpZC4tZ3V0dGVyLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4ueGdyaWQuLWd1dHRlci0xNSA+IC54Z3JpZC1jZWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ueGdyaWQuLWd1dHRlci0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLnhncmlkLi1ndXR0ZXItMjAgPiAueGdyaWQtY2VsbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnhncmlkLi1ndXR0ZXItMjUge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG59XG5cbi54Z3JpZC4tZ3V0dGVyLTI1ID4gLnhncmlkLWNlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi54Z3JpZC4tZ3V0dGVyLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4ueGdyaWQuLWd1dHRlci0zMCA+IC54Z3JpZC1jZWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ueGdyaWQgKyAueGdyaWQge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cblxuLnhncmlkLWNlbGwge1xuICBmbG9hdDogbGVmdDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC54Z3JpZC1jZWxsLi1kZWZhdWx0LTUge1xuICAgIHdpZHRoOiA1JTtcbiAgICBmbGV4LWJhc2lzOiA1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAueGdyaWQtY2VsbC4tZGVmYXVsdC0xMCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBmbGV4LWJhc2lzOiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnhncmlkLWNlbGwuLWRlZmF1bHQtMTUge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgZmxleC1iYXNpczogMTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC54Z3JpZC1jZWxsLi1kZWZhdWx0LTIwIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAueGdyaWQtY2VsbC4tZGVmYXVsdC0yNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnhncmlkLWNlbGwuLWRlZmF1bHQtMzAge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC54Z3JpZC1jZWxsLi1kZWZhdWx0LTMzIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAueGdyaWQtY2VsbC4tZGVmYXVsdC0zNSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBmbGV4LWJhc2lzOiAzNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnhncmlkLWNlbGwuLWRlZmF1bHQtNDAge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC54Z3JpZC1jZWxsLi1kZWZhdWx0LTQ1IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAueGdyaWQtY2VsbC4tZGVmYXVsdC01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnhncmlkLWNlbGwuLWRlZmF1bHQtNTUge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgZmxleC1iYXNpczogNTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC54Z3JpZC1jZWxsLi1kZWZhdWx0LTYwIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAueGdyaWQtY2VsbC4tZGVmYXVsdC02NSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBmbGV4LWJhc2lzOiA2NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnhncmlkLWNlbGwuLWRlZmF1bHQtNjYge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgZmxleC1iYXNpczogNjYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC54Z3JpZC1jZWxsLi1kZWZhdWx0LTcwIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAueGdyaWQtY2VsbC4tZGVmYXVsdC03NSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnhncmlkLWNlbGwuLWRlZmF1bHQtODAge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZmxleC1iYXNpczogODAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC54Z3JpZC1jZWxsLi1kZWZhdWx0LTg1IHtcbiAgICB3aWR0aDogODUlO1xuICAgIGZsZXgtYmFzaXM6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAueGdyaWQtY2VsbC4tZGVmYXVsdC05MCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmbGV4LWJhc2lzOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnhncmlkLWNlbGwuLWRlZmF1bHQtOTUge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgZmxleC1iYXNpczogOTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC54Z3JpZC1jZWxsLi1kZWZhdWx0LTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjQzOGVtKSB7XG4gIC54Z3JpZC1jZWxsLi14cy01IHtcbiAgICB3aWR0aDogNSU7XG4gICAgZmxleC1iYXNpczogNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS40MzhlbSkge1xuICAueGdyaWQtY2VsbC4teHMtMTAge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgZmxleC1iYXNpczogMTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuNDM4ZW0pIHtcbiAgLnhncmlkLWNlbGwuLXhzLTE1IHtcbiAgICB3aWR0aDogMTUlO1xuICAgIGZsZXgtYmFzaXM6IDE1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjQzOGVtKSB7XG4gIC54Z3JpZC1jZWxsLi14cy0yMCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS40MzhlbSkge1xuICAueGdyaWQtY2VsbC4teHMtMjUge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuNDM4ZW0pIHtcbiAgLnhncmlkLWNlbGwuLXhzLTMwIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjQzOGVtKSB7XG4gIC54Z3JpZC1jZWxsLi14cy0zMyB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS40MzhlbSkge1xuICAueGdyaWQtY2VsbC4teHMtMzUge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgZmxleC1iYXNpczogMzUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuNDM4ZW0pIHtcbiAgLnhncmlkLWNlbGwuLXhzLTQwIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjQzOGVtKSB7XG4gIC54Z3JpZC1jZWxsLi14cy00NSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBmbGV4LWJhc2lzOiA0NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS40MzhlbSkge1xuICAueGdyaWQtY2VsbC4teHMtNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuNDM4ZW0pIHtcbiAgLnhncmlkLWNlbGwuLXhzLTU1IHtcbiAgICB3aWR0aDogNTUlO1xuICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjQzOGVtKSB7XG4gIC54Z3JpZC1jZWxsLi14cy02MCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS40MzhlbSkge1xuICAueGdyaWQtY2VsbC4teHMtNjUge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgZmxleC1iYXNpczogNjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuNDM4ZW0pIHtcbiAgLnhncmlkLWNlbGwuLXhzLTY2IHtcbiAgICB3aWR0aDogNjYlO1xuICAgIGZsZXgtYmFzaXM6IDY2JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjQzOGVtKSB7XG4gIC54Z3JpZC1jZWxsLi14cy03MCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS40MzhlbSkge1xuICAueGdyaWQtY2VsbC4teHMtNzUge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuNDM4ZW0pIHtcbiAgLnhncmlkLWNlbGwuLXhzLTgwIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjQzOGVtKSB7XG4gIC54Z3JpZC1jZWxsLi14cy04NSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBmbGV4LWJhc2lzOiA4NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS40MzhlbSkge1xuICAueGdyaWQtY2VsbC4teHMtOTAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZmxleC1iYXNpczogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuNDM4ZW0pIHtcbiAgLnhncmlkLWNlbGwuLXhzLTk1IHtcbiAgICB3aWR0aDogOTUlO1xuICAgIGZsZXgtYmFzaXM6IDk1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjQzOGVtKSB7XG4gIC54Z3JpZC1jZWxsLi14cy0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLnhncmlkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uX21hcmdpbi0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5fbWFyZ2luLTJlbSB7XG4gIG1hcmdpbjogMmVtICFpbXBvcnRhbnQ7XG59XG5cbi5fbWFyZ2luLTJlbS0wIHtcbiAgbWFyZ2luOiAyZW0gMCAhaW1wb3J0YW50O1xufVxuXG4uX21hcmdpbi10b3AtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLl9tYXJnaW4tcmlnaHQtMWVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW0gIWltcG9ydGFudDtcbn1cblxuLl9wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5fcGFkZGluZy0xIHtcbiAgcGFkZGluZzogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5fc2l6ZS02MCB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5fY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLl9jbGVhcmZpeDpiZWZvcmUsIC5fY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuXG4uX2NsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5fdmlzaWJpbGl0eS1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLl9ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5fZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uXzkwLXdpZHRoIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLl90ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uX2NhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLl9sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5fcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5fY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLl9jbGVhcmZpeDpiZWZvcmUsIC5fY2xlYXJmaXg6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5fY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLl9ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5fZnVsbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uX2hhbGYge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5fdW5zdHlsZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLl9tb3ZlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uX2FsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5fYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uX2hpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLl9mYWRlIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uX2lubGluZV9mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5fbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZWJhY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMC43ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnRleHQtbm90ZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG5mb3JtLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93ID4gYSB7XG4gIGNvbG9yOiAjRkY3ODAwO1xufVxuXG4udWktc2VsZWN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4udWktc2VsZWN0LWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlLCAudWktc2VsZWN0LWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UsIC51aS1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3QyLWRyb3AtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4ZTAwO1xufVxuXG4udWktc2VsZWN0LWNvbnRhaW5lciAudWktc2VsZWN0LW1hdGNoIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4udWktc2VsZWN0LWNvbnRhaW5lciAudWktc2VsZWN0LW1hdGNoIC5zZWxlY3QyLWNob3NlbiB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgXCJBcmlhbCBTYW5zXCI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmNzgwMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzMwcHg7XG4gIHotaW5kZXg6IDIwMDEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDE1cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSAudWktZGF0ZXBpY2tlci1tb250aCwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgLnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW46IDVweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGhlYWQgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aGVhZCB0ciB0aCB7XG4gIHdpZHRoOiAxNC4yJTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoZWFkIHRyIHRoIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRyIHRkIHtcbiAgd2lkdGg6IDE0LjIlO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ciB0ZCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ciB0ZCAudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzgwMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnByaW50aW5nTW9kZSAuY29udGVudF9fbWVudSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5wcmludGluZ01vZGUgLmNvbnRlbnRfX3ZpZXcge1xuICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnByaW50aW5nTW9kZSAuY29udGVudC1ib3R0b20ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAucHJpbnRpbmdNb2RlIC5oZWFkZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAucHJpbnRpbmdNb2RlIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJpbnRpbmdNb2RlIC5wYW5lbCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuXG4uaW1wUm93IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5pbXBDb2wyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5pbXBSYiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5pbXBCYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW1wUmVzcG9uc2VFcnJvciB7XG4gIGJvcmRlcjogI2YwMCAycHggc29saWQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pbXBSZXNwb25zZVN1Y2Nlc3Mge1xuICBib3JkZXI6ICMwZjAgMnB4IHNvbGlkO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZGZkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oMi5pbXBUaXRsZSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubGlzdGluZy10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbXBUZCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jb250ZW50X19tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMzAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDYwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgYm90dG9tOiAwO1xufVxuXG4uY29udGVudF9fbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogNDAwMDtcbn1cblxuLmNvbnRlbnRfX3ZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAzMDA7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMjUwcHg7XG4gIHBhZGRpbmc6IDAgMjBweCA1MHB4IDIwcHg7XG59XG5cbi5jb250ZW50X192aWV3LmV4dGVuZGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xufVxuXG4uY29udGVudF9fdmlldy5leHRlbmRlZCAucGFuZWwge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5jb250ZW50LXRvcCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDIwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAyNTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzYTQ4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5jb250ZW50LXRvcCBoMiwgLmNvbnRlbnQtdG9wIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiA1cHg7XG59XG5cbi5jb250ZW50LXRvcC5lZGl0TW9kZSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cblxuLmNvbnRlbnQtYm90dG9tIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMjAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDI1MHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5jb250ZW50LWJvdHRvbSBoMiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNvbnRlbnQtYm90dG9tIC5jb250ZW50LWJvdHRvbS1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiN1cGxvYWQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjNweDtcbiAgaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogLTgycHg7XG59XG5cbi5lZGl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzVmNGEzZDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uZWRpdCAucHJpbWFyeVNwYW4ge1xuICBtYXJnaW46IDIwcHg7XG59XG5cbi5lZGl0IC5pbnB1dC1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgbWluLXdpZHRoOiA0OCU7XG59XG5cbi5lZGl0IC5pbnB1dC1ib3guX3JpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZWRpdCAuaW5wdXQtYm94Ll9mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0IC5pbnB1dC1ib3ggaW5wdXQsIC5lZGl0IC5pbnB1dC1ib3ggc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVkaXQgLmlucHV0LWNoZWNrYm94IHtcbiAgbWFyZ2luOiAzcHggMTBweCAwIDA7XG59XG5cbi50ZXh0LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgcGFkZGluZzogMWVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5pbWctcHJldmlldyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxpbmstY29udHJvbCB7XG4gIG1hcmdpbjogMCAwLjVlbTtcbn1cblxuLnN0YXR1cy1pY29uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zdGF0dXMtaWNvbi5jYW5jZWxsZWQsIC5zdGF0dXMtaWNvbi5jYW5jZWxlZCwgLnN0YXR1cy1pY29uLnJlZnVuZGVkLCAuc3RhdHVzLWljb24udm9pZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbn1cblxuLnN0YXR1cy1pY29uLnBhaWQsIC5zdGF0dXMtaWNvbi5mdWxmaWxsZWQsIC5zdGF0dXMtaWNvbi5yZWNlaXZlZCwgLnN0YXR1cy1pY29uLnNlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNkNjc4O1xufVxuXG4uc3RhdHVzLWljb24uYWN0aXZlLCAuc3RhdHVzLWljb24uY3JlYXRlZCwgLnN0YXR1cy1pY29uLnBlbmRpbmcsIC5zdGF0dXMtaWNvbi51bmZ1bGZpbGxlZCwgLnN0YXR1cy1pY29uLnBlbmRpbmdfcGlja191cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5MWU7XG59XG5cbi5zdGF0dXMtaWNvbi5kcmFmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OWJiZWI7XG59XG5cbi5zdGF0dXMtaWNvbi5vdmVyZHVlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVkNWQ7XG59XG5cbi5zdGF0dXMtaWNvbi5leHBpcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiODBlZjtcbn1cblxuLnN0YXR1cy1pY29uLnBhcnRpYWxfcGFpZCwgLnN0YXR1cy1pY29uLnN1Ym1pdHRlZCwgLnN0YXR1cy1pY29uLnBlbmRpbmdfY29uZmlybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjQyNztcbn1cblxuLnN0YXR1cy1pY29uLnVucGFpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk1MzA7XG59XG5cbi5zdGF0dXMtaWNvbi5wYXJ0aWFsbHlfZnVsZmlsbGVkLCAuc3RhdHVzLWljb24uaW5fdHJhbnNpdCwgLnN0YXR1cy1pY29uLnBhcnRpYWxseV9yZWNlaXZlZCwgLnN0YXR1cy1pY29uLnBhcnRpYWxseV9zZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5YmJlYjtcbn1cblxuLnN0YXR1cy1pY29uLmFwcHJvdmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTUzMDtcbn1cblxuW25nLWNsaWNrXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS41ZW07XG4gIG1hcmdpbjogMS41ZW0gMDtcbn1cblxuLmNhcmQuLXMge1xuICBwYWRkaW5nOiAwLjNlbTtcbiAgbWFyZ2luOiAwLjNlbSAwO1xufVxuXG4ucGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMmVtO1xufVxuXG4ucGFuZWwtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zKTtcbn1cblxuLnBhbmVsLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjMpO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW46IDJlbSAwO1xufVxuXG4ubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkU3ODAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwLjJlbSAwLjRlbTtcbn1cblxuLmxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGNzgwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTgsIDE5NywgMTk2LCAwLjQyKTtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDE0cHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmxvYWRpbmctc3Bpbm5lci1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMjUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ubG9hZGluZy1zcGlubmVyID4gLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5kbC1ob3Jpem9uOmJlZm9yZSwgLmRsLWhvcml6b246YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuXG4uZGwtaG9yaXpvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZGwtaG9yaXpvbiBkdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGVhcjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGwtaG9yaXpvbiBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMGVtO1xufVxuXG4uYXZhdGFyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYXZhdGFyLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjFzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMXMgZWFzZTtcbn1cblxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIgLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5zdGF0dXMtYmFyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0YXR1cy1iYXIuLWNhbmNlbGxlZCwgLnN0YXR1cy1iYXIuLWNhbmNlbGVkLCAuc3RhdHVzLWJhcl9fbGFiZWwuLWNhbmNlbGxlZCwgLnN0YXR1cy1iYXJfX2xhYmVsLi1jYW5jZWxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG59XG5cbi5zdGF0dXMtYmFyLi1wYWlkLCAuc3RhdHVzLWJhci4tZnVsZmlsbGVkLCAuc3RhdHVzLWJhcl9fbGFiZWwuLXBhaWQsIC5zdGF0dXMtYmFyX19sYWJlbC4tZnVsZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjZDY3ODtcbn1cblxuLnN0YXR1cy1iYXIuLWFjdGl2ZSwgLnN0YXR1cy1iYXIuLWNyZWF0ZWQsIC5zdGF0dXMtYmFyLi1wZW5kaW5nLCAuc3RhdHVzLWJhci4tdW5mdWxmaWxsZWQsIC5zdGF0dXMtYmFyX19sYWJlbC4tYWN0aXZlLCAuc3RhdHVzLWJhcl9fbGFiZWwuLWNyZWF0ZWQsIC5zdGF0dXMtYmFyX19sYWJlbC4tcGVuZGluZywgLnN0YXR1cy1iYXJfX2xhYmVsLi11bmZ1bGZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5MWU7XG59XG5cbi5zdGF0dXMtYmFyLi1kcmFmdCwgLnN0YXR1cy1iYXJfX2xhYmVsLi1kcmFmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OWJiZWI7XG59XG5cbi5zdGF0dXMtYmFyLi1vdmVyZHVlZCwgLnN0YXR1cy1iYXJfX2xhYmVsLi1vdmVyZHVlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVkNWQ7XG59XG5cbi5zdGF0dXMtYmFyLi1leHBpcmVkLCAuc3RhdHVzLWJhcl9fbGFiZWwuLWV4cGlyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmI4MGVmO1xufVxuXG4uc3RhdHVzLWJhci4tcGFydGlhbGx5X3BhaWQsIC5zdGF0dXMtYmFyLi1zdWJtaXR0ZWQsIC5zdGF0dXMtYmFyX19sYWJlbC4tcGFydGlhbGx5X3BhaWQsIC5zdGF0dXMtYmFyX19sYWJlbC4tc3VibWl0dGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjQyNztcbn1cblxuLnN0YXR1cy1iYXIuLXVucGFpZCwgLnN0YXR1cy1iYXJfX2xhYmVsLi11bnBhaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NTMwO1xufVxuXG4uc3RhdHVzLWJhci4tcGFydGlhbGx5X2Z1bGZpbGxlZCwgLnN0YXR1cy1iYXIuLWluX3RyYW5zaXQsIC5zdGF0dXMtYmFyLi1wYXJ0aWFsbHlfcmVjZWl2ZWQsIC5zdGF0dXMtYmFyX19sYWJlbC4tcGFydGlhbGx5X2Z1bGZpbGxlZCwgLnN0YXR1cy1iYXJfX2xhYmVsLi1pbl90cmFuc2l0LCAuc3RhdHVzLWJhcl9fbGFiZWwuLXBhcnRpYWxseV9yZWNlaXZlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OWJiZWI7XG59XG5cbi5zdGF0dXMtYmFyLi1hcHByb3ZlZCwgLnN0YXR1cy1iYXJfX2xhYmVsLi1hcHByb3ZlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk1MzA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBjb2xvcjogI2ZmNzgwMDtcbn1cblxuLnVpLXNlbGVjdC1jb250YWluZXIuLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2ludGVyY29tLWNvbnRhaW5lciAuaW50ZXJjb20tYXBwLWNvbnRhaW5lciAuaW50ZXJjb20tYXBwIC5pbnRlcmNvbS1sYXVuY2hlci1mcmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNpbnRlcmNvbS1jb250YWluZXIgLmludGVyY29tLWFwcC1jb250YWluZXIgLmludGVyY29tLWFwcCAuaW50ZXJjb20tbWVzc2VuZ2VyLWZyYW1lIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4IC0gMjBweCkgIWltcG9ydGFudDtcbiAgYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uZ2RpYWxvZy10aGVtZS13aGl0ZSAubmdkaWFsb2ctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLW1lZ2Eud2lkdGgtNDJwIC5uZ2RpYWxvZy1jb250ZW50IHtcbiAgd2lkdGg6IDQyJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1tZWdhIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLW1lZ2EgLm5nZGlhbG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDYlO1xuICB0b3A6IDYlO1xuICByaWdodDogNiU7XG4gIGJvdHRvbTogNiU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1tZWdhIC5uZ2RpYWxvZy1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuN2VtIDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1tZWdhIC5uZ2RpYWxvZy10aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLW1lZ2EgLm5nZGlhbG9nLWJvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMy4yZW07XG4gIGJvdHRvbTogMy4yZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLW1lZ2EgLm5nZGlhbG9nLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMC43ZW0gMWVtO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLW1lZ2EgLm5nZGlhbG9nLWNsb3NlIHtcbiAgei1pbmRleDogMTE7XG59XG5cbi5uZ2RpYWxvZyAubmdkaWFsb2ctb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQubmdkaWFsb2ctY2xvc2luZyAubmdkaWFsb2ctb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLmFnLWZyZXNoIGRpdjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5hZGQtbGlzdGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5hZGQtbGlzdGluZ19fZml4ZWQtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAzO1xufVxuXG4uYWRkLWxpc3RpbmdfX2ZpeGVkLXRhYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubGlzdGluZy10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGlzdGluZy10YWJsZSB0aCwgLmxpc3RpbmctdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3RpbmctdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5saXN0aW5nLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5saXN0aW5nLXRhYmxlID4gdGhlYWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRUFFQTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG59XG5cbi5saXN0aW5nLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDNweCAxZW07XG4gIGNvbG9yOiAjQTI3Rjc1O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5saXN0aW5nLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgY29sb3I6ICNBMjdGNzU7XG59XG5cbi5saXN0aW5nLXRhYmxlX19maWd1cmUge1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG59XG5cbi5saXN0aW5nLXRhYmxlIC5faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmxpc3RpbmctdGFibGUgLl9pdGVtIGg0LCAubGlzdGluZy10YWJsZSAuX2l0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxpc3RpbmctdGFibGUgLl9xdHktY3VycmVudCwgLmxpc3RpbmctdGFibGUgLl9xdHktcmVxdWVzdGVkIHtcbiAgd2lkdGg6IDE0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGlzdGluZy10YWJsZV9fcXR5LWlucHV0IHtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLmRpc2NvdW50cyAuZ3JpZCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uZ3JpZCAuZ3JpZC1uZXctYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19tYWluIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmdyaWQgLmdyaWRfX2ZpbHRlcnMgLmZpbHRlcnNfX21haW4gLm1haW5fX2xpc3Qge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19tYWluIC5tYWluX19saXN0IC5saXN0X19maWx0ZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19tYWluIC5tYWluX19saXN0IC5saXN0X19maWx0ZXIgc2VsZWN0LCAuZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fbWFpbiAubWFpbl9fbGlzdCAubGlzdF9fZmlsdGVyIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1heC13aWR0aDogMjAlO1xuICB3aWR0aDogMzIwcHg7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19tYWluIC5tYWluX19saXN0IC5saXN0X19maWx0ZXIgLmZpbHRlcl9faWQge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19tYWluIC5tYWluX19saXN0IC5saXN0X19maWx0ZXIgLmZpbHRlcl9faWQgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fbWFpbiAubWFpbl9fbGlzdCAubGlzdF9fZmlsdGVyIC5maWx0ZXJfX3JlbW92ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fbWFpbiAubWFpbl9fbGlzdCAubGlzdF9fZmlsdGVyIC5maWx0ZXJfX3JlbW92ZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzLjVweDtcbiAgdG9wOiAtMi41cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fbWFpbiAubWFpbl9fbGlzdCAubGlzdF9fZmlsdGVyIC5maWx0ZXJfX2FuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgY29sb3I6IHJnYmEoOTUsIDc0LCA2MSwgMC4zKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmdyaWQgLmdyaWRfX2ZpbHRlcnMgLmZpbHRlcnNfX21haW4gLm1haW5fX2xpc3QgLmxpc3RfX2ZpbHRlciAuZmlsdGVyX19kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAzMzBweDtcbn1cblxuLmdyaWQgLmdyaWRfX2ZpbHRlcnMgLmZpbHRlcnNfX21haW4gLm1haW5fX2xpc3QgLmxpc3RfX2ZpbHRlciAuZmlsdGVyX19kYXRlIGlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fbWFpbiAubWFpbl9fbGlzdCAubGlzdF9fYWRkLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEwcHg7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19vcHRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU3LCA2NCwgNzYsIDAuMTUpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cblxuLmdyaWQgLmdyaWRfX2ZpbHRlcnMgLmZpbHRlcnNfX29wdGlvbnMuX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTcsIDY0LCA3NiwgMC44KTtcbn1cblxuLmdyaWQgLmdyaWRfX2ZpbHRlcnMgLmZpbHRlcnNfX29wdGlvbnMgLl9yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fb3B0aW9ucyAub3B0aW9uc19fdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NywgNjQsIDc2LCAwLjgpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19vcHRpb25zIC5vcHRpb25zX190b2dnbGUgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19vcHRpb25zIC5vcHRpb25zX190b2dnbGUuX2Rpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fb3B0aW9ucyBidXR0b24uX3NhdmUtZmlsdGVycyB7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgZ2FpbnNib3JvO1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fb3B0aW9ucyBidXR0b24uX3NhdmVkLWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19vcHRpb25zIGJ1dHRvbi5fc2F2ZWQtZmlsdGVycyBpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19vcHRpb25zIC5vcHRpb25zX19zYXZlZC1maWx0ZXJzIHtcbiAgcmlnaHQ6IDIxNXB4O1xuICB0b3A6IDQycHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogNTAwO1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19vcHRpb25zIC5vcHRpb25zX19zYXZlZC1maWx0ZXJzOmJlZm9yZSwgLmdyaWQgLmdyaWRfX2ZpbHRlcnMgLmZpbHRlcnNfX29wdGlvbnMgLm9wdGlvbnNfX3NhdmVkLWZpbHRlcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19vcHRpb25zIC5vcHRpb25zX19zYXZlZC1maWx0ZXJzOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19vcHRpb25zIC5vcHRpb25zX19zYXZlZC1maWx0ZXJzOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19vcHRpb25zIC5vcHRpb25zX19zYXZlZC1maWx0ZXJzIC5hY3Rpb25zLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmNzgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19vcHRpb25zIC5vcHRpb25zX19zYXZlZC1maWx0ZXJzIC5hY3Rpb25zLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fb3B0aW9ucyAub3B0aW9uc19fc2F2ZWQtZmlsdGVycyAucmVtb3ZlLWZpbHRlcnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdyaWQgLmdyaWRfX2ZpbHRlcnMgLmZpbHRlcnNfX3NhdmluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19zYXZpbmcgLnNhdmluZ19fbW9kYWwge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTc1cHg7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbn1cblxuLmdyaWQgLmdyaWRfX2ZpbHRlcnMgLmZpbHRlcnNfX3NhdmluZyAuc2F2aW5nX19tb2RhbCAubW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmdyaWQgLmdyaWRfX2ZpbHRlcnMgLmZpbHRlcnNfX3NhdmluZyAuc2F2aW5nX19tb2RhbCAubW9kYWxfX2NvbnRlbnQgLl9tZXNzYWdlIHtcbiAgd2lkdGg6IDMzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ3JpZCAuZ3JpZF9fYm9keSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmdyaWQgLmdyaWRfX2JvZHkgLnNsaWNrLWhlYWRlciAqLCAuZ3JpZCAuZ3JpZF9fYm9keSAqOmJlZm9yZSwgLmdyaWQgLmdyaWRfX2JvZHkgKi5hZnRlciB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uZ3JpZCAuZ3JpZF9fYm9keSAuc2xpY2staGVhZGVyIC5zbGljay1oZWFkZXItY29sdW1ucyB7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZDNkZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ncmlkIC5ncmlkX19ib2R5IC5zbGljay1oZWFkZXIgLnNsaWNrLWhlYWRlci1jb2x1bW5zIC5pdGVtLXNlbGVjdCB7XG4gIG1hcmdpbi1sZWZ0OiA3LjVweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5ncmlkIC5ncmlkX19ib2R5IC5zbGljay1oZWFkZXIgLnNsaWNrLWhlYWRlci1jb2x1bW5zIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkIC5ncmlkX19ib2R5IC5zbGljay12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkIC5ncmlkX19ib2R5IC5zbGljay12aWV3cG9ydCAuZ3JpZC1jYW52YXMgLnNsaWNrLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cblxuLmdyaWQgLmdyaWRfX2JvZHkgLnNsaWNrLXZpZXdwb3J0IC5ncmlkLWNhbnZhcyAuc2xpY2stcm93Ll9kZWxldGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ2FpbnNib3JvO1xufVxuXG4uZ3JpZCAuZ3JpZF9fYm9keSAuc2xpY2stdmlld3BvcnQgLmdyaWQtY2FudmFzIC5zbGljay1yb3cuX3ZhbGlkYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MWZmYjA7XG59XG5cbi5ncmlkIC5ncmlkX19ib2R5IC5zbGljay12aWV3cG9ydCAuZ3JpZC1jYW52YXMgLnNsaWNrLXJvdy5faW52YWxpZGF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNTAwO1xufVxuXG4uZ3JpZCAuZ3JpZF9fYm9keSAuc2xpY2stdmlld3BvcnQgLmdyaWQtY2FudmFzIC5zbGljay1yb3cuX3ZhbnRpdi1ub3QtdXBkYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRjZGM7XG59XG5cbi5ncmlkIC5ncmlkX19ib2R5IC5zbGljay12aWV3cG9ydCAuZ3JpZC1jYW52YXMgLnNsaWNrLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMTEsIDIxNiwgMC4xKTtcbn1cblxuLmdyaWQgLmdyaWRfX2JvZHkgLnNsaWNrLXZpZXdwb3J0IC5ncmlkLWNhbnZhcyAuc2xpY2stcm93IC5zbGljay1jZWxsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICM1ZTRiM2Q7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5ncmlkIC5ncmlkX19ib2R5IC5zbGljay12aWV3cG9ydCAuZ3JpZC1jYW52YXMgLnNsaWNrLXJvdyAuc2xpY2stY2VsbCBhIHtcbiAgY29sb3I6ICM1ZTRiM2Q7XG59XG5cbi5ncmlkIC5ncmlkX19ib2R5IC5zbGljay12aWV3cG9ydCAuZ3JpZC1jYW52YXMgLnNsaWNrLXJvdyAuc2xpY2stY2VsbCAuaXRlbS1zZWxlY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ncmlkIC5ncmlkX19ib2R5IC5zbGljay12aWV3cG9ydCAuZ3JpZC1jYW52YXMgLnNsaWNrLXJvdyAuc2xpY2stY2VsbCAuYWN0aW9ucy10b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDExcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjc4MDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmdyaWQgLmdyaWRfX2JvZHkgLnNsaWNrLXZpZXdwb3J0IC5ncmlkLWNhbnZhcyAuc2xpY2stcm93IC5zbGljay1jZWxsIC5hY3Rpb25zLXRvZ2dsZSAuYWN0aW9ucy1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmNzgwMDtcbn1cblxuLmdyaWQgLmdyaWRfX2JvZHkgLnNsaWNrLXZpZXdwb3J0IC5ncmlkLWNhbnZhcyAuc2xpY2stcm93IC5zbGljay1jZWxsIC5hY3Rpb25zLWJ1dHRvbnMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIHRvcDogNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLmdyaWQgLmdyaWRfX2JvZHkgLnNsaWNrLXZpZXdwb3J0IC5ncmlkLWNhbnZhcyAuc2xpY2stcm93IC5zbGljay1jZWxsIC5hY3Rpb25zLWJ1dHRvbnM6YmVmb3JlLCAuZ3JpZCAuZ3JpZF9fYm9keSAuc2xpY2stdmlld3BvcnQgLmdyaWQtY2FudmFzIC5zbGljay1yb3cgLnNsaWNrLWNlbGwgLmFjdGlvbnMtYnV0dG9uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogNnB4O1xuICByaWdodDogLTlweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uZ3JpZCAuZ3JpZF9fYm9keSAuc2xpY2stdmlld3BvcnQgLmdyaWQtY2FudmFzIC5zbGljay1yb3cgLnNsaWNrLWNlbGwgLmFjdGlvbnMtYnV0dG9uczpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmdyaWQgLmdyaWRfX2JvZHkgLnNsaWNrLXZpZXdwb3J0IC5ncmlkLWNhbnZhcyAuc2xpY2stcm93IC5zbGljay1jZWxsIC5hY3Rpb25zLWJ1dHRvbnM6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ncmlkIC5ncmlkX19ib2R5IC5zbGljay12aWV3cG9ydCAuZ3JpZC1jYW52YXMgLnNsaWNrLXJvdyAuc2xpY2stY2VsbCAuYWN0aW9ucy1idXR0b25zIC5hY3Rpb25zLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmNzgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5ncmlkIC5ncmlkX19ib2R5IC5zbGljay12aWV3cG9ydCAuZ3JpZC1jYW52YXMgLnNsaWNrLXJvdyAuc2xpY2stY2VsbCAuYWN0aW9ucy1idXR0b25zIC5hY3Rpb25zLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uZ3JpZCAuZ3JpZF9fYm9keSAuaW5wdXQtY2hlY2tib3gge1xuICB0b3A6IDA7XG59XG5cbi5ncmlkIC5ncmlkX19sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWZmMztcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZ3JpZCAuZ3JpZF9fbG9hZGluZyAubG9hZGluZ19fbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTcsIDY0LCA3NiwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ3JpZCAuZ3JpZF9fbG9hZGluZyAubG9hZGluZ19fbWVzc2FnZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmdyaWQgLmdyaWRfX2xvYWRpbmcgLmxvYWRpbmdfX21lc3NhZ2UgcCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5ncmlkIC5ncmlkX19lbXB0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuLmdyaWQgLmdyaWRfX2VtcHR5IC5lbXB0eV9fbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2ZDZmMztcbn1cblxuLmdyaWQgLmdyaWRfX2VtcHR5IC5lbXB0eV9fbG9nbyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbn1cblxuLmdyaWQgLmdyaWRfX2VtcHR5IC5lbXB0eV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM1ZjRhM2Q7XG59XG5cbi5ncmlkIC5ncmlkX19zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ncmlkIC5ncmlkX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmdyaWQgLmdyaWRfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2xpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5ncmlkIC5ncmlkX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19saW5rIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ncmlkIC5ncmlkX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19saW5rIGEuX2N1cnJlbnQge1xuICBjb2xvcjogI2ZmOWE0MDtcbn1cblxuLmdyaWQgLmdyaWRfX3Jvdy1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmdyaWQgLmdyaWRfX3Jvdy1jb3VudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZ3JpZCAuZ3JpZF9fcm93LWNvdW50IC5yb3ctY291bnRfX3N3aWNoIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmdyaWQgLmdyaWRfX2ltcG9ydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5ncmlkIC5ncmlkX19pbXBvcnQgLmltcG9ydF9fbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zNTBweDtcbiAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ncmlkIC5ncmlkX19pbXBvcnQgLmltcG9ydF9fbW9kYWwgLmlucHV0LWJveC5fZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmdyaWQgLmdyaWRfX2ltcG9ydCAuaW1wb3J0X19zYXZpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZmYzO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmdyaWQgLmdyaWRfX2ltcG9ydCAuaW1wb3J0X19zYXZpbmcgLnNhdmluZ19fbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTcsIDY0LCA3NiwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ3JpZCAuZ3JpZF9faW1wb3J0IC5pbXBvcnRfX3NhdmluZyAuc2F2aW5nX19tZXNzYWdlIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uZ3JpZCAuZ3JpZF9faW1wb3J0IC5pbXBvcnRfX3NhdmluZyAuc2F2aW5nX19tZXNzYWdlIHAgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZ3JpZCAuX2ludmVudG9yeS1pdGVtIHtcbiAgcGFkZGluZzogMTRweCAwO1xufVxuXG4uZ3JpZCAuX2ludmVudG9yeS1pdGVtIC5pdGVtX19pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDZweCAxMHB4IDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ3JpZCAuX2ludmVudG9yeS1pdGVtIHAge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ3JpZCAuZ3JpZF9fZGVwYXJ0bWVudC1ub3RpY2UuX21lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuXG4uZWRpdGFibGUtZ3JpZC13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmVkaXRhYmxlLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5lZGl0YWJsZS1ncmlkX19jZWxsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgY29sb3I6ICM1ZjRhM2Q7XG59XG5cbi5lZGl0YWJsZS1ncmlkX19oZWFkLWNlbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmVkaXRhYmxlLWdyaWRfX2hlYWQtY2VsbC4taWNvbi1jZWxsIHtcbiAgd2lkdGg6IDJlbTtcbn1cblxuLmVkaXRhYmxlLWdyaWRfX2JvZHkgLmVkaXRhYmxlLWdyaWRfX2NlbGwgKyAuZWRpdGFibGUtZ3JpZF9fY2VsbCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNlYmViZWI7XG59XG5cbi5lZGl0YWJsZS1ncmlkX19jZWxsLWlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYjQ2ZCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmVkaXRhYmxlLWdyaWQgLl9saW5lLWl0ZW0gaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmVkaXRhYmxlLWdyaWQgLl9saW5lLWl0ZW0gcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZWRpdGFibGUtZ3JpZCAuX3JlbW92ZS1taW5pIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uYWRkLWxpc3RpbmdzLWhlYWRlciBoMyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFkZC1saXN0aW5ncy1oZWFkZXIgZm9ybSB7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuXG4ubmdkaWFsb2cubmV3LWdybi1mcm9tLXBvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5nZGlhbG9nLm5ldy1ncm4tZnJvbS1wbyAubmdkaWFsb2ctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA5MCU7XG4gIG1hcmdpbi1sZWZ0OiA2JTtcbiAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgbGVmdDogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhM2E0ODtcbn1cblxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICBtYXJnaW46IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19iYXIge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNjY2NjY2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oZWFkZXJfX2JhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJhcl9fc3RvcmUtc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iYXJfX3N0b3JlLXNlbGVjdG9yIC5zdG9yZS1zZWxlY3Rvcl9fY3VycmVudCA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4uYmFyX19zdG9yZS1zZWxlY3RvciAuc3RvcmUtc2VsZWN0b3JfX2N1cnJlbnQgLmN1cnJlbnRfX2ltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJiZ2EoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5iYXJfX3N0b3JlLXNlbGVjdG9yIC5zdG9yZS1zZWxlY3Rvcl9fY3VycmVudCAuY3VycmVudF9fZGV0YWlscyB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmJhcl9fc3RvcmUtc2VsZWN0b3IgLnN0b3JlLXNlbGVjdG9yX19jdXJyZW50IC5jdXJyZW50X19kZXRhaWxzIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5iYXJfX3N0b3JlLXNlbGVjdG9yIC5zdG9yZS1zZWxlY3Rvcl9fY3VycmVudCAuY3VycmVudF9fZGV0YWlscyBwLmRldGFpbHNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJhcl9fc3RvcmUtc2VsZWN0b3IgLnN0b3JlLXNlbGVjdG9yX19jdXJyZW50IC5jdXJyZW50X19zZWxlY3RvciB7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFyX19zdG9yZS1zZWxlY3RvciAuc3RvcmUtc2VsZWN0b3JfX2N1cnJlbnQgLmN1cnJlbnRfX3NlbGVjdG9yIC5zZWxlY3Rvcl9fdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZTkyOGE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJhcl9fc3RvcmUtc2VsZWN0b3IgLnN0b3JlLXNlbGVjdG9yX19jdXJyZW50IC5jdXJyZW50X19zZWxlY3RvciAuc2VsZWN0b3JfX3RvZ2dsZSAuYWN0aW9ucy1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMy41cHg7XG4gIHRvcDogMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOWU5MjhhO1xufVxuXG4uYmFyX19zdG9yZS1zZWxlY3RvciAuc3RvcmUtc2VsZWN0b3JfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiA0OHB4O1xuICB3aWR0aDogNDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTQ4NWE7XG4gIHBhZGRpbmc6IDRweCAwIDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmJhcl9fc3RvcmUtc2VsZWN0b3IgLnN0b3JlLXNlbGVjdG9yX19kcm9wZG93bjpiZWZvcmUsIC5iYXJfX3N0b3JlLXNlbGVjdG9yIC5zdG9yZS1zZWxlY3Rvcl9fZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5iYXJfX3N0b3JlLXNlbGVjdG9yIC5zdG9yZS1zZWxlY3Rvcl9fZHJvcGRvd246YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMzNTQ4NWE7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5iYXJfX3N0b3JlLXNlbGVjdG9yIC5zdG9yZS1zZWxlY3Rvcl9fZHJvcGRvd246YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzM1NDg1YTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uYmFyX19zdG9yZS1zZWxlY3RvciAuc3RvcmUtc2VsZWN0b3JfX2Ryb3Bkb3duIC5kcm9wZG93bl9fb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NDg1YTtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYXJfX3N0b3JlLXNlbGVjdG9yIC5zdG9yZS1zZWxlY3Rvcl9fZHJvcGRvd24gLmRyb3Bkb3duX19vcHRpb25zIGJ1dHRvbiB7XG4gIHdpZHRoOiAxNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5cbi5iYXJfX3N0b3JlLXNlbGVjdG9yIC5zdG9yZS1zZWxlY3Rvcl9fZHJvcGRvd24gLmRyb3Bkb3duX19vcHRpb25zIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYmFyX19zdG9yZS1zZWxlY3RvciAuc3RvcmUtc2VsZWN0b3JfX2Ryb3Bkb3duIC5kcm9wZG93bl9fb3B0aW9ucyBidXR0b24uX3NlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDUyNjM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJhcl9fc3RvcmUtc2VsZWN0b3IgLnN0b3JlLXNlbGVjdG9yX19kcm9wZG93biAuZHJvcGRvd25fX29wdGlvbnMgYnV0dG9uLl9hcHBseSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzI5Mzk0OTtcbn1cblxuLmJhcl9fc3RvcmUtc2VsZWN0b3IgLnN0b3JlLXNlbGVjdG9yX19kcm9wZG93biAuZHJvcGRvd25fX3N0b3JlcyB7XG4gIG1heC1oZWlnaHQ6IDM4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYmFyX19zdG9yZS1zZWxlY3RvciAuc3RvcmUtc2VsZWN0b3JfX2Ryb3Bkb3duIC5kcm9wZG93bl9fc3RvcmVzIC5zdG9yZXNfX3N0b3JlIC5zdG9yZV9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm5vLXRvdWNoIC5iYXJfX3N0b3JlLXNlbGVjdG9yIC5zdG9yZS1zZWxlY3Rvcl9fZHJvcGRvd24gLmRyb3Bkb3duX19zdG9yZXMgLnN0b3Jlc19fc3RvcmUgLnN0b3JlX19pbmZvOmhvdmVyLCAuYmFyX19zdG9yZS1zZWxlY3RvciAuc3RvcmUtc2VsZWN0b3JfX2Ryb3Bkb3duIC5kcm9wZG93bl9fc3RvcmVzIC5zdG9yZXNfX3N0b3JlIC5zdG9yZV9faW5mby5fY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJhcl9fc3RvcmUtc2VsZWN0b3IgLnN0b3JlLXNlbGVjdG9yX19kcm9wZG93biAuZHJvcGRvd25fX3N0b3JlcyAuc3RvcmVzX19zdG9yZSAuc3RvcmVfX2luZm86Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cblxuLmJhcl9fc3RvcmUtc2VsZWN0b3IgLnN0b3JlLXNlbGVjdG9yX19kcm9wZG93biAuZHJvcGRvd25fX3N0b3JlcyAuc3RvcmVzX19zdG9yZSAuc3RvcmVfX2luZm86bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuXG4uYmFyX19zdG9yZS1zZWxlY3RvciAuc3RvcmUtc2VsZWN0b3JfX2Ryb3Bkb3duIC5kcm9wZG93bl9fc3RvcmVzIC5zdG9yZXNfX3N0b3JlIC5zdG9yZV9faW5mbyAuaW5mb19faW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmJnYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJhcl9fc3RvcmUtc2VsZWN0b3IgLnN0b3JlLXNlbGVjdG9yX19kcm9wZG93biAuZHJvcGRvd25fX3N0b3JlcyAuc3RvcmVzX19zdG9yZSAuc3RvcmVfX2luZm8gLmluZm9fX2RldGFpbHMge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuXG4uYmFyX19zdG9yZS1zZWxlY3RvciAuc3RvcmUtc2VsZWN0b3JfX2Ryb3Bkb3duIC5kcm9wZG93bl9fc3RvcmVzIC5zdG9yZXNfX3N0b3JlIC5zdG9yZV9faW5mbyAuaW5mb19fZGV0YWlscyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLmJhcl9fc3RvcmUtc2VsZWN0b3IgLnN0b3JlLXNlbGVjdG9yX19kcm9wZG93biAuZHJvcGRvd25fX3N0b3JlcyAuc3RvcmVzX19zdG9yZSAuc3RvcmVfX2luZm8gLmluZm9fX2RldGFpbHMgcC5kZXRhaWxzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5iYXJfX3N0b3JlLXNlbGVjdG9yIC5zdG9yZS1zZWxlY3Rvcl9fZHJvcGRvd24gLmRyb3Bkb3duX19zdG9yZXMgLnN0b3Jlc19fc3RvcmUgLnN0b3JlX19pbmZvIC5pbmZvX19kZXRhaWxzIHAuZGV0YWlsc19fYXNzb2NpYXRlIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cblxuLmJhcl9fc3RvcmUtc2VsZWN0b3IgLnN0b3JlLXNlbGVjdG9yX19kcm9wZG93biAuZHJvcGRvd25fX3N0b3JlcyAuaW5mb19fY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xufVxuXG4uYmFyX19zdG9yZS1zZWxlY3RvciAuc3RvcmUtc2VsZWN0b3JfX2Ryb3Bkb3duIC5kcm9wZG93bl9fc3RvcmVzIC5pbmZvX19jaGVja2JveCBsYWJlbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmJhcl9fc3RvcmUtc2VsZWN0b3IgLnN0b3JlLXNlbGVjdG9yX19kcm9wZG93biAuZHJvcGRvd25fX3N0b3JlcyAuaW5mb19fY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYmFyX19zdG9yZS1zZWxlY3RvciAuc3RvcmUtc2VsZWN0b3JfX2Ryb3Bkb3duIC5kcm9wZG93bl9fc3RvcmVzIC5zdG9yZV9fY2hpbGRyZW4ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5iYXJfX3Byb2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJhcl9fcHJvZmlsZSAucHJvZmlsZV9fdXNlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmJhcl9fcHJvZmlsZSAucHJvZmlsZV9fdXNlciAudXNlcm5hbWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJhcl9fcHJvZmlsZSAucHJvZmlsZV9fdXNlciAudXNlci10eXBlIHtcbiAgY29sb3I6ICNhODlkOTU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJhcl9fcHJvZmlsZSAucHJvZmlsZV9fcGljIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmJhcl9fcHJvZmlsZSAucHJvZmlsZV9fcGljIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9maWxlLW1lbnUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxM3B4O1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiA0cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9maWxlLW1lbnU6YmVmb3JlLCAucHJvZmlsZS1tZW51OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4ucHJvZmlsZS1tZW51OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5wcm9maWxlLW1lbnU6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnByb2ZpbGUtbWVudSAuYWN0aW9ucy1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZjc4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucHJvZmlsZS1tZW51LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzllOTI4YTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucHJvZmlsZS1tZW51LXRvZ2dsZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzLjVweDtcbiAgdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5ZTkyOGE7XG59XG5cbi5wcm9maWxlLW1lbnUtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByb2ZpbGUtbWVudS1saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9maWxlLW1lbnUtbGlzdCBhLCAucHJvZmlsZS1tZW51LWxpc3QgLmEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yZW0gMWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZmlsZS1tZW51LWxpc3QgYTpob3ZlciwgLnByb2ZpbGUtbWVudS1saXN0IC5hOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzgwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9maWxlLW1lbnUtbGlzdCArIC5wcm9maWxlLW1lbnUtbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uY29udGVudF9fbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTQ4NWE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1lbnVfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuLm1lbnVfX2xpc3QgdWwge1xuICBsaXN0LXN0eWxlLWRpc2M6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1lbnVfX2xpc3QgdWwgc3Bhbi5tZW51X19zdWJtZW51IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4ubWVudV9fbGlzdCB1bCBsaS5tZW51X19zdWJtZW51aXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lbnVfX2xpc3QgdWwgLi1hY3RpdmUgc3Bhbi5tZW51X19zdWJtZW51aXRlbSB7XG4gIGNvbG9yOiAjQUFBO1xufVxuXG4ubWVudV9fbGlzdCB1bCBzcGFuLm1lbnVfX3N1Ym1lbnVpdGVtIHtcbiAgcGFkZGluZzogMHB4IDBweDtcbiAgY29sb3I6ICM4ODg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4ubWVudV9fbGlzdCB1bCAubWVudV9fc3VibWVudWl0ZW06aG92ZXIgc3Bhbi5tZW51X19zdWJtZW51aXRlbSB7XG4gIGNvbG9yOiAjQUFBO1xufVxuXG4ubWVudV9fbGlzdCB1bCB1bC5tZW51X19zdWJtZW51IHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubWVudV9fbGlzdCB1bCB1bC5tZW51X19zdWJtZW51IGxpLm1lbnVfX3N1Ym1lbnVpdGVtIHtcbiAgYmFja2dyb3VuZDogIzIyMjUyNTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLm1lbnVfX2xpc3QgdWwgdWwubWVudV9fc3VibWVudSBsaS5tZW51X19zdWJtZW51aXRlbS4tYWN0aXZlLCAubWVudV9fbGlzdCB1bCB1bC5tZW51X19zdWJtZW51IGxpLm1lbnVfX3N1Ym1lbnVpdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcbn1cblxuLm1lbnVfX2xpc3QgLm1haW4tbWVudS1ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTNhNDg7XG59XG5cbi5tZW51X19saXN0IC5tZW51X19ncm91cCB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZW51X19taXNjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0ODVhO1xuICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLm1lbnVfX21pc2MgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tYWluLW1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFpbi1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tYWluLW1lbnUtaXRlbSBhLi1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLm1haW4tbWVudS1pdGVtOmhvdmVyIGEsIC5tYWluLW1lbnUtaXRlbS4tYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tYWluLW1lbnUtaWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IC0xMHB4O1xufVxuXG4ubWFpbi1tZW51LWljb24uLWRhc2hib2FyZCwgLm1haW4tbWVudS1pY29uLi1zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvb3ZlcnZpZXcucG5nKTtcbn1cblxuLm1haW4tbWVudS1pY29uLi1pbnZlbnRvcnksIC5tYWluLW1lbnUtaWNvbi4tc3RvY2stdHJhbnNmZXJzLCAubWFpbi1tZW51LWljb24uLWl0ZW0tbWFzdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaW52ZW50b3J5LnBuZyk7XG59XG5cbi5tYWluLW1lbnUtaWNvbi4tbG90LWlucXVpcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9sb3QtaW5xdWlyeS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbn1cblxuLm1haW4tbWVudS1pY29uLi1kZXBhcnRtZW50cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL2RlcGFydG1lbnRzLnBuZyk7XG59XG5cbi5tYWluLW1lbnUtaWNvbi4tZGlzY291bnRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZGlzY291bnRzLnBuZyk7XG59XG5cbi5tYWluLW1lbnUtaWNvbi4tY3VzdG9tZXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY3VzdG9tZXJzLnBuZyk7XG59XG5cbi5tYWluLW1lbnUtaWNvbi4tZ2lmdC1jYXJkcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL2dpZnQtY2FyZHMucG5nKTtcbn1cblxuLm1haW4tbWVudS1pY29uLi1zYWxlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL3NhbGVzLnBuZyk7XG59XG5cbi5tYWluLW1lbnUtaWNvbi4taW52b2ljZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pbnZvaWNlcy5wbmcpO1xufVxuXG4ubWFpbi1tZW51LWljb24uLWdvb2RzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZ3JuLnBuZyk7XG59XG5cbi5tYWluLW1lbnUtaWNvbi4tcmV0dXJubm90ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL3JldHVybm5vdGUucG5nKTtcbn1cblxuLm1haW4tbWVudS1pY29uLi1zdXBwbGllcnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9zdXBwbGllcnMucG5nKTtcbn1cblxuLm1haW4tbWVudS1pY29uLi1tb2RpZmllcnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9tb2RpZmllcnMucG5nKTtcbn1cblxuLm1haW4tbWVudS1pY29uLi1wcm9kdWN0aW9uLW9yZGVycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL3Byb2R1Y3Rpb24tb3JkZXJzLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm1haW4tbWVudS1pY29uLi1wdXJjaGFzZS1vcmRlcnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9wdXJjaGFzZS1vcmRlcnMucG5nKTtcbn1cblxuLm1haW4tbWVudS1pY29uLi1pbnZlbnRvcnktdmFyaWFuY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pbnZlbnRvcnktdmFyaWFuY2UucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ubWFpbi1tZW51LWljb24uLXRpbWUtY2xvY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy90aW1lLWNsb2NrLnBuZyk7XG59XG5cbi5tYWluLW1lbnUtaWNvbi4tcmVwb3J0cywgLm1haW4tbWVudS1pY29uLi1hZHZhbmNlZC1yZXBvcnQsIC5tYWluLW1lbnUtaWNvbi4tdGFibGVhdSwgLm1haW4tbWVudS1pY29uLi1jaGluZXNlLXJlcG9ydCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL3JlcG9ydHMucG5nKTtcbn1cblxuLm1haW4tbWVudS1pY29uLi1yZWdpc3RlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL3JlZ2lzdGVyLXNoaWZ0cy5wbmcpO1xufVxuXG4ubWFpbi1tZW51LWljb24uLWJhbmstYWNjb3VudHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9vdmVydmlldy5wbmcpO1xufVxuXG4ubWFpbi1tZW51LWljb24uLWJpbGxpbmdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvb3ZlcnZpZXcucG5nKTtcbn1cblxuLm1haW4tbWVudS1pY29uLi1tZXJjaGFudC1zZXJ2aWNlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL292ZXJ2aWV3LnBuZyk7XG59XG5cbi5tYWluLW1lbnUtaWNvbi4tc2V0dGluZ3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9zZXR0aW5ncy5wbmcpO1xufVxuXG4ubWFpbi1tZW51LWljb24uLWNvbWJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY29tYm8ucG5nKTtcbn1cblxuLm1haW4tbWVudS1pY29uLi1ldmVudC1kZXZpY2VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZXZlbnQucG5nKTtcbn1cblxuLm1haW4tbWVudS1pY29uLi1saW5lLWl0ZW1zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbGluZS1pdGVtLXN0YXR1cy5wbmcpO1xufVxuXG4ubWFpbi1tZW51LWljb24uLWxpbmUtaXRlbS1zdGF0dXMtc2V0LXVwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbGluZS1pdGVtLXN0YXR1cy1zZXQtdXAucG5nKTtcbn1cblxuLm1haW4tbWVudS1pY29uLi13b3JrZmxvdy1zZXQtdXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy93b3JrZmxvdy1zZXQtdXAucG5nKTtcbn1cblxuLm1haW4tbWVudS1pY29uLi12b3VjaGVycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL3ZvdWNoZXIucG5nKTtcbn1cblxuLm1haW4tbWVudS1pY29uLi1sb3lhbHR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbG95YWx0eS5wbmcpO1xufVxuXG4ubWFpbi1tZW51LWljb24uLW1hdGVyaWFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbWF0ZXJpYWwucG5nKTtcbn1cblxuLm1haW4tbWVudS1pY29uLi1tZW1iZXJzaGlwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbWVtYmVyc2hpcC1sZXZlbC5wbmcpO1xufVxuXG4ubWFpbi1tZW51LWljb24uLW1lbnVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbWVudS5wbmcpO1xufVxuXG4ubWFpbi1tZW51LWljb24uLWRlbGl2ZXJ5LW5vdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9kZWxpdmVyeS1ub3RlLnBuZyk7XG59XG5cbi5tYWluLW1lbnUtaXRlbS5oaWRlLW9uLXByb2R1Y3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIkRldlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5tZW51X19zdWJtZW51aXRlbS5oaWRlLW9uLXByb2R1Y3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIkRldlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnNlbGVjdC1kZXBhcnRtZW50IHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYWRkLWxpc3RpbmdzLWhlYWRlciBoMyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFkZC1saXN0aW5ncy1oZWFkZXIgZm9ybSB7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuXG4uY2VsbC1jaGVjayB7XG4gIHdpZHRoOiAyZW07XG59XG5cbmEuZXh0LWdyaWRfX2xpbmsge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmY3ODAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZXh0LXNlYXJjaF9fZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWluLXdpZHRoOiA1MDBweDtcbn1cblxuLmV4dC1zZWFyY2hfX2Zvcm0gaW5wdXQuc2VhcmNoX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uZXh0LXNlYXJjaF9fZm9ybSBidXR0b24uc2VhcmNoX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZjc4MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDNweDtcbn1cblxuLmV4dC1zZWFyY2hfX2Zvcm0gYnV0dG9uLnNlYXJjaF9fYnV0dG9uIGkge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5leHQtc2VhcmNoX19mb3JtIGJ1dHRvbi5fc2Vjb25kYXJ5IHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLmV4dC1zZWFyY2hfX2Zvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5leHQtc2VhcmNoX19mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5leHQtc2VhcmNoX19mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmV4dC1zZWFyY2hfX2Zvcm0gLnNlbGVjdDItY29udGFpbmVyLmZvcm0tY29udHJvbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXh0LXNlYXJjaF9fZm9ybSAuc2VsZWN0Mi1jb250YWluZXIuZm9ybS1jb250cm9sIC5zZWxlY3QyLWRyb3AgdWwuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmV4dC1zZWFyY2hfX2Zvcm0gLnNlbGVjdDItY29udGFpbmVyLmZvcm0tY29udHJvbCAuc2VsZWN0Mi1kcm9wIHVsLnNlbGVjdDItcmVzdWx0cyA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbi5leHQtc2VhcmNoX19mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci5mb3JtLWNvbnRyb2wgLnNlbGVjdDItZHJvcCB1bC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItZGlzYWJsZWQge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5leHQtc2VhcmNoX19mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci5mb3JtLWNvbnRyb2wgLnNlbGVjdDItZHJvcCB1bC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItZGlzYWJsZWQuc2VsZWN0Mi1oaWdobGlnaHRlZCAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5leHQtc2VhcmNoX19mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci5mb3JtLWNvbnRyb2wgYS5zZWxlY3QyLWNob2ljZSB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBcIk9wZW4gU2Fuc1wiLCBcImhlbHZldGljYSBuZXVlXCIsIGhlbHZldGljYSwgXCJhcmlhbCBzYW5zXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmV4dC1zZWFyY2hfX2Zvcm0gLnNlbGVjdDItY29udGFpbmVyLmZvcm0tY29udHJvbCBhLnNlbGVjdDItY2hvaWNlIGFiYnIge1xuICByaWdodDogMzBweDtcbn1cblxuLmV4dC1zZWFyY2hfX2Zvcm0gLnNlbGVjdDItY29udGFpbmVyLmZvcm0tY29udHJvbCBhLnNlbGVjdDItY2hvaWNlLnNlbGVjdDItZGVmYXVsdCB7XG4gIGNvbG9yOiAjQ0NDQ0NDICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5leHQtc2VhcmNoX19mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci5mb3JtLWNvbnRyb2wgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBcIk9wZW4gU2Fuc1wiLCBcImhlbHZldGljYSBuZXVlXCIsIGhlbHZldGljYSwgXCJhcmlhbCBzYW5zXCI7XG59XG5cbi5leHQtc2VhcmNoX19mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci5mb3JtLWNvbnRyb2wgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQgaW5wdXQge1xuICBmb250LWZhbWlseTogTGF0bywgXCJPcGVuIFNhbnNcIiwgXCJoZWx2ZXRpY2EgbmV1ZVwiLCBoZWx2ZXRpY2EsIFwiYXJpYWwgc2Fuc1wiO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmV4dC1zZWFyY2hfX2dyaWQgLnJvdyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5leHQtc2VhcmNoLXBhZ2luZ19fc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZXh0LXNlYXJjaC1wYWdpbmdfX3NlY3Rpb24gLmV4dC1zZWFyY2gtcmVzdWx0cy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzM5NDE0Qztcbn1cblxuLmV4dC1zZWFyY2gtcGFnaW5nX19zZWN0aW9uIC5leHQtc2VhcmNoLXJlc3VsdHMtaGVhZGluZyAucmVzdWx0cy1jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uZXh0LXNlYXJjaC1wYWdpbmdfX3NlY3Rpb24gYS5wcmV2aW91cyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmV4dC1zZWFyY2gtcGFnaW5nX19zZWN0aW9uIGEubmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5idXR0b24uc2VhcmNoZWQtdGVybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTcsIDY0LCA3NiwgMC44KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmJ1dHRvbi5zZWFyY2hlZC10ZXJtOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNybS1zdGF0dXMtY2VsbCwgLmNybS1zdGF0dXMtY2VsbCBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY3JtLXN0YXR1cy1jZWxsIGJ1dHRvbi5jcm0tc3RhdHVzLCAuY3JtLXN0YXR1cy1jZWxsIGEgYnV0dG9uLmNybS1zdGF0dXMge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmV4dC1saXN0aW5nIC5leHQtbGlzdGluZ19faGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmV4dC1saXN0aW5nIC5leHQtbGlzdGluZ19fdGFibGVzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmV4dC1saXN0aW5nIC5leHQtbGlzdGluZ19fdGFibGVzLnJvdyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5leHQtbGlzdGluZyAuZXh0LWxpc3RpbmdfX3RhYmxlcyB0YWJsZS5leHQtbGlzdGluZ19fdGFibGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5leHQtbGlzdGluZyAuZXh0LWxpc3RpbmdfX3RhYmxlcyB0YWJsZS5leHQtbGlzdGluZ19fdGFibGUgLmV4dC1saXN0aW5nX190YWJsZS1oZWFkZXIgdGgge1xuICBiYWNrZ3JvdW5kOiAjMjIyNjJlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uZXh0LWxpc3RpbmcgLmV4dC1saXN0aW5nX190YWJsZXMgdGFibGUuZXh0LWxpc3RpbmdfX3RhYmxlIC5leHQtbGlzdGluZ19fdGFibGUtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5leHQtbGlzdGluZyAuZXh0LWxpc3RpbmdfX3RhYmxlcyAuY3Jvc3N3YWxrcy10YWJsZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZXh0LWxpc3RpbmcgLmV4dC1saXN0aW5nX190YWJsZXMgdGFibGUuZXh0LWxpc3RpbmdfX3RhYmxlIC5mYWN0dWFsLWxpc3RpbmdfX2NvdW50cnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jZXh0LWxpc3RpbmdfX21vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4jZXh0LWxpc3RpbmdfX21vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWRpYWxvZ19faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNleHQtbGlzdGluZ19fbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtZGlhbG9nX19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuI2V4dC1saXN0aW5nX19tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1kaWFsb2dfX2NvbnRlbnQgLm1vZGFsLWRpYWxvZ19fYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xufVxuXG4jZXh0LWxpc3RpbmdfX21vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWRpYWxvZ19fY29udGVudCAubW9kYWwtZGlhbG9nX19idXR0b25zIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN0b3JlLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5zdG9yZS1zZWFyY2ggLmV4dC1zZWFyY2hfX2Zvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uc3RvcmUtc2VhcmNoIC5zdG9yZS1zZWFyY2hfX2Rlc2Mge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xufVxuXG4uc3RvcmUtc2VhcmNoIC5zdG9yZS1zZWFyY2hfX3Jlc3VsdCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uc3RvcmUtc2VhcmNoIC5zdG9yZS1zZWFyY2hfX3Jlc3VsdCBidXR0b24ge1xuICBtYXJnaW46IDA7XG59XG5cbi5zdG9yZS1jcmVhdGVfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uc3RvcmUtY3JlYXRlX19jb250YWluZXIubGlzdGluZy1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zdG9yZS1jcmVhdGVfX2NvbnRhaW5lci5saXN0aW5nLWluZm8ge1xuICAgIG1hcmdpbjogMjBweCAwIDAgLTIwcHg7XG4gIH1cbn1cblxuLnllbHAtY2hlY2tib3hfX2NvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmY3ODAwO1xufVxuXG4ueWVscC1jaGVja2JveF9fY29udGFpbmVyIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVzc2FnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZXNzYWdlLi1ub3JtYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAxMDgsIDE1NiwgMC45KTtcbn1cblxuLm1lc3NhZ2UuLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjMsIDUyLCA1MiwgMC45KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZXNzYWdlLi1lcnJvcjpiZWZvcmUge1xuICBjb250ZW50OiAn4pyVJztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgbWFyZ2luOiAwIDFlbSAwIC0xLjJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ubWVzc2FnZS4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTAyLCAwLCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1lc3NhZ2UuLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ+Kckyc7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIG1hcmdpbjogMCAxZW0gMCAtMS4yZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLm1lc3NhZ2UtY2xvc2Uge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZXNzYWdlLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sb2dpbiAubG9naW5fX2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW4tbGVmdDogLTIyNXB4O1xuICBib3JkZXI6IDFweCAjY2NjY2NjIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubG9naW4gLmxvZ2luX19ib3ggaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5sb2dpbiAubG9naW5fX2JveCAuYm94X19sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzgwMDtcbiAgcGFkZGluZzogMjVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuXG4ubG9naW4gLmxvZ2luX19ib3ggLmJveF9fZm9ybSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMyk7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cblxuLmxvZ2luIC5sb2dpbl9fYm94IC5ib3hfX2Zvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubG9naW4gLmxvZ2luX19ib3ggLmJveF9fZm9ybSBpbnB1dDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmxvZ2luIC5sb2dpbl9fYm94IC5ib3hfX2Zvcm0gaW1nIHtcbiAgbWFyZ2luOiA0MHB4O1xufVxuXG4ubG9naW4gLmxvZ2luX19ib3ggLmJveF9fZm9ybSAuX21lc3NhZ2Uge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubG9naW4gLmxvZ2luX19ib3ggLmJveF9fZm9ybSAuZm9ybV9fcmVtZW1iZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmxvZ2luIC5sb2dpbl9fYm94IC5ib3hfX2Zvcm0gLmZvcm1fX3JlbWVtYmVyIC5pbnB1dC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG5cbi5sb2dpbiAubG9naW5fX2JveCAuYm94X19vcHRpb25zIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmxvZ2luIC5sb2dpbl9fYm94IC5ib3hfX29wdGlvbnMgLm9wdGlvbnNfX2ZvcmdvdC1wYXNzd29yZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM5ZTkyOGE7XG59XG5cbi5sb2dpbiAubG9naW5fX2JveCAuYm94X19vcHRpb25zIGJ1dHRvbiwgLmxvZ2luIC5sb2dpbl9fYm94IC5ib3hfX29wdGlvbnMgLl9idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubG9naW4gLmxvZ2luX19ib3ggLmJveF9fb3B0aW9ucyBidXR0b24ub3B0aW9uc19fYmFjay10by1kYXNoYm9hcmQsIC5sb2dpbiAubG9naW5fX2JveCAuYm94X19vcHRpb25zIC5fYnV0dG9uLm9wdGlvbnNfX2JhY2stdG8tZGFzaGJvYXJkIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4ubG9naW4gLmxvZ2luX19ib3ggLmJveF9fb3B0aW9ucyBidXR0b24ub3B0aW9uc19fc2V0LW5ldy1wYXNzd29yZCwgLmxvZ2luIC5sb2dpbl9fYm94IC5ib3hfX29wdGlvbnMgLl9idXR0b24ub3B0aW9uc19fc2V0LW5ldy1wYXNzd29yZCB7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLmxvZ2luIC5sb2dpbl9fYm94Ll9tYWluIHtcbiAgbWFyZ2luLXRvcDogLTIxMHB4O1xufVxuXG4ubG9naW4gLmxvZ2luX19ib3guX3JlY292ZXItcGFzc3dvcmQge1xuICBtYXJnaW4tdG9wOiAtMjEwcHg7XG59XG5cbi5sb2dpbiAubG9naW5fX2JveC5fcmVjb3Zlci1wYXNzd29yZCAuYm94X19mb3JtIHtcbiAgcGFkZGluZzogNTBweCA0MHB4O1xufVxuXG4ubG9naW4gLmxvZ2luX19ib3guX3JlY292ZXJ5LWVtYWlsLXNlbnQsIC5sb2dpbiAubG9naW5fX2JveC5fcmVzZXQtcGFzc3dvcmQsIC5sb2dpbiAubG9naW5fX2JveC5fcmVzZXQtcGFzc3dvcmQtc3VjY2VzcyB7XG4gIG1hcmdpbi10b3A6IC0yMzBweDtcbn1cblxuLmxvZ2luIC5sb2dpbl9fZGlzY2xhaW1lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9naW4gaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLndlbGNvbWUgLl9iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDQwMDtcbn1cblxuLndlbGNvbWUuX2FjdGl2YXRpbmcgLl9iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDQwMDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yOTBweCAwIDAgLTM3MHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDc0MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzVlNGIzZDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM5ZTkyOGE7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCBidXR0b24ge1xuICBmb250LWZhbWlseTogTGF0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOWU5MjhhO1xuICBtYXJnaW46IDA7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYnV0dG9uLWJhY2sge1xuICBjb2xvcjogI2ZmNzgwMDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1idXR0b24tZm9yd2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc4MDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciwgLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxcHggMDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtc3ViaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLXN1YmhlYWRlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1zdWJoZWFkZXIgLm1vZGFsLXN1YnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1zdWJoZWFkZXIgLm1vZGFsLXN1YnRpdGxlIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLXN1YmhlYWRlciAubW9kYWwtZG9uZS1zdGVwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1zdWJoZWFkZXIgLm1vZGFsLWRvbmUtc3RlcHMgaDIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiAyMXB4O1xuICBtYXJnaW4tbGVmdDogMzZweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1zdWJoZWFkZXIgLm1vZGFsLWRvbmUtc3RlcHMgLnN0ZXAtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtc3ViaGVhZGVyIC5tb2RhbC1kb25lLXN0ZXBzIC5zdGVwLWJveCAuc3RlcCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtc3ViaGVhZGVyIC5tb2RhbC1kb25lLXN0ZXBzIC5zdGVwLWJveCAuc3RlcCBwLCAud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLXN1YmhlYWRlciAubW9kYWwtZG9uZS1zdGVwcyAuc3RlcC1ib3ggLnN0ZXAgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLXN1YmhlYWRlciAubW9kYWwtZG9uZS1zdGVwcyAuc3RlcC1ib3ggLnN0ZXAgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBsZWZ0OiAyMnB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLXN1YmhlYWRlciAubW9kYWwtZG9uZS1zdGVwcyAuc3RlcC1ib3ggLnN0ZXAgaW1nIHtcbiAgbGVmdDogMThweDtcbiAgdG9wOiAxOHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLXN1YmhlYWRlciAubW9kYWwtZG9uZS1zdGVwcyAuc3RlcC1ib3gxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTYzMjtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1zdWJoZWFkZXIgLm1vZGFsLWRvbmUtc3RlcHMgLnN0ZXAtYm94MSAuZW5kOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjk2MzI7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtc3ViaGVhZGVyIC5tb2RhbC1kb25lLXN0ZXBzIC5zdGVwLWJveDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNDMwO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLXN1YmhlYWRlciAubW9kYWwtZG9uZS1zdGVwcyAuc3RlcC1ib3gyIC5lbmQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmYTQzMDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1zdWJoZWFkZXIgLm1vZGFsLWRvbmUtc3RlcHMgLnN0ZXAtYm94MyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIwMzA7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtc3ViaGVhZGVyIC5tb2RhbC1kb25lLXN0ZXBzIC5zdGVwLWJveDMgLmVuZDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZiMDMwO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLXN1YmhlYWRlciAubW9kYWwtZG9uZS1zdGVwcyAuc3RlcC1ib3g0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjgzMDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1zdWJoZWFkZXIgLm1vZGFsLWRvbmUtc3RlcHMgLnN0ZXAtYm94NCAuZW5kOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmI4MzA7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtc3ViaGVhZGVyIC5tb2RhbC1kb25lLXN0ZXBzIC5zdGVwLWJveDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjODFlO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLXN1YmhlYWRlciAubW9kYWwtZG9uZS1zdGVwcyAuc3RlcC1ib3g1IC5lbmQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmYzgxZTtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1zdWJoZWFkZXIgLmVuZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAzMHB4IDMwcHggMzBweCAyMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdG9wOiAwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtc3ViaGVhZGVyIC5tb2RhbC1yZW1haW5pbmctc3RlcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtc3ViaGVhZGVyIC5tb2RhbC1yZW1haW5pbmctc3RlcHMgLnN0ZXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1zdWJoZWFkZXIgLm1vZGFsLXJlbWFpbmluZy1zdGVwcyAuc3RlcCBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1ib2R5LWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtZm9ybSBwIHtcbiAgY29sb3I6ICM1ZTRiM2Q7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWZvcm0gPiBkaXYgc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmY5NjMyO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWZvcm0gPiBkaXYgaW5wdXQsIC53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtZm9ybSA+IGRpdiB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjk2MzI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1ZTRiM2Q7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtZm9ybSA+IGRpdiB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWZvcm0gPiBkaXYgaW5wdXQuYXR0ZW50aW9uLCAud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWZvcm0gPiBkaXYgc2VsZWN0LmF0dGVudGlvbiB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWZvcm0gPiBkaXYgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtZm9ybSA+IGRpdiBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0b3A6IDdweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZTkyOGE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1mb3JtID4gZGl2IGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDNweDtcbiAgbGVmdDogMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmY5NjMyO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1mb3JtID4gZGl2IGxhYmVsOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1mb3JtID4gZGl2IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtZm9ybSA+IGRpdi5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtZm9ybSA+IGRpdi5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtZm9ybS51cCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtdGlwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAxM3B4O1xuICB3aWR0aDogNjYwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC10aXBzID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtdGlwcyAucXVlc3Rpb24tbWFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZTkyOGE7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtdGlwcyAucXVlc3Rpb24tbWFyayBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtdGlwcyAudGlwcyB7XG4gIHdpZHRoOiA1ODBweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC10aXBzIC50aXBzIHAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzllOTI4YTtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgPiBidXR0b24ge1xuICBtaW4td2lkdGg6IDkwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTEgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTEgLm1vZGFsLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB3aWR0aDogNDMwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMSAubW9kYWwtZm9ybSA+IGRpdi5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMSAubW9kYWwtZm9ybSA+IGRpdi5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMSAuaW5wdXQtbGFyZ2Uge1xuICB3aWR0aDogNDIwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMSAuaW5wdXQtbWVkaXVtIHtcbiAgd2lkdGg6IDI5MHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTEgLmlucHV0LXNtYWxsIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTIgLmxvYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNWU0YjNkO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTIgLnN1Z2dlc3RlZC1mb3JtIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICB3aWR0aDogNjAwcHg7XG4gIG1heC1oZWlnaHQ6IDIzMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0yIC5zdWdnZXN0ZWQtZm9ybSAuc3VnZ2VzdGVkLXN0b3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMiAuc3VnZ2VzdGVkLWZvcm0gLnN1Z2dlc3RlZC1zdG9yZSA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTIgLnN1Z2dlc3RlZC1mb3JtIC5zdWdnZXN0ZWQtc3RvcmUgPiBkaXYgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMiAuc3VnZ2VzdGVkLWZvcm0gLnN1Z2dlc3RlZC1zdG9yZSAuc3VnZ2VzdGVkLXN0b3JlLXJhZGlvIHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMiAuc3VnZ2VzdGVkLWZvcm0gLnN1Z2dlc3RlZC1zdG9yZSAuc3VnZ2VzdGVkLXN0b3JlLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTIgLnN1Z2dlc3RlZC1mb3JtIC5zdWdnZXN0ZWQtc3RvcmUgLnN1Z2dlc3RlZC1zdG9yZS1yYWRpbyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0b3A6IDhweDtcbiAgbGVmdDogOHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTIgLnN1Z2dlc3RlZC1mb3JtIC5zdWdnZXN0ZWQtc3RvcmUgLnN1Z2dlc3RlZC1zdG9yZS1yYWRpbyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMiAuc3VnZ2VzdGVkLWZvcm0gLnN1Z2dlc3RlZC1zdG9yZSAuc3VnZ2VzdGVkLXN0b3JlLXJhZGlvIGxhYmVsOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0yIC5zdWdnZXN0ZWQtZm9ybSAuc3VnZ2VzdGVkLXN0b3JlIC5zdWdnZXN0ZWQtc3RvcmUtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0yIC5zdWdnZXN0ZWQtZm9ybSAuc3VnZ2VzdGVkLXN0b3JlIC5zdWdnZXN0ZWQtc3RvcmUtbGVmdCB7XG4gIGxlZnQ6IDM1cHg7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTIgLnN1Z2dlc3RlZC1mb3JtIC5zdWdnZXN0ZWQtc3RvcmUgLnN1Z2dlc3RlZC1zdG9yZS1sZWZ0IC5zdG9yZS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1ZjRhM2Q7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMiAuc3VnZ2VzdGVkLWZvcm0gLnN1Z2dlc3RlZC1zdG9yZSAuc3VnZ2VzdGVkLXN0b3JlLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA4cHggMTRweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0yIC5zdWdnZXN0ZWQtZm9ybSAuc3VnZ2VzdGVkLXN0b3JlLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOTYzMjtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0yIC5zdWdnZXN0ZWQtZm9ybSAuc3VnZ2VzdGVkLXN0b3JlLnNlbGVjdGVkIC5zdWdnZXN0ZWQtc3RvcmUtcmFkaW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NjMyO1xuICBib3JkZXI6IDA7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMiAuc3VnZ2VzdGVkLWZvcm0gLnN1Z2dlc3RlZC1zdG9yZS5zZWxlY3RlZCAuc3VnZ2VzdGVkLXN0b3JlLXJhZGlvIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOTYzMjtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0yIC5zdWdnZXN0ZWQtZm9ybSAuc3VnZ2VzdGVkLXN0b3JlLnNlbGVjdGVkIC5zdWdnZXN0ZWQtc3RvcmUtcmFkaW8gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NjMyO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTIgLnN1Z2dlc3RlZC1mb3JtIC5zdWdnZXN0ZWQtc3RvcmUuc2VsZWN0ZWQgLnN1Z2dlc3RlZC1zdG9yZS1sZWZ0IHtcbiAgbGVmdDogMzVweDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMiAuc3VnZ2VzdGVkLWZvcm0gLnN1Z2dlc3RlZC1zdG9yZS5zZWxlY3RlZCAuc3VnZ2VzdGVkLXN0b3JlLWxlZnQgLnN0b3JlLW5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzVmNGEzZDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0yIC5zdWdnZXN0ZWQtZm9ybSAuc3VnZ2VzdGVkLXN0b3JlLnNlbGVjdGVkIC5zdWdnZXN0ZWQtc3RvcmUtcmlnaHQge1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTIgLnN1Z2dlc3RlZC1mb3JtIC5zdWdnZXN0ZWQtc3RvcmUubm9uZSB7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0yIC5zdWdnZXN0ZWQtZm9ybSAuc3VnZ2VzdGVkLXN0b3JlLm5vbmUgLnN1Z2dlc3RlZC1zdG9yZS1sZWZ0IHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0yIC5tb2RhbC1mb3JtIHtcbiAgd2lkdGg6IDM5MHB4O1xuICBtYXJnaW46IDM1cHggMCA0MHB4IDA7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMiAuaW5wdXQtbGFyZ2Uge1xuICB3aWR0aDogMzgwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMiAuaW5wdXQtbWVkaXVtIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0yIC5pbnB1dC1zbWFsbCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0zIC5tb2RhbC1mb3JtIC5pbnB1dC1tZWRpdW0sIC53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNCAubW9kYWwtZm9ybSAuaW5wdXQtbWVkaXVtLCAud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTYgLm1vZGFsLWZvcm0gLmlucHV0LW1lZGl1bSB7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0zIC5tb2RhbC1mb3JtID4gZGl2LmlucHV0LW1lZGl1bS5yaWdodC50YWxsLCAud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTQgLm1vZGFsLWZvcm0gPiBkaXYuaW5wdXQtbWVkaXVtLnJpZ2h0LnRhbGwsIC53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNiAubW9kYWwtZm9ybSA+IGRpdi5pbnB1dC1tZWRpdW0ucmlnaHQudGFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0zIC5tb2RhbC1mb3JtIC5taWdyYXRlLCAud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTQgLm1vZGFsLWZvcm0gLm1pZ3JhdGUsIC53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNiAubW9kYWwtZm9ybSAubWlncmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMyAubW9kYWwtZm9ybSAubWlncmF0ZSA+IGRpdiwgLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC00IC5tb2RhbC1mb3JtIC5taWdyYXRlID4gZGl2LCAud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTYgLm1vZGFsLWZvcm0gLm1pZ3JhdGUgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMyAubW9kYWwtZm9ybSAubWlncmF0ZSAubWlncmF0ZS10ZXh0LCAud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTQgLm1vZGFsLWZvcm0gLm1pZ3JhdGUgLm1pZ3JhdGUtdGV4dCwgLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC02IC5tb2RhbC1mb3JtIC5taWdyYXRlIC5taWdyYXRlLXRleHQge1xuICBjb2xvcjogIzVmNGEzZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyMnB4O1xuICB0b3A6IC03cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubW9kYWwtZm9ybSAudGF4IHtcbiAgd2lkdGg6IDY2MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubW9kYWwtZm9ybSAudGF4ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTUgLm1vZGFsLWZvcm0gLnRheCA+IGRpdiA+IHAge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTUgLm1vZGFsLWZvcm0gLnRheCAudGF4LW5hbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNDZkO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubW9kYWwtZm9ybSAudGF4IC50YXgtcmF0ZSB7XG4gIHdpZHRoOiAzNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZiNDZkO1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubW9kYWwtZm9ybSAudGF4IC50YXgtcmF0ZS5pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubW9kYWwtZm9ybSAudGF4IC50YXgtb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTE1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubW9kYWwtZm9ybSAudGF4IC50YXgtb3B0aW9ucyAudGF4LWRlZmF1bHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAyM3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNWU0YjNkO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTUgLm1vZGFsLWZvcm0gLnRheCAudGF4LW9wdGlvbnMgLnRheC1jYW5jZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDVweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZTkyOGE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC01IC5tb2RhbC1mb3JtIC50YXggLnRheC1vcHRpb25zIC50YXgtY2FuY2VsIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMuNXB4O1xuICB0b3A6IC0yLjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubW9kYWwtZm9ybSAudGF4IC50YXgtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC01IC5tb2RhbC1mb3JtIC50YXggLnRheC1vcHRpb25zIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubW9kYWwtZm9ybSAudGF4IC50YXgtb3B0aW9ucyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NjMyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubW9kYWwtZm9ybSAudGF4IC50YXgtb3B0aW9ucyBsYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubW9kYWwtZm9ybSAudGF4IC50YXgtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTUgLm5ldy10YXgtcmF0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubmV3LXRheC1yYXRlIC5wbHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczZDFiZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC01IC5uZXctdGF4LXJhdGUgLnBsdXMgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IC01LjVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubmV3LXRheC1yYXRlIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3M2QxYmU7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNiAubW9kYWwtZm9ybSAuaW5wdXQtbWVkaXVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC03IC5jb250YWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTcgLm1vZGFsLWJvZHkge1xuICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNyAubW9kYWwtYm9keSAubW9kYWwtYm9keS1jb250ZW50IC5jb250YWN0LWluZm8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDEwcHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgY29sb3I6ICM5ZTkyOGE7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNyAubW9kYWwtYm9keSAubW9kYWwtYm9keS1jb250ZW50IC5jb250YWN0LWluZm8gLmN1cnJlbnQtY29udGFjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNyAubW9kYWwtYm9keSAubW9kYWwtYm9keS1jb250ZW50IC5jb250YWN0LWluZm8gLmN1cnJlbnQtY29udGFjdCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTcgLm1vZGFsLWJvZHkgLm1vZGFsLWJvZHktY29udGVudCAuY29udGFjdC1pbmZvIC5jb250YWN0LWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTcgLm1vZGFsLWJvZHkgLm1vZGFsLWJvZHktY29udGVudCAuY29udGFjdC1pbmZvIC51cGRhdGUtY29udGFjdCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNyAubW9kYWwtYm9keSAubW9kYWwtYm9keS1jb250ZW50IC5jb250YWN0LWluZm8gLnVwZGF0ZS1jb250YWN0IGZvcm0gPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC03IC5tb2RhbC1ib2R5IC5tb2RhbC1ib2R5LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyAudXBkYXRlLWNvbnRhY3QgZm9ybSA+IGRpdiAuaW5wdXQtbGFyZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0MDBweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC03IC5tb2RhbC1ib2R5IC5tb2RhbC1ib2R5LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyAudXBkYXRlLWNvbnRhY3QgZm9ybSA+IGRpdiAuY29udGFjdC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTcgLm1vZGFsLWJvZHkgLm1vZGFsLWJvZHktY29udGVudCAuY29udGFjdC1pbmZvIC51cGRhdGUtY29udGFjdCBmb3JtID4gZGl2LmJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNyAubW9kYWwtYm9keSAubW9kYWwtYm9keS1jb250ZW50IC5jb250YWN0LWluZm8gLnVwZGF0ZS1jb250YWN0IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNyAubW9kYWwtYm9keSAubW9kYWwtYm9keS1jb250ZW50IC5jb250YWN0LW9wdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTcgLm1vZGFsLWJvZHkgLm1vZGFsLWJvZHktY29udGVudCAuY29udGFjdC1vcHRpb25zID4gYnV0dG9uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNyAubW9kYWwtYm9keSAuY2FudC13YWl0IHtcbiAgY29sb3I6ICM1ZjRhM2Q7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNyAubW9kYWwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC03IC5tb2RhbC1mb290ZXIgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDQwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTcgLm1vZGFsLWZvb3RlciBwIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNyAubW9kYWwtZm9vdGVyIGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjOWU5MjhhO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTcgLm1vZGFsLWZvb3RlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzllOTI4YTtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtYXAge1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21hcCAubWFpbi1tYXJrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwMDtcbiAgdG9wOiAxN3B4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ODAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtYXAgLnNtYWxsLW1hcmtlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc4MDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5ncmlkX19saXN0Ll9kZXBhcnRtZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdyaWRfX2xpc3QuX2RlcGFydG1lbnRzIC5saXN0X19kZXBhcnRtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5ncmlkX19saXN0Ll9kZXBhcnRtZW50cyAubGlzdF9fZGVwYXJ0bWVudCAuZGVwYXJ0bWVudF9fbmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzVmNGEzZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmdyaWRfX2xpc3QuX2RlcGFydG1lbnRzIC5saXN0X19kZXBhcnRtZW50IHNtYWxsLm5vVGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmdyaWRfX2xpc3QuX2RlcGFydG1lbnRzIC5saXN0X19kZXBhcnRtZW50IC5kZXBhcnRtZW50X19jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uZ3JpZF9fbGlzdC5fZGVwYXJ0bWVudHMgLmxpc3RfX2RlcGFydG1lbnQgLmRlcGFydG1lbnRfX2NoaWxkcmVuID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uZ3JpZF9fbGlzdC5fZGVwYXJ0bWVudHMgLmxpc3RfX2RlcGFydG1lbnQgLmRlcGFydG1lbnRfX2NoaWxkcmVuLl9lbXB0eSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZ3JpZF9fbGlzdC5fZGVwYXJ0bWVudHMgLmxpc3RfX2RlcGFydG1lbnQgLmRlcGFydG1lbnRfX2NoaWxkcmVuLl9leHBhbmRlZCB7XG4gIG1pbi1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cblxuLmdyaWRfX2xpc3QuX2RlcGFydG1lbnRzIC5saXN0X19kZXBhcnRtZW50IC5kZXBhcnRtZW50X190b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY3ODAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5ncmlkX19saXN0Ll9kZXBhcnRtZW50cyAubGlzdF9fZGVwYXJ0bWVudCAuZGVwYXJ0bWVudF9fdG9nZ2xlIC5hY3Rpb25zLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzLjVweDtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZjc4MDA7XG59XG5cbi5ncmlkX19saXN0Ll9kZXBhcnRtZW50cyAubGlzdF9fZGVwYXJ0bWVudCAuZGVwYXJ0bWVudF9fYWN0aW9ucyB7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogNDBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA1MDA7XG59XG5cbi5ncmlkX19saXN0Ll9kZXBhcnRtZW50cyAubGlzdF9fZGVwYXJ0bWVudCAuZGVwYXJ0bWVudF9fYWN0aW9uczpiZWZvcmUsIC5ncmlkX19saXN0Ll9kZXBhcnRtZW50cyAubGlzdF9fZGVwYXJ0bWVudCAuZGVwYXJ0bWVudF9fYWN0aW9uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLmdyaWRfX2xpc3QuX2RlcGFydG1lbnRzIC5saXN0X19kZXBhcnRtZW50IC5kZXBhcnRtZW50X19hY3Rpb25zOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5ncmlkX19saXN0Ll9kZXBhcnRtZW50cyAubGlzdF9fZGVwYXJ0bWVudCAuZGVwYXJ0bWVudF9fYWN0aW9uczphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZ3JpZF9fbGlzdC5fZGVwYXJ0bWVudHMgLmxpc3RfX2RlcGFydG1lbnQgLmRlcGFydG1lbnRfX2FjdGlvbnMgLmFjdGlvbnMtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmY3ODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmdyaWRfX2xpc3QuX2RlcGFydG1lbnRzIC5saXN0X19kZXBhcnRtZW50IC5kZXBhcnRtZW50X19lZGl0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmdyaWRfX2xpc3QuX2RlcGFydG1lbnRzIC5saXN0X19kZXBhcnRtZW50IC5kZXBhcnRtZW50X19lZGl0IC5lZGl0X19tb2RhbCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNzBweDtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xufVxuXG4uc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zdW1tYXJ5X19tZXRyaWNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1ldHJpY3NfX3RpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMjMlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbi5tZXRyaWNzX190aWxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tZXRyaWNzX190aWxlLl90b3RhbC1zYWxlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVkNmY7XG59XG5cbi5tZXRyaWNzX190aWxlLl9hdmVyYWdlLXNhbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmM4MGVmO1xufVxuXG4ubWV0cmljc19fdGlsZS5fZ3Jvc3MtcHJvZml0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5YmJlYjtcbn1cblxuLm1ldHJpY3NfX3RpbGUuX2F2ZXJhZ2UtbWFyZ2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczZDFiZTtcbn1cblxuLm1ldHJpY3NfX3RpbGUgLnRpbGVfX21haW4ge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAwIDIwcHg7XG59XG5cbi5tZXRyaWNzX190aWxlIC50aWxlX19tYWluIC5tYWluX19hbW91bnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1ldHJpY3NfX3RpbGUgLnRpbGVfX21haW4gLm1haW5fX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm1ldHJpY3NfX3RpbGUgLnRpbGVfX21haW4uX2xvYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLm1ldHJpY3NfX3RpbGUgLnRpbGVfX21haW4uX2xvYWRpbmcgaSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1ldHJpY3NfX3RpbGUgLnRpbGVfX2NoYW5nZSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NywgNjUsIDc2LCAwLjYpO1xufVxuXG4ubWV0cmljc19fdGlsZSAudGlsZV9fY2hhbmdlLl9sb2FkaW5nIGkge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLm1ldHJpY3NfX3RpbGUgLnRpbGVfX3N0b3JlcyB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU3LCA2NSwgNzYsIDAuNik7XG59XG5cbi5tZXRyaWNzX190aWxlIC50aWxlX19zdG9yZXMuX2xvYWRpbmcgaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uc3VtbWFyeV9fc3RvcmUge1xuICBwYWRkaW5nLXRvcDogNzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0ODVBO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN1bW1hcnlfX3N0b3JlX19pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc3VtbWFyeV9fc3RvcmVfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMC42ZW0gMC45ZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5zdW1tYXJ5X19zdG9yZV9fdGl0bGUgcCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnN1bW1hcnlfX3N0b3JlX19zYWxlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuNmVtIDAuOWVtO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4uc3VtbWFyeV9fdG9wcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zdW1tYXJ5X190b3BzIC50b3BzX190aWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiA0OCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbi5zdW1tYXJ5X190b3BzIC50b3BzX190aWxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zdW1tYXJ5X19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4uc3VtbWFyeV9fYm90dG9tID4gZGl2LCAuc3VtbWFyeV9fYm90dG9tIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4uc3VtbWFyeV9fYm90dG9tIC5ib3R0b21fX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnN1bW1hcnlfX2JvdHRvbSAuYm90dG9tX190b2dnbGUgLnRvZ2dsZV9fb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjZmY3ODAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDAgLTRweCAwIDA7XG59XG5cbi5zdW1tYXJ5X19ib3R0b20gLmJvdHRvbV9fdG9nZ2xlIC50b2dnbGVfX29wdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuXG4uc3VtbWFyeV9fYm90dG9tIC5ib3R0b21fX3RvZ2dsZSAudG9nZ2xlX19vcHRpb246bnRoLWxhc3QtY2hpbGQoMikge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cblxuLnN1bW1hcnlfX2JvdHRvbSAuYm90dG9tX190b2dnbGUgLnRvZ2dsZV9fb3B0aW9uLl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTIwLCAwLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNmZjc4MDA7XG59XG5cbi5zdW1tYXJ5X19ib3R0b20gLmJvdHRvbV9fdG9nZ2xlIC50b2dnbGVfX29wdGlvbi5fY3VzdG9tLXJhbmdlIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnN1bW1hcnlfX2JvdHRvbSAuYm90dG9tX19kYXRlLXBpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgdG9wOiAtNTVweDtcbiAgbGVmdDogMjcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3VtbWFyeV9fYm90dG9tIC5ib3R0b21fX2RhdGUtcGlja2VyIC5kYXRlLXBpY2tlcl9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuLnN1bW1hcnlfX2JvdHRvbSAuYm90dG9tX19kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXJfX2FuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBjb2xvcjogcmdiYSg5NSwgNzQsIDYxLCAwLjMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uc3VtbWFyeV9fYm90dG9tIC5ib3R0b21fX2RhdGUtcGlja2VyIC5kYXRlLXBpY2tlcl9fYXBwbHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuXG4uc3VtbWFyeV9fYm90dG9tIC5ib3R0b21fX2RhdGUtcmFuZ2UsIC5zdW1tYXJ5X19ib3R0b20gLmJvdHRvbV9fdXBkYXRlZC1hdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjNWY0YTNkO1xufVxuXG4uc3VtbWFyeV9fYm90dG9tIC5ib3R0b21fX2RhdGUtcmFuZ2UgcCwgLnN1bW1hcnlfX2JvdHRvbSAuYm90dG9tX191cGRhdGVkLWF0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5zdW1tYXJ5X19ib3R0b20gLmJvdHRvbV9fdXBkYXRlZC1hdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGNvbG9yOiAjOWU5MjhhO1xufVxuXG4uc3VtbWFyeV9fYm90dG9tIC5ib3R0b21fX3VwZGF0ZWQtYXQgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnN1bW1hcnlfX2JvdHRvbSAuYm90dG9tX191cGRhdGVkLWF0IGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvcDogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmZjc4MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN1bW1hcnlfX2JvdHRvbSAuYm90dG9tX191cGRhdGVkLWF0IC51cGRhdGVkLWF0X19yZWZyZXNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdG9wOiAtMnB4O1xufVxuXG4uc3VtbWFyeV9fYm90dG9tIC5ib3R0b21fX3VwZGF0ZWQtYXQgLnVwZGF0ZWQtYXRfX3JlZnJlc2ggaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi50aWxlX190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG59XG5cbi50aWxlX190aXRsZSBoNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1ZjRhM2Q7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4udGlsZV9fbGlzdCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi50aWxlX19saXN0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aWxlX19saXN0IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuXG4udGlsZV9fbGlzdCAubGlzdF9faXRlbSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGlsZV9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi50aWxlX19saXN0IC5saXN0X19pdGVtIC5pdGVtX190ZXh0IHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLnRpbGVfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX3RleHQgLmxlZnRfX25hbWUge1xuICBjb2xvcjogIzVmNGEzZDtcbn1cblxuLnRpbGVfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX3RleHQgLmxlZnRfX3JhdGlvIHtcbiAgY29sb3I6ICM5ZTkyOGE7XG59XG5cbi50aWxlX19saXN0IC5saXN0X19pdGVtIC5pdGVtX19udW1iZXIge1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi50aWxlX19saXN0IC5saXN0X19pdGVtIC5pdGVtX19udW1iZXIgLnJpZ2h0X19zYWxlcyB7XG4gIGNvbG9yOiAjNWY0YTNkO1xufVxuXG4udGlsZV9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fbnVtYmVyIC5yaWdodF9fY2hhbmdlIHtcbiAgY29sb3I6ICM5ZTkyOGE7XG59XG5cbi50aWxlX19saXN0IC5saXN0X19pdGVtIC5pdGVtX19udW1iZXIgLnJpZ2h0X19jaGFuZ2UgaS5mYS1hcnJvdy11cCB7XG4gIGNvbG9yOiAjN2ZjOTZiO1xufVxuXG4udGlsZV9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fbnVtYmVyIC5yaWdodF9fY2hhbmdlIGkuZmEtYXJyb3ctZG93biB7XG4gIGNvbG9yOiAjZmY1ZDVkO1xufVxuXG4udGlsZV9fbGlzdC5fbG9hZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRpbGVfX2xpc3QuX2xvYWRpbmcgaSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbWFyZ2luOiA0MHB4O1xufVxuXG4ubGlzdF9fZW1wdHkgLmVtcHR5X19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZkNmYzO1xufVxuXG4ubGlzdF9fZW1wdHkgLmVtcHR5X19sb2dvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xufVxuXG4ubGlzdF9fZW1wdHkgLmVtcHR5X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzVmNGEzZDtcbn1cblxuLm1lcnRpY3MtZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWVydGljcy1kZXRhaWwgcCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuXG4ubWVydGljcy1kZXRhaWwtY2hhbmdlLCAubWVydGljcy1kZXRhaWwtYW1vdW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWVydGljcy1kZXRhaWwtYW1vdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tZXJ0aWNzLWRldGFpbC1jaGFuZ2UgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubWVydGljcy1kZXRhaWwtY2hhbmdlIGkuZmEtYXJyb3ctdXAge1xuICBjb2xvcjogIzdmYzk2Yjtcbn1cblxuLm1lcnRpY3MtZGV0YWlsLWNoYW5nZSBpLmZhLWFycm93LWRvd24ge1xuICBjb2xvcjogI2ZmNWQ1ZDtcbn1cblxuLm1lcnRpY3MtZGV0YWlsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLm51bWJlci1jYXJkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMS41ZW0gMC4zZW07XG59XG5cbi5udW1iZXItY2FyZC1udW1iZXIge1xuICBjb2xvcjogIzM1NDg1QTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cblxuLm51bWJlci1jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICM4MDhDOTg7XG59XG5cbi5lbnRlci1jb2RlIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBtYXJnaW4tbGVmdDogLTE3MHB4O1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG59XG5cbi5pbnZlbnRvcnktdGh1bWJuYWlsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xufVxuXG4uaW52ZW50b3J5LXRodW1ibmFpbCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uaW52ZW50b3J5LW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdyaWQgLl9pbnZlbnRvcnktaXRlbSBwLnRodW1ibmFpbC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG4udGFibGVfX2NvbmRlbnNlZCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC1mYW1pbHk6IExhdG8sIFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBcIkFyaWFsIFNhbnNcIjtcbn1cblxuLnRhYmxlX19jb25kZW5zZWQgdHIge1xuICBoZWlnaHQ6IDIxcHg7XG59XG5cbi50YWJsZV9fY29uZGVuc2VkIC5fdW5kZWxpbmVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4udGFibGVfX2NvbmRlbnNlZCB0aCwgLnRhYmxlX19jb25kZW5zZWQgdGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGFibGVfX2NvbmRlbnNlZCAuX2FsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50YWJsZV9fY29uZGVuc2VkIC5fYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5ncmlkIC5faW52ZW50b3J5LWl0ZW0gLml0ZW1fX2ltYWdlLml0ZW0tbWFzdGVyLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uc2FsZSAuc2FsZV9fYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uc2FsZSAuc2FsZV9fYm9keSAuYm9keV9fcmVjZWlwdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzVmNGEzZDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uc2FsZSAuc2FsZV9fYm9keSAuYm9keV9fcmVjZWlwdCAuX3NlY3Rpb24ge1xuICB3aWR0aDogNTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uc2FsZSAuc2FsZV9fYm9keSAuYm9keV9fcmVjZWlwdCAuX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zYWxlIC5zYWxlX19ib2R5IC5ib2R5X19yZWNlaXB0IC5fc2VjdGlvbiBwIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zYWxlIC5zYWxlX19ib2R5IC5ib2R5X19yZWNlaXB0IC5fc2VjdGlvbiBwLl9yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNhbGUgLnNhbGVfX2JvZHkgLmJvZHlfX3JlY2VpcHQgLnJlY2VpcHRfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNhbGUgLnNhbGVfX2JvZHkgLmJvZHlfX3JlY2VpcHQgLnJlY2VpcHRfX2hlYWRlciAuaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zYWxlIC5zYWxlX19ib2R5IC5ib2R5X19yZWNlaXB0IC5yZWNlaXB0X19saXN0IC5saXN0X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnNhbGUgLnNhbGVfX2JvZHkgLmJvZHlfX3JlY2VpcHQgLnJlY2VpcHRfX2xpc3QgLmxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zYWxlIC5zYWxlX19ib2R5IC5ib2R5X19yZWNlaXB0IC5yZWNlaXB0X19saXN0IC5saXN0X19pdGVtID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuLnNhbGUgLnNhbGVfX2JvZHkgLmJvZHlfX3JlY2VpcHQgLnJlY2VpcHRfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX2ltYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2FsZSAuc2FsZV9fYm9keSAuYm9keV9fcmVjZWlwdCAucmVjZWlwdF9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLnNhbGUgLnNhbGVfX2JvZHkgLmJvZHlfX3JlY2VpcHQgLnJlY2VpcHRfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX2RldGFpbHMge1xuICB3aWR0aDogMzYwcHg7XG59XG5cbi5zYWxlIC5zYWxlX19ib2R5IC5ib2R5X19yZWNlaXB0IC5yZWNlaXB0X19saXN0IC5saXN0X19pdGVtIC5pdGVtX19kZXRhaWxzIC5kZXRhaWxzX19hbW91bnQge1xuICBjb2xvcjogIzllOTI4YTtcbn1cblxuLnNhbGUgLnNhbGVfX2JvZHkgLmJvZHlfX3JlY2VpcHQgLnJlY2VpcHRfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX3RvdGFsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2FsZSAuc2FsZV9fYm9keSAuYm9keV9fcmVjZWlwdCAucmVjZWlwdF9fc3VtbWFyeSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2FsZSAuc2FsZV9fYm9keSAuYm9keV9fcmVjZWlwdCAucmVjZWlwdF9fbG9hZGluZyB7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmc6IDEyMHB4O1xufVxuXG4uc2FsZSAuc2FsZV9fYm9keSAuYm9keV9fcmVjZWlwdCAucmVjZWlwdF9fbG9hZGluZyAubG9hZGluZ19fbWVzc2FnZSB7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNhbGUgLnNhbGVfX2JvZHkgLmJvZHlfX3JlY2VpcHQgLnJlY2VpcHRfX2xvYWRpbmcgLmxvYWRpbmdfX21lc3NhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHJnYmEoNTcsIDY0LCA3NiwgMC44KTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbi5zYWxlIC5zYWxlX19ib2R5IC5ib2R5X19yZWNlaXB0IC5yZWNlaXB0X19sb2FkaW5nIC5sb2FkaW5nX19tZXNzYWdlIHAgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uaXRlbV9fc3RhdHVzLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG5kaXZbY2xhc3NePSdwby1pdGVtJ10ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbn1cblxuLnBvLWl0ZW0taGVhZCB7XG4gIHdpZHRoOiAzOTBweDtcbn1cblxuLnBvLWl0ZW0ge1xuICB3aWR0aDogMTEwcHg7XG59XG5cbi5wby1pdGVtLWNsb3NlIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbiNwdXJjaGFzZV9vcmRlciAuZm9ybS10YWJsZS1oZWFkZXIsICNwdXJjaGFzZV9vcmRlciAuZm9ybS1jb250ZW50LXJvdyB7XG4gIG1pbi13aWR0aDogMTQwMHB4O1xufVxuXG4jcHVyY2hhc2Vfb3JkZXIgLmZvcm0tdGFibGUtc2Nyb2xsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLl9ycy1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm5nZGlhbG9nLmZ1bGZpbGwtbW9kYWwgLm5nZGlhbG9nLWNvbnRlbnQge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLnJlY2VpdmVfb3JkZXJfdGFibGUgLnJlY2VpdmVfb3JkZXJfZmllbGQge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi50YWJsZS1jc3Yge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4udGFibGUtY3N2IHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLnRhYmxlLWNzdiB0aCwgLnRhYmxlLWNzdiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5lZGl0X19wdXJjaGFzZS1pdGVtLWZ1bGZpbGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZWRpdF9fcHVyY2hhc2UtaXRlbS1mdWxmaWxsIC5wdXJjaGFzZS1pdGVtLWZ1bGZpbGxfX21vZGFsIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBtYXJnaW4tbGVmdDogLTE4MHB4O1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG59XG5cbi5zZXR0aW5ncy1zaGlmdC1yb3cge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLmlmcmFtZS1zZXR0aW5nc19fZWRpdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaWZyYW1lLWNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5pZnJhbWUtc2VsZWN0MiAuaW5wdXQtZGVzYyB7XG4gIGNvbG9yOiByZ2JhKDgwLCA4NCwgODgsIDAuNik7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmlmcmFtZS1zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCBpbnB1dCwgLmlmcmFtZS1zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UsIC5pZnJhbWUtc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgXCJBcmlhbCBTYW5zXCI7XG59XG5cbi5pZnJhbWUtZGVzYyB7XG4gIGNvbG9yOiAjNTA1NDU4O1xufVxuXG4uaWZyYW1lLXJlcXVlc3Qge1xuICBtYXJnaW46IDIwcHg7XG59XG5cbi5pZnJhbWUtdW5hY3RpdmF0ZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5pZnJhbWUtdW5hY3RpdmF0ZWQgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzVmNGEzZDtcbn1cblxuLmlmcmFtZS11bmFjdGl2YXRlZCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzllOTI4YTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaWZyYW1lLXVuYWN0aXZhdGVkIC5jYW50LXdhaXQge1xuICBjb2xvcjogIzVmNGEzZDtcbn1cblxuY29kZS5jb2RlLWJsb2NrIHtcbiAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgLyogQmUgVkVSWSBjYXJlZnVsIHdpdGggdGhpcywgYnJlYWtzIG5vcm1hbCB3b3JkcyB3aF9lcmV2ZXIgKi9cbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAvKiBOb24gc3RhbmRhcmQgZm9yIHdlYmtpdCAqL1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ucHJldmlldy1ib3gge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuOSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCAyMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wcmV2aWV3LWJveF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC45KTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4zZW0gMC44ZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5taW5pY29sb3JzLXRoZW1lLWJvb3RzdHJhcCAubWluaWNvbG9ycy1zd2F0Y2gge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ubGFiZWwtc3RhdHVzIHtcbiAgcGFkZGluZzogMC40ZW0gMWVtIDAuNWVtO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGFiZWwtc3RhdHVzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLmxhYmVsLXN0YXR1cy4tc21hbGwge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5sYWJlbC1zdGF0dXNfX2RlbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzk5OTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG4ubGFiZWwtc3RhdHVzX19kZWw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgxODcsIDAsIDAsIDAuOCk7XG59XG5cbi5jb2xvci1yZXZpZXcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDVweDtcbn1cblxuLmVkaXQtaWNvbiwgLnRvZ2dsZS1vZmYsIC50b2dnbGUtb24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG5zcGFuLnByaW1hcnkge1xuICBib3JkZXI6IDJweCAjMDBhY2VjIHNvbGlkO1xuICBiYWNrZ3JvdW5kOiAjMDBhY2VjO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbnNwYW4ucmVhZG9ubHkge1xuICBib3JkZXI6IDJweCAjZmY4ZjZhIHNvbGlkO1xuICBiYWNrZ3JvdW5kOiAjZmY4ZjZhO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbnNwYW4uc2VydmljZWNoYXJnZSB7XG4gIGJvcmRlcjogMnB4ICM4ZGJmODAgc29saWQ7XG4gIGJhY2tncm91bmQ6ICM4ZGJmODA7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ncmlkIC5ncmlkX19hZGQtbW9kaWZpZXJzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmdyaWQgLmdyaWRfX2FkZC1tb2RpZmllcnMgYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZ3JpZCAuZ3JpZF9fYWRkLW1vZGlmaWVycyAuYWRkLW1vZGlmaWVyc19fbW9kYWwge1xuICB3aWR0aDogNzQwcHg7XG4gIGhlaWdodDogNTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzcwcHg7XG4gIG1hcmdpbi10b3A6IC0yODBweDtcbn1cblxuLmdyaWQgLmdyaWRfX2FkZC1tb2RpZmllcnMgLm1vZGFsX19zYXZpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZ3JpZCAuZ3JpZF9fYWRkLW1vZGlmaWVycyAubW9kYWxfX3NhdmluZyAuc2F2aW5nX19tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NywgNjQsIDc2LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ncmlkIC5ncmlkX19hZGQtbW9kaWZpZXJzIC5tb2RhbF9fc2F2aW5nIC5zYXZpbmdfX21lc3NhZ2UgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5ncmlkIC5ncmlkX19hZGQtbW9kaWZpZXJzIC5tb2RhbF9fc2F2aW5nIC5zYXZpbmdfX21lc3NhZ2UgcCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5ncmlkIC5ncmlkX19hZGQtbW9kaWZpZXJzIC5jb250ZW50X19zZWFyY2ggLnNlYXJjaF9fa2V5d29yZCB7XG4gIHdpZHRoOiA1OTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZ3JpZCAuZ3JpZF9fYWRkLW1vZGlmaWVycyAuY29udGVudF9fc2VhcmNoIC5zZWFyY2hfX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmdyaWQgLmdyaWRfX2FkZC1tb2RpZmllcnMgLmNvbnRlbnRfX3Jlc3VsdHMge1xuICBoZWlnaHQ6IDQyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZ3JpZCAuZ3JpZF9fYWRkLW1vZGlmaWVycyAuY29udGVudF9fcmVzdWx0cyAucmVzdWx0c19faXRlbSB7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLmdyaWQgLmdyaWRfX2FkZC1tb2RpZmllcnMgLmNvbnRlbnRfX3Jlc3VsdHMgLnJlc3VsdHNfX2l0ZW0uX3NlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ2FpbnNib3JvO1xufVxuXG4uZ3JpZCAuZ3JpZF9fYWRkLW1vZGlmaWVycyAuY29udGVudF9fcmVzdWx0cyAucmVzdWx0c19faXRlbSA+IGltZywgLmdyaWQgLmdyaWRfX2FkZC1tb2RpZmllcnMgLmNvbnRlbnRfX3Jlc3VsdHMgLnJlc3VsdHNfX2l0ZW0gPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuLmdyaWQgLmdyaWRfX2FkZC1tb2RpZmllcnMgLmNvbnRlbnRfX3Jlc3VsdHMgLnJlc3VsdHNfX2l0ZW0gLml0ZW1fX2ltYWdlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMjBweDtcbn1cblxuLmdyaWQgLmdyaWRfX2FkZC1tb2RpZmllcnMgLmNvbnRlbnRfX3Jlc3VsdHMgLnJlc3VsdHNfX2l0ZW0gLml0ZW1fX2RldGFpbHMge1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZ3JpZCAuZ3JpZF9fYWRkLW1vZGlmaWVycyAuY29udGVudF9fcmVzdWx0cyAucmVzdWx0c19faXRlbSAuaXRlbV9fZGV0YWlscyBoNSwgLmdyaWQgLmdyaWRfX2FkZC1tb2RpZmllcnMgLmNvbnRlbnRfX3Jlc3VsdHMgLnJlc3VsdHNfX2l0ZW0gLml0ZW1fX2RldGFpbHMgcCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZ3JpZCAuZ3JpZF9fYWRkLW1vZGlmaWVycyAuY29udGVudF9fcmVzdWx0cyAucmVzdWx0c19faXRlbSAuaXRlbV9fc2VsZWN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG5cbi5tb2RpZmllci1vcHRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RpZmllci1vcHRpb25zIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNBRkE1OUU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tb2RpZmllci1vcHRpb25zIHRoLCAubW9kaWZpZXItb3B0aW9ucyB0ZCB7XG4gIHBhZGRpbmc6IDAuNWVtIDAuM2VtO1xufVxuXG4ubW9kaWZpZXItb3B0aW9ucyB0aGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ubW9kaWZpZXItb3B0aW9ucy1uYW1lIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLm1vZGlmaWVyLW9wdGlvbnMtZGVmYXVsdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGlmaWVyLW9wdGlvbnMtcG9vbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRyYW5zZmVyLXRhYmxlIC50aXRsZSB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi50cmFuc2Zlci10YWJsZSAudGl0bGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnRyYW5zZmVyLXRhYmxlIC5udW0ge1xuICB3aWR0aDogOHJlbTtcbn1cblxuLnRyYW5zZmVyLXRhYmxlIC5zZXJpYWwtaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRyYW5zZmVyLXRhYmxlIC50aHVtYm5haWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4udHJhbnNmZXItdGFibGUgLmlkIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4udHJhbnNmZXItdGFibGUgLnZhbGlkYXRlLWVycm9yIHtcbiAgY29sb3I6ICM2MDA7XG59XG5cbi5saW5lLWl0ZW0tbWV0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubGluZS1pdGVtLW1ldGEgZGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5saW5lLWl0ZW0tbWV0YSBkdCwgLmxpbmUtaXRlbS1tZXRhIGRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJlcG9ydC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5yZXBvcnQtbm8tcm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ucmVwb3J0LW5vLXJvd3MtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmZpeGVkLXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDFlbTtcbiAgcmlnaHQ6IDFlbTtcbiAgYm90dG9tOiAwO1xufVxuXG4uZml4ZWQtZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmZpeGVkLWdyaWQtdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDQwJTtcbn1cblxuLmZpeGVkLWdyaWQtZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5hZy1yb290IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLyogU2FsZXMgU3VtbWFyeSBUYWJsZSAqL1xuLnNhbGVzLXN1bW1hcnktcmVwb3J0LXRhYmxlIC50aXRsZSB7XG4gIHdpZHRoOiAzMCU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uc2FsZXMtc3VtbWFyeS1yZXBvcnQtdGFibGUgLmFtb3VudCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5zYWxlcy1zdW1tYXJ5LXJlcG9ydC10YWJsZSAuY291bnQge1xuICB3aWR0aDogMjAlO1xufVxuXG4ucmVwb3J0LWZpbHRlciA+IHNlbGVjdCB7XG4gIHdpZHRoOiAxMGVtO1xufVxuXG4ucmVwb3J0LWZpbHRlci1kYXRlIHtcbiAgd2lkdGg6IDcuNWVtO1xufVxuXG4ucmVwb3J0LWZpbHRlci1zZWxlY3Qge1xuICB3aWR0aDogNy41ZW07XG59XG5cbi8qIERhaWx5IFN1bW1hcnkgVGFibGUgKi9cbi5kc3ItdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZHNyLXRhYmxlIHRkLCAuZHNyLXRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKnRvIG1ha2UgdGhzIHdoZXJlIHRoZSB0aXRsZSBpcyByZWFsbHkgbG9uZyB3b3JrKi9cbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAvKiBjZWxsIHBhZGRpbmcgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5kc3ItdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFRkYzO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmRzci10YWJsZSB0aGVhZCAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZHNyLXRhYmxlIHRyLmVtcHR5LXJvdyB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uZHNyLXRhYmxlIC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIEhPUklaT05UQUwgQk9SREVSRUQgVEFCTEVTICovXG4udGFibGUtaG9yaXpvbnRhbCB0ZCxcbi50YWJsZS1ob3Jpem9udGFsIHRoIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjYmNiO1xufVxuXG4udGFibGUtaG9yaXpvbnRhbCB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjYmNiO1xufVxuXG4udGFibGUtaG9yaXpvbnRhbCB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFibGUtaG9yaXpvbnRhbCB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFibGUtaG9yaXpvbnRhbCB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udWktZ3JpZC1mb290ZXItY2VsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubGlzdC1tZW51cyAubWVudXMtbGlzdC1tZW51LCAubGlzdC1tZW51cyAubWVudXMtbGlzdC1uZXctbWVudSB7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmxpc3QtbWVudXMgLm1lbnVzLWxpc3QtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM1ZjRhM2Q7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmxpc3QtbWVudXMgLm1lbnVzLWxpc3QtbmV3LW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZjlhNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjhlMDA7XG59XG5cbi5saXN0LW1lbnVzIC5fdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjc4MDA7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbn1cblxuLmxpc3QtbWVudXMgLl90b2dnbGUgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZjc4MDA7XG4gIGxlZnQ6IDMuNXB4O1xuICB0b3A6IDFweDtcbn1cblxuLmxpc3QtbWVudXMgLl9hY3Rpb25zIHtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiA0MHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxM3B4O1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLmxpc3QtbWVudXMgLl9hY3Rpb25zOmJlZm9yZSwgLmxpc3QtbWVudXMgLl9hY3Rpb25zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4ubGlzdC1tZW51cyAuX2FjdGlvbnM6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmxpc3QtbWVudXMgLl9hY3Rpb25zOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5saXN0LW1lbnVzIC5fYWN0aW9ucyAuYWN0aW9ucy1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZjc4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubGlzdC1tZW51cyAubWVudXMtY3JlYXRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmxpc3QtbWVudXMgLm1lbnVzLWNyZWF0ZS1tb2RhbCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiA1MzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNzVweDtcbiAgbWFyZ2luLXRvcDogLTI2NXB4O1xufVxuXG4ubGlzdC1tZW51cyAubWVudXMtY3JlYXRlLXNhdmluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5saXN0LW1lbnVzIC5tZW51cy1jcmVhdGUtc2F2aW5nIC5fc2F2aW5nLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU3LCA2NCwgNzYsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxpc3QtbWVudXMgLm1lbnVzLWNyZWF0ZS1zYXZpbmcgLl9zYXZpbmctbWVzc2FnZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmxpc3QtbWVudXMgLm1lbnVzLWNyZWF0ZS1zYXZpbmcgLl9zYXZpbmctbWVzc2FnZSBwIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnZpZXctbWVudSAubWVudS1saXN0LWl0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4udmlldy1tZW51IC5tZW51LWxpc3Qtc2VjdGlvbiwgLnZpZXctbWVudSAubWVudS1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LW1lbnUgLm1lbnUtbGlzdC1zZWN0aW9uIC5fYmFyLCAudmlldy1tZW51IC5tZW51LWxpc3QtaXRlbSAuX2JhciB7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4udmlldy1tZW51IC5tZW51LWxpc3Qtc2VjdGlvbiAuX25hbWUsIC52aWV3LW1lbnUgLm1lbnUtbGlzdC1pdGVtIC5fbmFtZSB7XG4gIGNvbG9yOiAjNWY0YTNkO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnZpZXctbWVudSAubWVudS1saXN0LW5ldy1zZWN0aW9uLCAudmlldy1tZW51IC5tZW51LWxpc3QtbmV3LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICNmZjlhNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjhlMDA7XG59XG5cbi52aWV3LW1lbnUgLm1lbnUtbGlzdCAuX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY3ODAwO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG5cbi52aWV3LW1lbnUgLm1lbnUtbGlzdCAuX3RvZ2dsZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmNzgwMDtcbiAgbGVmdDogMy41cHg7XG4gIHRvcDogMXB4O1xufVxuXG4udmlldy1tZW51IC5tZW51LWxpc3QgLl9hY3Rpb25zIHtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiA0MHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxM3B4O1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLnZpZXctbWVudSAubWVudS1saXN0IC5fYWN0aW9uczpiZWZvcmUsIC52aWV3LW1lbnUgLm1lbnUtbGlzdCAuX2FjdGlvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi52aWV3LW1lbnUgLm1lbnUtbGlzdCAuX2FjdGlvbnM6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLnZpZXctbWVudSAubWVudS1saXN0IC5fYWN0aW9uczphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlldy1tZW51IC5tZW51LWxpc3QgLl9hY3Rpb25zIC5hY3Rpb25zLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmNzgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi52aWV3LW1lbnUgLm1lbnUtc2VjdGlvbi1jcmVhdGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udmlldy1tZW51IC5tZW51LXNlY3Rpb24tY3JlYXRlLW1vZGFsIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW4tbGVmdDogLTE3NXB4O1xuICBtYXJnaW4tdG9wOiAtMTI1cHg7XG59XG5cbi52aWV3LW1lbnUgLm1lbnUtaXRlbS1jcmVhdGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udmlldy1tZW51IC5tZW51LWl0ZW0tY3JlYXRlLW1vZGFsIHtcbiAgd2lkdGg6IDc1MHB4O1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBtYXJnaW4tbGVmdDogLTM3NXB4O1xuICBtYXJnaW4tdG9wOiAtMjQwcHg7XG59XG5cbi52aWV3LW1lbnUgLm1lbnUtaXRlbS1jcmVhdGUgLm1vZGFsX19jb250ZW50IHtcbiAgaGVpZ2h0OiA2NDVweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4udmlldy1tZW51IC5tZW51LWl0ZW0tY3JlYXRlLWxpc3RpbmdzIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4udmlldy1tZW51IC5tZW51LWl0ZW0tY3JlYXRlLWxpc3RpbmdzIC5fbGlzdGluZyAuX2luZm8sIC52aWV3LW1lbnUgLm1lbnUtaXRlbS1jcmVhdGUtbGlzdGluZ3MgLl9saXN0aW5nIC5fcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuLnZpZXctbWVudSAubWVudS1pdGVtLWNyZWF0ZS1saXN0aW5ncyAuX2xpc3RpbmcgLl9pbmZvIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG4udmlldy1tZW51IC5tZW51LWl0ZW0tY3JlYXRlLWxpc3RpbmdzIC5fbGlzdGluZyAuX3JhZGlvIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLmRldmljZS1tYXAtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG4ud2hpdGVsaXN0LWluZm93aW5kb3cgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndoaXRlbGlzdC1pbmZvd2luZG93IGRpdiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud2hpdGVsaXN0LWluZm93aW5kb3cgZGl2IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTAlO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi53aGl0ZWxpc3QtaW5mb3dpbmRvdyBkaXYgc3Bhbi5zdG9yZSB7XG4gIGNvbG9yOiBvcmFuZ2U7XG59XG5cbi5kZXZpY2UtZmFkZWQge1xuICBvcGFjaXR5OiAuMjtcbn1cblxuLyogRG8gbm90IHJlbW92ZSB0aGUgY29tbWVudHMgYmVsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSBndWxwLWluamVjdCB0byBpbmplY3RcbiAgIGFsbCB5b3VyIHNhc3MgZmlsZXMgYXV0b21hdGljYWxseSAqL1xuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuMy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjMuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjMuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuMy4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjMuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuMy4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuMy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0Mjg1N2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTQyOWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0MjllbTtcbiAgd2lkdGg6IDIuMTQyODU3MTQyOWVtO1xuICB0b3A6IDAuMTQyODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS1saS5mYS1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0Mjg1NzFlbTtcbn1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbi5mYS1yb3RhdGUtOTAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CAXCI7XG59XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgVwiO1xufVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CDXCI7XG59XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiO1xufVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiO1xufVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7XG59XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CHXCI7XG59XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7XG59XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiVwiO1xufVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjtcbn1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjtcbn1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CMXCI7XG59XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiO1xufVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjtcbn1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkFwiO1xufVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CRXCI7XG59XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJJcIjtcbn1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiO1xufVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiO1xufVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiO1xufVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7XG59XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7XG59XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CYXCI7XG59XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjtcbn1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7XG59XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiO1xufVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiO1xufVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKJcIjtcbn1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjtcbn1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKRcIjtcbn1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjtcbn1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjtcbn1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CnXCI7XG59XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjtcbn1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiO1xufVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiO1xufVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7XG59XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7XG59XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7XG59XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiO1xufVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjtcbn1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsFwiO1xufVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiO1xufVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiO1xufVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CzXCI7XG59XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtFwiO1xufVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtVwiO1xufVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtlwiO1xufVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C3XCI7XG59XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuFwiO1xufVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuVwiO1xufVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AulwiO1xufVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C7XCI7XG59XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLxcIjtcbn1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvVwiO1xufVxuXG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjtcbn1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgFwiO1xufVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiO1xufVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GCXCI7XG59XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GDXCI7XG59XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GFXCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhlwiO1xufVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GHXCI7XG59XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GIXCI7XG59XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GJXCI7XG59XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiO1xufVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bi1wiO1xufVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYxcIjtcbn1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY1cIjtcbn1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY5cIjtcbn1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiO1xufVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GRXCI7XG59XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BklwiO1xufVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7XG59XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7XG59XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiO1xufVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZdcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GZXCI7XG59XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmlwiO1xufVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bm1wiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZxcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GdXCI7XG59XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ5cIjtcbn1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaBcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7XG59XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiO1xufVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiO1xufVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiO1xufVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7XG59XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BplwiO1xufVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiO1xufVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjtcbn1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GpXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgapcIjtcbn1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgatcIjtcbn1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaxcIjtcbn1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga1cIjtcbn1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiO1xufVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GwXCI7XG59XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiO1xufVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjtcbn1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7XG59XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbRcIjtcbn1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjtcbn1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiO1xufVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiO1xufVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7XG59XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G5XCI7XG59XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7XG59XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G8XCI7XG59XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvVwiO1xufVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjtcbn1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoBcIjtcbn1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KBXCI7XG59XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjtcbn1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cg1wiO1xufVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KEXCI7XG59XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiO1xufVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoZcIjtcbn1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KHXCI7XG59XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7XG59XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgolcIjtcbn1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgopcIjtcbn1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7XG59XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoxcIjtcbn1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo1cIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjtcbn1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpBcIjtcbn1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkVwiO1xufVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CklwiO1xufVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KTXCI7XG59XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7XG59XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiO1xufVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpZcIjtcbn1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiO1xufVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiO1xufVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjtcbn1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiO1xufVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KcXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiO1xufVxuXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7XG59XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoFwiO1xufVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjtcbn1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjtcbn1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KjXCI7XG59XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqRcIjtcbn1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7XG59XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqZcIjtcbn1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KpXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7XG59XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrFwiO1xufVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7XG59XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiO1xufVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KwXCI7XG59XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrFcIjtcbn1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjtcbn1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgFwiO1xufVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjtcbn1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7XG59XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dg1wiO1xufVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhFwiO1xufVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiO1xufVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OGXCI7XG59XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dh1wiO1xufVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7XG59XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7XG59XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OKXCI7XG59XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7XG59XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OMXCI7XG59XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg41cIjtcbn1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7XG59XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkFwiO1xufVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5FcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiO1xufVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dk1wiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OUXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiO1xufVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5ZcIjtcbn1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5dcIjtcbn1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7XG59XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OZXCI7XG59XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmlwiO1xufVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiO1xufVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5xcIjtcbn1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OdXCI7XG59XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiO1xufVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjtcbn1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OhXCI7XG59XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiO1xufVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OjXCI7XG59XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6RcIjtcbn1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiO1xufVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DplwiO1xufVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6dcIjtcbn1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjtcbn1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OpXCI7XG59XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OqXCI7XG59XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiO1xufVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6xcIjtcbn1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OtXCI7XG59XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg65cIjtcbn1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7BcIjtcbn1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OxXCI7XG59XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DslwiO1xufVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KiXCI7XG59XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7RcIjtcbn1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7VcIjtcbn1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O2XCI7XG59XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O3XCI7XG59XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7XG59XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7lcIjtcbn1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DulwiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7tcIjtcbn1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7xcIjtcbn1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O9XCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIBcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eg1wiO1xufVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiO1xufVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjtcbn1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SGXCI7XG59XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7XG59XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7XG59XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIlcIjtcbn1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EilwiO1xufVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhItcIjtcbn1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SMXCI7XG59XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SNXCI7XG59XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiO1xufVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkFwiO1xufVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiO1xufVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ek1wiO1xufVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjtcbn1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJhcIjtcbn1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJlcIjtcbn1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7XG59XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SbXCI7XG59XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ScXCI7XG59XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjtcbn1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SeXCI7XG59XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiO1xufVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiO1xufVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EolwiO1xufVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKNcIjtcbn1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7XG59XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SlXCI7XG59XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKZcIjtcbn1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SnXCI7XG59XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqFwiO1xufVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKpcIjtcbn1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SrXCI7XG59XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKxcIjtcbn1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiO1xufVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SuXCI7XG59XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SwXCI7XG59XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7XG59XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLNcIjtcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S0XCI7XG59XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLVcIjtcbn1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtlwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Et1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLhcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S5XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7XG59XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eu1wiO1xufVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvFwiO1xufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S9XCI7XG59XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S+XCI7XG59XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgFwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FglwiO1xufVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fg1wiO1xufVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjtcbn1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhVwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fh1wiO1xufVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYhcIjtcbn1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYlcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiO1xufVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fi1wiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYxcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjVwiO1xufVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjlwiO1xufVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZBcIjtcbn1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZFcIjtcbn1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZJcIjtcbn1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fk1wiO1xufVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WUXCI7XG59XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlVwiO1xufVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FllwiO1xufVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WXXCI7XG59XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZhcIjtcbn1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WZXCI7XG59XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZpcIjtcbn1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZtcIjtcbn1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnFwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ1cIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnlwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WgXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WhXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WiXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fo1wiO1xufVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WkXCI7XG59XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpVwiO1xufVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaZcIjtcbn1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhadcIjtcbn1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhahcIjtcbn1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WpXCI7XG59XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjtcbn1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhatcIjtcbn1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WsXCI7XG59XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjtcbn1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrlwiO1xufVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WwXCI7XG59XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbFcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbJcIjtcbn1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fs1wiO1xufVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtFwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W1XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W2XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbdcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbhcIjtcbn1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W5XCI7XG59XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W6XCI7XG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W7XCI7XG59XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvFwiO1xufVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb1cIjtcbn1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W+XCI7XG59XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aAXCI7XG59XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoFcIjtcbn1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GglwiO1xufVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gg1wiO1xufVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiO1xufVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoVcIjtcbn1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhlwiO1xufVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiO1xufVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aIXCI7XG59XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiVwiO1xufVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjtcbn1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gi1wiO1xufVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aMXCI7XG59XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho5cIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpBcIjtcbn1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aRXCI7XG59XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpJcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpNcIjtcbn1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlFwiO1xufVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpVcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpZcIjtcbn1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpdcIjtcbn1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aYXCI7XG59XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhplcIjtcbn1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmlwiO1xufVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74abXCI7XG59XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnFwiO1xufVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnVwiO1xufVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp5cIjtcbn1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoFwiO1xufVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ahXCI7XG59XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aiXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqNcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74akXCI7XG59XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqVcIjtcbn1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqZcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqdcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aoXCI7XG59XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqlcIjtcbn1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqlwiO1xufVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqtcIjtcbn1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrFwiO1xufVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq1cIjtcbn1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74auXCI7XG59XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrBcIjtcbn1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74axXCI7XG59XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ayXCI7XG59XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gs1wiO1xufVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtFwiO1xufVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrVcIjtcbn1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a2XCI7XG59XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrdcIjtcbn1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrhcIjtcbn1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuVwiO1xufVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a6XCI7XG59XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a7XCI7XG59XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a8XCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7XG59XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a+XCI7XG59XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgFwiO1xufVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiO1xufVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4JcIjtcbn1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hg1wiO1xufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4RcIjtcbn1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhVwiO1xufVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4ZcIjtcbn1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7XG59XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiFwiO1xufVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4lcIjtcbn1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjtcbn1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4tcIjtcbn1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eMXCI7XG59XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7XG59XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjlwiO1xufVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eQXCI7XG59XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eSXCI7XG59XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5NcIjtcbn1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eUXCI7XG59XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eVXCI7XG59XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HllwiO1xufVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5dcIjtcbn1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eYXCI7XG59XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5lcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5pcIjtcbn1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlLFxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ebXCI7XG59XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5xcIjtcbn1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnVwiO1xufVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnlwiO1xufVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74egXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ehXCI7XG59XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eiXCI7XG59XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ho1wiO1xufVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ekXCI7XG59XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74elXCI7XG59XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74emXCI7XG59XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74enXCI7XG59XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6hcIjtcbn1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6lcIjtcbn1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eqXCI7XG59XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74erXCI7XG59XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74esXCI7XG59XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh61cIjtcbn1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh65cIjtcbn1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7BcIjtcbn1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7FcIjtcbn1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eyXCI7XG59XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ezXCI7XG59XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7RcIjtcbn1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtVwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtlwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e3XCI7XG59XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuFwiO1xufVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7XG59XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HulwiO1xufVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hu1wiO1xufVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7xcIjtcbn1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh71cIjtcbn1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh75cIjtcbn1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgFwiO1xufVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgVwiO1xufVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iCXCI7XG59XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iDXCI7XG59XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iEXCI7XG59XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviIVcIjtcbn1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIZcIjtcbn1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ih1wiO1xufVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiFwiO1xufVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iJXCI7XG59XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IilwiO1xufVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ii1wiO1xufVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIxcIjtcbn1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI1cIjtcbn1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iOXCI7XG59XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkFwiO1xufVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJFcIjtcbn1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJJcIjtcbn1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ik1wiO1xufVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iUXCI7XG59XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlVwiO1xufVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJZcIjtcbn1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Il1wiO1xufVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iYXCI7XG59XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iZXCI7XG59XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iaXCI7XG59XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Im1wiO1xufVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InFwiO1xufVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ1cIjtcbn1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InlwiO1xufVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKFcIjtcbn1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKJcIjtcbn1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKNcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ikXCI7XG59XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKVcIjtcbn1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IplwiO1xufVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKdcIjtcbn1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ipXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iqXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74irXCI7XG59XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKxcIjtcbn1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7XG59XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsVwiO1xufVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLJcIjtcbn1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Is1wiO1xufVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i0XCI7XG59XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i1XCI7XG59XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7XG59XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i3XCI7XG59XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuFwiO1xufVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i5XCI7XG59XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCLviLpcIjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1mYW1pbHk6IExhdG8sIFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBcIkFyaWFsIFNhbnNcIjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZmYzO1xuICBjb2xvcjogIzlhOTk5ODtcbiAgZm9udC1mYW1pbHk6IExhdG8sIFwiT3BlbiBTYW5zXCIsIFwiaGVsdmV0aWNhIG5ldWVcIiwgaGVsdmV0aWNhLCBcImFyaWFsIHNhbnNcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAyZW0gMCAxZW07XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBcIk9wZW4gU2Fuc1wiLCBcImhlbHZldGljYSBuZXVlXCIsIGhlbHZldGljYSwgXCJhcmlhbCBzYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNWY0YTNkO1xuICBjb2xvcjogIzUwNTQ1ODtcbn1cblxuaDEgc21hbGwsIGgyIHNtYWxsLCBoMyBzbWFsbCwgaDQgc21hbGwsIGg1IHNtYWxsLCBoNiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBcIk9wZW4gU2Fuc1wiLCBcImhlbHZldGljYSBuZXVlXCIsIGhlbHZldGljYSwgXCJhcmlhbCBzYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5oMTpmaXJzdC1jaGlsZCwgaDI6Zmlyc3QtY2hpbGQsIGgzOmZpcnN0LWNoaWxkLCBoNDpmaXJzdC1jaGlsZCwgaDU6Zmlyc3QtY2hpbGQsIGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5pbWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogIzkxQTZCQztcbn1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmNzgwMDtcbn1cblxuYSA6aG92ZXIge1xuICBjb2xvcjogI2ZmOWE0MDtcbn1cblxuYSwgYTpmb2N1cywgYTpob3ZlciwgYTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxubGFiZWwuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbmxhYmVsLmRvbmUge1xuICBjb2xvcjogIzAwOTBkOSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxubGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI2ZmNWQ1ZDtcbn1cblxuc3Bhbi5lcnJvciB7XG4gIGNvbG9yOiAjZmY1ZDVkO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4uYW5ndWxhci1nb29nbGUtbWFwLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi5hcHAtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjUpO1xufVxuXG4uYXBwLWxvYWRpbmcgLmFwcC1sb2FkaW5nX19tZXNzYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xODBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTcsIDY0LCA3NiwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXBwLWxvYWRpbmcgLmFwcC1sb2FkaW5nX19tZXNzYWdlIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5hcHAtbG9hZGluZyAuYXBwLWxvYWRpbmdfX21lc3NhZ2UgcCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi50YWJsZSB0ZCwgLnRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogMC40ZW0gMC44ZW07XG59XG5cbi50YWJsZSB0ZC5sZWZ0X2JvcmRlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbn1cblxuLnRhYmxlIHRyLmdyb3VwVGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4udGFibGUgdHIuZ3JvdXBUaXRsZSB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbn1cblxuLnRhYmxlIHRkLnBlcm1pc3Npb25Sb3cge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGlzdC11bnN0eWxlZCA+IGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubmF2LXRhYnMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEycHggMC41ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWQzZGY7XG59XG5cbi5uYXYtdGFiczpiZWZvcmUsIC5uYXYtdGFiczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG5cbi5uYXYtdGFiczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubmF2LXRhYnMtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAwIDAuNWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIHBhZGRpbmc6IDAuMmVtIDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjBmNDtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG5cbi5uYXYtdGFicy1pdGVtLi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICNmZjc4MDA7XG59XG5cbnVsLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG51bC5saXN0LWlubGluZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucHJvZHVjdGlvbiAuaGlkZS1vbi1wcm9kdWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgbWFyZ2luOiAxLjVlbSAwO1xufVxuXG4uY2FyZC4tcyB7XG4gIHBhZGRpbmc6IDAuM2VtO1xuICBtYXJnaW46IDAuM2VtIDA7XG59XG5cbi5wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyZW07XG59XG5cbi5wYW5lbC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjMpO1xufVxuXG4ucGFuZWwtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMyk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbjogMmVtIDA7XG59XG5cbi5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRTc4MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNGVtO1xufVxuXG4ubG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkY3ODAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OCwgMTk3LCAxOTYsIDAuNDIpO1xuICBib3gtc2hhZG93OiAwIDE1cHggMTRweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ubG9hZGluZy1zcGlubmVyLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAyNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5sb2FkaW5nLXNwaW5uZXIgPiAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmRsLWhvcml6b246YmVmb3JlLCAuZGwtaG9yaXpvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG5cbi5kbC1ob3Jpem9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5kbC1ob3Jpem9uIGR0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBsZWZ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kbC1ob3Jpem9uIGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwZW07XG59XG5cbi5hdmF0YXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5hdmF0YXItaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuMXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4xcyBlYXNlO1xufVxuXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciAuc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuI3VwbG9hZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAtODJweDtcbn1cblxuLmVkaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNWY0YTNkO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5lZGl0IC5wcmltYXJ5U3BhbiB7XG4gIG1hcmdpbjogMjBweDtcbn1cblxuLmVkaXQgLmlucHV0LWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBtaW4td2lkdGg6IDQ4JTtcbn1cblxuLmVkaXQgLmlucHV0LWJveC5fcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5lZGl0IC5pbnB1dC1ib3guX2Z1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXQgLmlucHV0LWJveCBpbnB1dCwgLmVkaXQgLmlucHV0LWJveCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdCAuaW5wdXQtY2hlY2tib3gge1xuICBtYXJnaW46IDNweCAxMHB4IDAgMDtcbn1cblxuLnRleHQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBwYWRkaW5nOiAxZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLmltZy1wcmV2aWV3IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGluay1jb250cm9sIHtcbiAgbWFyZ2luOiAwIDAuNWVtO1xufVxuXG4ueGdyaWQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ueGdyaWQtY29udGFpbmVyLi1mbHVpZCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ueGdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cblxuLnhncmlkLi1nYWxsZXJ5IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ueGdyaWQuLWdhbGxlcnkgLnhncmlkLWNlbGwge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjQzOGVtKSB7XG4gIC54Z3JpZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi54Z3JpZC4tZ3V0dGVyLTUge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuXG4ueGdyaWQuLWd1dHRlci01ID4gLnhncmlkLWNlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ueGdyaWQuLWd1dHRlci0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLnhncmlkLi1ndXR0ZXItMTAgPiAueGdyaWQtY2VsbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnhncmlkLi1ndXR0ZXItMTUge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi54Z3JpZC4tZ3V0dGVyLTE1ID4gLnhncmlkLWNlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi54Z3JpZC4tZ3V0dGVyLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG4ueGdyaWQuLWd1dHRlci0yMCA+IC54Z3JpZC1jZWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ueGdyaWQuLWd1dHRlci0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbn1cblxuLnhncmlkLi1ndXR0ZXItMjUgPiAueGdyaWQtY2VsbCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLnhncmlkLi1ndXR0ZXItMzAge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbi54Z3JpZC4tZ3V0dGVyLTMwID4gLnhncmlkLWNlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi54Z3JpZCArIC54Z3JpZCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4ueGdyaWQtY2VsbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnhncmlkLWNlbGwuLWRlZmF1bHQtNSB7XG4gICAgd2lkdGg6IDUlO1xuICAgIGZsZXgtYmFzaXM6IDUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC54Z3JpZC1jZWxsLi1kZWZhdWx0LTEwIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGZsZXgtYmFzaXM6IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAueGdyaWQtY2VsbC4tZGVmYXVsdC0xNSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBmbGV4LWJhc2lzOiAxNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnhncmlkLWNlbGwuLWRlZmF1bHQtMjAge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC54Z3JpZC1jZWxsLi1kZWZhdWx0LTI1IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAueGdyaWQtY2VsbC4tZGVmYXVsdC0zMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnhncmlkLWNlbGwuLWRlZmF1bHQtMzMge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgZmxleC1iYXNpczogMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC54Z3JpZC1jZWxsLi1kZWZhdWx0LTM1IHtcbiAgICB3aWR0aDogMzUlO1xuICAgIGZsZXgtYmFzaXM6IDM1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAueGdyaWQtY2VsbC4tZGVmYXVsdC00MCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnhncmlkLWNlbGwuLWRlZmF1bHQtNDUge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgZmxleC1iYXNpczogNDUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC54Z3JpZC1jZWxsLi1kZWZhdWx0LTUwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAueGdyaWQtY2VsbC4tZGVmYXVsdC01NSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBmbGV4LWJhc2lzOiA1NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnhncmlkLWNlbGwuLWRlZmF1bHQtNjAge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC54Z3JpZC1jZWxsLi1kZWZhdWx0LTY1IHtcbiAgICB3aWR0aDogNjUlO1xuICAgIGZsZXgtYmFzaXM6IDY1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAueGdyaWQtY2VsbC4tZGVmYXVsdC02NiB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBmbGV4LWJhc2lzOiA2NiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnhncmlkLWNlbGwuLWRlZmF1bHQtNzAge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgZmxleC1iYXNpczogNzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC54Z3JpZC1jZWxsLi1kZWZhdWx0LTc1IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAueGdyaWQtY2VsbC4tZGVmYXVsdC04MCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmbGV4LWJhc2lzOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnhncmlkLWNlbGwuLWRlZmF1bHQtODUge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgZmxleC1iYXNpczogODUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC54Z3JpZC1jZWxsLi1kZWZhdWx0LTkwIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGZsZXgtYmFzaXM6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAueGdyaWQtY2VsbC4tZGVmYXVsdC05NSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBmbGV4LWJhc2lzOiA5NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnhncmlkLWNlbGwuLWRlZmF1bHQtMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuNDM4ZW0pIHtcbiAgLnhncmlkLWNlbGwuLXhzLTUge1xuICAgIHdpZHRoOiA1JTtcbiAgICBmbGV4LWJhc2lzOiA1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjQzOGVtKSB7XG4gIC54Z3JpZC1jZWxsLi14cy0xMCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBmbGV4LWJhc2lzOiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS40MzhlbSkge1xuICAueGdyaWQtY2VsbC4teHMtMTUge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgZmxleC1iYXNpczogMTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuNDM4ZW0pIHtcbiAgLnhncmlkLWNlbGwuLXhzLTIwIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjQzOGVtKSB7XG4gIC54Z3JpZC1jZWxsLi14cy0yNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS40MzhlbSkge1xuICAueGdyaWQtY2VsbC4teHMtMzAge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuNDM4ZW0pIHtcbiAgLnhncmlkLWNlbGwuLXhzLTMzIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjQzOGVtKSB7XG4gIC54Z3JpZC1jZWxsLi14cy0zNSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBmbGV4LWJhc2lzOiAzNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS40MzhlbSkge1xuICAueGdyaWQtY2VsbC4teHMtNDAge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuNDM4ZW0pIHtcbiAgLnhncmlkLWNlbGwuLXhzLTQ1IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjQzOGVtKSB7XG4gIC54Z3JpZC1jZWxsLi14cy01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS40MzhlbSkge1xuICAueGdyaWQtY2VsbC4teHMtNTUge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgZmxleC1iYXNpczogNTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuNDM4ZW0pIHtcbiAgLnhncmlkLWNlbGwuLXhzLTYwIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjQzOGVtKSB7XG4gIC54Z3JpZC1jZWxsLi14cy02NSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBmbGV4LWJhc2lzOiA2NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS40MzhlbSkge1xuICAueGdyaWQtY2VsbC4teHMtNjYge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgZmxleC1iYXNpczogNjYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuNDM4ZW0pIHtcbiAgLnhncmlkLWNlbGwuLXhzLTcwIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjQzOGVtKSB7XG4gIC54Z3JpZC1jZWxsLi14cy03NSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS40MzhlbSkge1xuICAueGdyaWQtY2VsbC4teHMtODAge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZmxleC1iYXNpczogODAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuNDM4ZW0pIHtcbiAgLnhncmlkLWNlbGwuLXhzLTg1IHtcbiAgICB3aWR0aDogODUlO1xuICAgIGZsZXgtYmFzaXM6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjQzOGVtKSB7XG4gIC54Z3JpZC1jZWxsLi14cy05MCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmbGV4LWJhc2lzOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS40MzhlbSkge1xuICAueGdyaWQtY2VsbC4teHMtOTUge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgZmxleC1iYXNpczogOTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuNDM4ZW0pIHtcbiAgLnhncmlkLWNlbGwuLXhzLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4ueGdyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5fbWFyZ2luLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLl9tYXJnaW4tMmVtIHtcbiAgbWFyZ2luOiAyZW0gIWltcG9ydGFudDtcbn1cblxuLl9tYXJnaW4tMmVtLTAge1xuICBtYXJnaW46IDJlbSAwICFpbXBvcnRhbnQ7XG59XG5cbi5fbWFyZ2luLXRvcC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uX21hcmdpbi1yaWdodC0xZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xufVxuXG4uX3BhZGRpbmctMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLl9wYWRkaW5nLTEge1xuICBwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcbn1cblxuLl9zaXplLTYwIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLl9jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uX2NsZWFyZml4OmJlZm9yZSwgLl9jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG5cbi5fY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLl92aXNpYmlsaXR5LWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uX25vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLl9mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5fOTAtd2lkdGgge1xuICB3aWR0aDogOTAlO1xufVxuXG4uX3RleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5fY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uX2xlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLl9yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLl9jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uX2NsZWFyZml4OmJlZm9yZSwgLl9jbGVhcmZpeDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLl9jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uX2JvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLl9mdWxsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5faGFsZiB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLl91bnN0eWxlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uX21vdmUge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5fYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLl9hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5faGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uX2ZhZGUge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5faW5saW5lX2ZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLl9tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllYmFjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwLjdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4udGV4dC1ub3RlIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbmZvcm0uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdGF0dXMtaWNvbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc3RhdHVzLWljb24uY2FuY2VsbGVkLCAuc3RhdHVzLWljb24uY2FuY2VsZWQsIC5zdGF0dXMtaWNvbi5yZWZ1bmRlZCwgLnN0YXR1cy1pY29uLnZvaWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG59XG5cbi5zdGF0dXMtaWNvbi5wYWlkLCAuc3RhdHVzLWljb24uZnVsZmlsbGVkLCAuc3RhdHVzLWljb24ucmVjZWl2ZWQsIC5zdGF0dXMtaWNvbi5zZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjZDY3ODtcbn1cblxuLnN0YXR1cy1pY29uLmFjdGl2ZSwgLnN0YXR1cy1pY29uLmNyZWF0ZWQsIC5zdGF0dXMtaWNvbi5wZW5kaW5nLCAuc3RhdHVzLWljb24udW5mdWxmaWxsZWQsIC5zdGF0dXMtaWNvbi5wZW5kaW5nX3BpY2tfdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTFlO1xufVxuXG4uc3RhdHVzLWljb24uZHJhZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDliYmViO1xufVxuXG4uc3RhdHVzLWljb24ub3ZlcmR1ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ZDVkO1xufVxuXG4uc3RhdHVzLWljb24uZXhwaXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYjgwZWY7XG59XG5cbi5zdGF0dXMtaWNvbi5wYXJ0aWFsX3BhaWQsIC5zdGF0dXMtaWNvbi5zdWJtaXR0ZWQsIC5zdGF0dXMtaWNvbi5wZW5kaW5nX2NvbmZpcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI0Mjc7XG59XG5cbi5zdGF0dXMtaWNvbi51bnBhaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NTMwO1xufVxuXG4uc3RhdHVzLWljb24ucGFydGlhbGx5X2Z1bGZpbGxlZCwgLnN0YXR1cy1pY29uLmluX3RyYW5zaXQsIC5zdGF0dXMtaWNvbi5wYXJ0aWFsbHlfcmVjZWl2ZWQsIC5zdGF0dXMtaWNvbi5wYXJ0aWFsbHlfc2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OWJiZWI7XG59XG5cbi5zdGF0dXMtaWNvbi5hcHByb3ZlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk1MzA7XG59XG5cbltuZy1jbGlja10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSwgLl9idXR0b24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IExhdG8sIFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBcIkFyaWFsIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5idXR0b246Zm9jdXMsIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgLl9idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdOmhvdmVyLCAuX2J1dHRvbltkaXNhYmxlZF0sIC5fYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50O1xufVxuXG4ubm8tdG91Y2ggYnV0dG9uOmhvdmVyLCAubm8tdG91Y2ggaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubm8tdG91Y2ggLl9idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmJ1dHRvbi5fbGFzdCwgaW5wdXRbdHlwZT1zdWJtaXRdLl9sYXN0LCAuX2J1dHRvbi5fbGFzdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuYnV0dG9uLl9wcmltYXJ5LCBidXR0b24uX25ldywgaW5wdXRbdHlwZT1zdWJtaXRdLl9wcmltYXJ5LCBpbnB1dFt0eXBlPXN1Ym1pdF0uX25ldywgLl9idXR0b24uX3ByaW1hcnksIC5fYnV0dG9uLl9uZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ODAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJ1dHRvbi5fc2Vjb25kYXJ5LCBpbnB1dFt0eXBlPXN1Ym1pdF0uX3NlY29uZGFyeSwgLl9idXR0b24uX3NlY29uZGFyeSB7XG4gIGJvcmRlcjogMXB4ICNjY2NjY2Mgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI2ZmNzgwMDtcbn1cblxuYnV0dG9uLl9hbGVydCwgaW5wdXRbdHlwZT1zdWJtaXRdLl9hbGVydCwgLl9idXR0b24uX2FsZXJ0IHtcbiAgYm9yZGVyOiAxcHggI2NjY2NjYyBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJ1dHRvbi5fbmV3OmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdLl9uZXc6YmVmb3JlLCAuX2J1dHRvbi5fbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcrJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdmVydGljYWwtYWxpZ246IDFweDtcbn1cblxuYnV0dG9uLl9hZGQsIGJ1dHRvbi5fcmVtb3ZlLCBpbnB1dFt0eXBlPXN1Ym1pdF0uX2FkZCwgaW5wdXRbdHlwZT1zdWJtaXRdLl9yZW1vdmUsIC5fYnV0dG9uLl9hZGQsIC5fYnV0dG9uLl9yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5idXR0b24uX2FkZCwgaW5wdXRbdHlwZT1zdWJtaXRdLl9hZGQsIC5fYnV0dG9uLl9hZGQge1xuICBjb2xvcjogIzczZDFiZTtcbn1cblxuYnV0dG9uLl9hZGQ6YmVmb3JlLCBpbnB1dFt0eXBlPXN1Ym1pdF0uX2FkZDpiZWZvcmUsIC5fYnV0dG9uLl9hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJysnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjFlbTtcbiAgaGVpZ2h0OiAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAxMHB4IDAgLTEwcHg7XG4gIGJhY2tncm91bmQ6ICM3M2QxYmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbmJ1dHRvbi5fcmVtb3ZlLCBpbnB1dFt0eXBlPXN1Ym1pdF0uX3JlbW92ZSwgLl9idXR0b24uX3JlbW92ZSB7XG4gIGNvbG9yOiAjZmY1ZDVkO1xufVxuXG5idXR0b24uX3JlbW92ZTpiZWZvcmUsIGlucHV0W3R5cGU9c3VibWl0XS5fcmVtb3ZlOmJlZm9yZSwgLl9idXR0b24uX3JlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiAneCc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIG1hcmdpbjogMCAxMHB4IDAgLTEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWQ1ZDtcbn1cblxuYnV0dG9uLl9yZW1vdmUuX3JlbW92ZS1taW5pLCBpbnB1dFt0eXBlPXN1Ym1pdF0uX3JlbW92ZS5fcmVtb3ZlLW1pbmksIC5fYnV0dG9uLl9yZW1vdmUuX3JlbW92ZS1taW5pIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMDtcbn1cblxuYnV0dG9uLl9yZW1vdmUuX3JlbW92ZS1taW5pOmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdLl9yZW1vdmUuX3JlbW92ZS1taW5pOmJlZm9yZSwgLl9idXR0b24uX3JlbW92ZS5fcmVtb3ZlLW1pbmk6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzllOTI4YTtcbiAgY29sb3I6ICM5ZTkyOGE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5idXR0b24uY3JtLXN0YXR1cywgaW5wdXRbdHlwZT1zdWJtaXRdLmNybS1zdGF0dXMsIC5fYnV0dG9uLmNybS1zdGF0dXMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbi5jcm0tc3RhdHVzOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uY3JtLXN0YXR1czpob3ZlciwgLl9idXR0b24uY3JtLXN0YXR1czpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJ1dHRvbi5faWNvbiwgaW5wdXRbdHlwZT1zdWJtaXRdLl9pY29uLCAuX2J1dHRvbi5faWNvbiB7XG4gIHdpZHRoOiAyLjVlbTtcbiAgbWluLXdpZHRoOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJ1dHRvbi5idG4tbGluay1kYW5nZXIsIGlucHV0W3R5cGU9c3VibWl0XS5idG4tbGluay1kYW5nZXIsIC5fYnV0dG9uLmJ0bi1saW5rLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2MwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuYnV0dG9uICsgYnV0dG9uLCAuX2J1dHRvbiArIC5fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbmEuX2J1dHRvbiwgc3Bhbi5fYnV0dG9uIHtcbiAgcGFkZGluZzogMC40ZW0gMWVtO1xufVxuXG5pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgXCJBcmlhbCBTYW5zXCI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIHRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LWZhbWlseTogTGF0bywgXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFwiQXJpYWwgU2Fuc1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzVmNGEzZDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwidGV4dFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06ZGlzYWJsZWQsIHRleHRhcmVhOmRpc2FibGVkIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNmZjhlMDA7XG59XG5cbmlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWVycm9yLCBpbnB1dFt0eXBlPVwidGltZVwiXS5uZy1pbnZhbGlkLCBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dC1lcnJvciwgaW5wdXRbdHlwZT1cInRleHRcIl0ubmctaW52YWxpZCwgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pbnB1dC1lcnJvciwgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5uZy1pbnZhbGlkLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXQtZXJyb3IsIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5uZy1pbnZhbGlkLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW5wdXQtZXJyb3IsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5uZy1pbnZhbGlkLCB0ZXh0YXJlYS5pbnB1dC1lcnJvciwgdGV4dGFyZWEubmctaW52YWxpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCAyMjksIDIyOSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1ZDVkO1xufVxuXG5pbnB1dFt0eXBlPVwidGltZVwiXVtyZWFkb25seV0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXVtyZWFkb25seV0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXVtyZWFkb25seV0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtyZWFkb25seV0sIHRleHRhcmVhW3JlYWRvbmx5XSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQuLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LnVuaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnB1dC51bml0IC51bml0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA0cHg7XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lO1xufVxuXG50ZXh0YXJlYS5ja2Vfc291cmNlIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LXNlbGVjdCBpIHtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtc2VsZWN0IGlucHV0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRhYi1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmlucHV0LWJveCwgLmlucHV0LXRleHRhcmVhIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5pbnB1dC1ib3ggLmlucHV0LWJveF9fdGl0bGUsIC5pbnB1dC1ib3ggLmlucHV0LXRleHRhcmVhX190aXRsZSwgLmlucHV0LXRleHRhcmVhIC5pbnB1dC1ib3hfX3RpdGxlLCAuaW5wdXQtdGV4dGFyZWEgLmlucHV0LXRleHRhcmVhX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzVmNGEzZDtcbn1cblxuLmlucHV0LWJveCAuaW5wdXQtYm94X190aXRsZS5faGlkZGVuLCAuaW5wdXQtYm94IC5pbnB1dC10ZXh0YXJlYV9fdGl0bGUuX2hpZGRlbiwgLmlucHV0LXRleHRhcmVhIC5pbnB1dC1ib3hfX3RpdGxlLl9oaWRkZW4sIC5pbnB1dC10ZXh0YXJlYSAuaW5wdXQtdGV4dGFyZWFfX3RpdGxlLl9oaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaW5wdXQtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5wdXQtYm94IC5pbnB1dC1ib3hfX2Vycm9yLW1zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MHB4O1xuICBjb2xvcjogcmVkO1xufVxuXG4uaW5wdXQtYm94Li1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dC1ib3guLWZ1bGwgaW5wdXQsIC5pbnB1dC1ib3guLWZ1bGwgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dC1ib3hfX2lucHV0W3JlYWRvbmx5XSwgLmlucHV0LXRleHRhcmVhX190ZXh0YXJlYVtyZWFkb25seV0ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZjggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5pbnB1dC5pbnB1dC1ib3hfX2lucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuc2VsZWN0LmlucHV0LWJveF9fc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBjb2xvcjogIzVGNEEzRDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi5pbnB1dC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uaW5wdXQtY2hlY2tib3guLWxhcmdlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmlucHV0LWNoZWNrYm94Li1sYXJnZSBsYWJlbCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pbnB1dC1jaGVja2JveC4tbGFyZ2UgbGFiZWw6YWZ0ZXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG59XG5cbi5pbnB1dC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlucHV0LWNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmlucHV0LWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOGUwMDtcbn1cblxuLmlucHV0LWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4uaW5wdXQtY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmNzgwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjc4MDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmlucHV0LWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5uby10b3VjaCAuaW5wdXQtY2hlY2tib3ggbGFiZWw6bm90KDpjaGVja2VkKTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5pbnB1dC1yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uaW5wdXQtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pbnB1dC1yYWRpbyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5pbnB1dC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmZjhlMDA7XG59XG5cbi5pbnB1dC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLmlucHV0LXJhZGlvIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc4MDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmlucHV0LXJhZGlvIGxhYmVsOm5vdCg6Y2hlY2tlZCk6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uaW5wdXQtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmlucHV0LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmlucHV0LXRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlucHV0LXRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAycHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXM7XG59XG5cbi5pbnB1dC10b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczZDFiZTtcbn1cblxuLmlucHV0LXRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSxcbi5pbnB1dC10b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmlucHV0LXRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMXB4O1xuICB0b3A6IDVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjb250ZW50OiBcIk5PXCI7XG59XG5cbi5pbnB1dC10b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGxlZnQ6IDExcHg7XG4gIGNvbnRlbnQ6IFwiWUVTXCI7XG59XG5cbi5pbnB1dC10b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDphZnRlciB7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4yNXMsIGJhY2tncm91bmQgMC4yNXM7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5pbnB1dC10b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5pbnB1dC1saXN0aW5nIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uaW5wdXQtbGlzdGluZyAuaW5wdXQtbGlzdGluZ19faW5wdXQge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5pbnB1dC1saXN0aW5nIC5pbnB1dC1saXN0aW5nX19saXN0IHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5pbnB1dC1saXN0aW5nIC5pbnB1dC1saXN0aW5nX19saXN0IC5saXN0X19pdGVtIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmlucHV0LWxpc3RpbmcgLmlucHV0LWxpc3RpbmdfX2xpc3QgLmxpc3RfX2l0ZW0uX3NlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ2FpbnNib3JvO1xufVxuXG4uaW5wdXQtbGlzdGluZyAuaW5wdXQtbGlzdGluZ19fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9faW1hZ2Uge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4uaW5wdXQtbGlzdGluZyAuaW5wdXQtbGlzdGluZ19fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxNHB4IDA7XG59XG5cbi5pbnB1dC1saXN0aW5nIC5pbnB1dC1saXN0aW5nX19saXN0IC5saXN0X19pdGVtIC5pdGVtX19kZXRhaWxzIGg1LCAuaW5wdXQtbGlzdGluZyAuaW5wdXQtbGlzdGluZ19fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fZGV0YWlscyBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogTGF0bywgXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFwiQXJpYWwgU2Fuc1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmY3ODAwO1xufVxuXG5zZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4ZTAwO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG5zZWxlY3Qgb3B0aW9uIHtcbiAgZm9udC1mYW1pbHk6IExhdG8sIFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBcIkFyaWFsIFNhbnNcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QuLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLl9maWxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLl9maWxlIC5fYWRkLCAuX2ZpbGUgLl9yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5uby10b3VjaCAuX2ZpbGUgLl9hZGQ6aG92ZXIsIC5uby10b3VjaCAuX2ZpbGUgLl9yZW1vdmU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLl9maWxlIC5fYWRkIC5fYWRkX19wbHVzLCAuX2ZpbGUgLl9hZGQgLl9yZW1vdmVfX2Nyb3NzLCAuX2ZpbGUgLl9yZW1vdmUgLl9hZGRfX3BsdXMsIC5fZmlsZSAuX3JlbW92ZSAuX3JlbW92ZV9fY3Jvc3Mge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOS41cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLl9maWxlIC5fYWRkIC5fYWRkX19wbHVzIHNwYW4sIC5fZmlsZSAuX2FkZCAuX3JlbW92ZV9fY3Jvc3Mgc3BhbiwgLl9maWxlIC5fcmVtb3ZlIC5fYWRkX19wbHVzIHNwYW4sIC5fZmlsZSAuX3JlbW92ZSAuX3JlbW92ZV9fY3Jvc3Mgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uX2ZpbGUgLl9hZGQge1xuICBjb2xvcjogIzczZDFiZTtcbn1cblxuLl9maWxlIC5fYWRkIC5fYWRkX19wbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczZDFiZTtcbn1cblxuLl9maWxlIC5fYWRkIC5fYWRkX19wbHVzIHNwYW4ge1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogLTFweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLl9maWxlIC5fcmVtb3ZlIHtcbiAgcGFkZGluZzogMCAwO1xuICBjb2xvcjogI2ZmNWQ1ZDtcbn1cblxuLl9maWxlIC5fcmVtb3ZlIC5fcmVtb3ZlX19jcm9zcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVkNWQ7XG59XG5cbi5fZmlsZSAuX3JlbW92ZSAuX3JlbW92ZV9fY3Jvc3Mgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IC0xcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5fZmlsZSAuX2FkZCAuX2FkZF9fcGx1cyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5oZWFkZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG5cbi5pbXBSb3cge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmltcENvbDIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmltcFJiIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLmltcEJiIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbXBSZXNwb25zZUVycm9yIHtcbiAgYm9yZGVyOiAjZjAwIDJweCBzb2xpZDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZkZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmltcFJlc3BvbnNlU3VjY2VzcyB7XG4gIGJvcmRlcjogIzBmMCAycHggc29saWQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNkZmQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmgyLmltcFRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5saXN0aW5nLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmltcFRkIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNvbnRlbnRfX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAzMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNjBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBib3R0b206IDA7XG59XG5cbi5jb250ZW50X19tZXNzYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiA0MDAwO1xufVxuXG4uY29udGVudF9fdmlldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDMwMDtcbiAgdG9wOiA2MHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyNTBweDtcbiAgcGFkZGluZzogMCAyMHB4IDUwcHggMjBweDtcbn1cblxuLmNvbnRlbnRfX3ZpZXcuZXh0ZW5kZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG59XG5cbi5jb250ZW50X192aWV3LmV4dGVuZGVkIC5wYW5lbCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmNvbnRlbnQtdG9wIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMjAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDI1MHB4O1xuICByaWdodDogMDtcbiAgdG9wOiA2MHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTNhNDg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmNvbnRlbnQtdG9wIGgyLCAuY29udGVudC10b3AgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IDVweDtcbn1cblxuLmNvbnRlbnQtdG9wLmVkaXRNb2RlIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuXG4uY29udGVudC1ib3R0b20ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAyMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMjUwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmNvbnRlbnQtYm90dG9tIGgyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY29udGVudC1ib3R0b20gLmNvbnRlbnQtYm90dG9tLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLl9tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLl9tb2RhbCAubW9kYWxfX2hlYWRlciB7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi5fbW9kYWwgLm1vZGFsX19oZWFkZXIgaDUge1xuICBjb2xvcjogIzllOTI4YTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uX21vZGFsIC5tb2RhbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5fbW9kYWwgLm1vZGFsX19jb250ZW50IGlucHV0IHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuXG4uX21vZGFsIC5tb2RhbF9fYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZ2FpbnNib3JvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1lZ2EtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIHJpZ2h0OiA1JTtcbiAgYm90dG9tOiA1JTtcbiAgbGVmdDogNSU7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1heC1oZWlnaHQ6IDY0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZ2EtbW9kYWxfX2hlYWRlciB7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLm1lZ2EtbW9kYWxfX2hlYWRlciBoNSB7XG4gIGNvbG9yOiAjOWU5MjhhO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZWdhLW1vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4ubWVnYS1tb2RhbF9fZml4ZWQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubWVnYS1tb2RhbF9fYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZ2FpbnNib3JvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1lZ2EtbW9kYWxfX3NhdmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5tZWdhLW1vZGFsX19zYXZpbmctbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTcsIDY0LCA3NiwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVnYS1tb2RhbF9fc2F2aW5nLW1lc3NhZ2UgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5tZWdhLW1vZGFsX19zYXZpbmctbWVzc2FnZSBwIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm1lZ2EtbW9kYWxfX21lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5fc3RvY2stdHJhbnNmZXIgLmVkaXRfX3RyYW5zZmVyLXR5cGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3RhdHVzLWJhciB7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGF0dXMtYmFyLi1jYW5jZWxsZWQsIC5zdGF0dXMtYmFyLi1jYW5jZWxlZCwgLnN0YXR1cy1iYXJfX2xhYmVsLi1jYW5jZWxsZWQsIC5zdGF0dXMtYmFyX19sYWJlbC4tY2FuY2VsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xufVxuXG4uc3RhdHVzLWJhci4tcGFpZCwgLnN0YXR1cy1iYXIuLWZ1bGZpbGxlZCwgLnN0YXR1cy1iYXJfX2xhYmVsLi1wYWlkLCAuc3RhdHVzLWJhcl9fbGFiZWwuLWZ1bGZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Y2Q2Nzg7XG59XG5cbi5zdGF0dXMtYmFyLi1hY3RpdmUsIC5zdGF0dXMtYmFyLi1jcmVhdGVkLCAuc3RhdHVzLWJhci4tcGVuZGluZywgLnN0YXR1cy1iYXIuLXVuZnVsZmlsbGVkLCAuc3RhdHVzLWJhcl9fbGFiZWwuLWFjdGl2ZSwgLnN0YXR1cy1iYXJfX2xhYmVsLi1jcmVhdGVkLCAuc3RhdHVzLWJhcl9fbGFiZWwuLXBlbmRpbmcsIC5zdGF0dXMtYmFyX19sYWJlbC4tdW5mdWxmaWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTFlO1xufVxuXG4uc3RhdHVzLWJhci4tZHJhZnQsIC5zdGF0dXMtYmFyX19sYWJlbC4tZHJhZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDliYmViO1xufVxuXG4uc3RhdHVzLWJhci4tb3ZlcmR1ZWQsIC5zdGF0dXMtYmFyX19sYWJlbC4tb3ZlcmR1ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ZDVkO1xufVxuXG4uc3RhdHVzLWJhci4tZXhwaXJlZCwgLnN0YXR1cy1iYXJfX2xhYmVsLi1leHBpcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiODBlZjtcbn1cblxuLnN0YXR1cy1iYXIuLXBhcnRpYWxseV9wYWlkLCAuc3RhdHVzLWJhci4tc3VibWl0dGVkLCAuc3RhdHVzLWJhcl9fbGFiZWwuLXBhcnRpYWxseV9wYWlkLCAuc3RhdHVzLWJhcl9fbGFiZWwuLXN1Ym1pdHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI0Mjc7XG59XG5cbi5zdGF0dXMtYmFyLi11bnBhaWQsIC5zdGF0dXMtYmFyX19sYWJlbC4tdW5wYWlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTUzMDtcbn1cblxuLnN0YXR1cy1iYXIuLXBhcnRpYWxseV9mdWxmaWxsZWQsIC5zdGF0dXMtYmFyLi1pbl90cmFuc2l0LCAuc3RhdHVzLWJhci4tcGFydGlhbGx5X3JlY2VpdmVkLCAuc3RhdHVzLWJhcl9fbGFiZWwuLXBhcnRpYWxseV9mdWxmaWxsZWQsIC5zdGF0dXMtYmFyX19sYWJlbC4taW5fdHJhbnNpdCwgLnN0YXR1cy1iYXJfX2xhYmVsLi1wYXJ0aWFsbHlfcmVjZWl2ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDliYmViO1xufVxuXG4uc3RhdHVzLWJhci4tYXBwcm92ZWQsIC5zdGF0dXMtYmFyX19sYWJlbC4tYXBwcm92ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NTMwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgY29sb3I6ICNmZjc4MDA7XG59XG5cbi51aS1zZWxlY3QtY29udGFpbmVyLi1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNpbnRlcmNvbS1jb250YWluZXIgLmludGVyY29tLWFwcC1jb250YWluZXIgLmludGVyY29tLWFwcCAuaW50ZXJjb20tbGF1bmNoZXItZnJhbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaW50ZXJjb20tY29udGFpbmVyIC5pbnRlcmNvbS1hcHAtY29udGFpbmVyIC5pbnRlcmNvbS1hcHAgLmludGVyY29tLW1lc3Nlbmdlci1mcmFtZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCAtIDIwcHgpICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubmdkaWFsb2ctdGhlbWUtd2hpdGUgLm5nZGlhbG9nLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1tZWdhLndpZHRoLTQycCAubmdkaWFsb2ctY29udGVudCB7XG4gIHdpZHRoOiA0MiU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtbWVnYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1tZWdhIC5uZ2RpYWxvZy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2JTtcbiAgdG9wOiA2JTtcbiAgcmlnaHQ6IDYlO1xuICBib3R0b206IDYlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtbWVnYSAubmdkaWFsb2ctaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjdlbSAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtbWVnYSAubmdkaWFsb2ctdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1tZWdhIC5uZ2RpYWxvZy1ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMuMmVtO1xuICBib3R0b206IDMuMmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1tZWdhIC5uZ2RpYWxvZy1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuN2VtIDFlbTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1tZWdhIC5uZ2RpYWxvZy1jbG9zZSB7XG4gIHotaW5kZXg6IDExO1xufVxuXG4ubmdkaWFsb2cgLm5nZGlhbG9nLW92ZXJsYXkge1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0Lm5nZGlhbG9nLWNsb3NpbmcgLm5nZGlhbG9nLW92ZXJsYXkge1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi5hZy1mcmVzaCBkaXY6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93ID4gYSB7XG4gIGNvbG9yOiAjRkY3ODAwO1xufVxuXG4udWktc2VsZWN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4udWktc2VsZWN0LWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlLCAudWktc2VsZWN0LWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UsIC51aS1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3QyLWRyb3AtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4ZTAwO1xufVxuXG4udWktc2VsZWN0LWNvbnRhaW5lciAudWktc2VsZWN0LW1hdGNoIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4udWktc2VsZWN0LWNvbnRhaW5lciAudWktc2VsZWN0LW1hdGNoIC5zZWxlY3QyLWNob3NlbiB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgXCJBcmlhbCBTYW5zXCI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmNzgwMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzMwcHg7XG4gIHotaW5kZXg6IDIwMDEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDE1cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSAudWktZGF0ZXBpY2tlci1tb250aCwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgLnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW46IDVweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGhlYWQgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aGVhZCB0ciB0aCB7XG4gIHdpZHRoOiAxNC4yJTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoZWFkIHRyIHRoIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRyIHRkIHtcbiAgd2lkdGg6IDE0LjIlO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ciB0ZCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ciB0ZCAudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzgwMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnByaW50aW5nTW9kZSAuY29udGVudF9fbWVudSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5wcmludGluZ01vZGUgLmNvbnRlbnRfX3ZpZXcge1xuICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnByaW50aW5nTW9kZSAuY29udGVudC1ib3R0b20ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAucHJpbnRpbmdNb2RlIC5oZWFkZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAucHJpbnRpbmdNb2RlIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJpbnRpbmdNb2RlIC5wYW5lbCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZ3JpZF9fbGlzdC5fZGVwYXJ0bWVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ncmlkX19saXN0Ll9kZXBhcnRtZW50cyAubGlzdF9fZGVwYXJ0bWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uZ3JpZF9fbGlzdC5fZGVwYXJ0bWVudHMgLmxpc3RfX2RlcGFydG1lbnQgLmRlcGFydG1lbnRfX25hbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM1ZjRhM2Q7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ncmlkX19saXN0Ll9kZXBhcnRtZW50cyAubGlzdF9fZGVwYXJ0bWVudCBzbWFsbC5ub1RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5ncmlkX19saXN0Ll9kZXBhcnRtZW50cyAubGlzdF9fZGVwYXJ0bWVudCAuZGVwYXJ0bWVudF9fY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmdyaWRfX2xpc3QuX2RlcGFydG1lbnRzIC5saXN0X19kZXBhcnRtZW50IC5kZXBhcnRtZW50X19jaGlsZHJlbiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmdyaWRfX2xpc3QuX2RlcGFydG1lbnRzIC5saXN0X19kZXBhcnRtZW50IC5kZXBhcnRtZW50X19jaGlsZHJlbi5fZW1wdHkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmdyaWRfX2xpc3QuX2RlcGFydG1lbnRzIC5saXN0X19kZXBhcnRtZW50IC5kZXBhcnRtZW50X19jaGlsZHJlbi5fZXhwYW5kZWQge1xuICBtaW4taGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCAyMjAsIDIyMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5cbi5ncmlkX19saXN0Ll9kZXBhcnRtZW50cyAubGlzdF9fZGVwYXJ0bWVudCAuZGVwYXJ0bWVudF9fdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDdweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNzgwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZ3JpZF9fbGlzdC5fZGVwYXJ0bWVudHMgLmxpc3RfX2RlcGFydG1lbnQgLmRlcGFydG1lbnRfX3RvZ2dsZSAuYWN0aW9ucy1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMy41cHg7XG4gIHRvcDogMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmY3ODAwO1xufVxuXG4uZ3JpZF9fbGlzdC5fZGVwYXJ0bWVudHMgLmxpc3RfX2RlcGFydG1lbnQgLmRlcGFydG1lbnRfX2FjdGlvbnMge1xuICByaWdodDogNnB4O1xuICB0b3A6IDQwcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogNTAwO1xufVxuXG4uZ3JpZF9fbGlzdC5fZGVwYXJ0bWVudHMgLmxpc3RfX2RlcGFydG1lbnQgLmRlcGFydG1lbnRfX2FjdGlvbnM6YmVmb3JlLCAuZ3JpZF9fbGlzdC5fZGVwYXJ0bWVudHMgLmxpc3RfX2RlcGFydG1lbnQgLmRlcGFydG1lbnRfX2FjdGlvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5ncmlkX19saXN0Ll9kZXBhcnRtZW50cyAubGlzdF9fZGVwYXJ0bWVudCAuZGVwYXJ0bWVudF9fYWN0aW9uczpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uZ3JpZF9fbGlzdC5fZGVwYXJ0bWVudHMgLmxpc3RfX2RlcGFydG1lbnQgLmRlcGFydG1lbnRfX2FjdGlvbnM6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmdyaWRfX2xpc3QuX2RlcGFydG1lbnRzIC5saXN0X19kZXBhcnRtZW50IC5kZXBhcnRtZW50X19hY3Rpb25zIC5hY3Rpb25zLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmNzgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5ncmlkX19saXN0Ll9kZXBhcnRtZW50cyAubGlzdF9fZGVwYXJ0bWVudCAuZGVwYXJ0bWVudF9fZWRpdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5ncmlkX19saXN0Ll9kZXBhcnRtZW50cyAubGlzdF9fZGVwYXJ0bWVudCAuZGVwYXJ0bWVudF9fZWRpdCAuZWRpdF9fbW9kYWwge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTcwcHg7XG4gIG1hcmdpbi10b3A6IC0xMjBweDtcbn1cblxuLmRldmljZS1tYXAtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG4ud2hpdGVsaXN0LWluZm93aW5kb3cgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndoaXRlbGlzdC1pbmZvd2luZG93IGRpdiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud2hpdGVsaXN0LWluZm93aW5kb3cgZGl2IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTAlO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi53aGl0ZWxpc3QtaW5mb3dpbmRvdyBkaXYgc3Bhbi5zdG9yZSB7XG4gIGNvbG9yOiBvcmFuZ2U7XG59XG5cbi5kZXZpY2UtZmFkZWQge1xuICBvcGFjaXR5OiAuMjtcbn1cblxuLmVudGVyLWNvZGUge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTcwcHg7XG4gIG1hcmdpbi10b3A6IC0xMjBweDtcbn1cblxuLmludmVudG9yeS10aHVtYm5haWwge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDMyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG59XG5cbi5pbnZlbnRvcnktdGh1bWJuYWlsIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5pbnZlbnRvcnktbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ3JpZCAuX2ludmVudG9yeS1pdGVtIHAudGh1bWJuYWlsLXRleHQge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbi50YWJsZV9fY29uZGVuc2VkIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LWZhbWlseTogTGF0bywgXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFwiQXJpYWwgU2Fuc1wiO1xufVxuXG4udGFibGVfX2NvbmRlbnNlZCB0ciB7XG4gIGhlaWdodDogMjFweDtcbn1cblxuLnRhYmxlX19jb25kZW5zZWQgLl91bmRlbGluZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi50YWJsZV9fY29uZGVuc2VkIHRoLCAudGFibGVfX2NvbmRlbnNlZCB0ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50YWJsZV9fY29uZGVuc2VkIC5fYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRhYmxlX19jb25kZW5zZWQgLl9hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmdyaWQgLl9pbnZlbnRvcnktaXRlbSAuaXRlbV9faW1hZ2UuaXRlbS1tYXN0ZXItaXRlbSB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5saW5lLWl0ZW0tbWV0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubGluZS1pdGVtLW1ldGEgZGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5saW5lLWl0ZW0tbWV0YSBkdCwgLmxpbmUtaXRlbS1tZXRhIGRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxvZ2luIC5sb2dpbl9fYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjI1cHg7XG4gIGJvcmRlcjogMXB4ICNjY2NjY2Mgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5sb2dpbiAubG9naW5fX2JveCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmxvZ2luIC5sb2dpbl9fYm94IC5ib3hfX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ODAwO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG5cbi5sb2dpbiAubG9naW5fX2JveCAuYm94X19mb3JtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zKTtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuXG4ubG9naW4gLmxvZ2luX19ib3ggLmJveF9fZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5sb2dpbiAubG9naW5fX2JveCAuYm94X19mb3JtIGlucHV0OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubG9naW4gLmxvZ2luX19ib3ggLmJveF9fZm9ybSBpbWcge1xuICBtYXJnaW46IDQwcHg7XG59XG5cbi5sb2dpbiAubG9naW5fX2JveCAuYm94X19mb3JtIC5fbWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5sb2dpbiAubG9naW5fX2JveCAuYm94X19mb3JtIC5mb3JtX19yZW1lbWJlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubG9naW4gLmxvZ2luX19ib3ggLmJveF9fZm9ybSAuZm9ybV9fcmVtZW1iZXIgLmlucHV0LWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cblxuLmxvZ2luIC5sb2dpbl9fYm94IC5ib3hfX29wdGlvbnMge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubG9naW4gLmxvZ2luX19ib3ggLmJveF9fb3B0aW9ucyAub3B0aW9uc19fZm9yZ290LXBhc3N3b3JkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzllOTI4YTtcbn1cblxuLmxvZ2luIC5sb2dpbl9fYm94IC5ib3hfX29wdGlvbnMgYnV0dG9uLCAubG9naW4gLmxvZ2luX19ib3ggLmJveF9fb3B0aW9ucyAuX2J1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sb2dpbiAubG9naW5fX2JveCAuYm94X19vcHRpb25zIGJ1dHRvbi5vcHRpb25zX19iYWNrLXRvLWRhc2hib2FyZCwgLmxvZ2luIC5sb2dpbl9fYm94IC5ib3hfX29wdGlvbnMgLl9idXR0b24ub3B0aW9uc19fYmFjay10by1kYXNoYm9hcmQge1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi5sb2dpbiAubG9naW5fX2JveCAuYm94X19vcHRpb25zIGJ1dHRvbi5vcHRpb25zX19zZXQtbmV3LXBhc3N3b3JkLCAubG9naW4gLmxvZ2luX19ib3ggLmJveF9fb3B0aW9ucyAuX2J1dHRvbi5vcHRpb25zX19zZXQtbmV3LXBhc3N3b3JkIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG4ubG9naW4gLmxvZ2luX19ib3guX21haW4ge1xuICBtYXJnaW4tdG9wOiAtMjEwcHg7XG59XG5cbi5sb2dpbiAubG9naW5fX2JveC5fcmVjb3Zlci1wYXNzd29yZCB7XG4gIG1hcmdpbi10b3A6IC0yMTBweDtcbn1cblxuLmxvZ2luIC5sb2dpbl9fYm94Ll9yZWNvdmVyLXBhc3N3b3JkIC5ib3hfX2Zvcm0ge1xuICBwYWRkaW5nOiA1MHB4IDQwcHg7XG59XG5cbi5sb2dpbiAubG9naW5fX2JveC5fcmVjb3ZlcnktZW1haWwtc2VudCwgLmxvZ2luIC5sb2dpbl9fYm94Ll9yZXNldC1wYXNzd29yZCwgLmxvZ2luIC5sb2dpbl9fYm94Ll9yZXNldC1wYXNzd29yZC1zdWNjZXNzIHtcbiAgbWFyZ2luLXRvcDogLTIzMHB4O1xufVxuXG4ubG9naW4gLmxvZ2luX19kaXNjbGFpbWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW4tbGVmdDogLTE4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb2dpbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdyaWQgLmdyaWRfX2FkZC1tb2RpZmllcnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZ3JpZCAuZ3JpZF9fYWRkLW1vZGlmaWVycyBidXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5ncmlkIC5ncmlkX19hZGQtbW9kaWZpZXJzIC5hZGQtbW9kaWZpZXJzX19tb2RhbCB7XG4gIHdpZHRoOiA3NDBweDtcbiAgaGVpZ2h0OiA1NjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zNzBweDtcbiAgbWFyZ2luLXRvcDogLTI4MHB4O1xufVxuXG4uZ3JpZCAuZ3JpZF9fYWRkLW1vZGlmaWVycyAubW9kYWxfX3NhdmluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5ncmlkIC5ncmlkX19hZGQtbW9kaWZpZXJzIC5tb2RhbF9fc2F2aW5nIC5zYXZpbmdfX21lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU3LCA2NCwgNzYsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdyaWQgLmdyaWRfX2FkZC1tb2RpZmllcnMgLm1vZGFsX19zYXZpbmcgLnNhdmluZ19fbWVzc2FnZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmdyaWQgLmdyaWRfX2FkZC1tb2RpZmllcnMgLm1vZGFsX19zYXZpbmcgLnNhdmluZ19fbWVzc2FnZSBwIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmdyaWQgLmdyaWRfX2FkZC1tb2RpZmllcnMgLmNvbnRlbnRfX3NlYXJjaCAuc2VhcmNoX19rZXl3b3JkIHtcbiAgd2lkdGg6IDU5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5ncmlkIC5ncmlkX19hZGQtbW9kaWZpZXJzIC5jb250ZW50X19zZWFyY2ggLnNlYXJjaF9fc3VibWl0IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uZ3JpZCAuZ3JpZF9fYWRkLW1vZGlmaWVycyAuY29udGVudF9fcmVzdWx0cyB7XG4gIGhlaWdodDogNDIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5ncmlkIC5ncmlkX19hZGQtbW9kaWZpZXJzIC5jb250ZW50X19yZXN1bHRzIC5yZXN1bHRzX19pdGVtIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4uZ3JpZCAuZ3JpZF9fYWRkLW1vZGlmaWVycyAuY29udGVudF9fcmVzdWx0cyAucmVzdWx0c19faXRlbS5fc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnYWluc2Jvcm87XG59XG5cbi5ncmlkIC5ncmlkX19hZGQtbW9kaWZpZXJzIC5jb250ZW50X19yZXN1bHRzIC5yZXN1bHRzX19pdGVtID4gaW1nLCAuZ3JpZCAuZ3JpZF9fYWRkLW1vZGlmaWVycyAuY29udGVudF9fcmVzdWx0cyAucmVzdWx0c19faXRlbSA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4uZ3JpZCAuZ3JpZF9fYWRkLW1vZGlmaWVycyAuY29udGVudF9fcmVzdWx0cyAucmVzdWx0c19faXRlbSAuaXRlbV9faW1hZ2Uge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4uZ3JpZCAuZ3JpZF9fYWRkLW1vZGlmaWVycyAuY29udGVudF9fcmVzdWx0cyAucmVzdWx0c19faXRlbSAuaXRlbV9fZGV0YWlscyB7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ncmlkIC5ncmlkX19hZGQtbW9kaWZpZXJzIC5jb250ZW50X19yZXN1bHRzIC5yZXN1bHRzX19pdGVtIC5pdGVtX19kZXRhaWxzIGg1LCAuZ3JpZCAuZ3JpZF9fYWRkLW1vZGlmaWVycyAuY29udGVudF9fcmVzdWx0cyAucmVzdWx0c19faXRlbSAuaXRlbV9fZGV0YWlscyBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5ncmlkIC5ncmlkX19hZGQtbW9kaWZpZXJzIC5jb250ZW50X19yZXN1bHRzIC5yZXN1bHRzX19pdGVtIC5pdGVtX19zZWxlY3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cblxuLm1vZGlmaWVyLW9wdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGlmaWVyLW9wdGlvbnMgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI0FGQTU5RTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1vZGlmaWVyLW9wdGlvbnMgdGgsIC5tb2RpZmllci1vcHRpb25zIHRkIHtcbiAgcGFkZGluZzogMC41ZW0gMC4zZW07XG59XG5cbi5tb2RpZmllci1vcHRpb25zIHRoZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5tb2RpZmllci1vcHRpb25zLW5hbWUge1xuICB3aWR0aDogNTAlO1xufVxuXG4ubW9kaWZpZXItb3B0aW9ucy1kZWZhdWx0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kaWZpZXItb3B0aW9ucy1wb29sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGlzdC1tZW51cyAubWVudXMtbGlzdC1tZW51LCAubGlzdC1tZW51cyAubWVudXMtbGlzdC1uZXctbWVudSB7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmxpc3QtbWVudXMgLm1lbnVzLWxpc3QtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM1ZjRhM2Q7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmxpc3QtbWVudXMgLm1lbnVzLWxpc3QtbmV3LW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZjlhNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjhlMDA7XG59XG5cbi5saXN0LW1lbnVzIC5fdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjc4MDA7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbn1cblxuLmxpc3QtbWVudXMgLl90b2dnbGUgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZjc4MDA7XG4gIGxlZnQ6IDMuNXB4O1xuICB0b3A6IDFweDtcbn1cblxuLmxpc3QtbWVudXMgLl9hY3Rpb25zIHtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiA0MHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxM3B4O1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLmxpc3QtbWVudXMgLl9hY3Rpb25zOmJlZm9yZSwgLmxpc3QtbWVudXMgLl9hY3Rpb25zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4ubGlzdC1tZW51cyAuX2FjdGlvbnM6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmxpc3QtbWVudXMgLl9hY3Rpb25zOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5saXN0LW1lbnVzIC5fYWN0aW9ucyAuYWN0aW9ucy1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZjc4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubGlzdC1tZW51cyAubWVudXMtY3JlYXRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmxpc3QtbWVudXMgLm1lbnVzLWNyZWF0ZS1tb2RhbCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiA1MzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNzVweDtcbiAgbWFyZ2luLXRvcDogLTI2NXB4O1xufVxuXG4ubGlzdC1tZW51cyAubWVudXMtY3JlYXRlLXNhdmluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5saXN0LW1lbnVzIC5tZW51cy1jcmVhdGUtc2F2aW5nIC5fc2F2aW5nLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU3LCA2NCwgNzYsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxpc3QtbWVudXMgLm1lbnVzLWNyZWF0ZS1zYXZpbmcgLl9zYXZpbmctbWVzc2FnZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmxpc3QtbWVudXMgLm1lbnVzLWNyZWF0ZS1zYXZpbmcgLl9zYXZpbmctbWVzc2FnZSBwIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnZpZXctbWVudSAubWVudS1saXN0LWl0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4udmlldy1tZW51IC5tZW51LWxpc3Qtc2VjdGlvbiwgLnZpZXctbWVudSAubWVudS1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LW1lbnUgLm1lbnUtbGlzdC1zZWN0aW9uIC5fYmFyLCAudmlldy1tZW51IC5tZW51LWxpc3QtaXRlbSAuX2JhciB7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4udmlldy1tZW51IC5tZW51LWxpc3Qtc2VjdGlvbiAuX25hbWUsIC52aWV3LW1lbnUgLm1lbnUtbGlzdC1pdGVtIC5fbmFtZSB7XG4gIGNvbG9yOiAjNWY0YTNkO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnZpZXctbWVudSAubWVudS1saXN0LW5ldy1zZWN0aW9uLCAudmlldy1tZW51IC5tZW51LWxpc3QtbmV3LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICNmZjlhNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjhlMDA7XG59XG5cbi52aWV3LW1lbnUgLm1lbnUtbGlzdCAuX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY3ODAwO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG5cbi52aWV3LW1lbnUgLm1lbnUtbGlzdCAuX3RvZ2dsZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmNzgwMDtcbiAgbGVmdDogMy41cHg7XG4gIHRvcDogMXB4O1xufVxuXG4udmlldy1tZW51IC5tZW51LWxpc3QgLl9hY3Rpb25zIHtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiA0MHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxM3B4O1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLnZpZXctbWVudSAubWVudS1saXN0IC5fYWN0aW9uczpiZWZvcmUsIC52aWV3LW1lbnUgLm1lbnUtbGlzdCAuX2FjdGlvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi52aWV3LW1lbnUgLm1lbnUtbGlzdCAuX2FjdGlvbnM6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLnZpZXctbWVudSAubWVudS1saXN0IC5fYWN0aW9uczphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlldy1tZW51IC5tZW51LWxpc3QgLl9hY3Rpb25zIC5hY3Rpb25zLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmNzgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi52aWV3LW1lbnUgLm1lbnUtc2VjdGlvbi1jcmVhdGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udmlldy1tZW51IC5tZW51LXNlY3Rpb24tY3JlYXRlLW1vZGFsIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW4tbGVmdDogLTE3NXB4O1xuICBtYXJnaW4tdG9wOiAtMTI1cHg7XG59XG5cbi52aWV3LW1lbnUgLm1lbnUtaXRlbS1jcmVhdGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udmlldy1tZW51IC5tZW51LWl0ZW0tY3JlYXRlLW1vZGFsIHtcbiAgd2lkdGg6IDc1MHB4O1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBtYXJnaW4tbGVmdDogLTM3NXB4O1xuICBtYXJnaW4tdG9wOiAtMjQwcHg7XG59XG5cbi52aWV3LW1lbnUgLm1lbnUtaXRlbS1jcmVhdGUgLm1vZGFsX19jb250ZW50IHtcbiAgaGVpZ2h0OiA2NDVweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4udmlldy1tZW51IC5tZW51LWl0ZW0tY3JlYXRlLWxpc3RpbmdzIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4udmlldy1tZW51IC5tZW51LWl0ZW0tY3JlYXRlLWxpc3RpbmdzIC5fbGlzdGluZyAuX2luZm8sIC52aWV3LW1lbnUgLm1lbnUtaXRlbS1jcmVhdGUtbGlzdGluZ3MgLl9saXN0aW5nIC5fcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuLnZpZXctbWVudSAubWVudS1pdGVtLWNyZWF0ZS1saXN0aW5ncyAuX2xpc3RpbmcgLl9pbmZvIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG4udmlldy1tZW51IC5tZW51LWl0ZW0tY3JlYXRlLWxpc3RpbmdzIC5fbGlzdGluZyAuX3JhZGlvIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLnNhbGUgLnNhbGVfX2JvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnNhbGUgLnNhbGVfX2JvZHkgLmJvZHlfX3JlY2VpcHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM1ZjRhM2Q7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnNhbGUgLnNhbGVfX2JvZHkgLmJvZHlfX3JlY2VpcHQgLl9zZWN0aW9uIHtcbiAgd2lkdGg6IDU4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLnNhbGUgLnNhbGVfX2JvZHkgLmJvZHlfX3JlY2VpcHQgLl9zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2FsZSAuc2FsZV9fYm9keSAuYm9keV9fcmVjZWlwdCAuX3NlY3Rpb24gcCB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2FsZSAuc2FsZV9fYm9keSAuYm9keV9fcmVjZWlwdCAuX3NlY3Rpb24gcC5fcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zYWxlIC5zYWxlX19ib2R5IC5ib2R5X19yZWNlaXB0IC5yZWNlaXB0X19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zYWxlIC5zYWxlX19ib2R5IC5ib2R5X19yZWNlaXB0IC5yZWNlaXB0X19oZWFkZXIgLmhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2FsZSAuc2FsZV9fYm9keSAuYm9keV9fcmVjZWlwdCAucmVjZWlwdF9fbGlzdCAubGlzdF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5zYWxlIC5zYWxlX19ib2R5IC5ib2R5X19yZWNlaXB0IC5yZWNlaXB0X19saXN0IC5saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2FsZSAuc2FsZV9fYm9keSAuYm9keV9fcmVjZWlwdCAucmVjZWlwdF9fbGlzdCAubGlzdF9faXRlbSA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbi5zYWxlIC5zYWxlX19ib2R5IC5ib2R5X19yZWNlaXB0IC5yZWNlaXB0X19saXN0IC5saXN0X19pdGVtIC5pdGVtX19pbWFnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNhbGUgLnNhbGVfX2JvZHkgLmJvZHlfX3JlY2VpcHQgLnJlY2VpcHRfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5zYWxlIC5zYWxlX19ib2R5IC5ib2R5X19yZWNlaXB0IC5yZWNlaXB0X19saXN0IC5saXN0X19pdGVtIC5pdGVtX19kZXRhaWxzIHtcbiAgd2lkdGg6IDM2MHB4O1xufVxuXG4uc2FsZSAuc2FsZV9fYm9keSAuYm9keV9fcmVjZWlwdCAucmVjZWlwdF9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fZGV0YWlscyAuZGV0YWlsc19fYW1vdW50IHtcbiAgY29sb3I6ICM5ZTkyOGE7XG59XG5cbi5zYWxlIC5zYWxlX19ib2R5IC5ib2R5X19yZWNlaXB0IC5yZWNlaXB0X19saXN0IC5saXN0X19pdGVtIC5pdGVtX190b3RhbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNhbGUgLnNhbGVfX2JvZHkgLmJvZHlfX3JlY2VpcHQgLnJlY2VpcHRfX3N1bW1hcnkgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNhbGUgLnNhbGVfX2JvZHkgLmJvZHlfX3JlY2VpcHQgLnJlY2VpcHRfX2xvYWRpbmcge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nOiAxMjBweDtcbn1cblxuLnNhbGUgLnNhbGVfX2JvZHkgLmJvZHlfX3JlY2VpcHQgLnJlY2VpcHRfX2xvYWRpbmcgLmxvYWRpbmdfX21lc3NhZ2Uge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zYWxlIC5zYWxlX19ib2R5IC5ib2R5X19yZWNlaXB0IC5yZWNlaXB0X19sb2FkaW5nIC5sb2FkaW5nX19tZXNzYWdlIHAge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2JhKDU3LCA2NCwgNzYsIDAuOCk7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG4uc2FsZSAuc2FsZV9fYm9keSAuYm9keV9fcmVjZWlwdCAucmVjZWlwdF9fbG9hZGluZyAubG9hZGluZ19fbWVzc2FnZSBwIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLml0ZW1fX3N0YXR1cy1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLnNldHRpbmdzLXNoaWZ0LXJvdyB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4uaWZyYW1lLXNldHRpbmdzX19lZGl0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5pZnJhbWUtY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmlmcmFtZS1zZWxlY3QyIC5pbnB1dC1kZXNjIHtcbiAgY29sb3I6IHJnYmEoODAsIDg0LCA4OCwgMC42KTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uaWZyYW1lLXNlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIGlucHV0LCAuaWZyYW1lLXNlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSwgLmlmcmFtZS1zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgZm9udC1mYW1pbHk6IExhdG8sIFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBcIkFyaWFsIFNhbnNcIjtcbn1cblxuLmlmcmFtZS1kZXNjIHtcbiAgY29sb3I6ICM1MDU0NTg7XG59XG5cbi5pZnJhbWUtcmVxdWVzdCB7XG4gIG1hcmdpbjogMjBweDtcbn1cblxuLmlmcmFtZS11bmFjdGl2YXRlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLmlmcmFtZS11bmFjdGl2YXRlZCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNWY0YTNkO1xufVxuXG4uaWZyYW1lLXVuYWN0aXZhdGVkIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOWU5MjhhO1xuICBtYXJnaW46IDA7XG59XG5cbi5pZnJhbWUtdW5hY3RpdmF0ZWQgLmNhbnQtd2FpdCB7XG4gIGNvbG9yOiAjNWY0YTNkO1xufVxuXG5jb2RlLmNvZGUtYmxvY2sge1xuICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICAvKiBCZSBWRVJZIGNhcmVmdWwgd2l0aCB0aGlzLCBicmVha3Mgbm9ybWFsIHdvcmRzIHdoX2VyZXZlciAqL1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIC8qIE5vbiBzdGFuZGFyZCBmb3Igd2Via2l0ICovXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5wcmV2aWV3LWJveCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC45KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnByZXZpZXctYm94X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjNlbSAwLjhlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1pbmljb2xvcnMtdGhlbWUtYm9vdHN0cmFwIC5taW5pY29sb3JzLXN3YXRjaCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5sYWJlbC1zdGF0dXMge1xuICBwYWRkaW5nOiAwLjRlbSAxZW0gMC41ZW07XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sYWJlbC1zdGF0dXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4ubGFiZWwtc3RhdHVzLi1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmxhYmVsLXN0YXR1c19fZGVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbi5sYWJlbC1zdGF0dXNfX2RlbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4NywgMCwgMCwgMC44KTtcbn1cblxuLmNvbG9yLXJldmlldyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4uZWRpdC1pY29uLCAudG9nZ2xlLW9mZiwgLnRvZ2dsZS1vbiB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbnNwYW4ucHJpbWFyeSB7XG4gIGJvcmRlcjogMnB4ICMwMGFjZWMgc29saWQ7XG4gIGJhY2tncm91bmQ6ICMwMGFjZWM7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuc3Bhbi5yZWFkb25seSB7XG4gIGJvcmRlcjogMnB4ICNmZjhmNmEgc29saWQ7XG4gIGJhY2tncm91bmQ6ICNmZjhmNmE7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuc3Bhbi5zZXJ2aWNlY2hhcmdlIHtcbiAgYm9yZGVyOiAycHggIzhkYmY4MCBzb2xpZDtcbiAgYmFja2dyb3VuZDogIzhkYmY4MDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG5kaXZbY2xhc3NePSdwby1pdGVtJ10ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbn1cblxuLnBvLWl0ZW0taGVhZCB7XG4gIHdpZHRoOiAzOTBweDtcbn1cblxuLnBvLWl0ZW0ge1xuICB3aWR0aDogMTEwcHg7XG59XG5cbi5wby1pdGVtLWNsb3NlIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbiNwdXJjaGFzZV9vcmRlciAuZm9ybS10YWJsZS1oZWFkZXIsICNwdXJjaGFzZV9vcmRlciAuZm9ybS1jb250ZW50LXJvdyB7XG4gIG1pbi13aWR0aDogMTQwMHB4O1xufVxuXG4jcHVyY2hhc2Vfb3JkZXIgLmZvcm0tdGFibGUtc2Nyb2xsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLl9ycy1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm5nZGlhbG9nLmZ1bGZpbGwtbW9kYWwgLm5nZGlhbG9nLWNvbnRlbnQge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLnJlY2VpdmVfb3JkZXJfdGFibGUgLnJlY2VpdmVfb3JkZXJfZmllbGQge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi50YWJsZS1jc3Yge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4udGFibGUtY3N2IHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLnRhYmxlLWNzdiB0aCwgLnRhYmxlLWNzdiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5lZGl0X19wdXJjaGFzZS1pdGVtLWZ1bGZpbGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZWRpdF9fcHVyY2hhc2UtaXRlbS1mdWxmaWxsIC5wdXJjaGFzZS1pdGVtLWZ1bGZpbGxfX21vZGFsIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBtYXJnaW4tbGVmdDogLTE4MHB4O1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG59XG5cbi5yZXBvcnQtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucmVwb3J0LW5vLXJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnJlcG9ydC1uby1yb3dzLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5maXhlZC1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxZW07XG4gIHJpZ2h0OiAxZW07XG4gIGJvdHRvbTogMDtcbn1cblxuLmZpeGVkLWdyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5maXhlZC1ncmlkLXVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA0MCU7XG59XG5cbi5maXhlZC1ncmlkLWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYWctcm9vdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNhbGVzIFN1bW1hcnkgVGFibGUgKi9cbi5zYWxlcy1zdW1tYXJ5LXJlcG9ydC10YWJsZSAudGl0bGUge1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnNhbGVzLXN1bW1hcnktcmVwb3J0LXRhYmxlIC5hbW91bnQge1xuICB3aWR0aDogMjAlO1xufVxuXG4uc2FsZXMtc3VtbWFyeS1yZXBvcnQtdGFibGUgLmNvdW50IHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJlcG9ydC1maWx0ZXIgPiBzZWxlY3Qge1xuICB3aWR0aDogMTBlbTtcbn1cblxuLnJlcG9ydC1maWx0ZXItZGF0ZSB7XG4gIHdpZHRoOiA3LjVlbTtcbn1cblxuLnJlcG9ydC1maWx0ZXItc2VsZWN0IHtcbiAgd2lkdGg6IDcuNWVtO1xufVxuXG4vKiBEYWlseSBTdW1tYXJ5IFRhYmxlICovXG4uZHNyLXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmRzci10YWJsZSB0ZCwgLmRzci10YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyp0byBtYWtlIHRocyB3aGVyZSB0aGUgdGl0bGUgaXMgcmVhbGx5IGxvbmcgd29yayovXG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgLyogY2VsbCBwYWRkaW5nICovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZHNyLXRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUZGMztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5kc3ItdGFibGUgdGhlYWQgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmRzci10YWJsZSB0ci5lbXB0eS1yb3cge1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmRzci10YWJsZSAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBIT1JJWk9OVEFMIEJPUkRFUkVEIFRBQkxFUyAqL1xuLnRhYmxlLWhvcml6b250YWwgdGQsXG4udGFibGUtaG9yaXpvbnRhbCB0aCB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjtcbn1cblxuLnRhYmxlLWhvcml6b250YWwgdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjtcbn1cblxuLnRhYmxlLWhvcml6b250YWwgdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRhYmxlLWhvcml6b250YWwgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRhYmxlLWhvcml6b250YWwgdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVpLWdyaWQtZm9vdGVyLWNlbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRyYW5zZmVyLXRhYmxlIC50aXRsZSB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi50cmFuc2Zlci10YWJsZSAudGl0bGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnRyYW5zZmVyLXRhYmxlIC5udW0ge1xuICB3aWR0aDogOHJlbTtcbn1cblxuLnRyYW5zZmVyLXRhYmxlIC5zZXJpYWwtaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRyYW5zZmVyLXRhYmxlIC50aHVtYm5haWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4udHJhbnNmZXItdGFibGUgLmlkIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4udHJhbnNmZXItdGFibGUgLnZhbGlkYXRlLWVycm9yIHtcbiAgY29sb3I6ICM2MDA7XG59XG5cbi5zdW1tYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnN1bW1hcnlfX21ldHJpY3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWV0cmljc19fdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAyMyU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuLm1ldHJpY3NfX3RpbGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1ldHJpY3NfX3RpbGUuX3RvdGFsLXNhbGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWQ2Zjtcbn1cblxuLm1ldHJpY3NfX3RpbGUuX2F2ZXJhZ2Utc2FsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYzgwZWY7XG59XG5cbi5tZXRyaWNzX190aWxlLl9ncm9zcy1wcm9maXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDliYmViO1xufVxuXG4ubWV0cmljc19fdGlsZS5fYXZlcmFnZS1tYXJnaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNkMWJlO1xufVxuXG4ubWV0cmljc19fdGlsZSAudGlsZV9fbWFpbiB7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDAgMjBweDtcbn1cblxuLm1ldHJpY3NfX3RpbGUgLnRpbGVfX21haW4gLm1haW5fX2Ftb3VudCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWV0cmljc19fdGlsZSAudGlsZV9fbWFpbiAubWFpbl9fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubWV0cmljc19fdGlsZSAudGlsZV9fbWFpbi5fbG9hZGluZyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ubWV0cmljc19fdGlsZSAudGlsZV9fbWFpbi5fbG9hZGluZyBpIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWV0cmljc19fdGlsZSAudGlsZV9fY2hhbmdlIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU3LCA2NSwgNzYsIDAuNik7XG59XG5cbi5tZXRyaWNzX190aWxlIC50aWxlX19jaGFuZ2UuX2xvYWRpbmcgaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubWV0cmljc19fdGlsZSAudGlsZV9fc3RvcmVzIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTcsIDY1LCA3NiwgMC42KTtcbn1cblxuLm1ldHJpY3NfX3RpbGUgLnRpbGVfX3N0b3Jlcy5fbG9hZGluZyBpIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5zdW1tYXJ5X19zdG9yZSB7XG4gIHBhZGRpbmctdG9wOiA3MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTQ4NUE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3VtbWFyeV9fc3RvcmVfX2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zdW1tYXJ5X19zdG9yZV9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAwLjZlbSAwLjllbTtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLnN1bW1hcnlfX3N0b3JlX190aXRsZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uc3VtbWFyeV9fc3RvcmVfX3NhbGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMC42ZW0gMC45ZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5zdW1tYXJ5X190b3BzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnN1bW1hcnlfX3RvcHMgLnRvcHNfX3RpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDQ4JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuLnN1bW1hcnlfX3RvcHMgLnRvcHNfX3RpbGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnN1bW1hcnlfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5zdW1tYXJ5X19ib3R0b20gPiBkaXYsIC5zdW1tYXJ5X19ib3R0b20gYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbi5zdW1tYXJ5X19ib3R0b20gLmJvdHRvbV9fdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3VtbWFyeV9fYm90dG9tIC5ib3R0b21fX3RvZ2dsZSAudG9nZ2xlX19vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICNmZjc4MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMCAtNHB4IDAgMDtcbn1cblxuLnN1bW1hcnlfX2JvdHRvbSAuYm90dG9tX190b2dnbGUgLnRvZ2dsZV9fb3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG5cbi5zdW1tYXJ5X19ib3R0b20gLmJvdHRvbV9fdG9nZ2xlIC50b2dnbGVfX29wdGlvbjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuXG4uc3VtbWFyeV9fYm90dG9tIC5ib3R0b21fX3RvZ2dsZSAudG9nZ2xlX19vcHRpb24uX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMjAsIDAsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzgwMDtcbn1cblxuLnN1bW1hcnlfX2JvdHRvbSAuYm90dG9tX190b2dnbGUgLnRvZ2dsZV9fb3B0aW9uLl9jdXN0b20tcmFuZ2Uge1xuICBtYXJnaW46IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc3VtbWFyeV9fYm90dG9tIC5ib3R0b21fX2RhdGUtcGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0b3A6IC01NXB4O1xuICBsZWZ0OiAyNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwcHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zdW1tYXJ5X19ib3R0b20gLmJvdHRvbV9fZGF0ZS1waWNrZXIgLmRhdGUtcGlja2VyX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4uc3VtbWFyeV9fYm90dG9tIC5ib3R0b21fX2RhdGUtcGlja2VyIC5kYXRlLXBpY2tlcl9fYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGNvbG9yOiByZ2JhKDk1LCA3NCwgNjEsIDAuMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5zdW1tYXJ5X19ib3R0b20gLmJvdHRvbV9fZGF0ZS1waWNrZXIgLmRhdGUtcGlja2VyX19hcHBseSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG5cbi5zdW1tYXJ5X19ib3R0b20gLmJvdHRvbV9fZGF0ZS1yYW5nZSwgLnN1bW1hcnlfX2JvdHRvbSAuYm90dG9tX191cGRhdGVkLWF0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICM1ZjRhM2Q7XG59XG5cbi5zdW1tYXJ5X19ib3R0b20gLmJvdHRvbV9fZGF0ZS1yYW5nZSBwLCAuc3VtbWFyeV9fYm90dG9tIC5ib3R0b21fX3VwZGF0ZWQtYXQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN1bW1hcnlfX2JvdHRvbSAuYm90dG9tX191cGRhdGVkLWF0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgY29sb3I6ICM5ZTkyOGE7XG59XG5cbi5zdW1tYXJ5X19ib3R0b20gLmJvdHRvbV9fdXBkYXRlZC1hdCBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3VtbWFyeV9fYm90dG9tIC5ib3R0b21fX3VwZGF0ZWQtYXQgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG9wOiAtNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmNzgwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3VtbWFyeV9fYm90dG9tIC5ib3R0b21fX3VwZGF0ZWQtYXQgLnVwZGF0ZWQtYXRfX3JlZnJlc2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0b3A6IC0ycHg7XG59XG5cbi5zdW1tYXJ5X19ib3R0b20gLmJvdHRvbV9fdXBkYXRlZC1hdCAudXBkYXRlZC1hdF9fcmVmcmVzaCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnRpbGVfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbn1cblxuLnRpbGVfX3RpdGxlIGg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzVmNGEzZDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi50aWxlX19saXN0IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnRpbGVfX2xpc3QgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRpbGVfX2xpc3QgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5cbi50aWxlX19saXN0IC5saXN0X19pdGVtIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi50aWxlX19saXN0IC5saXN0X19pdGVtIC5pdGVtX190aHVtYm5haWwge1xuICB3aWR0aDogNTBweDtcbn1cblxuLnRpbGVfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX3RleHQge1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICB3aWR0aDogODAlO1xufVxuXG4udGlsZV9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fdGV4dCAubGVmdF9fbmFtZSB7XG4gIGNvbG9yOiAjNWY0YTNkO1xufVxuXG4udGlsZV9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fdGV4dCAubGVmdF9fcmF0aW8ge1xuICBjb2xvcjogIzllOTI4YTtcbn1cblxuLnRpbGVfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX251bWJlciB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLnRpbGVfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX251bWJlciAucmlnaHRfX3NhbGVzIHtcbiAgY29sb3I6ICM1ZjRhM2Q7XG59XG5cbi50aWxlX19saXN0IC5saXN0X19pdGVtIC5pdGVtX19udW1iZXIgLnJpZ2h0X19jaGFuZ2Uge1xuICBjb2xvcjogIzllOTI4YTtcbn1cblxuLnRpbGVfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX251bWJlciAucmlnaHRfX2NoYW5nZSBpLmZhLWFycm93LXVwIHtcbiAgY29sb3I6ICM3ZmM5NmI7XG59XG5cbi50aWxlX19saXN0IC5saXN0X19pdGVtIC5pdGVtX19udW1iZXIgLnJpZ2h0X19jaGFuZ2UgaS5mYS1hcnJvdy1kb3duIHtcbiAgY29sb3I6ICNmZjVkNWQ7XG59XG5cbi50aWxlX19saXN0Ll9sb2FkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGlsZV9fbGlzdC5fbG9hZGluZyBpIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBtYXJnaW46IDQwcHg7XG59XG5cbi5saXN0X19lbXB0eSAuZW1wdHlfX2xvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmQ2ZjM7XG59XG5cbi5saXN0X19lbXB0eSAuZW1wdHlfX2xvZ28gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG59XG5cbi5saXN0X19lbXB0eSAuZW1wdHlfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNWY0YTNkO1xufVxuXG4ubWVydGljcy1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tZXJ0aWNzLWRldGFpbCBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG59XG5cbi5tZXJ0aWNzLWRldGFpbC1jaGFuZ2UsIC5tZXJ0aWNzLWRldGFpbC1hbW91bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tZXJ0aWNzLWRldGFpbC1hbW91bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMDtcbn1cblxuLm1lcnRpY3MtZGV0YWlsLWNoYW5nZSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tZXJ0aWNzLWRldGFpbC1jaGFuZ2UgaS5mYS1hcnJvdy11cCB7XG4gIGNvbG9yOiAjN2ZjOTZiO1xufVxuXG4ubWVydGljcy1kZXRhaWwtY2hhbmdlIGkuZmEtYXJyb3ctZG93biB7XG4gIGNvbG9yOiAjZmY1ZDVkO1xufVxuXG4ubWVydGljcy1kZXRhaWwtdGl0bGUge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4ubnVtYmVyLWNhcmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxLjVlbSAwLjNlbTtcbn1cblxuLm51bWJlci1jYXJkLW51bWJlciB7XG4gIGNvbG9yOiAjMzU0ODVBO1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuXG4ubnVtYmVyLWNhcmQtdGl0bGUge1xuICBjb2xvcjogIzgwOEM5ODtcbn1cblxuLndlbGNvbWUgLl9iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDQwMDtcbn1cblxuLndlbGNvbWUuX2FjdGl2YXRpbmcgLl9iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDQwMDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yOTBweCAwIDAgLTM3MHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDc0MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzVlNGIzZDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM5ZTkyOGE7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCBidXR0b24ge1xuICBmb250LWZhbWlseTogTGF0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOWU5MjhhO1xuICBtYXJnaW46IDA7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYnV0dG9uLWJhY2sge1xuICBjb2xvcjogI2ZmNzgwMDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1idXR0b24tZm9yd2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc4MDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciwgLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxcHggMDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtc3ViaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLXN1YmhlYWRlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1zdWJoZWFkZXIgLm1vZGFsLXN1YnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1zdWJoZWFkZXIgLm1vZGFsLXN1YnRpdGxlIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLXN1YmhlYWRlciAubW9kYWwtZG9uZS1zdGVwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1zdWJoZWFkZXIgLm1vZGFsLWRvbmUtc3RlcHMgaDIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiAyMXB4O1xuICBtYXJnaW4tbGVmdDogMzZweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1zdWJoZWFkZXIgLm1vZGFsLWRvbmUtc3RlcHMgLnN0ZXAtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtc3ViaGVhZGVyIC5tb2RhbC1kb25lLXN0ZXBzIC5zdGVwLWJveCAuc3RlcCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtc3ViaGVhZGVyIC5tb2RhbC1kb25lLXN0ZXBzIC5zdGVwLWJveCAuc3RlcCBwLCAud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLXN1YmhlYWRlciAubW9kYWwtZG9uZS1zdGVwcyAuc3RlcC1ib3ggLnN0ZXAgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLXN1YmhlYWRlciAubW9kYWwtZG9uZS1zdGVwcyAuc3RlcC1ib3ggLnN0ZXAgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBsZWZ0OiAyMnB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLXN1YmhlYWRlciAubW9kYWwtZG9uZS1zdGVwcyAuc3RlcC1ib3ggLnN0ZXAgaW1nIHtcbiAgbGVmdDogMThweDtcbiAgdG9wOiAxOHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLXN1YmhlYWRlciAubW9kYWwtZG9uZS1zdGVwcyAuc3RlcC1ib3gxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTYzMjtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1zdWJoZWFkZXIgLm1vZGFsLWRvbmUtc3RlcHMgLnN0ZXAtYm94MSAuZW5kOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjk2MzI7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtc3ViaGVhZGVyIC5tb2RhbC1kb25lLXN0ZXBzIC5zdGVwLWJveDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNDMwO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLXN1YmhlYWRlciAubW9kYWwtZG9uZS1zdGVwcyAuc3RlcC1ib3gyIC5lbmQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmYTQzMDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1zdWJoZWFkZXIgLm1vZGFsLWRvbmUtc3RlcHMgLnN0ZXAtYm94MyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIwMzA7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtc3ViaGVhZGVyIC5tb2RhbC1kb25lLXN0ZXBzIC5zdGVwLWJveDMgLmVuZDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZiMDMwO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLXN1YmhlYWRlciAubW9kYWwtZG9uZS1zdGVwcyAuc3RlcC1ib3g0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjgzMDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1zdWJoZWFkZXIgLm1vZGFsLWRvbmUtc3RlcHMgLnN0ZXAtYm94NCAuZW5kOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmI4MzA7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtc3ViaGVhZGVyIC5tb2RhbC1kb25lLXN0ZXBzIC5zdGVwLWJveDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjODFlO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLXN1YmhlYWRlciAubW9kYWwtZG9uZS1zdGVwcyAuc3RlcC1ib3g1IC5lbmQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmYzgxZTtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1zdWJoZWFkZXIgLmVuZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAzMHB4IDMwcHggMzBweCAyMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdG9wOiAwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtc3ViaGVhZGVyIC5tb2RhbC1yZW1haW5pbmctc3RlcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtc3ViaGVhZGVyIC5tb2RhbC1yZW1haW5pbmctc3RlcHMgLnN0ZXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1zdWJoZWFkZXIgLm1vZGFsLXJlbWFpbmluZy1zdGVwcyAuc3RlcCBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1ib2R5LWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtZm9ybSBwIHtcbiAgY29sb3I6ICM1ZTRiM2Q7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWZvcm0gPiBkaXYgc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmY5NjMyO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWZvcm0gPiBkaXYgaW5wdXQsIC53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtZm9ybSA+IGRpdiB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjk2MzI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1ZTRiM2Q7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtZm9ybSA+IGRpdiB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWZvcm0gPiBkaXYgaW5wdXQuYXR0ZW50aW9uLCAud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWZvcm0gPiBkaXYgc2VsZWN0LmF0dGVudGlvbiB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWZvcm0gPiBkaXYgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtZm9ybSA+IGRpdiBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0b3A6IDdweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZTkyOGE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1mb3JtID4gZGl2IGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDNweDtcbiAgbGVmdDogMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmY5NjMyO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1mb3JtID4gZGl2IGxhYmVsOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1mb3JtID4gZGl2IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtZm9ybSA+IGRpdi5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtZm9ybSA+IGRpdi5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtZm9ybS51cCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtdGlwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAxM3B4O1xuICB3aWR0aDogNjYwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC10aXBzID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtdGlwcyAucXVlc3Rpb24tbWFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZTkyOGE7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtdGlwcyAucXVlc3Rpb24tbWFyayBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtdGlwcyAudGlwcyB7XG4gIHdpZHRoOiA1ODBweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC10aXBzIC50aXBzIHAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzllOTI4YTtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgPiBidXR0b24ge1xuICBtaW4td2lkdGg6IDkwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTEgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTEgLm1vZGFsLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB3aWR0aDogNDMwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMSAubW9kYWwtZm9ybSA+IGRpdi5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMSAubW9kYWwtZm9ybSA+IGRpdi5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMSAuaW5wdXQtbGFyZ2Uge1xuICB3aWR0aDogNDIwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMSAuaW5wdXQtbWVkaXVtIHtcbiAgd2lkdGg6IDI5MHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTEgLmlucHV0LXNtYWxsIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTIgLmxvYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNWU0YjNkO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTIgLnN1Z2dlc3RlZC1mb3JtIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICB3aWR0aDogNjAwcHg7XG4gIG1heC1oZWlnaHQ6IDIzMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0yIC5zdWdnZXN0ZWQtZm9ybSAuc3VnZ2VzdGVkLXN0b3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMiAuc3VnZ2VzdGVkLWZvcm0gLnN1Z2dlc3RlZC1zdG9yZSA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTIgLnN1Z2dlc3RlZC1mb3JtIC5zdWdnZXN0ZWQtc3RvcmUgPiBkaXYgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMiAuc3VnZ2VzdGVkLWZvcm0gLnN1Z2dlc3RlZC1zdG9yZSAuc3VnZ2VzdGVkLXN0b3JlLXJhZGlvIHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMiAuc3VnZ2VzdGVkLWZvcm0gLnN1Z2dlc3RlZC1zdG9yZSAuc3VnZ2VzdGVkLXN0b3JlLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTIgLnN1Z2dlc3RlZC1mb3JtIC5zdWdnZXN0ZWQtc3RvcmUgLnN1Z2dlc3RlZC1zdG9yZS1yYWRpbyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0b3A6IDhweDtcbiAgbGVmdDogOHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTIgLnN1Z2dlc3RlZC1mb3JtIC5zdWdnZXN0ZWQtc3RvcmUgLnN1Z2dlc3RlZC1zdG9yZS1yYWRpbyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMiAuc3VnZ2VzdGVkLWZvcm0gLnN1Z2dlc3RlZC1zdG9yZSAuc3VnZ2VzdGVkLXN0b3JlLXJhZGlvIGxhYmVsOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0yIC5zdWdnZXN0ZWQtZm9ybSAuc3VnZ2VzdGVkLXN0b3JlIC5zdWdnZXN0ZWQtc3RvcmUtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0yIC5zdWdnZXN0ZWQtZm9ybSAuc3VnZ2VzdGVkLXN0b3JlIC5zdWdnZXN0ZWQtc3RvcmUtbGVmdCB7XG4gIGxlZnQ6IDM1cHg7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTIgLnN1Z2dlc3RlZC1mb3JtIC5zdWdnZXN0ZWQtc3RvcmUgLnN1Z2dlc3RlZC1zdG9yZS1sZWZ0IC5zdG9yZS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1ZjRhM2Q7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMiAuc3VnZ2VzdGVkLWZvcm0gLnN1Z2dlc3RlZC1zdG9yZSAuc3VnZ2VzdGVkLXN0b3JlLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA4cHggMTRweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0yIC5zdWdnZXN0ZWQtZm9ybSAuc3VnZ2VzdGVkLXN0b3JlLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOTYzMjtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0yIC5zdWdnZXN0ZWQtZm9ybSAuc3VnZ2VzdGVkLXN0b3JlLnNlbGVjdGVkIC5zdWdnZXN0ZWQtc3RvcmUtcmFkaW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NjMyO1xuICBib3JkZXI6IDA7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMiAuc3VnZ2VzdGVkLWZvcm0gLnN1Z2dlc3RlZC1zdG9yZS5zZWxlY3RlZCAuc3VnZ2VzdGVkLXN0b3JlLXJhZGlvIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOTYzMjtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0yIC5zdWdnZXN0ZWQtZm9ybSAuc3VnZ2VzdGVkLXN0b3JlLnNlbGVjdGVkIC5zdWdnZXN0ZWQtc3RvcmUtcmFkaW8gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NjMyO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTIgLnN1Z2dlc3RlZC1mb3JtIC5zdWdnZXN0ZWQtc3RvcmUuc2VsZWN0ZWQgLnN1Z2dlc3RlZC1zdG9yZS1sZWZ0IHtcbiAgbGVmdDogMzVweDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMiAuc3VnZ2VzdGVkLWZvcm0gLnN1Z2dlc3RlZC1zdG9yZS5zZWxlY3RlZCAuc3VnZ2VzdGVkLXN0b3JlLWxlZnQgLnN0b3JlLW5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzVmNGEzZDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0yIC5zdWdnZXN0ZWQtZm9ybSAuc3VnZ2VzdGVkLXN0b3JlLnNlbGVjdGVkIC5zdWdnZXN0ZWQtc3RvcmUtcmlnaHQge1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTIgLnN1Z2dlc3RlZC1mb3JtIC5zdWdnZXN0ZWQtc3RvcmUubm9uZSB7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0yIC5zdWdnZXN0ZWQtZm9ybSAuc3VnZ2VzdGVkLXN0b3JlLm5vbmUgLnN1Z2dlc3RlZC1zdG9yZS1sZWZ0IHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0yIC5tb2RhbC1mb3JtIHtcbiAgd2lkdGg6IDM5MHB4O1xuICBtYXJnaW46IDM1cHggMCA0MHB4IDA7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMiAuaW5wdXQtbGFyZ2Uge1xuICB3aWR0aDogMzgwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMiAuaW5wdXQtbWVkaXVtIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0yIC5pbnB1dC1zbWFsbCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0zIC5tb2RhbC1mb3JtIC5pbnB1dC1tZWRpdW0sIC53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNCAubW9kYWwtZm9ybSAuaW5wdXQtbWVkaXVtLCAud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTYgLm1vZGFsLWZvcm0gLmlucHV0LW1lZGl1bSB7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0zIC5tb2RhbC1mb3JtID4gZGl2LmlucHV0LW1lZGl1bS5yaWdodC50YWxsLCAud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTQgLm1vZGFsLWZvcm0gPiBkaXYuaW5wdXQtbWVkaXVtLnJpZ2h0LnRhbGwsIC53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNiAubW9kYWwtZm9ybSA+IGRpdi5pbnB1dC1tZWRpdW0ucmlnaHQudGFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC0zIC5tb2RhbC1mb3JtIC5taWdyYXRlLCAud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTQgLm1vZGFsLWZvcm0gLm1pZ3JhdGUsIC53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNiAubW9kYWwtZm9ybSAubWlncmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMyAubW9kYWwtZm9ybSAubWlncmF0ZSA+IGRpdiwgLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC00IC5tb2RhbC1mb3JtIC5taWdyYXRlID4gZGl2LCAud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTYgLm1vZGFsLWZvcm0gLm1pZ3JhdGUgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtMyAubW9kYWwtZm9ybSAubWlncmF0ZSAubWlncmF0ZS10ZXh0LCAud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTQgLm1vZGFsLWZvcm0gLm1pZ3JhdGUgLm1pZ3JhdGUtdGV4dCwgLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC02IC5tb2RhbC1mb3JtIC5taWdyYXRlIC5taWdyYXRlLXRleHQge1xuICBjb2xvcjogIzVmNGEzZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyMnB4O1xuICB0b3A6IC03cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubW9kYWwtZm9ybSAudGF4IHtcbiAgd2lkdGg6IDY2MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubW9kYWwtZm9ybSAudGF4ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTUgLm1vZGFsLWZvcm0gLnRheCA+IGRpdiA+IHAge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTUgLm1vZGFsLWZvcm0gLnRheCAudGF4LW5hbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNDZkO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubW9kYWwtZm9ybSAudGF4IC50YXgtcmF0ZSB7XG4gIHdpZHRoOiAzNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZiNDZkO1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubW9kYWwtZm9ybSAudGF4IC50YXgtcmF0ZS5pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubW9kYWwtZm9ybSAudGF4IC50YXgtb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTE1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubW9kYWwtZm9ybSAudGF4IC50YXgtb3B0aW9ucyAudGF4LWRlZmF1bHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAyM3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNWU0YjNkO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTUgLm1vZGFsLWZvcm0gLnRheCAudGF4LW9wdGlvbnMgLnRheC1jYW5jZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDVweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZTkyOGE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC01IC5tb2RhbC1mb3JtIC50YXggLnRheC1vcHRpb25zIC50YXgtY2FuY2VsIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMuNXB4O1xuICB0b3A6IC0yLjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubW9kYWwtZm9ybSAudGF4IC50YXgtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC01IC5tb2RhbC1mb3JtIC50YXggLnRheC1vcHRpb25zIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubW9kYWwtZm9ybSAudGF4IC50YXgtb3B0aW9ucyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NjMyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubW9kYWwtZm9ybSAudGF4IC50YXgtb3B0aW9ucyBsYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubW9kYWwtZm9ybSAudGF4IC50YXgtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTUgLm5ldy10YXgtcmF0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubmV3LXRheC1yYXRlIC5wbHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczZDFiZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC01IC5uZXctdGF4LXJhdGUgLnBsdXMgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IC01LjVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNSAubmV3LXRheC1yYXRlIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3M2QxYmU7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNiAubW9kYWwtZm9ybSAuaW5wdXQtbWVkaXVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC03IC5jb250YWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTcgLm1vZGFsLWJvZHkge1xuICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNyAubW9kYWwtYm9keSAubW9kYWwtYm9keS1jb250ZW50IC5jb250YWN0LWluZm8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDEwcHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgY29sb3I6ICM5ZTkyOGE7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNyAubW9kYWwtYm9keSAubW9kYWwtYm9keS1jb250ZW50IC5jb250YWN0LWluZm8gLmN1cnJlbnQtY29udGFjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNyAubW9kYWwtYm9keSAubW9kYWwtYm9keS1jb250ZW50IC5jb250YWN0LWluZm8gLmN1cnJlbnQtY29udGFjdCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTcgLm1vZGFsLWJvZHkgLm1vZGFsLWJvZHktY29udGVudCAuY29udGFjdC1pbmZvIC5jb250YWN0LWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTcgLm1vZGFsLWJvZHkgLm1vZGFsLWJvZHktY29udGVudCAuY29udGFjdC1pbmZvIC51cGRhdGUtY29udGFjdCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNyAubW9kYWwtYm9keSAubW9kYWwtYm9keS1jb250ZW50IC5jb250YWN0LWluZm8gLnVwZGF0ZS1jb250YWN0IGZvcm0gPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC03IC5tb2RhbC1ib2R5IC5tb2RhbC1ib2R5LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyAudXBkYXRlLWNvbnRhY3QgZm9ybSA+IGRpdiAuaW5wdXQtbGFyZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0MDBweDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC03IC5tb2RhbC1ib2R5IC5tb2RhbC1ib2R5LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyAudXBkYXRlLWNvbnRhY3QgZm9ybSA+IGRpdiAuY29udGFjdC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTcgLm1vZGFsLWJvZHkgLm1vZGFsLWJvZHktY29udGVudCAuY29udGFjdC1pbmZvIC51cGRhdGUtY29udGFjdCBmb3JtID4gZGl2LmJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNyAubW9kYWwtYm9keSAubW9kYWwtYm9keS1jb250ZW50IC5jb250YWN0LWluZm8gLnVwZGF0ZS1jb250YWN0IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNyAubW9kYWwtYm9keSAubW9kYWwtYm9keS1jb250ZW50IC5jb250YWN0LW9wdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTcgLm1vZGFsLWJvZHkgLm1vZGFsLWJvZHktY29udGVudCAuY29udGFjdC1vcHRpb25zID4gYnV0dG9uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNyAubW9kYWwtYm9keSAuY2FudC13YWl0IHtcbiAgY29sb3I6ICM1ZjRhM2Q7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNyAubW9kYWwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtb2RhbC03IC5tb2RhbC1mb290ZXIgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDQwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTcgLm1vZGFsLWZvb3RlciBwIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi53ZWxjb21lIC53ZWxjb21lX19tb2RhbCAjbW9kYWwtNyAubW9kYWwtZm9vdGVyIGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjOWU5MjhhO1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21vZGFsLTcgLm1vZGFsLWZvb3RlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzllOTI4YTtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtYXAge1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuXG4ud2VsY29tZSAud2VsY29tZV9fbW9kYWwgI21hcCAubWFpbi1tYXJrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwMDtcbiAgdG9wOiAxN3B4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ODAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcbn1cblxuLndlbGNvbWUgLndlbGNvbWVfX21vZGFsICNtYXAgLnNtYWxsLW1hcmtlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc4MDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5hZGQtbGlzdGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5hZGQtbGlzdGluZ19fZml4ZWQtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAzO1xufVxuXG4uYWRkLWxpc3RpbmdfX2ZpeGVkLXRhYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubGlzdGluZy10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGlzdGluZy10YWJsZSB0aCwgLmxpc3RpbmctdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3RpbmctdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5saXN0aW5nLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5saXN0aW5nLXRhYmxlID4gdGhlYWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRUFFQTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG59XG5cbi5saXN0aW5nLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDNweCAxZW07XG4gIGNvbG9yOiAjQTI3Rjc1O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5saXN0aW5nLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgY29sb3I6ICNBMjdGNzU7XG59XG5cbi5saXN0aW5nLXRhYmxlX19maWd1cmUge1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG59XG5cbi5saXN0aW5nLXRhYmxlIC5faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmxpc3RpbmctdGFibGUgLl9pdGVtIGg0LCAubGlzdGluZy10YWJsZSAuX2l0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxpc3RpbmctdGFibGUgLl9xdHktY3VycmVudCwgLmxpc3RpbmctdGFibGUgLl9xdHktcmVxdWVzdGVkIHtcbiAgd2lkdGg6IDE0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGlzdGluZy10YWJsZV9fcXR5LWlucHV0IHtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbn1cblxuYS5leHQtZ3JpZF9fbGluayB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZjc4MDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5leHQtc2VhcmNoX19mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtaW4td2lkdGg6IDUwMHB4O1xufVxuXG4uZXh0LXNlYXJjaF9fZm9ybSBpbnB1dC5zZWFyY2hfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5leHQtc2VhcmNoX19mb3JtIGJ1dHRvbi5zZWFyY2hfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmNzgwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogM3B4O1xufVxuXG4uZXh0LXNlYXJjaF9fZm9ybSBidXR0b24uc2VhcmNoX19idXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmV4dC1zZWFyY2hfX2Zvcm0gYnV0dG9uLl9zZWNvbmRhcnkge1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uZXh0LXNlYXJjaF9fZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmV4dC1zZWFyY2hfX2Zvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgLmV4dC1zZWFyY2hfX2Zvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXh0LXNlYXJjaF9fZm9ybSAuc2VsZWN0Mi1jb250YWluZXIuZm9ybS1jb250cm9sIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5leHQtc2VhcmNoX19mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci5mb3JtLWNvbnRyb2wgLnNlbGVjdDItZHJvcCB1bC5zZWxlY3QyLXJlc3VsdHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZXh0LXNlYXJjaF9fZm9ybSAuc2VsZWN0Mi1jb250YWluZXIuZm9ybS1jb250cm9sIC5zZWxlY3QyLWRyb3AgdWwuc2VsZWN0Mi1yZXN1bHRzID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuLmV4dC1zZWFyY2hfX2Zvcm0gLnNlbGVjdDItY29udGFpbmVyLmZvcm0tY29udHJvbCAuc2VsZWN0Mi1kcm9wIHVsLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmV4dC1zZWFyY2hfX2Zvcm0gLnNlbGVjdDItY29udGFpbmVyLmZvcm0tY29udHJvbCAuc2VsZWN0Mi1kcm9wIHVsLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1kaXNhYmxlZC5zZWxlY3QyLWhpZ2hsaWdodGVkIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmV4dC1zZWFyY2hfX2Zvcm0gLnNlbGVjdDItY29udGFpbmVyLmZvcm0tY29udHJvbCBhLnNlbGVjdDItY2hvaWNlIHtcbiAgZm9udC1mYW1pbHk6IExhdG8sIFwiT3BlbiBTYW5zXCIsIFwiaGVsdmV0aWNhIG5ldWVcIiwgaGVsdmV0aWNhLCBcImFyaWFsIHNhbnNcIjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZXh0LXNlYXJjaF9fZm9ybSAuc2VsZWN0Mi1jb250YWluZXIuZm9ybS1jb250cm9sIGEuc2VsZWN0Mi1jaG9pY2UgYWJiciB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4uZXh0LXNlYXJjaF9fZm9ybSAuc2VsZWN0Mi1jb250YWluZXIuZm9ybS1jb250cm9sIGEuc2VsZWN0Mi1jaG9pY2Uuc2VsZWN0Mi1kZWZhdWx0IHtcbiAgY29sb3I6ICNDQ0NDQ0MgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLmV4dC1zZWFyY2hfX2Zvcm0gLnNlbGVjdDItY29udGFpbmVyLmZvcm0tY29udHJvbCAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgZm9udC1mYW1pbHk6IExhdG8sIFwiT3BlbiBTYW5zXCIsIFwiaGVsdmV0aWNhIG5ldWVcIiwgaGVsdmV0aWNhLCBcImFyaWFsIHNhbnNcIjtcbn1cblxuLmV4dC1zZWFyY2hfX2Zvcm0gLnNlbGVjdDItY29udGFpbmVyLmZvcm0tY29udHJvbCAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBcIk9wZW4gU2Fuc1wiLCBcImhlbHZldGljYSBuZXVlXCIsIGhlbHZldGljYSwgXCJhcmlhbCBzYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZXh0LXNlYXJjaF9fZ3JpZCAucm93IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmV4dC1zZWFyY2gtcGFnaW5nX19zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5leHQtc2VhcmNoLXBhZ2luZ19fc2VjdGlvbiAuZXh0LXNlYXJjaC1yZXN1bHRzLWhlYWRpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMzk0MTRDO1xufVxuXG4uZXh0LXNlYXJjaC1wYWdpbmdfX3NlY3Rpb24gLmV4dC1zZWFyY2gtcmVzdWx0cy1oZWFkaW5nIC5yZXN1bHRzLWNvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5leHQtc2VhcmNoLXBhZ2luZ19fc2VjdGlvbiBhLnByZXZpb3VzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZXh0LXNlYXJjaC1wYWdpbmdfX3NlY3Rpb24gYS5uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbmJ1dHRvbi5zZWFyY2hlZC10ZXJtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NywgNjQsIDc2LCAwLjgpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuYnV0dG9uLnNlYXJjaGVkLXRlcm06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY3JtLXN0YXR1cy1jZWxsLCAuY3JtLXN0YXR1cy1jZWxsIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jcm0tc3RhdHVzLWNlbGwgYnV0dG9uLmNybS1zdGF0dXMsIC5jcm0tc3RhdHVzLWNlbGwgYSBidXR0b24uY3JtLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uZXh0LWxpc3RpbmcgLmV4dC1saXN0aW5nX19oZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZXh0LWxpc3RpbmcgLmV4dC1saXN0aW5nX190YWJsZXMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZXh0LWxpc3RpbmcgLmV4dC1saXN0aW5nX190YWJsZXMucm93IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmV4dC1saXN0aW5nIC5leHQtbGlzdGluZ19fdGFibGVzIHRhYmxlLmV4dC1saXN0aW5nX190YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmV4dC1saXN0aW5nIC5leHQtbGlzdGluZ19fdGFibGVzIHRhYmxlLmV4dC1saXN0aW5nX190YWJsZSAuZXh0LWxpc3RpbmdfX3RhYmxlLWhlYWRlciB0aCB7XG4gIGJhY2tncm91bmQ6ICMyMjI2MmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5leHQtbGlzdGluZyAuZXh0LWxpc3RpbmdfX3RhYmxlcyB0YWJsZS5leHQtbGlzdGluZ19fdGFibGUgLmV4dC1saXN0aW5nX190YWJsZS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV4dC1saXN0aW5nIC5leHQtbGlzdGluZ19fdGFibGVzIC5jcm9zc3dhbGtzLXRhYmxlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5leHQtbGlzdGluZyAuZXh0LWxpc3RpbmdfX3RhYmxlcyB0YWJsZS5leHQtbGlzdGluZ19fdGFibGUgLmZhY3R1YWwtbGlzdGluZ19fY291bnRyeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNleHQtbGlzdGluZ19fbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbiNleHQtbGlzdGluZ19fbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtZGlhbG9nX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQztcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuI2V4dC1saXN0aW5nX19tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1kaWFsb2dfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4jZXh0LWxpc3RpbmdfX21vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWRpYWxvZ19fY29udGVudCAubW9kYWwtZGlhbG9nX19idXR0b25zIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG59XG5cbiNleHQtbGlzdGluZ19fbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtZGlhbG9nX19jb250ZW50IC5tb2RhbC1kaWFsb2dfX2J1dHRvbnMgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3RvcmUtc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnN0b3JlLXNlYXJjaCAuZXh0LXNlYXJjaF9fZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5zdG9yZS1zZWFyY2ggLnN0b3JlLXNlYXJjaF9fZGVzYyB7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG59XG5cbi5zdG9yZS1zZWFyY2ggLnN0b3JlLXNlYXJjaF9fcmVzdWx0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5zdG9yZS1zZWFyY2ggLnN0b3JlLXNlYXJjaF9fcmVzdWx0IGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN0b3JlLWNyZWF0ZV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5zdG9yZS1jcmVhdGVfX2NvbnRhaW5lci5saXN0aW5nLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnN0b3JlLWNyZWF0ZV9fY29udGFpbmVyLmxpc3RpbmctaW5mbyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAtMjBweDtcbiAgfVxufVxuXG4ueWVscC1jaGVja2JveF9fY29udGFpbmVyIHtcbiAgY29sb3I6ICNmZjc4MDA7XG59XG5cbi55ZWxwLWNoZWNrYm94X19jb250YWluZXIgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5lZGl0YWJsZS1ncmlkLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uZWRpdGFibGUtZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmVkaXRhYmxlLWdyaWRfX2NlbGwge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBjb2xvcjogIzVmNGEzZDtcbn1cblxuLmVkaXRhYmxlLWdyaWRfX2hlYWQtY2VsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZWRpdGFibGUtZ3JpZF9faGVhZC1jZWxsLi1pY29uLWNlbGwge1xuICB3aWR0aDogMmVtO1xufVxuXG4uZWRpdGFibGUtZ3JpZF9fYm9keSAuZWRpdGFibGUtZ3JpZF9fY2VsbCArIC5lZGl0YWJsZS1ncmlkX19jZWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgI2ViZWJlYjtcbn1cblxuLmVkaXRhYmxlLWdyaWRfX2NlbGwtaW5wdXQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZiNDZkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uZWRpdGFibGUtZ3JpZCAuX2xpbmUtaXRlbSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZWRpdGFibGUtZ3JpZCAuX2xpbmUtaXRlbSBwIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lZGl0YWJsZS1ncmlkIC5fcmVtb3ZlLW1pbmkge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5kaXNjb3VudHMgLmdyaWQge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmdyaWQgLmdyaWQtbmV3LWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmdyaWQgLmdyaWRfX2ZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fbWFpbiB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19tYWluIC5tYWluX19saXN0IHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fbWFpbiAubWFpbl9fbGlzdCAubGlzdF9fZmlsdGVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fbWFpbiAubWFpbl9fbGlzdCAubGlzdF9fZmlsdGVyIHNlbGVjdCwgLmdyaWQgLmdyaWRfX2ZpbHRlcnMgLmZpbHRlcnNfX21haW4gLm1haW5fX2xpc3QgLmxpc3RfX2ZpbHRlciBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgd2lkdGg6IDMyMHB4O1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fbWFpbiAubWFpbl9fbGlzdCAubGlzdF9fZmlsdGVyIC5maWx0ZXJfX2lkIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fbWFpbiAubWFpbl9fbGlzdCAubGlzdF9fZmlsdGVyIC5maWx0ZXJfX2lkIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmdyaWQgLmdyaWRfX2ZpbHRlcnMgLmZpbHRlcnNfX21haW4gLm1haW5fX2xpc3QgLmxpc3RfX2ZpbHRlciAuZmlsdGVyX19yZW1vdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmdyaWQgLmdyaWRfX2ZpbHRlcnMgLmZpbHRlcnNfX21haW4gLm1haW5fX2xpc3QgLmxpc3RfX2ZpbHRlciAuZmlsdGVyX19yZW1vdmUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMy41cHg7XG4gIHRvcDogLTIuNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmdyaWQgLmdyaWRfX2ZpbHRlcnMgLmZpbHRlcnNfX21haW4gLm1haW5fX2xpc3QgLmxpc3RfX2ZpbHRlciAuZmlsdGVyX19hbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDk1LCA3NCwgNjEsIDAuMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19tYWluIC5tYWluX19saXN0IC5saXN0X19maWx0ZXIgLmZpbHRlcl9fZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMzMwcHg7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19tYWluIC5tYWluX19saXN0IC5saXN0X19maWx0ZXIgLmZpbHRlcl9fZGF0ZSBpbnB1dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmdyaWQgLmdyaWRfX2ZpbHRlcnMgLmZpbHRlcnNfX21haW4gLm1haW5fX2xpc3QgLmxpc3RfX2FkZC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xMHB4O1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NywgNjQsIDc2LCAwLjE1KTtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19vcHRpb25zLl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU3LCA2NCwgNzYsIDAuOCk7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19vcHRpb25zIC5fcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmdyaWQgLmdyaWRfX2ZpbHRlcnMgLmZpbHRlcnNfX29wdGlvbnMgLm9wdGlvbnNfX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTcsIDY0LCA3NiwgMC44KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fb3B0aW9ucyAub3B0aW9uc19fdG9nZ2xlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fb3B0aW9ucyAub3B0aW9uc19fdG9nZ2xlLl9kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmdyaWQgLmdyaWRfX2ZpbHRlcnMgLmZpbHRlcnNfX29wdGlvbnMgYnV0dG9uLl9zYXZlLWZpbHRlcnMge1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcbn1cblxuLmdyaWQgLmdyaWRfX2ZpbHRlcnMgLmZpbHRlcnNfX29wdGlvbnMgYnV0dG9uLl9zYXZlZC1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fb3B0aW9ucyBidXR0b24uX3NhdmVkLWZpbHRlcnMgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fb3B0aW9ucyAub3B0aW9uc19fc2F2ZWQtZmlsdGVycyB7XG4gIHJpZ2h0OiAyMTVweDtcbiAgdG9wOiA0MnB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxM3B4O1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDUwMDtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fb3B0aW9ucyAub3B0aW9uc19fc2F2ZWQtZmlsdGVyczpiZWZvcmUsIC5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19vcHRpb25zIC5vcHRpb25zX19zYXZlZC1maWx0ZXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fb3B0aW9ucyAub3B0aW9uc19fc2F2ZWQtZmlsdGVyczpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fb3B0aW9ucyAub3B0aW9uc19fc2F2ZWQtZmlsdGVyczphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fb3B0aW9ucyAub3B0aW9uc19fc2F2ZWQtZmlsdGVycyAuYWN0aW9ucy1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZjc4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fb3B0aW9ucyAub3B0aW9uc19fc2F2ZWQtZmlsdGVycyAuYWN0aW9ucy1idXR0b24ge1xuICB3aWR0aDogMTIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmdyaWQgLmdyaWRfX2ZpbHRlcnMgLmZpbHRlcnNfX29wdGlvbnMgLm9wdGlvbnNfX3NhdmVkLWZpbHRlcnMgLnJlbW92ZS1maWx0ZXJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19zYXZpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZ3JpZCAuZ3JpZF9fZmlsdGVycyAuZmlsdGVyc19fc2F2aW5nIC5zYXZpbmdfX21vZGFsIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTE3NXB4O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19zYXZpbmcgLnNhdmluZ19fbW9kYWwgLm1vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5ncmlkIC5ncmlkX19maWx0ZXJzIC5maWx0ZXJzX19zYXZpbmcgLnNhdmluZ19fbW9kYWwgLm1vZGFsX19jb250ZW50IC5fbWVzc2FnZSB7XG4gIHdpZHRoOiAzMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdyaWQgLmdyaWRfX2JvZHkge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5ncmlkIC5ncmlkX19ib2R5IC5zbGljay1oZWFkZXIgKiwgLmdyaWQgLmdyaWRfX2JvZHkgKjpiZWZvcmUsIC5ncmlkIC5ncmlkX19ib2R5ICouYWZ0ZXIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmdyaWQgLmdyaWRfX2JvZHkgLnNsaWNrLWhlYWRlciAuc2xpY2staGVhZGVyLWNvbHVtbnMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWQzZGY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZ3JpZCAuZ3JpZF9fYm9keSAuc2xpY2staGVhZGVyIC5zbGljay1oZWFkZXItY29sdW1ucyAuaXRlbS1zZWxlY3Qge1xuICBtYXJnaW4tbGVmdDogNy41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4uZ3JpZCAuZ3JpZF9fYm9keSAuc2xpY2staGVhZGVyIC5zbGljay1oZWFkZXItY29sdW1ucyAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZCAuZ3JpZF9fYm9keSAuc2xpY2stdmlld3BvcnQge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZCAuZ3JpZF9fYm9keSAuc2xpY2stdmlld3BvcnQgLmdyaWQtY2FudmFzIC5zbGljay1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG5cbi5ncmlkIC5ncmlkX19ib2R5IC5zbGljay12aWV3cG9ydCAuZ3JpZC1jYW52YXMgLnNsaWNrLXJvdy5fZGVsZXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdhaW5zYm9ybztcbn1cblxuLmdyaWQgLmdyaWRfX2JvZHkgLnNsaWNrLXZpZXdwb3J0IC5ncmlkLWNhbnZhcyAuc2xpY2stcm93Ll92YWxpZGF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFmZmIwO1xufVxuXG4uZ3JpZCAuZ3JpZF9fYm9keSAuc2xpY2stdmlld3BvcnQgLmdyaWQtY2FudmFzIC5zbGljay1yb3cuX2ludmFsaWRhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzUwMDtcbn1cblxuLmdyaWQgLmdyaWRfX2JvZHkgLnNsaWNrLXZpZXdwb3J0IC5ncmlkLWNhbnZhcyAuc2xpY2stcm93Ll92YW50aXYtbm90LXVwZGF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkY2RjO1xufVxuXG4uZ3JpZCAuZ3JpZF9fYm9keSAuc2xpY2stdmlld3BvcnQgLmdyaWQtY2FudmFzIC5zbGljay1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjExLCAyMTYsIDAuMSk7XG59XG5cbi5ncmlkIC5ncmlkX19ib2R5IC5zbGljay12aWV3cG9ydCAuZ3JpZC1jYW52YXMgLnNsaWNrLXJvdyAuc2xpY2stY2VsbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjNWU0YjNkO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4uZ3JpZCAuZ3JpZF9fYm9keSAuc2xpY2stdmlld3BvcnQgLmdyaWQtY2FudmFzIC5zbGljay1yb3cgLnNsaWNrLWNlbGwgYSB7XG4gIGNvbG9yOiAjNWU0YjNkO1xufVxuXG4uZ3JpZCAuZ3JpZF9fYm9keSAuc2xpY2stdmlld3BvcnQgLmdyaWQtY2FudmFzIC5zbGljay1yb3cgLnNsaWNrLWNlbGwgLml0ZW0tc2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ3JpZCAuZ3JpZF9fYm9keSAuc2xpY2stdmlld3BvcnQgLmdyaWQtY2FudmFzIC5zbGljay1yb3cgLnNsaWNrLWNlbGwgLmFjdGlvbnMtdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAxMXB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY3ODAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5ncmlkIC5ncmlkX19ib2R5IC5zbGljay12aWV3cG9ydCAuZ3JpZC1jYW52YXMgLnNsaWNrLXJvdyAuc2xpY2stY2VsbCAuYWN0aW9ucy10b2dnbGUgLmFjdGlvbnMtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZjc4MDA7XG59XG5cbi5ncmlkIC5ncmlkX19ib2R5IC5zbGljay12aWV3cG9ydCAuZ3JpZC1jYW52YXMgLnNsaWNrLXJvdyAuc2xpY2stY2VsbCAuYWN0aW9ucy1idXR0b25zIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MHB4O1xuICB0b3A6IDVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA1MDA7XG59XG5cbi5ncmlkIC5ncmlkX19ib2R5IC5zbGljay12aWV3cG9ydCAuZ3JpZC1jYW52YXMgLnNsaWNrLXJvdyAuc2xpY2stY2VsbCAuYWN0aW9ucy1idXR0b25zOmJlZm9yZSwgLmdyaWQgLmdyaWRfX2JvZHkgLnNsaWNrLXZpZXdwb3J0IC5ncmlkLWNhbnZhcyAuc2xpY2stcm93IC5zbGljay1jZWxsIC5hY3Rpb25zLWJ1dHRvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IC05cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmdyaWQgLmdyaWRfX2JvZHkgLnNsaWNrLXZpZXdwb3J0IC5ncmlkLWNhbnZhcyAuc2xpY2stcm93IC5zbGljay1jZWxsIC5hY3Rpb25zLWJ1dHRvbnM6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5ncmlkIC5ncmlkX19ib2R5IC5zbGljay12aWV3cG9ydCAuZ3JpZC1jYW52YXMgLnNsaWNrLXJvdyAuc2xpY2stY2VsbCAuYWN0aW9ucy1idXR0b25zOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZ3JpZCAuZ3JpZF9fYm9keSAuc2xpY2stdmlld3BvcnQgLmdyaWQtY2FudmFzIC5zbGljay1yb3cgLnNsaWNrLWNlbGwgLmFjdGlvbnMtYnV0dG9ucyAuYWN0aW9ucy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZjc4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZ3JpZCAuZ3JpZF9fYm9keSAuc2xpY2stdmlld3BvcnQgLmdyaWQtY2FudmFzIC5zbGljay1yb3cgLnNsaWNrLWNlbGwgLmFjdGlvbnMtYnV0dG9ucyAuYWN0aW9ucy1idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmdyaWQgLmdyaWRfX2JvZHkgLmlucHV0LWNoZWNrYm94IHtcbiAgdG9wOiAwO1xufVxuXG4uZ3JpZCAuZ3JpZF9fbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVmZjM7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmdyaWQgLmdyaWRfX2xvYWRpbmcgLmxvYWRpbmdfX21lc3NhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU3LCA2NCwgNzYsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdyaWQgLmdyaWRfX2xvYWRpbmcgLmxvYWRpbmdfX21lc3NhZ2UgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5ncmlkIC5ncmlkX19sb2FkaW5nIC5sb2FkaW5nX19tZXNzYWdlIHAgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZ3JpZCAuZ3JpZF9fZW1wdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi5ncmlkIC5ncmlkX19lbXB0eSAuZW1wdHlfX2xvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmQ2ZjM7XG59XG5cbi5ncmlkIC5ncmlkX19lbXB0eSAuZW1wdHlfX2xvZ28gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG59XG5cbi5ncmlkIC5ncmlkX19lbXB0eSAuZW1wdHlfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNWY0YTNkO1xufVxuXG4uZ3JpZCAuZ3JpZF9fc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZ3JpZCAuZ3JpZF9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5ncmlkIC5ncmlkX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZ3JpZCAuZ3JpZF9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbGluayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ3JpZCAuZ3JpZF9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbGluayBhLl9jdXJyZW50IHtcbiAgY29sb3I6ICNmZjlhNDA7XG59XG5cbi5ncmlkIC5ncmlkX19yb3ctY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5ncmlkIC5ncmlkX19yb3ctY291bnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmdyaWQgLmdyaWRfX3Jvdy1jb3VudCAucm93LWNvdW50X19zd2ljaCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5ncmlkIC5ncmlkX19pbXBvcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZ3JpZCAuZ3JpZF9faW1wb3J0IC5pbXBvcnRfX21vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNzAwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzUwcHg7XG4gIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ3JpZCAuZ3JpZF9faW1wb3J0IC5pbXBvcnRfX21vZGFsIC5pbnB1dC1ib3guX2ZpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ncmlkIC5ncmlkX19pbXBvcnQgLmltcG9ydF9fc2F2aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWZmMztcbiAgb3BhY2l0eTogMC44O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5ncmlkIC5ncmlkX19pbXBvcnQgLmltcG9ydF9fc2F2aW5nIC5zYXZpbmdfX21lc3NhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU3LCA2NCwgNzYsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdyaWQgLmdyaWRfX2ltcG9ydCAuaW1wb3J0X19zYXZpbmcgLnNhdmluZ19fbWVzc2FnZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmdyaWQgLmdyaWRfX2ltcG9ydCAuaW1wb3J0X19zYXZpbmcgLnNhdmluZ19fbWVzc2FnZSBwIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmdyaWQgLl9pbnZlbnRvcnktaXRlbSB7XG4gIHBhZGRpbmc6IDE0cHggMDtcbn1cblxuLmdyaWQgLl9pbnZlbnRvcnktaXRlbSAuaXRlbV9faW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiA2cHggMTBweCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdyaWQgLl9pbnZlbnRvcnktaXRlbSBwIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdyaWQgLmdyaWRfX2RlcGFydG1lbnQtbm90aWNlLl9tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cblxuLmFkZC1saXN0aW5ncy1oZWFkZXIgaDMge1xuICBtYXJnaW46IDA7XG59XG5cbi5hZGQtbGlzdGluZ3MtaGVhZGVyIGZvcm0ge1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cblxuLm5nZGlhbG9nLm5ldy1ncm4tZnJvbS1wbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uZ2RpYWxvZy5uZXctZ3JuLWZyb20tcG8gLm5nZGlhbG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOTAlO1xuICBtYXJnaW4tbGVmdDogNiU7XG4gIG1hcmdpbi1yaWdodDogNiU7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5hamF4X19wYWdpbmF0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ncmlkLXJlcG9ydCAuZ3JpZF9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ncmlkLXJlcG9ydCAuZ3JpZF9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbGluayB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhM2E0ODtcbn1cblxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICBtYXJnaW46IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19iYXIge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNjY2NjY2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oZWFkZXJfX2JhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbnRlbnRfX21lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0ODVhO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5tZW51X19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi5tZW51X19saXN0IHVsIHtcbiAgbGlzdC1zdHlsZS1kaXNjOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5tZW51X19saXN0IHVsIHNwYW4ubWVudV9fc3VibWVudSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLm1lbnVfX2xpc3QgdWwgbGkubWVudV9fc3VibWVudWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZW51X19saXN0IHVsIC4tYWN0aXZlIHNwYW4ubWVudV9fc3VibWVudWl0ZW0ge1xuICBjb2xvcjogI0FBQTtcbn1cblxuLm1lbnVfX2xpc3QgdWwgc3Bhbi5tZW51X19zdWJtZW51aXRlbSB7XG4gIHBhZGRpbmc6IDBweCAwcHg7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLm1lbnVfX2xpc3QgdWwgLm1lbnVfX3N1Ym1lbnVpdGVtOmhvdmVyIHNwYW4ubWVudV9fc3VibWVudWl0ZW0ge1xuICBjb2xvcjogI0FBQTtcbn1cblxuLm1lbnVfX2xpc3QgdWwgdWwubWVudV9fc3VibWVudSB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLm1lbnVfX2xpc3QgdWwgdWwubWVudV9fc3VibWVudSBsaS5tZW51X19zdWJtZW51aXRlbSB7XG4gIGJhY2tncm91bmQ6ICMyMjI1MjU7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5tZW51X19saXN0IHVsIHVsLm1lbnVfX3N1Ym1lbnUgbGkubWVudV9fc3VibWVudWl0ZW0uLWFjdGl2ZSwgLm1lbnVfX2xpc3QgdWwgdWwubWVudV9fc3VibWVudSBsaS5tZW51X19zdWJtZW51aXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG59XG5cbi5tZW51X19saXN0IC5tYWluLW1lbnUtZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzYTQ4O1xufVxuXG4ubWVudV9fbGlzdCAubWVudV9fZ3JvdXAge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWVudV9fbWlzYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NDg1YTtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5tZW51X19taXNjIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubWFpbi1tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1haW4tbWVudS1pdGVtIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWFpbi1tZW51LWl0ZW0gYS4tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5tYWluLW1lbnUtaXRlbTpob3ZlciBhLCAubWFpbi1tZW51LWl0ZW0uLWFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWFpbi1tZW51LWljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTBweDtcbn1cblxuLm1haW4tbWVudS1pY29uLi1kYXNoYm9hcmQsIC5tYWluLW1lbnUtaWNvbi4tc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL292ZXJ2aWV3LnBuZyk7XG59XG5cbi5tYWluLW1lbnUtaWNvbi4taW52ZW50b3J5LCAubWFpbi1tZW51LWljb24uLXN0b2NrLXRyYW5zZmVycywgLm1haW4tbWVudS1pY29uLi1pdGVtLW1hc3RlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ludmVudG9yeS5wbmcpO1xufVxuXG4ubWFpbi1tZW51LWljb24uLWxvdC1pbnF1aXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbG90LWlucXVpcnkuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG59XG5cbi5tYWluLW1lbnUtaWNvbi4tZGVwYXJ0bWVudHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9kZXBhcnRtZW50cy5wbmcpO1xufVxuXG4ubWFpbi1tZW51LWljb24uLWRpc2NvdW50cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL2Rpc2NvdW50cy5wbmcpO1xufVxuXG4ubWFpbi1tZW51LWljb24uLWN1c3RvbWVycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL2N1c3RvbWVycy5wbmcpO1xufVxuXG4ubWFpbi1tZW51LWljb24uLWdpZnQtY2FyZHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9naWZ0LWNhcmRzLnBuZyk7XG59XG5cbi5tYWluLW1lbnUtaWNvbi4tc2FsZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9zYWxlcy5wbmcpO1xufVxuXG4ubWFpbi1tZW51LWljb24uLWludm9pY2VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaW52b2ljZXMucG5nKTtcbn1cblxuLm1haW4tbWVudS1pY29uLi1nb29kcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL2dybi5wbmcpO1xufVxuXG4ubWFpbi1tZW51LWljb24uLXJldHVybm5vdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9yZXR1cm5ub3RlLnBuZyk7XG59XG5cbi5tYWluLW1lbnUtaWNvbi4tc3VwcGxpZXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvc3VwcGxpZXJzLnBuZyk7XG59XG5cbi5tYWluLW1lbnUtaWNvbi4tbW9kaWZpZXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbW9kaWZpZXJzLnBuZyk7XG59XG5cbi5tYWluLW1lbnUtaWNvbi4tcHJvZHVjdGlvbi1vcmRlcnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9wcm9kdWN0aW9uLW9yZGVycy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5tYWluLW1lbnUtaWNvbi4tcHVyY2hhc2Utb3JkZXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvcHVyY2hhc2Utb3JkZXJzLnBuZyk7XG59XG5cbi5tYWluLW1lbnUtaWNvbi4taW52ZW50b3J5LXZhcmlhbmNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaW52ZW50b3J5LXZhcmlhbmNlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm1haW4tbWVudS1pY29uLi10aW1lLWNsb2NrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvdGltZS1jbG9jay5wbmcpO1xufVxuXG4ubWFpbi1tZW51LWljb24uLXJlcG9ydHMsIC5tYWluLW1lbnUtaWNvbi4tYWR2YW5jZWQtcmVwb3J0LCAubWFpbi1tZW51LWljb24uLXRhYmxlYXUsIC5tYWluLW1lbnUtaWNvbi4tY2hpbmVzZS1yZXBvcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9yZXBvcnRzLnBuZyk7XG59XG5cbi5tYWluLW1lbnUtaWNvbi4tcmVnaXN0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9yZWdpc3Rlci1zaGlmdHMucG5nKTtcbn1cblxuLm1haW4tbWVudS1pY29uLi1iYW5rLWFjY291bnRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvb3ZlcnZpZXcucG5nKTtcbn1cblxuLm1haW4tbWVudS1pY29uLi1iaWxsaW5ncyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL292ZXJ2aWV3LnBuZyk7XG59XG5cbi5tYWluLW1lbnUtaWNvbi4tbWVyY2hhbnQtc2VydmljZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9vdmVydmlldy5wbmcpO1xufVxuXG4ubWFpbi1tZW51LWljb24uLXNldHRpbmdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvc2V0dGluZ3MucG5nKTtcbn1cblxuLm1haW4tbWVudS1pY29uLi1jb21ibyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL2NvbWJvLnBuZyk7XG59XG5cbi5tYWluLW1lbnUtaWNvbi4tZXZlbnQtZGV2aWNlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL2V2ZW50LnBuZyk7XG59XG5cbi5tYWluLW1lbnUtaWNvbi4tbGluZS1pdGVtcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL2xpbmUtaXRlbS1zdGF0dXMucG5nKTtcbn1cblxuLm1haW4tbWVudS1pY29uLi1saW5lLWl0ZW0tc3RhdHVzLXNldC11cCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL2xpbmUtaXRlbS1zdGF0dXMtc2V0LXVwLnBuZyk7XG59XG5cbi5tYWluLW1lbnUtaWNvbi4td29ya2Zsb3ctc2V0LXVwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvd29ya2Zsb3ctc2V0LXVwLnBuZyk7XG59XG5cbi5tYWluLW1lbnUtaWNvbi4tdm91Y2hlcnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy92b3VjaGVyLnBuZyk7XG59XG5cbi5tYWluLW1lbnUtaWNvbi4tbG95YWx0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL2xveWFsdHkucG5nKTtcbn1cblxuLm1haW4tbWVudS1pY29uLi1tYXRlcmlhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL21hdGVyaWFsLnBuZyk7XG59XG5cbi5tYWluLW1lbnUtaWNvbi4tbWVtYmVyc2hpcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL21lbWJlcnNoaXAtbGV2ZWwucG5nKTtcbn1cblxuLm1haW4tbWVudS1pY29uLi1tZW51cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL21lbnUucG5nKTtcbn1cblxuLm1haW4tbWVudS1pY29uLi1kZWxpdmVyeS1ub3RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZGVsaXZlcnktbm90ZS5wbmcpO1xufVxuXG4ubWFpbi1tZW51LWl0ZW0uaGlkZS1vbi1wcm9kdWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJEZXZcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogcmVkO1xufVxuXG4ubWVudV9fc3VibWVudWl0ZW0uaGlkZS1vbi1wcm9kdWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJEZXZcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5tZXNzYWdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFlbSAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lc3NhZ2UuLW5vcm1hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDEwOCwgMTU2LCAwLjkpO1xufVxuXG4ubWVzc2FnZS4tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2MywgNTIsIDUyLCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1lc3NhZ2UuLWVycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfinJUnO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBtYXJnaW46IDAgMWVtIDAgLTEuMmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5tZXNzYWdlLi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDIsIDAsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWVzc2FnZS4tc3VjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiAn4pyTJztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgbWFyZ2luOiAwIDFlbSAwIC0xLjJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ubWVzc2FnZS1jbG9zZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMCAwIDMwcHggMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lc3NhZ2UtY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdC1kZXBhcnRtZW50IHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYWRkLWxpc3RpbmdzLWhlYWRlciBoMyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFkZC1saXN0aW5ncy1oZWFkZXIgZm9ybSB7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuXG4uY2VsbC1jaGVjayB7XG4gIHdpZHRoOiAyZW07XG59XG5cbi5iYXJfX3Byb2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJhcl9fcHJvZmlsZSAucHJvZmlsZV9fdXNlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmJhcl9fcHJvZmlsZSAucHJvZmlsZV9fdXNlciAudXNlcm5hbWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJhcl9fcHJvZmlsZSAucHJvZmlsZV9fdXNlciAudXNlci10eXBlIHtcbiAgY29sb3I6ICNhODlkOTU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJhcl9fcHJvZmlsZSAucHJvZmlsZV9fcGljIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmJhcl9fcHJvZmlsZSAucHJvZmlsZV9fcGljIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9maWxlLW1lbnUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxM3B4O1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiA0cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9maWxlLW1lbnU6YmVmb3JlLCAucHJvZmlsZS1tZW51OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4ucHJvZmlsZS1tZW51OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5wcm9maWxlLW1lbnU6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnByb2ZpbGUtbWVudSAuYWN0aW9ucy1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZjc4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucHJvZmlsZS1tZW51LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzllOTI4YTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucHJvZmlsZS1tZW51LXRvZ2dsZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzLjVweDtcbiAgdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5ZTkyOGE7XG59XG5cbi5wcm9maWxlLW1lbnUtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByb2ZpbGUtbWVudS1saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9maWxlLW1lbnUtbGlzdCBhLCAucHJvZmlsZS1tZW51LWxpc3QgLmEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yZW0gMWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZmlsZS1tZW51LWxpc3QgYTpob3ZlciwgLnByb2ZpbGUtbWVudS1saXN0IC5hOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzgwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9maWxlLW1lbnUtbGlzdCArIC5wcm9maWxlLW1lbnUtbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uYmFyX19zdG9yZS1zZWxlY3RvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJhcl9fc3RvcmUtc2VsZWN0b3IgLnN0b3JlLXNlbGVjdG9yX19jdXJyZW50ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbi5iYXJfX3N0b3JlLXNlbGVjdG9yIC5zdG9yZS1zZWxlY3Rvcl9fY3VycmVudCAuY3VycmVudF9faW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmJnYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJhcl9fc3RvcmUtc2VsZWN0b3IgLnN0b3JlLXNlbGVjdG9yX19jdXJyZW50IC5jdXJyZW50X19kZXRhaWxzIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uYmFyX19zdG9yZS1zZWxlY3RvciAuc3RvcmUtc2VsZWN0b3JfX2N1cnJlbnQgLmN1cnJlbnRfX2RldGFpbHMgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmJhcl9fc3RvcmUtc2VsZWN0b3IgLnN0b3JlLXNlbGVjdG9yX19jdXJyZW50IC5jdXJyZW50X19kZXRhaWxzIHAuZGV0YWlsc19fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmFyX19zdG9yZS1zZWxlY3RvciAuc3RvcmUtc2VsZWN0b3JfX2N1cnJlbnQgLmN1cnJlbnRfX3NlbGVjdG9yIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYXJfX3N0b3JlLXNlbGVjdG9yIC5zdG9yZS1zZWxlY3Rvcl9fY3VycmVudCAuY3VycmVudF9fc2VsZWN0b3IgLnNlbGVjdG9yX190b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzllOTI4YTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYmFyX19zdG9yZS1zZWxlY3RvciAuc3RvcmUtc2VsZWN0b3JfX2N1cnJlbnQgLmN1cnJlbnRfX3NlbGVjdG9yIC5zZWxlY3Rvcl9fdG9nZ2xlIC5hY3Rpb25zLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzLjVweDtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5ZTkyOGE7XG59XG5cbi5iYXJfX3N0b3JlLXNlbGVjdG9yIC5zdG9yZS1zZWxlY3Rvcl9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IDQ4cHg7XG4gIHdpZHRoOiA0NjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NDg1YTtcbiAgcGFkZGluZzogNHB4IDAgNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uYmFyX19zdG9yZS1zZWxlY3RvciAuc3RvcmUtc2VsZWN0b3JfX2Ryb3Bkb3duOmJlZm9yZSwgLmJhcl9fc3RvcmUtc2VsZWN0b3IgLnN0b3JlLXNlbGVjdG9yX19kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLmJhcl9fc3RvcmUtc2VsZWN0b3IgLnN0b3JlLXNlbGVjdG9yX19kcm9wZG93bjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzM1NDg1YTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmJhcl9fc3RvcmUtc2VsZWN0b3IgLnN0b3JlLXNlbGVjdG9yX19kcm9wZG93bjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMzU0ODVhO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5iYXJfX3N0b3JlLXNlbGVjdG9yIC5zdG9yZS1zZWxlY3Rvcl9fZHJvcGRvd24gLmRyb3Bkb3duX19vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0ODVhO1xuICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZzogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhcl9fc3RvcmUtc2VsZWN0b3IgLnN0b3JlLXNlbGVjdG9yX19kcm9wZG93biAuZHJvcGRvd25fX29wdGlvbnMgYnV0dG9uIHtcbiAgd2lkdGg6IDE0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJhcl9fc3RvcmUtc2VsZWN0b3IgLnN0b3JlLXNlbGVjdG9yX19kcm9wZG93biAuZHJvcGRvd25fX29wdGlvbnMgYnV0dG9uOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5iYXJfX3N0b3JlLXNlbGVjdG9yIC5zdG9yZS1zZWxlY3Rvcl9fZHJvcGRvd24gLmRyb3Bkb3duX19vcHRpb25zIGJ1dHRvbi5fc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNTI2MztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmFyX19zdG9yZS1zZWxlY3RvciAuc3RvcmUtc2VsZWN0b3JfX2Ryb3Bkb3duIC5kcm9wZG93bl9fb3B0aW9ucyBidXR0b24uX2FwcGx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMjkzOTQ5O1xufVxuXG4uYmFyX19zdG9yZS1zZWxlY3RvciAuc3RvcmUtc2VsZWN0b3JfX2Ryb3Bkb3duIC5kcm9wZG93bl9fc3RvcmVzIHtcbiAgbWF4LWhlaWdodDogMzgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5iYXJfX3N0b3JlLXNlbGVjdG9yIC5zdG9yZS1zZWxlY3Rvcl9fZHJvcGRvd24gLmRyb3Bkb3duX19zdG9yZXMgLnN0b3Jlc19fc3RvcmUgLnN0b3JlX19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubm8tdG91Y2ggLmJhcl9fc3RvcmUtc2VsZWN0b3IgLnN0b3JlLXNlbGVjdG9yX19kcm9wZG93biAuZHJvcGRvd25fX3N0b3JlcyAuc3RvcmVzX19zdG9yZSAuc3RvcmVfX2luZm86aG92ZXIsIC5iYXJfX3N0b3JlLXNlbGVjdG9yIC5zdG9yZS1zZWxlY3Rvcl9fZHJvcGRvd24gLmRyb3Bkb3duX19zdG9yZXMgLnN0b3Jlc19fc3RvcmUgLnN0b3JlX19pbmZvLl9jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYmFyX19zdG9yZS1zZWxlY3RvciAuc3RvcmUtc2VsZWN0b3JfX2Ryb3Bkb3duIC5kcm9wZG93bl9fc3RvcmVzIC5zdG9yZXNfX3N0b3JlIC5zdG9yZV9faW5mbzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuXG4uYmFyX19zdG9yZS1zZWxlY3RvciAuc3RvcmUtc2VsZWN0b3JfX2Ryb3Bkb3duIC5kcm9wZG93bl9fc3RvcmVzIC5zdG9yZXNfX3N0b3JlIC5zdG9yZV9faW5mbzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5cbi5iYXJfX3N0b3JlLXNlbGVjdG9yIC5zdG9yZS1zZWxlY3Rvcl9fZHJvcGRvd24gLmRyb3Bkb3duX19zdG9yZXMgLnN0b3Jlc19fc3RvcmUgLnN0b3JlX19pbmZvIC5pbmZvX19pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByYmdhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYmFyX19zdG9yZS1zZWxlY3RvciAuc3RvcmUtc2VsZWN0b3JfX2Ryb3Bkb3duIC5kcm9wZG93bl9fc3RvcmVzIC5zdG9yZXNfX3N0b3JlIC5zdG9yZV9faW5mbyAuaW5mb19fZGV0YWlscyB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMnB4IDA7XG59XG5cbi5iYXJfX3N0b3JlLXNlbGVjdG9yIC5zdG9yZS1zZWxlY3Rvcl9fZHJvcGRvd24gLmRyb3Bkb3duX19zdG9yZXMgLnN0b3Jlc19fc3RvcmUgLnN0b3JlX19pbmZvIC5pbmZvX19kZXRhaWxzIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4uYmFyX19zdG9yZS1zZWxlY3RvciAuc3RvcmUtc2VsZWN0b3JfX2Ryb3Bkb3duIC5kcm9wZG93bl9fc3RvcmVzIC5zdG9yZXNfX3N0b3JlIC5zdG9yZV9faW5mbyAuaW5mb19fZGV0YWlscyBwLmRldGFpbHNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJhcl9fc3RvcmUtc2VsZWN0b3IgLnN0b3JlLXNlbGVjdG9yX19kcm9wZG93biAuZHJvcGRvd25fX3N0b3JlcyAuc3RvcmVzX19zdG9yZSAuc3RvcmVfX2luZm8gLmluZm9fX2RldGFpbHMgcC5kZXRhaWxzX19hc3NvY2lhdGUge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuXG4uYmFyX19zdG9yZS1zZWxlY3RvciAuc3RvcmUtc2VsZWN0b3JfX2Ryb3Bkb3duIC5kcm9wZG93bl9fc3RvcmVzIC5pbmZvX19jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG59XG5cbi5iYXJfX3N0b3JlLXNlbGVjdG9yIC5zdG9yZS1zZWxlY3Rvcl9fZHJvcGRvd24gLmRyb3Bkb3duX19zdG9yZXMgLmluZm9fX2NoZWNrYm94IGxhYmVsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4uYmFyX19zdG9yZS1zZWxlY3RvciAuc3RvcmUtc2VsZWN0b3JfX2Ryb3Bkb3duIC5kcm9wZG93bl9fc3RvcmVzIC5pbmZvX19jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5iYXJfX3N0b3JlLXNlbGVjdG9yIC5zdG9yZS1zZWxlY3Rvcl9fZHJvcGRvd24gLmRyb3Bkb3duX19zdG9yZXMgLnN0b3JlX19jaGlsZHJlbiB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbiIsIi8qIERvIG5vdCByZW1vdmUgdGhlIGNvbW1lbnRzIGJlbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgd2lyZWRlcCB0byBpbmplY3RcbiAgIHNhc3MgZGVwZW5kZW5jaWVzIHdoZW4gZGVmaW5lZCBpbiB0aGUgYm93ZXIuanNvbiBvZiB5b3VyIGRlcGVuZGVuY2llcyAqL1xuLy8gYm93ZXI6c2Nzc1xuLy8gZW5kYm93ZXJcblxuLmJyb3dzZWhhcHB5IHtcbiAgbWFyZ2luOiAwLjJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuZW5jbG9zZSA+IGRpdntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNXB4O1xufVxuXG5AaW1wb3J0IFwiLi9zdHlsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi9zdHlsZXMvbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi9zdHlsZXMvbW9kYWxcIjtcbkBpbXBvcnQgXCIuL3N0eWxlcy9iYXNlXCI7XG5AaW1wb3J0IFwiLi9zdHlsZXMvaW5wdXRcIjtcbkBpbXBvcnQgXCIuL3N0eWxlcy9ncmlkXCI7XG5AaW1wb3J0IFwiLi9zdHlsZXMvaGVscGVyXCI7XG5AaW1wb3J0IFwiLi9zdHlsZXMvdWktXCI7XG5AaW1wb3J0IFwiLi9zdHlsZXMvbGF5b3V0XCI7XG5AaW1wb3J0IFwiLi9zdHlsZXMvZm9ybS1ibG9ja1wiO1xuQGltcG9ydCBcIi4vc3R5bGVzL2luY2x1ZGVcIjtcbkBpbXBvcnQgXCIuL3N0eWxlcy9jb21wb25lbnRcIjtcbkBpbXBvcnQgXCIuL3N0eWxlcy9zdGF0dXMtYmFyXCI7XG5AaW1wb3J0IFwiLi9zdHlsZXMvdGhpcmQtcGFydHlcIjtcblxuQGltcG9ydCBcInNoYXJlZC9lZGl0L2FkZF9saXN0aW5nXCI7XG5AaW1wb3J0IFwic2hhcmVkL2dyaWQvZ3JpZFwiO1xuQGltcG9ydCBcInNoYXJlZC9ncmlkL2VkaXRhYmxlLWdyaWRcIjtcbkBpbXBvcnQgXCJzaGFyZWQvZGlyZWN0aXZlL2FkZF9saXN0aW5ncy9hZGRfbGlzdGluZ3NcIjtcbkBpbXBvcnQgXCJzaGFyZWQvZGlyZWN0aXZlL2FkZF9wby9hZGRfcG9cIjtcbkBpbXBvcnQgXCJzaGFyZWQvZGlyZWN0aXZlL2hlYWRlci9oZWFkZXJcIjtcbkBpbXBvcnQgXCJzaGFyZWQvZGlyZWN0aXZlL2hlYWRlci9zdG9yZS1zZWxlY3Rvci9oZWFkZXItc3RvcmUtc2VsZWN0b3JcIjtcbkBpbXBvcnQgXCJzaGFyZWQvZGlyZWN0aXZlL2hlYWRlci9wcm9maWxlL2hlYWRlci1wcm9maWxlXCI7XG5AaW1wb3J0IFwic2hhcmVkL2RpcmVjdGl2ZS9tZW51L21lbnVcIjtcbkBpbXBvcnQgXCJzaGFyZWQvZGlyZWN0aXZlL3NlbGVjdF9kZXBhcnRtZW50L3NlbGVjdF9kZXBhcnRtZW50XCI7XG5AaW1wb3J0IFwic2hhcmVkL2RpcmVjdGl2ZS9zZWxlY3RfbGlzdGluZ3Mvc2VsZWN0X2xpc3RpbmdzXCI7XG5AaW1wb3J0IFwic2hhcmVkL2V4dGVybmFsX3NvdXJjZXMvZXh0ZXJuYWxfc291cmNlc1wiO1xuQGltcG9ydCBcInNoYXJlZC9kaXJlY3RpdmUvbWVzc2FnZS9tZXNzYWdlXCI7XG5cbkBpbXBvcnQgXCJtb2R1bGVzL2xvZ2luL2xvZ2luXCI7XG5AaW1wb3J0IFwibW9kdWxlcy93ZWxjb21lL3dlbGNvbWVcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2RlcGFydG1lbnRzL2RlcGFydG1lbnRzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9zdW1tYXJ5L3N1bW1hcnlcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2ludmVudG9yeS9pbnZlbnRvcnlcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2l0ZW1fbWFzdGVyL2l0ZW1NYXN0ZXJcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3NhbGVzL3NhbGVcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3B1cmNoYXNlX29yZGVycy9wdXJjaGFzZV9vcmRlclwiO1xuQGltcG9ydCBcIm1vZHVsZXMvc2V0dGluZ3Mvc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL21vZGlmaWVycy9tb2RpZmllcnNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3N0b2NrX3RyYW5zZmVycy9zdG9ja190cmFuc2ZlcnNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2xpbmVfaXRlbXMvbGluZV9pdGVtc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvcmVwb3J0cy9yZXBvcnRzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9tZW51cy9tZW51c1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvZXZlbnRfZGV2aWNlcy9ldmVudF9kZXZpY2VzXCI7XG5cbi8qIERvIG5vdCByZW1vdmUgdGhlIGNvbW1lbnRzIGJlbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgZ3VscC1pbmplY3QgdG8gaW5qZWN0XG4gICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHkgKi9cbi8vIGluamVjdG9yXG5AaW1wb3J0IFwidmVuZG9yLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvX2Jhc2Uuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9fY29tcG9uZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvX2Zvcm0tYmxvY2suc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9fZ3JpZC5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL19oZWxwZXIuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9faW5jbHVkZS5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL19pbnB1dC5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL19sYXlvdXQuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvX21vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvX3N0YXR1cy1iYXIuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9fdGhpcmQtcGFydHkuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9fdWktLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvX3ZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9kZXBhcnRtZW50cy9fZGVwYXJ0bWVudHMuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvZXZlbnRfZGV2aWNlcy9ldmVudF9kZXZpY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2ludmVudG9yeS9pbnZlbnRvcnkuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvaXRlbV9tYXN0ZXIvaXRlbU1hc3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9saW5lX2l0ZW1zL2xpbmVfaXRlbXMuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvbG9naW4vbG9naW4uc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvbW9kaWZpZXJzL21vZGlmaWVycy5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9tZW51cy9tZW51cy5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9zYWxlcy9zYWxlLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3NldHRpbmdzL3NldHRpbmdzLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3B1cmNoYXNlX29yZGVycy9wdXJjaGFzZV9vcmRlci5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9yZXBvcnRzL3JlcG9ydHMuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvc3RvY2tfdHJhbnNmZXJzL3N0b2NrX3RyYW5zZmVycy5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9zdW1tYXJ5L3N1bW1hcnkuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvd2VsY29tZS93ZWxjb21lLnNjc3NcIjtcbkBpbXBvcnQgXCJzaGFyZWQvZWRpdC9fYWRkX2xpc3Rpbmcuc2Nzc1wiO1xuQGltcG9ydCBcInNoYXJlZC9leHRlcm5hbF9zb3VyY2VzL2V4dGVybmFsX3NvdXJjZXMuc2Nzc1wiO1xuQGltcG9ydCBcInNoYXJlZC9ncmlkL2VkaXRhYmxlLWdyaWQuc2Nzc1wiO1xuQGltcG9ydCBcInNoYXJlZC9ncmlkL2dyaWQuc2Nzc1wiO1xuQGltcG9ydCBcInNoYXJlZC9kaXJlY3RpdmUvYWRkX2xpc3RpbmdzL2FkZF9saXN0aW5ncy5zY3NzXCI7XG5AaW1wb3J0IFwic2hhcmVkL2RpcmVjdGl2ZS9hZGRfcG8vYWRkX3BvLnNjc3NcIjtcbkBpbXBvcnQgXCJzaGFyZWQvZGlyZWN0aXZlL2FqYXhfcGFnaW5hdG9yL2FqYXgtcGFnaW5hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwic2hhcmVkL2RpcmVjdGl2ZS9oZWFkZXIvaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJzaGFyZWQvZGlyZWN0aXZlL21lbnUvbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwic2hhcmVkL2RpcmVjdGl2ZS9tZXNzYWdlL19tZXNzYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJzaGFyZWQvZGlyZWN0aXZlL3NlbGVjdF9kZXBhcnRtZW50L3NlbGVjdF9kZXBhcnRtZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJzaGFyZWQvZGlyZWN0aXZlL3NlbGVjdF9saXN0aW5ncy9zZWxlY3RfbGlzdGluZ3Muc2Nzc1wiO1xuQGltcG9ydCBcInNoYXJlZC9kaXJlY3RpdmUvaGVhZGVyL3Byb2ZpbGUvaGVhZGVyLXByb2ZpbGUuc2Nzc1wiO1xuQGltcG9ydCBcInNoYXJlZC9kaXJlY3RpdmUvaGVhZGVyL3N0b3JlLXNlbGVjdG9yL2hlYWRlci1zdG9yZS1zZWxlY3Rvci5zY3NzXCI7XG4vLyBlbmRpbmplY3RvclxuIiwiLm1vZGFsLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgbW9kYWwtYmFja2Ryb3Bcbn1cblxuLy8gTU9EQUxTXG4uX21vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsMjU1LDI1NSk7XG5cbiAgLm1vZGFsX19oZWFkZXIge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4LDI0OCwyNDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuXG4gICAgaDUge1xuICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0LWJyb3duO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgfVxuICB9XG4gIC5tb2RhbF9fYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjIwLDIyMCwyMjApO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cblxuLy8gVE9ETzogcmVmYWN0b3IgdG8gY29tcG9uZW50XG4ubWVnYS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgcmlnaHQ6IDUlO1xuICBib3R0b206IDUlO1xuICBsZWZ0OiA1JTtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWF4LWhlaWdodDogNjQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDgsMjQ4LDI0OCk7XG5cbiAgICBoNSB7XG4gICAgICBjb2xvcjogJHRleHQtbGlnaHQtYnJvd247XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG4gICZfX2ZpeGVkLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6NDBweDtcbiAgICBib3R0b206IDUwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAmX19ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMjAsMjIwLDIyMCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmX19zYXZpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICB9XG4gICZfX3NhdmluZy1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTcsNjQsNzYsMC44KTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5fc3RvY2stdHJhbnNmZXIge1xuICAuZWRpdF9fdHJhbnNmZXItdHlwZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbiIsIkBtaXhpbiBtb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcbn1cblxuQG1peGluIG1vZGFsLWxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTcsNjQsNzYsMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYWN0aW9uLWRyb3Bkb3duIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIC8vIHRvb2x0aXBcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxM3B4O1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDAsMCwwLC4yKTtcbiAgei1pbmRleDogNTAwO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAtOHB4O1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxuICAmOmFmdGVye1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuYWN0aW9ucy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LWxlZnQoKXtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1peGluIHRleHQtcmlnaHQoKXtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG5cblxuXG5cbiIsIiRmb250czogTGF0bywgXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFwiQXJpYWwgU2Fuc1wiO1xuXG4vLyBDT0xPUlNcbiRvcmFuZ2U6IHJnYigyNTUsMTIwLDApO1xuJGdyYXk6IHJnYig4MCw4NCw4OCk7XG4kbGlnaHQtZ3JheTogcmdiKDIwNCwyMDQsMjA0KTtcbiRncmVlbjogcmdiKDExNSwyMDksMTkwKTtcbiRyZWQ6IHJnYigyNTUsOTMsOTMpO1xuJGJsdWU6IHJnYigxOTMsMjExLDIyMyk7XG4kdGV4dC1kYXJrLWJyb3duOiByZ2IoOTUsNzQsNjEpO1xuJHRleHQtbGlnaHQtYnJvd246IHJnYigxNTgsMTQ2LDEzOCk7XG4kdGV4dC1vcmFuZ2U6IHJnYigyNTUsMTU0LDY0KTtcbiRib3JkZXItb3JhbmdlOiByZ2IoMjU1LDE0MiwwKTtcblxuLy8gTEVOR1RIU1xuJGhlYWRlci1oZWlnaHQ6IDYwcHg7XG4kYm90dG9tLWhlaWdodDogNTBweDtcbiRtZW51LXdpZHRoOiAyNTBweDtcblxuJHNtYWxsLW9ubHk6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweClcIjtcbiRsYXJnZS1vbmx5OiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpXCI7XG5cbi8vIEdsb2JhbCB2YWx1ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYmFzZS1iYWNrZ3JvdW5kLWNvbG9yOiAjZTllZmYzO1xuJGJhc2UtY29sb3I6ICM5YTk5OTg7XG4kYmFzZS1mb250LWZhbWlseTogTGF0byxcIk9wZW4gU2Fuc1wiLFwiaGVsdmV0aWNhIG5ldWVcIixoZWx2ZXRpY2EsXCJhcmlhbCBzYW5zXCI7XG5cbiRtZW51LWJhY2tncm91bmQtY29sb3I6IzQ4NTI2MDtcbiRtZW51LXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3I6IzM5NDE0YztcbiRoZWFkZXItc2VwZXJhdGVyLWNvbG9yOiM1YTYzNmY7XG5cbiRkYXJrIDogIzMzMztcbiRtZWRpdW0gOiAjMjIyO1xuJGxpZ2h0IDogIzExMTtcblxuJGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiRzcGxpdHRlci1jb2xvcjogI2YwZjBmMDtcbiRoaWRkZW4tc2VjdGlvbi1iZy1jb2xvcjogI2Y4ZjhmODtcblxuJGluZm8tYmc6ICM2MTY2NzA7XG5cbi8vdGV4dCBjb2xvclxuJHRleHQtZGFyazogIzVlNGIzZDtcbiR0ZXh0LW1lZGl1bTogI2E4OWQ5NTtcbiR0ZXh0LWxpZ2h0OiAjZjJlZmVkO1xuXG4vL3NsaWNrLWdyaWRcbiRjZWxsLXRleHQtY29sb3I6ICR0ZXh0LWRhcms7XG4kcGFnaW5hdGlvbi1jb2xvcjogIzllOTI4YTtcblxuLy9zdGF0dXMgY29sb3JcbiRzdGF0dXMtY2FuY2VsbGVkOiAjYWFhO1xuJHN0YXR1cy1wYWlkOiAjOGNkNjc4O1xuJHN0YXR1cy1hY3RpdmU6IHJnYigyNTUsMjAxLDMwKTtcbiRzdGF0dXMtZHJhZnQ6ICM0OWJiZWI7XG4kc3RhdHVzLW92ZXJkdWVkOiAjZmY1ZDVkO1xuJHN0YXR1cy1leHBpcmVkOiAjYmI4MGVmO1xuJHN0YXR1cy1wYXJ0aWFsbHlfcGFpZDogcmdiKDI1NSwxODAsMzkpO1xuJHN0YXR1cy11bnBhaWQ6ICNmZjk1MzA7XG4kc3RhdHVzLXBhcnRpYWxseV9mdWxmaWxsZWQ6IHJnYig3MywxODcsMjM1KTtcbiRzdGF0dXMtYXBwcm92ZWQ6IHJnYigyNTUsMTQ5LDQ4KTtcblxuLy8gQ29sb3JzXG4kY29sb3Itb3JhbmdlOiAjRkY3ODAwO1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLWRhcmsgOiAjMUIxRTI0O1xuJGNvbG9yLWdyZWVuOiAjMGFhNjk5O1xuJGNvbG9yLWdyZWVuLWRhcms6ICRjb2xvci1ncmVlbiAtICRkYXJrO1xuJGNvbG9yLWJsdWU6ICMwMGFjZWM7XG4kY29sb3IteWVsbG93OiAjRkREMDFDIDtcbiRjb2xvci1yZWQ6ICNmMzU5NTg7XG4kY29sb3ItZ3JleTogIzhiOTFhMDtcbiRjb2xvci1ibGFjazogIzFiMWUyNDtcbiRjb2xvci1wdXJwbGU6ICM4NTJiOTk7XG5cbi8vR3JpZHNcblxuJGdyaWQtaGVhZGVyLWJnLWNvbG9yOiAjY2NjO1xuJGdyaWQtaGVhZGVyLWNvbG9yOiAkdGV4dC1tZWRpdW07XG5cbi8vIEJvZHlcbiRib2R5LWJhY2tncm91bmQ6ICRiYXNlLWJhY2tncm91bmQtY29sb3I7XG4kYm9keS1jb2xvcjogIzlhOTk5ODtcbiRib2R5LWZvbnQtZmFtaWx5IDogJGJhc2UtZm9udC1mYW1pbHk7XG4kYm9keS1mb250LXNpemUgOiAxNHB4O1xuXG5cbi8vIFRoZW1lIENvbG9yXG4kY29sb3ItcHJpbWFyeTogIzBhYTY5OTtcbiRjb2xvci1wcmltYXJ5LWhvdmVyOiAkY29sb3ItcHJpbWFyeSAtICMxMTE7XG4kZm9udC1jb2xvci1wcmltYXJ5OiAkY29sb3Itd2hpdGU7XG5cbiRjb2xvci1zdWNjZXNzOiAjMGFhNjk5O1xuJGNvbG9yLXN1Y2Nlc3MtbWFzazogI2YzZmFmODtcbiRmb250LWNvbG9yLXN1Y2Nlc3M6ICRjb2xvci13aGl0ZTtcblxuJGNvbG9yLWRhbmdlcjogI0YzNTk1ODtcbiRjb2xvci1kYW5nZXItbWFzazogI2ZmZjZmNDtcbiRmb250LWNvbG9yLWRhbmdlcjogJGNvbG9yLXdoaXRlO1xuXG4kY29sb3Itd2FybmluZzogI0ZERDAxQztcbiRjb2xvci13YXJuaW5nLW1hc2s6ICNmZmZjZWU7XG4kZm9udC1jb2xvci13YXJuaW5nOiAkY29sb3ItZGFyayA7XG5cbiRjb2xvci1pbmZvOiAjMDA5MEQ5O1xuJGNvbG9yLWluZm8tbWFzazogI2ViZjZmYjtcbiRmb250LWNvbG9yLWluZm86ICRjb2xvci13aGl0ZTtcblxuJGNvbG9yLWRhcms6ICRiYXNlLWJhY2tncm91bmQtY29sb3I7XG4kZm9udC1jb2xvci1kYXJrOiAkY29sb3Itd2hpdGU7XG5cbiRjb2xvci1pbXBvcnRhbnQ6ICRjb2xvci1kYW5nZXI7XG4kZm9udC1jb2xvci1pbXBvcnRhbnQ6ICRmb250LWNvbG9yLWRhbmdlcjsiLCJodG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogJGZvbnRzO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuc2VsZWN0e1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWZmMztcbiAgY29sb3I6ICM5YTk5OTg7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBcIk9wZW4gU2Fuc1wiLCBcImhlbHZldGljYSBuZXVlXCIsIGhlbHZldGljYSwgXCJhcmlhbCBzYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAyZW0gMCAxZW07XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBcIk9wZW4gU2Fuc1wiLCBcImhlbHZldGljYSBuZXVlXCIsIGhlbHZldGljYSwgXCJhcmlhbCBzYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkdGV4dC1kYXJrLWJyb3duO1xuICBjb2xvcjogIzUwNTQ1ODtcblxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBmb250LWZhbWlseTogTGF0bywgXCJPcGVuIFNhbnNcIiwgXCJoZWx2ZXRpY2EgbmV1ZVwiLCBoZWx2ZXRpY2EsIFwiYXJpYWwgc2Fuc1wiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6ICM5MUE2QkM7XG4gIH1cbn1cblxuXG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRvcmFuZ2U7XG4gIDpob3ZlciB7XG4gICAgY29sb3I6ICR0ZXh0LW9yYW5nZTtcbiAgfVxufVxuYSwgYTpmb2N1cywgYTpob3ZlciwgYTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxubGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICYuaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgICYuZG9uZSB7XG4gICAgICAgIGNvbG9yOiAjMDA5MGQ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIH1cbiAgICAmLmVycm9yIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxufVxuc3BhbiB7XG4gICAgJi5lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbn1cblxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8vIHd0ZiBpcyB0aGlzXG4uYW5ndWxhci1nb29nbGUtbWFwLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi5hcHAtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwMDtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwyMjAsMjIwLDAuNSk7XG5cbiAgLmFwcC1sb2FkaW5nX19tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xODBweDtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU3LDY0LDc2LDAuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vdGFibGVzXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gIHRkLCB0aCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgcGFkZGluZzogMC40ZW0gMC44ZW07XG4gIH1cbiAgdGQubGVmdF9ib3JkZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbiAgfVxuICB0ci5ncm91cFRpdGxlIHtcbiAgXHRiYWNrZ3JvdW5kOiAjZWVlO1xuXG4gIFx0dGQge1xuICBcdCAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIFx0ICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgXHR9XG4gIH1cbiAgdGQucGVybWlzc2lvblJvdyB7XG4gIFx0cGFkZGluZy1sZWZ0OjMwcHg7XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDA7XG5cbiAgPiBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxufVxuXG5cbi5uYXYtdGFicyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEycHggMC41ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWQzZGY7XG5cbiAgJi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbjogMCAwLjVlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgIHBhZGRpbmc6IDAuMmVtIDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmMGY0O1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuXG4gIH1cbiAgJi1pdGVtLi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjZmY3ODAwO1xuICB9XG59XG5cbnVsLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICB9XG59XG5cbi5wcm9kdWN0aW9uIC5oaWRlLW9uLXByb2R1Y3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiXG4vLyBidXR0b25cbmJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdLCAuX2J1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm94LXNoYWRvdzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJGZvbnRzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmW2Rpc2FibGVkXSwgJltkaXNhYmxlZF06aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50O1xuICB9XG5cblxuICAvLyBwcmV2ZW50IGhvdmVyIGVmZmVjdCBvbiBpUGFkXG4gIC8vIC5uby10b3VjaCBvbiA8Ym9keT5cbiAgLm5vLXRvdWNoICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAmLl9sYXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgJi5fcHJpbWFyeSwgJi5fbmV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAmLl9zZWNvbmRhcnkge1xuICAgIGJvcmRlcjogMXB4ICRsaWdodC1ncmF5IHNvbGlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICB9XG4gICYuX2FsZXJ0IHtcbiAgICBib3JkZXI6IDFweCAkbGlnaHQtZ3JheSBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gICYuX25ldyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJysnO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMXB4O1xuICAgIH1cbiAgfVxuICAmLl9hZGQsICYuX3JlbW92ZSwge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cbiAgfVxuICAmLl9hZGQge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJysnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEuMWVtO1xuICAgICAgaGVpZ2h0OiAxLjFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgLTEwcHg7IC8vIHNhbWUgYXMgYnV0dG9uIHBhZGRpbmdcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICB9XG4gIH1cbiAgJi5fcmVtb3ZlIHtcbiAgICBjb2xvcjogJHJlZDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICd4JztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAtMTBweDsgLy8gc2FtZSBhcyBidXR0b24gcGFkZGluZ1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cbiAgICB9XG4gIH1cbiAgJi5fcmVtb3ZlLl9yZW1vdmUtbWluaSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtbGlnaHQtYnJvd247XG4gICAgICBjb2xvcjogJHRleHQtbGlnaHQtYnJvd247XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgJi5jcm0tc3RhdHVzIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAmLl9pY29uIHtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYuYnRuLWxpbmstZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2MwMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbmJ1dHRvbiArIGJ1dHRvbiwgLl9idXR0b24gKyAuX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuYS5fYnV0dG9uLCBzcGFuLl9idXR0b24ge1xuICBwYWRkaW5nOiAwLjRlbSAxZW07XG59XG5cbi8vaW5wdXQgLSB0ZXh0XG5pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udHM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5pbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE3MCwxNzAsMTcwKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250cztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICR0ZXh0LWRhcmstYnJvd247XG5cbiAgLy8gdGVtcFxuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgLy9cblxuICAmOmRpc2FibGVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OCwyNDgsMjQ4KTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItb3JhbmdlO1xuICB9XG4gICYuaW5wdXQtZXJyb3IsICYubmctaW52YWxpZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjRjlFNUU1LCAwLjUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDI1NSw5Myw5Myk7XG4gIH1cbiAgJltyZWFkb25seV0ge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDgsMjQ4LDI0OCkgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW5wdXQge1xuICAmLi1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYudW5pdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnVuaXRze1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICByaWdodDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lO1xufVxudGV4dGFyZWEuY2tlX3NvdXJjZXtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4vLyBpbnB1dCBzZWxlY3QgZGlyZWN0aXZlXG4uaW5wdXQtc2VsZWN0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaXtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIGlucHV0e1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRhYi1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cblxuXG4vLyBpbnB1dCBib3ggZGlyZWN0aXZlXG4uaW5wdXQtYm94LCAuaW5wdXQtdGV4dGFyZWEge1xuICBtYXJnaW46IDEwcHggMDtcblxuICAuaW5wdXQtYm94X190aXRsZSwgLmlucHV0LXRleHRhcmVhX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICR0ZXh0LWRhcmstYnJvd247XG5cbiAgICAmLl9oaWRkZW4ge1xuICAgICAgLy8gdGVtcCBoYWNrc1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLmlucHV0LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmlucHV0LWJveF9fZXJyb3ItbXNnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwcHg7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxufVxuXG4uaW5wdXQtYm94Li1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW5wdXQsIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmlucHV0LWJveF9faW5wdXQsIC5pbnB1dC10ZXh0YXJlYV9fdGV4dGFyZWEge1xuICAmW3JlYWRvbmx5XSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDgsMjQ4LDI0OCkgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuaW5wdXQuaW5wdXQtYm94X19pbnB1dFt0eXBlPVwidGV4dFwiXTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuc2VsZWN0LmlucHV0LWJveF9fc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCA7XG4gIGN1cnNvcjogdGV4dDtcbiAgY29sb3I6ICM1RjRBM0Q7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4IDtcbn1cblxuXG4vLyBpbnB1dCAtIGNoZWNrYm94XG4uaW5wdXQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAmLi1sYXJnZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgbGFiZWwge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgbGFiZWw6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogM3B4O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLW9yYW5nZTtcbiAgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4LDI0OCwyNDgpO1xuICB9XG4gIGxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDNweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvcmFuZ2U7XG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIHByZXZlbnQgaG92ZXIgZWZmZWN0IG9uIGlQYWRcbiAgLy8gLm5vLXRvdWNoIG9uIDxib2R5PlxuICAubm8tdG91Y2ggJiBsYWJlbDpub3QoOmNoZWNrZWQpOmhvdmVyOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi8vIGlucHV0IC0gcmFkaW9cbi5pbnB1dC1yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLW9yYW5nZTtcbiAgfVxuICBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4LDI0OCwyNDgpO1xuICB9XG4gIGxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICBsYWJlbDpub3QoOmNoZWNrZWQpOmhvdmVyOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi8vIGlucHV0IC0gdG9nZ2xlXG4uaW5wdXQtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cztcbiAgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSxcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC8vIGJhY2tncm91bmQgKyB0ZXh0XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgICByaWdodDogMTFweDtcbiAgICB0b3A6IDVweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY29udGVudDogXCJOT1wiO1xuICB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGxlZnQ6IDExcHg7XG4gICAgY29udGVudDogXCJZRVNcIjtcbiAgfVxuICAvLyBjaXJjbGVcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDphZnRlciB7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogM3B4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjI1cywgYmFja2dyb3VuZCAwLjI1cztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5pbnB1dC1saXN0aW5nIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsLjMpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsMCwwLDAuNSk7XG5cbiAgLmlucHV0LWxpc3RpbmdfX2lucHV0IHtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbiAgLmlucHV0LWxpc3RpbmdfX2xpc3Qge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAubGlzdF9faXRlbSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAmLl9zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjAsMjIwLDIyMCk7XG4gICAgICB9XG4gICAgICAuaXRlbV9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgfVxuICAgICAgLml0ZW1fX2RldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTRweCAwO1xuICAgICAgICBoNSwgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHNlbGVjdFxuc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIC8vIHRlbXBcbiAgbWluLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIC8vXG5cbiAgZm9udC1mYW1pbHk6ICRmb250cztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJG9yYW5nZTtcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLW9yYW5nZTtcbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4LDI0OCwyNDgpO1xuICB9XG4gIG9wdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uc2VsZWN0IHtcbiAgJi4tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4vLyBJTlBVVCBGSUxFXG4uX2ZpbGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gIC5fYWRkLCAuX3JlbW92ZSwge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG5cbiAgICAvLyBwcmV2ZW50IGhvdmVyIGVmZmVjdCBvbiBpUGFkXG4gICAgLy8gLm5vLXRvdWNoIG9uIDxib2R5PlxuICAgIC5uby10b3VjaCAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuX2FkZF9fcGx1cywgLl9yZW1vdmVfX2Nyb3NzIHtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOS41cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5fYWRkIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIC5fYWRkX19wbHVzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIHNwYW4ge1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLl9yZW1vdmUge1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICAuX3JlbW92ZV9fY3Jvc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIHNwYW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLl9maWxlIC5fYWRkIC5fYWRkX19wbHVze1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuIiwiJHhzbWFsbC11cDogXCJvbmx5IHNjcmVlblwiO1xuJHhzbWFsbC1vbmx5OiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS40MzhlbSlcIjtcblxuJHNtYWxsLXVwOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM1LjVlbSlcIjtcbiRzbWFsbC1vbmx5OiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM1LjVlbSkgYW5kIChtYXgtd2lkdGg6NDcuOTM4ZW0pXCI7XG5cbiRtZWRpdW0tdXA6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDhlbSlcIjtcbiRtZWRpdW0tb25seTogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0OGVtKSBhbmQgKG1heC13aWR0aDo2My45MzhlbSlcIjtcblxuJGxhcmdlLXVwOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pXCI7XG4kbGFyZ2Utb25seTogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSBhbmQgKG1heC13aWR0aDo3OS45MzhlbSlcIjtcblxuJHhsYXJnZS11cDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4MGVtKVwiO1xuXG5cblxuLnhncmlkLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAwcHggO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgJi4tZmx1aWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi54Z3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICYuLWdhbGxlcnkge1xuICAgZmxleC13cmFwOiB3cmFwO1xuICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuICAgIC54Z3JpZC1jZWxsIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgI3skeHNtYWxsLW9ubHl9IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAkbWFyZ2luczogNSAxMCAxNSAyMCAyNSAzMDtcbiAgQGVhY2ggJG1hcmdpbiBpbiAkbWFyZ2lucyAge1xuICAgICYuLWd1dHRlci0jeyRtYXJnaW59IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG1hcmdpbiArIHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJG1hcmdpbiArIHB4O1xuXG4gICAgICA+IC54Z3JpZC1jZWxsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luICsgcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4gKyBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi54Z3JpZCArIC54Z3JpZCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4ueGdyaWQtY2VsbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICAkd2lkdGhzOiA1IDEwIDE1IDIwIDI1IDMwIDMzIDM1IDQwIDQ1IDUwIDU1IDYwIDY1IDY2IDcwIDc1IDgwIDg1IDkwIDk1IDEwMDtcbiAgQGVhY2ggJHdpZHRoIGluICR3aWR0aHMgIHtcbiAgICAmLi1kZWZhdWx0LSN7JHdpZHRofSB7XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC11cH0ge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgkd2lkdGgvMTAwKTtcbiAgICAgICAgZmxleC1iYXNpczogcGVyY2VudGFnZSgkd2lkdGgvMTAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVhY2ggJHdpZHRoIGluICR3aWR0aHMgIHtcbiAgICAmLi14cy0jeyR3aWR0aH0ge1xuXG4gICAgICBAbWVkaWEgI3skeHNtYWxsLW9ubHl9IHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJHdpZHRoLzEwMCk7XG4gICAgICAgIGZsZXgtYmFzaXM6IHBlcmNlbnRhZ2UoJHdpZHRoLzEwMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGNsZWFyZml4IGZvciBnaXJkXG4ueGdyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4iLCJcbi5fbWFyZ2luLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5fbWFyZ2luLTJlbSB7XG4gIG1hcmdpbjogMmVtICFpbXBvcnRhbnQ7XG59XG4uX21hcmdpbi0yZW0tMCB7XG4gIG1hcmdpbjogMmVtIDAgIWltcG9ydGFudDtcbn1cbi5fbWFyZ2luLXRvcC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLl9tYXJnaW4tcmlnaHQtMWVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW0gIWltcG9ydGFudDtcbn1cbi5fcGFkZGluZy0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uX3BhZGRpbmctMSB7XG4gIHBhZGRpbmc6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uX3NpemUtNjAge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4XG59XG4uX2NsZWFyIHtcbiAgICBjbGVhcjogYm90aFxufVxuLl9jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4XG59XG5cbi5fdmlzaWJpbGl0eS1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5fbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLl9mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uXzkwLXdpZHRoe1xuICB3aWR0aDogOTAlO1xufVxuLl90ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLl9jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5fbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLl9yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5fY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5fY2xlYXJmaXgge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgIGRpc3BsYXk6dGFibGU7XG4gICAgIGxpbmUtaGVpZ2h0OjA7XG4gICAgIGNvbnRlbnQ6XCJcIjtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICAgY2xlYXI6Ym90aDtcbiAgfVxufVxuLl9ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uX2Z1bGwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5faGFsZiB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLl91bnN0eWxlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLl9tb3ZlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uX2FsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5fYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uX2hpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5fZmFkZSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5faW5saW5lX2ZsZXh7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLl9tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1OCwxODYsMjA0KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwLjdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4udGV4dC1ub3RlIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbmZvcm0uZm9ybS1pbmxpbmV7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuIiwiLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdz5he1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xufVxuLy8gdWktc2VsZWN0XG4udWktc2VsZWN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUsIC5zZWxlY3QyLWNob2ljZSwgLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1vcmFuZ2U7XG4gIH1cbiAgLnVpLXNlbGVjdC1tYXRjaCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAuc2VsZWN0Mi1jaG9zZW4ge1xuICAgICAgZm9udC1mYW1pbHk6IExhdG8sIFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBcIkFyaWFsIFNhbnNcIjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gdWktZGF0ZVxuLnVpLWRhdGVwaWNrZXIge1xuICAvLyBoYWNrIHRvIGtlZXAgaW5pdGlhbCBkYXRlcGlja2VyIGhpZGRlblxuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzMwcHg7XG4gIHotaW5kZXg6IDIwMDEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDE1cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XG5cbiAgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnVpLWRhdGVwaWNrZXItbW9udGgsIC51aS1kYXRlcGlja2VyLXllYXIge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBtYXJnaW46IDVweDtcbiAgICB9XG4gIH1cbiAgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIGhlYWRlciBjb2x1bW5cbiAgICB0aGVhZCB0ciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XG5cbiAgICAgIHRoIHtcbiAgICAgICAgd2lkdGg6IDE0LjIlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRib2R5IHRyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgd2lkdGg6IDE0LjIlO1xuICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBwcmludHtcblx0LnByaW50aW5nTW9kZSB7XG5cdFxuXHRcdC5jb250ZW50X19tZW51IHtcblx0XHRcdHZpc2liaWxpdHk6aGlkZGVuO1xuXHRcdH1cblx0XHQuY29udGVudF9fdmlld3tcblx0XHRcdG92ZXJmbG93OiBpbmhlcml0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogMHB4O1xuXHQgICAgXHR0b3A6IDBweDtcblx0ICAgIFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0ICAgIFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdCAgICBcdG1hcmdpbi1yaWdodDogMHB4O1xuXHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdCAgICBcdFxuXHRcdH1cblx0XHQuY29udGVudC1ib3R0b20ge1xuXHRcdFx0dmlzaWJpbGl0eTpoaWRkZW47XG5cdFx0fVxuXHRcdC5oZWFkZXIge1xuXHRcdFx0dmlzaWJpbGl0eTpoaWRkZW47XG5cdFx0fVxuXHRcdGltZ3tcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5wYW5lbHtcblx0XHRcdHRvcDowO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XG5cdFx0fVxuXHR9XG59XG5cbiIsIlxuXG4uaGVhZGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBtaW4taGVpZ2h0OiA2MHB4OyB9XG5cblxuLmltcFJvdyB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmltcENvbDIge1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDo1MCU7XG4gIHBhZGRpbmc6MTVweDtcbn1cbi5pbXBSYiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4uaW1wQmIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgZGlzcGxheTpmbGV4O1xufVxuLmltcFJlc3BvbnNlRXJyb3J7XG4gIGJvcmRlcjogI2YwMCAycHggc29saWQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaW1wUmVzcG9uc2VTdWNjZXNze1xuICBib3JkZXI6ICMwZjAgMnB4IHNvbGlkO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZGZkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuaDIuaW1wVGl0bGV7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZGlzcGxheTppbmxpbmU7XG59XG4ubGlzdGluZy10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbXBUZCB7XG4gIGZvbnQtc2l6ZTowLjhlbTtcbiAgYm9yZGVyOm5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgY29sb3I6YmxhY2s7XG59XG4vLyBMQVlPVVRTXG4uY29udGVudCB7XG5cbiAgJl9fbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHotaW5kZXg6IDMwMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNjBweDtcbiAgICB3aWR0aDogJG1lbnUtd2lkdGg7XG4gICAgYm90dG9tOiAwO1xuXG4gIH1cblxuICAmX19tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDQwMDA7XG4gIH1cblxuICAmX192aWV3IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgei1pbmRleDogMzAwO1xuICAgIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICRtZW51LXdpZHRoO1xuICAgIHBhZGRpbmc6IDAgMjBweCAkYm90dG9tLWhlaWdodCAyMHB4O1xuICAgICYuZXh0ZW5kZWQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgICAgIC5wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbn1cbi5jb250ZW50LXRvcCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDIwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAkbWVudS13aWR0aDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzYTQ4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGgyLCBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiA1cHg7XG4gIH1cbiAgJi5lZGl0TW9kZSB7XG4gIFx0cGFkZGluZzogMTBweCAxMHB4O1xuICB9XG59XG4uY29udGVudC1ib3R0b20ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAyMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogJG1lbnUtd2lkdGg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgaDIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuY29udGVudC1ib3R0b20tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuIiwiI3VwbG9hZC1pbWFnZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyM3B4O1xuICAgIGhlaWdodDogMjNweCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxlZnQ6IC04MnB4O1xufVxuXG4uZWRpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICR0ZXh0LWRhcmstYnJvd247XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgLnByaW1hcnlTcGFuIHtcbiAgXHRtYXJnaW46MjBweFxuICB9XG5cbiAgLmlucHV0LWJveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICBtaW4td2lkdGg6IDQ4JTtcblxuICAgICYuX3JpZ2h0IHtcbiAgICAgIC8vIGRpc2d1c3RpbmcgaGFja1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgICYuX2Z1bGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5pbnB1dC1jaGVja2JveCB7XG4gICAgLy8gdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIG1hcmdpbjogM3B4IDEwcHggMCAwO1xuICB9XG5cbn1cblxuLnRleHQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBwYWRkaW5nOiAxZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLmltZy1wcmV2aWV3IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGluay1jb250cm9sIHtcbiAgbWFyZ2luOiAwIDAuNWVtO1xufSIsIkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuXG4uc3RhdHVzLWljb24ge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAmLmNhbmNlbGxlZCwmLmNhbmNlbGVkLCYucmVmdW5kZWQsJi52b2lkZWR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHN0YXR1cy1jYW5jZWxsZWQ7XG4gICAgfVxuICAgICYucGFpZCwmLmZ1bGZpbGxlZCwmLnJlY2VpdmVkLCYuc2VudHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokc3RhdHVzLXBhaWQ7XG4gICAgfVxuICAgICYuYWN0aXZlLCYuY3JlYXRlZCwmLnBlbmRpbmcsJi51bmZ1bGZpbGxlZCwmLnBlbmRpbmdfcGlja191cHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokc3RhdHVzLWFjdGl2ZTtcbiAgICB9XG4gICAgJi5kcmFmdHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokc3RhdHVzLWRyYWZ0O1xuICAgIH1cbiAgICAmLm92ZXJkdWVke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRzdGF0dXMtb3ZlcmR1ZWQ7XG4gICAgfVxuICAgICYuZXhwaXJlZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokc3RhdHVzLWV4cGlyZWQ7XG4gICAgfVxuICAgICYucGFydGlhbF9wYWlkLCYuc3VibWl0dGVkLCAmLnBlbmRpbmdfY29uZmlybWF0aW9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRzdGF0dXMtcGFydGlhbGx5X3BhaWQ7XG4gICAgfVxuICAgICYudW5wYWlke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRzdGF0dXMtdW5wYWlkO1xuICAgIH1cbiAgICAmLnBhcnRpYWxseV9mdWxmaWxsZWQsJi5pbl90cmFuc2l0LCYucGFydGlhbGx5X3JlY2VpdmVkLCYucGFydGlhbGx5X3NlbnR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGF0dXMtcGFydGlhbGx5X2Z1bGZpbGxlZDtcbiAgICB9XG4gICAgJi5hcHByb3ZlZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXR1cy1hcHByb3ZlZDtcbiAgICB9XG59XG5cbltuZy1jbGlja10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYmxlICB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCIuY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBtYXJnaW46IDEuNWVtIDA7XG5cbiAgJi4tcyB7XG4gICAgcGFkZGluZzogMC4zZW07XG4gICAgbWFyZ2luOiAwLjNlbSAwO1xuICB9XG59XG5cblxuLnBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJlbTtcblxuICAmLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwuMyk7XG4gIH1cbiAgJi1kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjMpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgfVxufVxuXG4ubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkU3ODAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwLjJlbSAwLjRlbTtcbn1cblxuLmxvYWRpbmctc3Bpbm5lciB7XG5cbiAgJi1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6ICRtZW51LXdpZHRoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRjc4MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk4LCAxOTcsIDE5NiwgMC40Mik7XG4gIGJveC1zaGFkb3c6IDAgMTVweCAxNHB4IC0xMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG5cblxuICA+IC5mYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4uZGwtaG9yaXpvbiB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOGVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwZW07XG4gIH1cbn1cblxuLmF2YXRhci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnByb2dyZXNze1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcbiAgLnByb2dyZXNzLWJhcntcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC4xcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIC4xcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4xcyBlYXNlO1xuICAgIC5zci1vbmx5e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbiIsIlxuXG4vLyBUT0RPOiByZWZhY3RvciB0byBhbGlnbiB3aXRoIHZhcmlhYmxlcy5zY3NzXG4kc3RhdHVzLWNhbmNlbGxlZDogI2FhYTtcbiRzdGF0dXMtcGFpZDogIzhjZDY3ODtcbiRzdGF0dXMtYWN0aXZlOiByZ2IoMjU1LDIwMSwzMCk7XG4kc3RhdHVzLWRyYWZ0OiAjNDliYmViO1xuJHN0YXR1cy1vdmVyZHVlZDogI2ZmNWQ1ZDtcbiRzdGF0dXMtZXhwaXJlZDogI2JiODBlZjtcbiRzdGF0dXMtcGFydGlhbGx5X3BhaWQ6IHJnYigyNTUsMTgwLDM5KTtcbiRzdGF0dXMtdW5wYWlkOiAjZmY5NTMwO1xuJHN0YXR1cy1wYXJ0aWFsbHlfZnVsZmlsbGVkOiByZ2IoNzMsMTg3LDIzNSk7XG4kc3RhdHVzLWFwcHJvdmVkOiByZ2IoMjU1LDE0OSw0OCk7XG5cblxuLy8gPGRpdiBjbGFzcz1cInN0YXR1cy1iYXJcIiBuZy1jbGFzcz1cIiAnLScrc3RvY2tUcmFuc2Zlci5zdGF0ZSBcIj5cbi8vIDwvZGl2PlxuXG5cbi5zdGF0dXMtYmFyIHtcbiAgXG4gIGhlaWdodDogNHB4OyBcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbn1cblxuLnN0YXR1cy1iYXIsICAuc3RhdHVzLWJhcl9fbGFiZWx7XG5cbiAgJi4tY2FuY2VsbGVkICwmLi1jYW5jZWxlZHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHN0YXR1cy1jYW5jZWxsZWQ7XG4gIH1cbiAgJi4tcGFpZCAsJi4tZnVsZmlsbGVke1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjokc3RhdHVzLXBhaWQ7XG4gIH1cbiAgJi4tYWN0aXZlICwmLi1jcmVhdGVkICwmLi1wZW5kaW5nICwmLi11bmZ1bGZpbGxlZHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHN0YXR1cy1hY3RpdmU7XG4gIH1cbiAgJi4tZHJhZnR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRzdGF0dXMtZHJhZnQ7XG4gIH1cbiAgJi4tb3ZlcmR1ZWR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRzdGF0dXMtb3ZlcmR1ZWQ7XG4gIH1cbiAgJi4tZXhwaXJlZHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHN0YXR1cy1leHBpcmVkO1xuICB9XG4gICYuLXBhcnRpYWxseV9wYWlkICwmLi1zdWJtaXR0ZWR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRzdGF0dXMtcGFydGlhbGx5X3BhaWQ7XG4gIH1cbiAgJi4tdW5wYWlke1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjokc3RhdHVzLXVucGFpZDtcbiAgfVxuICAmLi1wYXJ0aWFsbHlfZnVsZmlsbGVkICwmLi1pbl90cmFuc2l0LCAmLi1wYXJ0aWFsbHlfcmVjZWl2ZWR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdHVzLXBhcnRpYWxseV9mdWxmaWxsZWQ7XG4gIH1cbiAgJi4tYXBwcm92ZWR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdHVzLWFwcHJvdmVkO1xuICB9XG59XG4iLCIuc2VsZWN0Mi1yZXN1bHRze1xuICBjb2xvcjogI2ZmNzgwMDtcbn1cblxuLnVpLXNlbGVjdC1jb250YWluZXIuLWZ1bGx7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jaW50ZXJjb20tY29udGFpbmVyIHtcbiAgLmludGVyY29tLWFwcC1jb250YWluZXIge1xuICAgIC5pbnRlcmNvbS1hcHAge1xuICAgICAgLmludGVyY29tLWxhdW5jaGVyLWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5pbnRlcmNvbS1tZXNzZW5nZXItZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHggLSAyMHB4KSFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmdkaWFsb2ctdGhlbWUtd2hpdGUge1xuICAubmdkaWFsb2ctY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gIH1cbn1cblxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLW1lZ2Eud2lkdGgtNDJwe1xuICAubmdkaWFsb2ctY29udGVudCB7XG4gICAgd2lkdGg6IDQyJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtbWVnYSB7XG5cbiAgcGFkZGluZzogMDtcblxuICAubmdkaWFsb2ctY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDYlO1xuICAgIHRvcDo2JTtcbiAgICByaWdodDogNiU7XG4gICAgYm90dG9tOiA2JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmdkaWFsb2ctaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMC43ZW0gMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLm5nZGlhbG9nLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5nZGlhbG9nLWJvZHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMuMmVtO1xuICAgIGJvdHRvbTogMy4yZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAubmdkaWFsb2ctZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwLjdlbSAxZW07XG4gICAgei1pbmRleDogMTA7XG5cbiAgfVxuICAubmdkaWFsb2ctY2xvc2Uge1xuICAgIHotaW5kZXg6IDExO1xuICB9XG59XG5cbi5uZ2RpYWxvZyAubmdkaWFsb2ctb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQubmdkaWFsb2ctY2xvc2luZyAubmdkaWFsb2ctb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuXG4uYWctZnJlc2gge1xuICBkaXY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbiIsIi5hZGQtbGlzdGluZyB7XG4gIEBpbmNsdWRlIG1vZGFsLWJhY2tkcm9wO1xuXG4gICZfX2ZpeGVkLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlIDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgJl9fZml4ZWQtdGFibGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cblxuLmxpc3RpbmctdGFibGUge1xuICB3aWR0aDogMTAwJTtcblxuICB0aCwgdGQge1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgdGg6Zmlyc3QtY2hpbGQsIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xuICB9XG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogM3B4IDFlbTtcbiAgICBjb2xvcjogI0EyN0Y3NTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgY29sb3I6ICNBMjdGNzU7XG4gIH1cblxuICAmX19maWd1cmUge1xuICAgIG1heC13aWR0aDogMzBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5faXRlbSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGg0LCBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuX3F0eS1jdXJyZW50LCAuX3F0eS1yZXF1ZXN0ZWQge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJl9fcXR5LWlucHV0IHtcbiAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59IiwiXG4uZGlzY291bnRzIC5ncmlke1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLmdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAkYm90dG9tLWhlaWdodDtcblxuICAuZ3JpZC1uZXctYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmdyaWRfX2ZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAuZmlsdGVyc19fbWFpbiB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgLm1haW5fX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIC5saXN0X19maWx0ZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBzZWxlY3QsIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWx0ZXJfX2lkIHtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpbHRlcl9fcmVtb3ZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAzLjVweDtcbiAgICAgICAgICAgICAgdG9wOiAtMi41cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmlsdGVyX19hbmQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OCwyNDgsMjQ4KTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSg5NSw3NCw2MSwuMyk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpbHRlcl9fZGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAvLyBoYWNrXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RfX2FkZC1idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyc19fb3B0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU3LDY0LDc2LC4xNSk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG5cbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTcsNjQsNzYsLjgpO1xuICAgICAgfVxuICAgICAgLl9yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgICAgLm9wdGlvbnNfX3RvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTcsNjQsNzYsLjgpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5fZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgJi5fc2F2ZS1maWx0ZXJzIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjAsMjIwLDIyMCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5fc2F2ZWQtZmlsdGVycyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3B0aW9uc19fc2F2ZWQtZmlsdGVycyB7XG4gICAgICAgIHJpZ2h0OiAyMTVweDtcbiAgICAgICAgdG9wOiA0MnB4O1xuICAgICAgICBAaW5jbHVkZSBhY3Rpb24tZHJvcGRvd247XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgLmFjdGlvbnMtYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5yZW1vdmUtZmlsdGVycyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAuZmlsdGVyc19fc2F2aW5nIHtcbiAgICAgIEBpbmNsdWRlIG1vZGFsLWJhY2tkcm9wO1xuXG4gICAgICAuc2F2aW5nX19tb2RhbCB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNzVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuXG4gICAgICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgICAuX21lc3NhZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdyaWRfX2JvZHkge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAuc2xpY2staGVhZGVyICosICo6YmVmb3JlLCAqLmFmdGVyIHtcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxuICAgIC5zbGljay1oZWFkZXIgLnNsaWNrLWhlYWRlci1jb2x1bW5zIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgLy8gcGFkZGluZzogMCA1cHg7XG4gICAgICAuaXRlbS1zZWxlY3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogNy41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgfVxuICAgICAgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXZpZXdwb3J0IHtcbiAgICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zbGljay12aWV3cG9ydCAuZ3JpZC1jYW52YXMgLnNsaWNrLXJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjQwLDI0MCwyNDApO1xuXG4gICAgICAmLl9kZWxldGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMCwyMjAsMjIwKTtcbiAgICAgIH1cblxuICAgICAgJi5fdmFsaWRhdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk3LDI1NSwxNzYpO1xuICAgICAgfVxuXG4gICAgICAmLl9pbnZhbGlkYXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsNTMsMCk7XG4gICAgICB9XG5cbiAgICAgICYuX3ZhbnRpdi1ub3QtdXBkYXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjIwLDIyMCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjQ0REM0Q4LCAwLjEpXG4gICAgICB9XG4gICAgICAuc2xpY2stY2VsbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiByZ2IoOTQsNzUsNjEpO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2IoOTQsNzUsNjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tc2VsZWN0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGlvbnMtdG9nZ2xlIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAuYWN0aW9ucy1hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9ucy1idXR0b25zIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICAgIHRvcDogNXB4O1xuXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgLy8gdG9vbHRpcFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICAgIHotaW5kZXg6IDUwMDtcblxuICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFjdGlvbnMtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgLy8gaGFja1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuXG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnB1dC1jaGVja2JveCB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG4gIC5ncmlkX19sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMywyMzksMjQzKTtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAubG9hZGluZ19fbWVzc2FnZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTcsNjQsNzYsMC44KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdyaWRfX2VtcHR5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcblxuICAgIC5lbXB0eV9fbG9nbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDIsMjE0LDI0Myk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZW1wdHlfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAkdGV4dC1kYXJrLWJyb3duO1xuICAgIH1cbiAgfVxuICAuZ3JpZF9fc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmdyaWRfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLl9jdXJyZW50IHtcbiAgICAgICAgICBjb2xvcjogJHRleHQtb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ncmlkX19yb3ctY291bnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5yb3ctY291bnRfX3N3aWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgfVxuICB9XG4gIC5ncmlkX19pbXBvcnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcblxuICAgIC5pbXBvcnRfX21vZGFsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsMjU1LDI1NSk7XG5cbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5pbnB1dC1ib3guX2ZpbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbXBvcnRfX3NhdmluZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMzLDIzOSwyNDMpO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAuc2F2aW5nX19tZXNzYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbW9kYWwtbG9hZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuX2ludmVudG9yeS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG5cbiAgICAuaXRlbV9faW1hZ2Uge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogNnB4IDEwcHggMCAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwuMyk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAvLyBvbmx5IGZvciBkZXBhcnRtZW50c1xuICAuZ3JpZF9fZGVwYXJ0bWVudC1ub3RpY2UuX21lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgfVxuXG59XG4iLCIuZWRpdGFibGUtZ3JpZC13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcblxufVxuLmVkaXRhYmxlLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgJl9fY2VsbCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzAsMjMwLDIzMCk7XG4gICAgY29sb3I6ICR0ZXh0LWRhcmstYnJvd247XG4gIH1cblxuICAmX19oZWFkLWNlbGwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokbGlnaHQtZ3JheTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmLi1pY29uLWNlbGwge1xuICAgICAgd2lkdGg6IDJlbTtcbiAgICB9XG4gIH1cbiAgJl9fYm9keSAmX19jZWxsICsgJl9fY2VsbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgcmdiKDIzNSwyMzUsMjM1KTtcbiAgfVxuXG4gIC8vIFRPRE86IHJlbW92ZSAhaW1wb3J0YW50IGFmdGVyIGxvd2VuIHNwZWZjaXR5IG9mIGlucHV0XG4gICZfX2NlbGwtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDI1NSwxODAsMTA5KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLl9saW5lLWl0ZW0ge1xuICAgIGltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLl9yZW1vdmUtbWluaSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59IiwiLmFkZC1saXN0aW5ncyB7XG4gICYtaGVhZGVyIHtcbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgfVxuICB9XG59IiwiLm5nZGlhbG9nLm5ldy1ncm4tZnJvbS1wbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm5nZGlhbG9nLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0OyAgXG4gIHotaW5kZXg6IDUwMDtcblxuICAmX19sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogJG1lbnUtd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDIsNTgsNzIpO1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2JhciB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1sZWZ0OiAkbWVudS13aWR0aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwICRsaWdodC1ncmF5O1xuXG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufTtcbiIsIi5iYXJfX3N0b3JlLXNlbGVjdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5zdG9yZS1zZWxlY3Rvcl9fY3VycmVudCB7XG4gICAgPmRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgfVxuICAgIC5jdXJyZW50X19pbWFnZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmJnYSgwLDAsMCwuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC5jdXJyZW50X19kZXRhaWxzIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgJi5kZXRhaWxzX190aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY3VycmVudF9fc2VsZWN0b3Ige1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuc2VsZWN0b3JfX3RvZ2dsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG5cbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtbGlnaHQtYnJvd247XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAuYWN0aW9ucy1hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDMuNXB4O1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogJHRleHQtbGlnaHQtYnJvd247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN0b3JlLXNlbGVjdG9yX19kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogNDhweDtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUzLDcyLDkwKTtcbiAgICBwYWRkaW5nOiA0cHggMCA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgcmdiKDUzLDcyLDkwKTtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgcmdiKDUzLDcyLDkwKTtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duX19vcHRpb25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig1Myw3Miw5MCk7XG5cbiAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgyNTUsMjU1LDI1NSwgLjIpO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5fc2VsZWN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjQsODIsOTkpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLl9hcHBseSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6IHJnYig0MSw1Nyw3Myk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duX19zdG9yZXMge1xuICAgICAgbWF4LWhlaWdodDogMzgwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAuc3RvcmVzX19zdG9yZSB7XG4gICAgICAgIC5zdG9yZV9faW5mbyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAvLyBwcmV2ZW50IGhvdmVyIGVmZmVjdCBvbiBpUGFkXG4gICAgICAgICAgLy8gLm5vLXRvdWNoIG9uIDxib2R5PlxuICAgICAgICAgIC5uby10b3VjaCAmOmhvdmVyLCAmLl9jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbmZvX19pbWFnZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmJnYSgwLDAsMCwuMSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbmZvX19kZXRhaWxzIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcblxuICAgICAgICAgICAgICAmLmRldGFpbHNfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZGV0YWlsc19fYXNzb2NpYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5mb19fY2hlY2tib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLDEuMik7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdG9yZV9fY2hpbGRyZW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmFyX19wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLnByb2ZpbGVfX3VzZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAudXNlcm5hbWUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC51c2VyLXR5cGUge1xuICAgICAgY29sb3I6ICNhODlkOTU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuICAucHJvZmlsZV9fcGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuXG59XG4ucHJvZmlsZS1tZW51IHtcbiAgQGluY2x1ZGUgYWN0aW9uLWRyb3Bkb3duO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogNHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICYtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWxpZ2h0LWJyb3duO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMy41cHg7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkdGV4dC1saWdodC1icm93bjtcbiAgICB9XG4gIH1cbiAgJi1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgYSwgLmEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjJlbSAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWxpc3QgKyAmLWxpc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICB9XG5cbn1cblxuIiwiLmNvbnRlbnRfX21lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTMsNzIsOTApO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubWVudV9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtZGlzYzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBzcGFuLm1lbnVfX3N1Ym1lbnUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tbGVmdDoyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG4gICAgbGkubWVudV9fc3VibWVudWl0ZW17XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC4tYWN0aXZlIHNwYW4ubWVudV9fc3VibWVudWl0ZW0ge1xuICAgICAgY29sb3I6ICNBQUE7XG4gICAgfVxuICAgIHNwYW4ubWVudV9fc3VibWVudWl0ZW0ge1xuICAgICAgcGFkZGluZzogMHB4IDBweDtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgbWFyZ2luLWxlZnQ6MzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxuICAgIC5tZW51X19zdWJtZW51aXRlbTpob3ZlciBzcGFuLm1lbnVfX3N1Ym1lbnVpdGVtIHtcbiAgICAgIGNvbG9yOiAjQUFBO1xuICAgIH1cblxuICAgIHVsLm1lbnVfX3N1Ym1lbnUge1xuICAgICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgbGkubWVudV9fc3VibWVudWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyNTI1O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICYuLWFjdGl2ZSwmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYWluLW1lbnUtZ3JvdXB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhM2E0ODtcbiAgfVxuICAubWVudV9fZ3JvdXAge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBjb2xvcjogI2ZmZlxuXG4gIH1cblxufVxuXG4ubWVudV9fbWlzYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUzLDcyLDkwKTtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDI1NSwyNTUsMjU1LCAuMSk7XG5cbiAgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUtaXRlbSB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmLi1kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIGEsICYuLWFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNik7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5tYWluLW1lbnUtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTEwcHg7XG5cblxuICAgICYuLWRhc2hib2FyZCwmLi1zdW1tYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL292ZXJ2aWV3LnBuZyk7XG4gICAgfVxuICAgICYuLWludmVudG9yeSwmLi1zdG9jay10cmFuc2ZlcnMsJi4taXRlbS1tYXN0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaW52ZW50b3J5LnBuZyk7XG4gICAgfVxuICAgICYuLWxvdC1pbnF1aXJ5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL2xvdC1pbnF1aXJ5LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbiAgICB9XG4gICAgJi4tZGVwYXJ0bWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZGVwYXJ0bWVudHMucG5nKTtcbiAgICB9XG4gICAgJi4tZGlzY291bnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL2Rpc2NvdW50cy5wbmcpO1xuICAgIH1cbiAgICAmLi1jdXN0b21lcnMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY3VzdG9tZXJzLnBuZyk7XG4gICAgfVxuICAgICYuLWdpZnQtY2FyZHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZ2lmdC1jYXJkcy5wbmcpO1xuICAgIH1cbiAgICAmLi1zYWxlc3tcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL3NhbGVzLnBuZyk7XG4gICAgfVxuICAgICYuLWludm9pY2VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ludm9pY2VzLnBuZyk7XG4gICAgfVxuICAgICYuLWdvb2RzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL2dybi5wbmcpO1xuICAgIH1cbiAgICAmLi1yZXR1cm5ub3RlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL3JldHVybm5vdGUucG5nKTtcbiAgICB9XG4gICAgJi4tc3VwcGxpZXJzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL3N1cHBsaWVycy5wbmcpO1xuICAgIH1cbiAgICAmLi1tb2RpZmllcnMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbW9kaWZpZXJzLnBuZyk7XG4gICAgfVxuICAgICYuLXByb2R1Y3Rpb24tb3JkZXJzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL3Byb2R1Y3Rpb24tb3JkZXJzLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgICYuLXB1cmNoYXNlLW9yZGVycyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9wdXJjaGFzZS1vcmRlcnMucG5nKTtcbiAgICB9XG4gICAgJi4taW52ZW50b3J5LXZhcmlhbmNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ludmVudG9yeS12YXJpYW5jZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgICAmLi10aW1lLWNsb2NrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL3RpbWUtY2xvY2sucG5nKTtcbiAgICB9XG4gICAgJi4tcmVwb3J0cywgJi4tYWR2YW5jZWQtcmVwb3J0LCAmLi10YWJsZWF1LCAmLi1jaGluZXNlLXJlcG9ydCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9yZXBvcnRzLnBuZyk7XG4gICAgfVxuICAgICYuLXJlZ2lzdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL3JlZ2lzdGVyLXNoaWZ0cy5wbmcpO1xuICAgIH1cbiAgICAmLi1iYW5rLWFjY291bnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL292ZXJ2aWV3LnBuZyk7XG4gICAgfVxuICAgICYuLWJpbGxpbmdzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL292ZXJ2aWV3LnBuZyk7XG4gICAgfVxuICAgICYuLW1lcmNoYW50LXNlcnZpY2VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL292ZXJ2aWV3LnBuZyk7XG4gICAgfVxuICAgICYuLXNldHRpbmdze1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvc2V0dGluZ3MucG5nKTtcbiAgICB9XG4gICAgJi4tY29tYm8ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY29tYm8ucG5nKTtcbiAgICB9XG4gICAgJi4tZXZlbnQtZGV2aWNlcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9ldmVudC5wbmcpO1xuICAgIH1cbiAgICAmLi1saW5lLWl0ZW1zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL2xpbmUtaXRlbS1zdGF0dXMucG5nKTtcbiAgICB9XG4gICAgJi4tbGluZS1pdGVtLXN0YXR1cy1zZXQtdXAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbGluZS1pdGVtLXN0YXR1cy1zZXQtdXAucG5nKTtcbiAgICB9XG4gICAgJi4td29ya2Zsb3ctc2V0LXVwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL3dvcmtmbG93LXNldC11cC5wbmcpO1xuICAgIH1cbiAgICAmLi12b3VjaGVycyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy92b3VjaGVyLnBuZyk7XG4gICAgfVxuICAgICYuLWxveWFsdHkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbG95YWx0eS5wbmcpO1xuICAgIH1cbiAgICAmLi1tYXRlcmlhbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9tYXRlcmlhbC5wbmcpO1xuICAgIH1cbiAgICAmLi1tZW1iZXJzaGlwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL21lbWJlcnNoaXAtbGV2ZWwucG5nKTtcbiAgICB9XG4gICAgJi4tbWVudXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbWVudS5wbmcpO1xuICAgIH1cbiAgICAmLi1kZWxpdmVyeS1ub3RlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL2RlbGl2ZXJ5LW5vdGUucG5nKTtcbiAgICB9XG59XG5cblxuLm1haW4tbWVudS1pdGVtLmhpZGUtb24tcHJvZHVjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJEZXZcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiByZWQ7XG59XG4ubWVudV9fc3VibWVudWl0ZW0uaGlkZS1vbi1wcm9kdWN0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkRldlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiByZWQ7XG59XG4iLCIuc2VsZWN0LWRlcGFydG1lbnQge1xuICBwYWRkaW5nOiAxZW07XG59IiwiLmFkZC1saXN0aW5ncyB7XG4gICYtaGVhZGVyIHtcbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgfVxuICB9XG5cbn1cbi5jZWxsLWNoZWNrIHtcbiAgd2lkdGg6IDJlbTtcbn0iLCJhLmV4dC1ncmlkX19saW5rIHtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogJG9yYW5nZTtcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLy9zZWFyY2ggc3R5bGVzXG4uZXh0LXNlYXJjaF9fZm9ybSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0bWluLXdpZHRoOiA1MDBweDtcblx0aW5wdXQuc2VhcmNoX19pbnB1dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0fVxuXHRidXR0b24uc2VhcmNoX19idXR0b24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDBweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0bWFyZ2luOiAzcHg7XG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0fVxuXHR9XG5cdGJ1dHRvbi5fc2Vjb25kYXJ5IHtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0fVxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcblx0XHRoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuc2VsZWN0Mi1jb250YWluZXIuZm9ybS1jb250cm9sIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5zZWxlY3QyLWRyb3Age1xuXHRcdFx0dWwuc2VsZWN0Mi1yZXN1bHRzIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlbGVjdDItZGlzYWJsZWQge1xuXHRcdFx0XHRcdGNvbG9yOiAjY2NjO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdCYuc2VsZWN0Mi1oaWdobGlnaHRlZCAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNjY2M7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0YS5zZWxlY3QyLWNob2ljZSB7XG5cdFx0XHRmb250LWZhbWlseTogTGF0bywgXCJPcGVuIFNhbnNcIiwgXCJoZWx2ZXRpY2EgbmV1ZVwiLCBoZWx2ZXRpY2EsIFwiYXJpYWwgc2Fuc1wiO1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGFiYnIge1xuXHRcdFx0XHRyaWdodDogMzBweDtcblx0XHRcdH1cblx0XHRcdCYuc2VsZWN0Mi1kZWZhdWx0IHtcblx0XHRcdFx0Y29sb3I6ICNDQ0NDQ0MgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlbGVjdDItY2hvaWNlcyB7XG5cdFx0XHRmb250LWZhbWlseTogTGF0bywgXCJPcGVuIFNhbnNcIiwgXCJoZWx2ZXRpY2EgbmV1ZVwiLCBoZWx2ZXRpY2EsIFwiYXJpYWwgc2Fuc1wiO1xuXHRcdFx0LnNlbGVjdDItc2VhcmNoLWZpZWxkIGlucHV0IHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IExhdG8sIFwiT3BlbiBTYW5zXCIsIFwiaGVsdmV0aWNhIG5ldWVcIiwgaGVsdmV0aWNhLCBcImFyaWFsIHNhbnNcIjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uZXh0LXNlYXJjaF9fZ3JpZCB7XG5cdC5yb3cge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cbi5leHQtc2VhcmNoLXBhZ2luZ19fc2VjdGlvbiB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHQuZXh0LXNlYXJjaC1yZXN1bHRzLWhlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGNvbG9yOiAjMzk0MTRDO1xuXHRcdC5yZXN1bHRzLWNvdW50IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHR9XG5cdH1cblx0YSB7XG5cdFx0Ji5wcmV2aW91cyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHRcdCYubmV4dCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR9XG5cdH1cbn1cbmJ1dHRvbi5zZWFyY2hlZC10ZXJtIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NywgNjQsIDc2LCAwLjgpO1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdG1pbi13aWR0aDogMDtcblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uY3JtLXN0YXR1cy1jZWxsLCAuY3JtLXN0YXR1cy1jZWxsIGEge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJ1dHRvbi5jcm0tc3RhdHVzIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG5cdH1cbn1cblxuLy9saXN0aW5nIHN0eWxlc1xuLmV4dC1saXN0aW5nIHtcblx0LmV4dC1saXN0aW5nX19oZWFkZXIge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHQuZXh0LWxpc3RpbmdfX3RhYmxlcyB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHQmLnJvdyB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHR0YWJsZS5leHQtbGlzdGluZ19fdGFibGUge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRcdC5leHQtbGlzdGluZ19fdGFibGUtaGVhZGVyIHtcblx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMyMjI2MmU7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZXh0LWxpc3RpbmdfX3RhYmxlLXRpdGxlIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL2ZhY3R1YWwgbGlzdGluZyBzcGVjaWZpYyBzdHlsZXNcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7IFxuXHRcdFx0LmNyb3Nzd2Fsa3MtdGFibGVfX2NvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0YWJsZS5leHQtbGlzdGluZ19fdGFibGUge1xuXHRcdFx0LmZhY3R1YWwtbGlzdGluZ19fY291bnRyeSB7XHRcdFx0XHRcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG4jZXh0LWxpc3RpbmdfX21vZGFsIHtcblx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHQubW9kYWwtZGlhbG9nX19oZWFkZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHQubW9kYWwtZGlhbG9nX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHQubW9kYWwtZGlhbG9nX19idXR0b25zIHtcblx0XHRcdFx0cGFkZGluZzogMzBweCAwIDA7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zdG9yZS1zZWFyY2gge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHQuZXh0LXNlYXJjaF9fZm9ybSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcblx0fVxuXHQuc3RvcmUtc2VhcmNoX19kZXNjIHtcblx0XHRwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuXHR9XG5cdC5zdG9yZS1zZWFyY2hfX3Jlc3VsdCB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcblx0XHRidXR0b24ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uc3RvcmUtY3JlYXRlX19jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRwYWRkaW5nOiAxMHB4IDI1cHg7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0Ji5saXN0aW5nLWluZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRtYXJnaW46IDIwcHggMCAwIC0yMHB4O1xuXHRcdH1cblx0fVxufVxuLnllbHAtY2hlY2tib3hfX2NvbnRhaW5lciB7XG5cdGNvbG9yOiAkb3JhbmdlO1xuXHRpbnB1dCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5tZXNzYWdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFlbSAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggcmdiYSgjMDAwLCAwLjMpO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLi1ub3JtYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDEwOCwgMTU2LCAwLjkpO1xuICB9XG5cbiAgJi4tZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI0EzMzQzNCwgMC45KTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfinJUnO1xuICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC44KTtcbiAgICAgIG1hcmdpbjogMCAxZW0gMCAtMS4yZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuOCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG4gIH1cbiAgJi4tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDA2NjAwLCAwLjkpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfinJMnO1xuICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC44KTtcbiAgICAgIG1hcmdpbjogMCAxZW0gMCAtMS4yZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuOCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG4gIH1cblxuICAmLWNsb3NlIHtcbiAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogNXB4O1xuXG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG4iLCIubG9naW4ge1xuICAvLyBjb21tb24gZWxlbWVudHNcbiAgLmxvZ2luX19ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjI1cHg7XG4gICAgYm9yZGVyOiAxcHggJGxpZ2h0LWdyYXkgc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgLmJveF9fbG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgfVxuICAgIC5ib3hfX2Zvcm0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsLjMpO1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDQwcHg7XG4gICAgICB9XG4gICAgICAuX21lc3NhZ2Uge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgICAgLmZvcm1fX3JlbWVtYmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgLmlucHV0LWNoZWNrYm94IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJveF9fb3B0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC5vcHRpb25zX19mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1saWdodC1icm93bjtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiwgLl9idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmLm9wdGlvbnNfX2JhY2stdG8tZGFzaGJvYXJkIHtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcHRpb25zX19zZXQtbmV3LXBhc3N3b3JkIHtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5fbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjEwcHg7XG4gICAgfVxuICAgICYuX3JlY292ZXItcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLXRvcDogLTIxMHB4O1xuICAgICAgLmJveF9fZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5fcmVjb3ZlcnktZW1haWwtc2VudCwgJi5fcmVzZXQtcGFzc3dvcmQsICYuX3Jlc2V0LXBhc3N3b3JkLXN1Y2Nlc3Mge1xuICAgICAgbWFyZ2luLXRvcDogLTIzMHB4O1xuICAgIH1cbiAgfVxuICAubG9naW5fX2Rpc2NsYWltZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbiIsIi53ZWxjb21lIHtcblxuICAuX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xuICAgIHotaW5kZXg6IDQwMDtcbiAgfVxuICAmLl9hY3RpdmF0aW5nIC5fYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDQwMDtcbiAgfVxuXG4gIC53ZWxjb21lX19tb2RhbCB7XG5cbiAgICBkaXYge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLTI5MHB4IDAgMCAtMzcwcHg7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICB3aWR0aDogNzQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAvLyB1bmlmeWluZyBzdHlsZXMgd2l0aGluIG1vZGFsXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiByZ2IoOTQsNzUsNjEpO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogcmdiKDE1OCwxNDYsMTM4KTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHJnYigxNTgsMTQ2LDEzOCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJ1dHRvbi1iYWNrIHtcbiAgICAgICAgY29sb3I6IHJnYigyNTUsMTIwLDApO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWJ1dHRvbi1mb3J3YXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwxMjAsMCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG4gICAgICB9XG5cblxuICAgICAgLm1vZGFsLWhlYWRlciwgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDFweCAwO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDgsMjQ4LDI0OCk7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAubW9kYWwtc3ViaGVhZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO1xuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubW9kYWwtc3VidGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vZGFsLWRvbmUtc3RlcHMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMjFweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RlcC1ib3gge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBwLCBpbWcge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZCBjb2xvcnMgZm9yIHN0ZXAgYm94ZXNcbiAgICAgICAgICAgIC5zdGVwLWJveDEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDE1MCw1MCk7IC5lbmQ6YWZ0ZXIgeyBib3JkZXItbGVmdC1jb2xvcjogcmdiKDI1NSwxNTAsNTApOyB9IH1cbiAgICAgICAgICAgIC5zdGVwLWJveDIgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDE2NCw0OCk7IC5lbmQ6YWZ0ZXIgeyBib3JkZXItbGVmdC1jb2xvcjogcmdiKDI1NSwxNjQsNDgpOyB9IH1cbiAgICAgICAgICAgIC5zdGVwLWJveDMgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDE3Niw0OCk7IC5lbmQ6YWZ0ZXIgeyBib3JkZXItbGVmdC1jb2xvcjogcmdiKDI1NSwxNzYsNDgpOyB9IH1cbiAgICAgICAgICAgIC5zdGVwLWJveDQgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDE4NCw0OCk7IC5lbmQ6YWZ0ZXIgeyBib3JkZXItbGVmdC1jb2xvcjogcmdiKDI1NSwxODQsNDgpOyB9IH1cbiAgICAgICAgICAgIC5zdGVwLWJveDUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDIwMCwzMCk7IC5lbmQ6YWZ0ZXIgeyBib3JkZXItbGVmdC1jb2xvcjogcmdiKDI1NSwyMDAsMzApOyB9IH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gdGhlICdhcnJvdydcbiAgICAgICAgICAuZW5kOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMzBweCAzMHB4IDMwcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubW9kYWwtcmVtYWluaW5nLXN0ZXBzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMjA0LDIwNCwyMDQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1ib2R5LWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWZvcm0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHJnYig5NCw3NSw2MSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAvLyBvdmVycmlkZSBjc3MgaW1wb3J0YW50IGluIGJvb3RzdHJhcFxuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogTGF0bztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBjb2xvcjogcmdiKDI1NSwxNTAsNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDI1NSwxNTAsNTApO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2IoOTQsNzUsNjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LmF0dGVudGlvbiwgc2VsZWN0LmF0dGVudGlvbiB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gY2hlY2tib3ggc3R5bGVzXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE1OCwxNDYsMTM4KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyNTUsMTUwLDUwKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID5kaXYubGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPmRpdi5yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtZm9ybS51cCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtdGlwcyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XG5cbiAgICAgICAgICB3aWR0aDogNjYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDksMjQ5LDI0OSk7XG5cbiAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucXVlc3Rpb24tbWFyayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE1OCwxNDYsMTM4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBwIHtcblxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpcHMge1xuICAgICAgICAgICAgd2lkdGg6IDU4MHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTU4LDE0NiwxMzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNtb2RhbC0wIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICNtb2RhbC0xIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICA+ZGl2LmxlZnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICAgID5kaXYucmlnaHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbnB1dC1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgIH1cbiAgICAgIC5pbnB1dC1tZWRpdW0ge1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICB9XG4gICAgICAuaW5wdXQtc21hbGwge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICNtb2RhbC0yIHtcbiAgICAgIC5sb2FkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzVlNGIzZDtcbiAgICAgIH1cbiAgICAgIC5zdWdnZXN0ZWQtZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgLnN1Z2dlc3RlZC1zdG9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnN1Z2dlc3RlZC1zdG9yZS1yYWRpbyB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7XG5cbiAgICAgICAgICAgIC8vIHJhZGlvIHN0eWxlc1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LDIwNCwyMDQpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdWdnZXN0ZWQtc3RvcmUtbGVmdCB7XG4gICAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG5cbiAgICAgICAgICAgIC5zdG9yZS1uYW1lIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYig5NSw3NCw2MSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdWdnZXN0ZWQtc3RvcmUtcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5zdWdnZXN0ZWQtc3RvcmUuc2VsZWN0ZWQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTUsMTUwLDUwKTtcbiAgICAgICAgICAuc3VnZ2VzdGVkLXN0b3JlLXJhZGlvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMTUwLDUwKTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIC8vIHJhZGlvIHN0eWxlc1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjU1LDE1MCw1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMTUwLDUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnN1Z2dlc3RlZC1zdG9yZS1sZWZ0IHtcbiAgICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcblxuICAgICAgICAgICAgLnN0b3JlLW5hbWUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBjb2xvcjogcmdiKDk1LDc0LDYxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnN1Z2dlc3RlZC1zdG9yZS1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLnN1Z2dlc3RlZC1zdG9yZS5ub25lIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgLnN1Z2dlc3RlZC1zdG9yZS1sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9kYWwtZm9ybSB7XG4gICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgNDBweCAwO1xuICAgICAgfVxuICAgICAgLmlucHV0LWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgfVxuICAgICAgLmlucHV0LW1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgICAuaW5wdXQtc21hbGwge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICNtb2RhbC0zLCAjbW9kYWwtNCwgI21vZGFsLTYge1xuICAgICAgLm1vZGFsLWZvcm0ge1xuICAgICAgICAuaW5wdXQtbWVkaXVtIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAvLyB0ZXh0YXJlYVxuICAgICAgICA+ZGl2LmlucHV0LW1lZGl1bS5yaWdodC50YWxsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1pZ3JhdGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWlncmF0ZS10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoOTUsNzQsNjEpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMjJweDtcbiAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI21vZGFsLTUge1xuICAgICAgLm1vZGFsLWZvcm0ge1xuICAgICAgICAudGF4IHtcbiAgICAgICAgICB3aWR0aDogNjYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgID5wIHtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRheC1uYW1lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMTgwLDEwOSk7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50YXgtcmF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjU1LDE4MCwxMDkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRheC1yYXRlLmludmFsaWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50YXgtb3B0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLnRheC1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBjb2xvcjogcmdiKDk0LDc1LDYxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YXgtY2FuY2VsIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTU4LDE0NiwxMzgpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMuNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTIuNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gcmFkaW8gc3R5bGVzXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk2MzI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWw6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uZXctdGF4LXJhdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAucGx1cyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExNSwyMDksMTkwKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgdG9wOiAtNS41cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiByZ2IoMTE1LDIwOSwxOTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNtb2RhbC02IHtcbiAgICAgIC5tb2RhbC1mb3JtIHtcbiAgICAgICAgLmlucHV0LW1lZGl1bSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjbW9kYWwtNyB7XG4gICAgICAuY29udGFjdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgbWluLWhlaWdodDogNTMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuXG4gICAgICAgIC5tb2RhbC1ib2R5LWNvbnRlbnQge1xuICAgICAgICAgIC5jb250YWN0LWluZm8ge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAxMHB4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ5LDI0OSwyNDkpO1xuICAgICAgICAgICAgY29sb3I6IHJnYigxNTgsMTQ2LDEzOCk7XG5cbiAgICAgICAgICAgIC5jdXJyZW50LWNvbnRhY3Qge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhY3QtYnV0dG9uIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudXBkYXRlLWNvbnRhY3Qge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgIC5pbnB1dC1sYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPmRpdi5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGFjdC1vcHRpb25zIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwyNDAsMjQwKTtcbiAgICAgICAgICAgID5idXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhbnQtd2FpdCB7XG4gICAgICAgICAgY29sb3I6IHJnYig5NSw3NCw2MSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC01cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogcmdiKDE1OCwxNDYsMTM4KTtcbiAgICAgICAgfVxuICAgICAgICBhOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiByZ2IoMTU4LDE0NiwxMzgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNtYXAge1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIC5tYWluLW1hcmtlciB7XG4gICAgICAgIC8vIHNoaWZ0aW5nIG1hcmtlciB0byBwcm9wZXIgcG9zaXRpb25cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG5cblxuXG4gICAgICAgIHRvcDogMTdweDtcblxuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDEyMCwwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XG4gICAgICB9XG4gICAgICAuc21hbGwtbWFya2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHRvcDogMTJweDtcblxuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDEyMCwwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiICAuZ3JpZF9fbGlzdC5fZGVwYXJ0bWVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5saXN0X19kZXBhcnRtZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgLmRlcGFydG1lbnRfX25hbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWRhcmstYnJvd247XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIH1cbiAgICAgIHNtYWxsLm5vVGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICAgIC5kZXBhcnRtZW50X19jaGlsZHJlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgID5kaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAmLl9lbXB0eSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5fZXhwYW5kZWQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwyMjAsMjIwLCAwLjUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVwYXJ0bWVudF9fdG9nZ2xlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgLmFjdGlvbnMtYXJyb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAzLjVweDtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXBhcnRtZW50X19hY3Rpb25zIHtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBhY3Rpb24tZHJvcGRvd247XG4gICAgICB9XG4gICAgICAuZGVwYXJ0bWVudF9fZWRpdCB7XG4gICAgICAgIEBpbmNsdWRlIG1vZGFsLWJhY2tkcm9wO1xuXG4gICAgICAgIC5lZGl0X19tb2RhbCB7XG4gICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNzBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi5zdW1tYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5zdW1tYXJ5X19tZXRyaWNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tZXRyaWNzX190aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDIzJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAmLl90b3RhbC1zYWxlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSw5MywxMTEpO1xuICB9XG4gICYuX2F2ZXJhZ2Utc2FsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4OCwxMjgsMjM5KTtcbiAgfVxuICAmLl9ncm9zcy1wcm9maXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig3MywxODcsMjM1KTtcbiAgfVxuICAmLl9hdmVyYWdlLW1hcmdpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICB9XG4gIC50aWxlX19tYWluIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDAgMjBweDtcblxuICAgIC5tYWluX19hbW91bnQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5tYWluX190aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICAgICYuX2xvYWRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGlsZV9fY2hhbmdlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1Nyw2NSw3NiwgMC42KTtcblxuICAgICYuX2xvYWRpbmcge1xuICAgICAgaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGlsZV9fc3RvcmVzIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU3LDY1LDc2LCAwLjYpO1xuXG4gICAgJi5fbG9hZGluZyB7XG4gICAgICBpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdW1tYXJ5X19zdG9yZSB7XG4gIHBhZGRpbmctdG9wOiA3MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTQ4NUE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2luZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjMpO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDAuNmVtIDAuOWVtO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICB9XG4gICZfX3NhbGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuOSk7XG4gICAgY29sb3I6ICMwMDAgO1xuICAgIHBhZGRpbmc6IDAuNmVtIDAuOWVtO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbn1cblxuLnN1bW1hcnlfX3RvcHMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAudG9wc19fdGlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAvLyB3aWR0aDogNDEwcHg7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc3VtbWFyeV9fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDZweDtcblxuICA+ZGl2LCBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIH1cbiAgLmJvdHRvbV9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAudG9nZ2xlX19vcHRpb24ge1xuICAgICAgLy8gei1pbmRleDogMzAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbjogMCAtNHB4IDAgMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgICAgfVxuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMTIwLDAsLjEpO1xuICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIC8vIHotaW5kZXg6IDMwMTtcbiAgICAgIH1cbiAgICAgICYuX2N1c3RvbS1yYW5nZSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib3R0b21fX2RhdGUtcGlja2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0b3A6IC01NXB4O1xuICAgIGxlZnQ6IDI3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDBweCAzcHggM3B4IHJnYmEoMCwwLDAsLjEpO1xuXG4gICAgLmRhdGUtcGlja2VyX19pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgfVxuICAgIC5kYXRlLXBpY2tlcl9fYW5kIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OCwyNDgsMjQ4KTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBjb2xvcjogcmdiYSg5NSw3NCw2MSwuMyk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgLmRhdGUtcGlja2VyX19hcHBseSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgfVxuICB9XG4gIC5ib3R0b21fX2RhdGUtcmFuZ2UsIC5ib3R0b21fX3VwZGF0ZWQtYXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2xvcjogJHRleHQtZGFyay1icm93bjtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLmJvdHRvbV9fdXBkYXRlZC1hdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgY29sb3I6ICR0ZXh0LWxpZ2h0LWJyb3duO1xuICAgIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnVwZGF0ZWQtYXRfX3JlZnJlc2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgdG9wOiAtMnB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRpbGVfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OCwyNDgsMjQ4KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrLWJyb3duO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi50aWxlX19saXN0IHtcbiAgcGFkZGluZzogMjBweDtcblxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIH1cblxuICAubGlzdF9faXRlbSB7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLml0ZW1fX3RodW1ibmFpbCB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICB9XG4gICAgLml0ZW1fX3RleHQge1xuICAgICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgIC5sZWZ0X19uYW1lIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWRhcmstYnJvd247XG4gICAgICB9XG4gICAgICAubGVmdF9fcmF0aW8ge1xuICAgICAgICBjb2xvcjogJHRleHQtbGlnaHQtYnJvd247XG4gICAgICB9XG4gICAgfVxuICAgIC5pdGVtX19udW1iZXIge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuXG4gICAgICAucmlnaHRfX3NhbGVzIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWRhcmstYnJvd247XG4gICAgICB9XG4gICAgICAucmlnaHRfX2NoYW5nZSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1saWdodC1icm93bjtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAmLmZhLWFycm93LXVwIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMTI3LDIwMSwxMDcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZhLWFycm93LWRvd24ge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX2xvYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgIG1hcmdpbjogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmxpc3RfX2VtcHR5IHtcbiAgLmVtcHR5X19sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDIsMjE0LDI0Myk7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICB9XG4gIH1cbiAgLmVtcHR5X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJHRleHQtZGFyay1icm93bjtcbiAgfVxufVxuXG4ubWVydGljcy1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gIH1cbiAgJi1jaGFuZ2UsICYtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAmLWFtb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICYtY2hhbmdlIHtcbiAgICBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgJi5mYS1hcnJvdy11cCB7XG4gICAgICAgIGNvbG9yOiByZ2IoMTI3LDIwMSwxMDcpO1xuICAgICAgfVxuICAgICAgJi5mYS1hcnJvdy1kb3duIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbn1cblxuLm51bWJlci1jYXJkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMS41ZW0gMC4zZW07XG5cbiAgJi1udW1iZXIge1xuICAgIGNvbG9yOiAjMzU0ODVBO1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gIH1cbiAgJi10aXRsZSB7XG4gICAgY29sb3I6ICM4MDhDOTg7XG4gIH1cbn1cbiIsIlxuLmVudGVyLWNvZGUge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTcwcHg7XG4gIG1hcmdpbi10b3A6IC0xMjBweDtcbn1cblxuLmludmVudG9yeS10aHVtYm5haWwge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDMyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuXG5cbn1cbi5pbnZlbnRvcnktbmFtZXtcbiAgIGRpc3BsYXk6YmxvY2s7XG4gfVxuLmdyaWQgLl9pbnZlbnRvcnktaXRlbSBwLnRodW1ibmFpbC10ZXh0e1xuICBmb250LXNpemU6MC44ZW07XG4gIG1hcmdpbi1ib3R0b206MDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG4udGFibGVfX2NvbmRlbnNlZCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC1mYW1pbHk6IExhdG8sIFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBcIkFyaWFsIFNhbnNcIjtcblxuICB0ciB7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG5cbiAgLl91bmRlbGluZWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgfVxuXG4gIHRoLCB0ZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5fYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLl9hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbiIsIlxuLmdyaWQgLl9pbnZlbnRvcnktaXRlbSAuaXRlbV9faW1hZ2UuaXRlbS1tYXN0ZXItaXRlbXtcblx0bWFyZ2luLXRvcDogLTVweDtcbn1cblxuIiwiLnNhbGUge1xuICAuc2FsZV9fYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgLmJvZHlfX3JlY2VpcHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogJHRleHQtZGFyay1icm93bjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgLl9zZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDU4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAmLl9yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVjZWlwdF9faGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlY2VpcHRfX2xpc3Qge1xuXG4gICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaXRlbV9fZGV0YWlscyB7XG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XG5cbiAgICAgICAgICAgIC5kZXRhaWxzX19hbW91bnQge1xuICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbGlnaHQtYnJvd247XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pdGVtX190b3RhbCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVjZWlwdF9fc3VtbWFyeSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlY2VpcHRfX2xvYWRpbmcge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMjBweDtcblxuICAgICAgICAubG9hZGluZ19fbWVzc2FnZSB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoNTcsNjQsNzYsMC44KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaXRlbV9fc3RhdHVzLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyBcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiA0MDBweDsgIFxufSIsImRpdltjbGFzc149J3BvLWl0ZW0nXXtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG59XG5cbi5wby1pdGVtLWhlYWR7XG4gIHdpZHRoOiAzOTBweDtcbn1cbi5wby1pdGVte1xuICB3aWR0aDogMTEwcHg7XG59XG5cbi5wby1pdGVtLWNsb3Nle1xuICB3aWR0aDogNzBweDtcbn1cblxuI3B1cmNoYXNlX29yZGVye1xuICAuZm9ybS10YWJsZS1oZWFkZXIsLmZvcm0tY29udGVudC1yb3d7XG4gICAgbWluLXdpZHRoOiAxNDAwcHg7XG4gIH1cbiAgLmZvcm0tdGFibGUtc2Nyb2xsLWNvbnRlbnR7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLl9ycy1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJVxufVxuXG4ubmdkaWFsb2cuZnVsZmlsbC1tb2RhbCAubmdkaWFsb2ctY29udGVudCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4ucmVjZWl2ZV9vcmRlcl90YWJsZSAucmVjZWl2ZV9vcmRlcl9maWVsZCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLnRhYmxlLWNzdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIH1cblxuICB0aCwgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cbiAgfVxufVxuXG4uZWRpdF9fcHVyY2hhc2UtaXRlbS1mdWxmaWxsIHtcbiAgQGluY2x1ZGUgbW9kYWwtYmFja2Ryb3A7XG5cbiAgLnB1cmNoYXNlLWl0ZW0tZnVsZmlsbF9fbW9kYWwge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTgwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICB9XG59IiwiLnNldHRpbmdzLXNoaWZ0LXJvdyB7IC8vaGFjayB0byByZWR1Y2Ugc3BhY2UgYmV0d2VlbiBzZXR0aW5ncyBoZWFkZXIgYW5kIG5leHQgcm93XG5cdG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4uaWZyYW1lLXNldHRpbmdzX19lZGl0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdCYuaWZyYW1lLWNoZWNrYm94IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxufVxuXG4uaWZyYW1lLXNlbGVjdDIge1xuXHQuaW5wdXQtZGVzYyB7XG5cdFx0Y29sb3I6IHJnYmEoJGdyYXksIDAuNik7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cdC5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdFx0LnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQgaW5wdXQsIC5zZWxlY3QyLWNob2ljZSwgLnNlbGVjdDItY2hvaWNlcyB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRzO1xuXHRcdH1cblx0fVxufVxuXG4uaWZyYW1lLWRlc2Mge1xuXHRjb2xvcjogcmdiKDgwLDg0LDg4KTtcbn1cblxuLmlmcmFtZS1yZXF1ZXN0IHtcblx0bWFyZ2luOiAyMHB4O1xufVxuXG4uaWZyYW1lLXVuYWN0aXZhdGVkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA0MHB4O1xuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdGNvbG9yOiAkdGV4dC1kYXJrLWJyb3duO1xuXHR9XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogJHRleHQtbGlnaHQtYnJvd247XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5jYW50LXdhaXQge1xuXHQgIGNvbG9yOiAkdGV4dC1kYXJrLWJyb3duO1xuXHR9XG59XG5cbmNvZGUuY29kZS1ibG9jayB7XG4gIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAvKiBCZSBWRVJZIGNhcmVmdWwgd2l0aCB0aGlzLCBicmVha3Mgbm9ybWFsIHdvcmRzIHdoX2VyZXZlciAqL1xuICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgLyogTm9uIHN0YW5kYXJkIGZvciB3ZWJraXQgKi9cbiAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLnByZXZpZXctYm94IHtcblx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgkbGlnaHQtZ3JheSwgMC45KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblx0bWFyZ2luOiA0MHB4IDIwcHg7XG5cdHBhZGRpbmc6IDAgMTVweDtcblxuXHQmX19jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtMnB4O1xuXHRcdGJvdHRvbTogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRsaWdodC1ncmF5LCAwLjkpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwLjNlbSAwLjhlbTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG59XG5cbi5taW5pY29sb3JzLXRoZW1lLWJvb3RzdHJhcCAubWluaWNvbG9ycy1zd2F0Y2gge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLmxhYmVsLXN0YXR1cyB7XG4gIHBhZGRpbmc6IDAuNGVtIDFlbSAwLjVlbTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB9XG5cbiAgJi4tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTNweFxuICB9XG5cbiAgJl9fZGVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTdweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2JiMDAwMCwgMC44KTtcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1yZXZpZXcge1xuICBmbG9hdDpsZWZ0O1xuICBoZWlnaHQ6MjBweDtcbiAgd2lkdGg6MjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDVweDtcbn1cbi5lZGl0LWljb24sIC50b2dnbGUtb2ZmLCAudG9nZ2xlLW9uIHsgaGVpZ2h0OiAzMHB4OyB3aWR0aDogMzBweDt9XG5cbnNwYW4ucHJpbWFyeXtcbiAgYm9yZGVyOiAycHggIzAwYWNlYyBzb2xpZDtcbiAgYmFja2dyb3VuZDogIzAwYWNlYztcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuc3Bhbi5yZWFkb25seXtcbiAgYm9yZGVyOiAycHggI2ZmOGY2YSBzb2xpZDtcbiAgYmFja2dyb3VuZDogI2ZmOGY2YTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuc3Bhbi5zZXJ2aWNlY2hhcmdle1xuICBib3JkZXI6IDJweCAjOGRiZjgwIHNvbGlkO1xuICBiYWNrZ3JvdW5kOiAjOGRiZjgwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59IiwiLmdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmdyaWRfX2FkZC1tb2RpZmllcnMge1xuICAgIEBpbmNsdWRlIG1vZGFsLWJhY2tkcm9wO1xuXG4gICAgYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gICAgLmFkZC1tb2RpZmllcnNfX21vZGFsIHtcbiAgICAgIHdpZHRoOiA3NDBweDtcbiAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTM3MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTI4MHB4O1xuICAgIH1cbiAgICAubW9kYWxfX3NhdmluZyB7XG4gICAgICBAaW5jbHVkZSBtb2RhbC1iYWNrZHJvcDtcblxuICAgICAgLnNhdmluZ19fbWVzc2FnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTcsNjQsNzYsMC44KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF9fc2VhcmNoIHtcbiAgICAgIC5zZWFyY2hfX2tleXdvcmQge1xuICAgICAgICB3aWR0aDogNTkwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIC5zZWFyY2hfX3N1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRfX3Jlc3VsdHMge1xuICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgIC5yZXN1bHRzX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgICAgICYuX3NlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIwLDIyMCwyMjApO1xuICAgICAgICB9XG4gICAgICAgID5pbWcsID5kaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbV9faW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1fX2RldGFpbHMge1xuICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgaDUsIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtX19zZWxlY3Qge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kaWZpZXItb3B0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNBRkE1OUU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICB0aCwgdGQge1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuM2VtO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG5cbiAgJi1uYW1lIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICYtZGVmYXVsdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYtcG9vbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59IiwiLnRyYW5zZmVyLXRhYmxlIHtcbiAgLnRpdGxlIHtcbiAgICB3aWR0aDogMzAlO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHhcbiAgICB9XG4gIH1cbiAgLm51bSB7XG4gICAgd2lkdGg6IDhyZW07XG4gIH1cbiAgLnNlcmlhbC1pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGh1bWJuYWlsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5pZCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgLnZhbGlkYXRlLWVycm9yIHtcbiAgICBjb2xvcjogIzYwMFxuICB9XG59XG4iLCIubGluZV9pdGVtcyB7XG5cbn1cblxuLmxpbmUtaXRlbS1tZXRhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgZGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGR0LCBkZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxuICB9XG5cbn0iLCIucmVwb3J0LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTNweFxufVxuXG4ucmVwb3J0LW5vLXJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcblxuICAmLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmZpeGVkLXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDFlbTtcbiAgcmlnaHQ6IDFlbTtcbiAgYm90dG9tOiAwO1xufVxuXG4uZml4ZWQtZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmZpeGVkLWdyaWQtdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDQwJTtcbn1cbi5maXhlZC1ncmlkLWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG5cbi5hZy1yb290IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLyogU2FsZXMgU3VtbWFyeSBUYWJsZSAqL1xuLnNhbGVzLXN1bW1hcnktcmVwb3J0LXRhYmxlIHtcbiAgLnRpdGxlIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG4gIC5hbW91bnQge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvdW50IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbi5yZXBvcnQtZmlsdGVyIHtcbiAgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMGVtO1xuICB9XG59XG5cbi5yZXBvcnQtZmlsdGVyLWRhdGUge1xuICB3aWR0aDogNy41ZW07XG59XG4ucmVwb3J0LWZpbHRlci1zZWxlY3Qge1xuICB3aWR0aDogNy41ZW07XG59XG5cbi8qIERhaWx5IFN1bW1hcnkgVGFibGUgKi9cbi5kc3ItdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIHRkLCB0aCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyp0byBtYWtlIHRocyB3aGVyZSB0aGUgdGl0bGUgaXMgcmVhbGx5IGxvbmcgd29yayovXG4gICAgcGFkZGluZzogMC41ZW0gMWVtOyAvKiBjZWxsIHBhZGRpbmcgKi9cbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFRkYzO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgIC50aXRsZSB7dGV4dC1hbGlnbjogbGVmdDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XG4gIH1cblxuICB0ci5lbXB0eS1yb3cge2hlaWdodDogMzBweCAhaW1wb3J0YW50O31cbiAgLmJvbGQge2ZvbnQtd2VpZ2h0OiBib2xkO31cbn1cblxuLyogSE9SSVpPTlRBTCBCT1JERVJFRCBUQUJMRVMgKi9cblxuLnRhYmxlLWhvcml6b250YWwgdGQsXG4udGFibGUtaG9yaXpvbnRhbCB0aCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNiY2I7XG59XG4udGFibGUtaG9yaXpvbnRhbCB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNiY2I7XG59XG4udGFibGUtaG9yaXpvbnRhbCB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGUtaG9yaXpvbnRhbCB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGUtaG9yaXpvbnRhbCB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51aS1ncmlkLWZvb3Rlci1jZWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59IiwiLmxpc3QtbWVudXMge1xuICAubWVudXMtbGlzdCB7XG4gICAgJi1tZW51LCAmLW5ldy1tZW51IHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgICYtbWVudSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJHRleHQtZGFyay1icm93bjtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgLl9hY3Rpb25zIHtcblxuICAgICAgfVxuICAgIH1cbiAgICAmLW5ldy1tZW51IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAkdGV4dC1vcmFuZ2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLW9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAuX3RvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogN3B4O1xuXG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuXG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIGxlZnQ6IDMuNXB4O1xuICAgICAgdG9wOiAxcHg7XG4gICAgfVxuICB9XG4gIC5fYWN0aW9ucyB7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB0b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgYWN0aW9uLWRyb3Bkb3duO1xuICB9XG5cbiAgLm1lbnVzLWNyZWF0ZSB7XG4gICAgQGluY2x1ZGUgbW9kYWwtYmFja2Ryb3A7XG5cbiAgICAmLW1vZGFsIHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIGhlaWdodDogNTMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE3NXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTI2NXB4O1xuICAgIH1cbiAgICAmLXNhdmluZyB7XG4gICAgICBAaW5jbHVkZSBtb2RhbC1iYWNrZHJvcDtcblxuICAgICAgLl9zYXZpbmctbWVzc2FnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1vZGFsLWxvYWRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udmlldy1tZW51IHtcbiAgLm1lbnUtbGlzdCB7XG4gICAgJi1pdGVtcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgICYtc2VjdGlvbiwgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLl9iYXIge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cbiAgICAgIC5fbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrLWJyb3duO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1uZXctc2VjdGlvbiwgJi1uZXctaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGNvbG9yOiAkdGV4dC1vcmFuZ2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLW9yYW5nZTtcbiAgICB9XG5cbiAgICAuX3RvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogN3B4O1xuXG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG5cbiAgICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBsZWZ0OiAzLjVweDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5fYWN0aW9ucyB7XG4gICAgICByaWdodDogNnB4O1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgQGluY2x1ZGUgYWN0aW9uLWRyb3Bkb3duO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LXNlY3Rpb24tY3JlYXRlIHtcbiAgICBAaW5jbHVkZSBtb2RhbC1iYWNrZHJvcDtcblxuICAgICYtbW9kYWwge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTc1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTI1cHg7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbS1jcmVhdGUge1xuICAgIEBpbmNsdWRlIG1vZGFsLWJhY2tkcm9wO1xuXG4gICAgJi1tb2RhbCB7XG4gICAgICB3aWR0aDogNzUwcHg7XG4gICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zNzVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yNDBweDtcbiAgICB9XG4gICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogNjQ1cHg7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuICAgICYtbGlzdGluZ3Mge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgLl9saXN0aW5nIHtcbiAgICAgICAgLl9pbmZvLCAuX3JhZGlvIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICB9XG4gICAgICAgIC5faW5mbyB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgIH1cbiAgICAgICAgLl9yYWRpbyB7XG4gICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRldmljZS1tYXAtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG4ud2hpdGVsaXN0LWluZm93aW5kb3cge1xuICBkaXYge1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICB9XG5cbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgICBzcGFuLnN0b3Jle1xuICAgICAgICAgIGNvbG9yOiBvcmFuZ2U7XG4gICAgICB9XG4gICAgICBiciB7XG5cbiAgICAgIH1cbiAgfVxuXG59XG5cbi5kZXZpY2UtZmFkZWQge1xuICBvcGFjaXR5OiAuMjtcbn1cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjMuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LzEgRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgLy8gZW5zdXJlcyBubyBoYWxmLXBpeGVsIHJlbmRlcmluZyBpbiBmaXJlZm94XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4vLyRmYS1mb250LXBhdGg6ICAgICAgICBcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuMy4wL2ZvbnRzXCIgIWRlZmF1bHQ7IC8vIGZvciByZWZlcmVuY2luZyBCb290c3RyYXAgQ0ROIGZvbnQgZmlsZXMgZGlyZWN0bHlcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuMy4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XG4kZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcIlxcZjExZVwiO1xuJGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XG4kZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xuJGZhLXZhci1mbGFzazogXCJcXGYwYzNcIjtcbiRmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xuJGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcbiRmYS12YXItZm9sZGVyOiBcIlxcZjA3YlwiO1xuJGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcbiRmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuLW86IFwiXFxmMTE1XCI7XG4kZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVoLW86IFwiXFxmMTFhXCI7XG4kZmEtdmFyLW1lcmN1cnk6IFwiXFxmMjIzXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XG4kZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XG4kZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XG4kZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XG4kZmEtdmFyLXBheXBhbDogXCJcXGYxZWRcIjtcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlLW86IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYxYTdcIjtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcbiRmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xuJGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcbiRmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcbiRmYS12YXItcGx1czogXCJcXGYwNjdcIjtcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZS1vOiBcIlxcZjE5NlwiO1xuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XG4kZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xuJGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcbiRmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcIlxcZjFkNVwiO1xuJGZhLXZhci10ZXJtaW5hbDogXCJcXGYxMjBcIjtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XG4kZmEtdmFyLXRoOiBcIlxcZjAwYVwiO1xuJGZhLXZhci10aC1sYXJnZTogXCJcXGYwMDlcIjtcbiRmYS12YXItdGgtbGlzdDogXCJcXGYwMGJcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xuJGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xuJGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8xIEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IC8vIGVuc3VyZXMgbm8gaGFsZi1waXhlbCByZW5kZXJpbmcgaW4gZmlyZWZveFxuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4iLCIgIC5hamF4X19wYWdpbmF0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4uZ3JpZC1yZXBvcnQgLmdyaWRfX3BhZ2luYXRpb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ncmlkLXJlcG9ydCAuZ3JpZF9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
