button,
input,
textarea {
  font-family: "Lato";
}
p + ul {
  margin-top: -10px;
}
/*
	theory from http://jimmybonney.com/articles/column_header_rotation_css/
 */
form.contact-form input[type=submit],
form.contact-form button {
  border: none;
  border-radius: 5px;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  color: #222222;
  cursor: pointer;
  background-color: #a0ce4e;
}
form.contact-form input[type=submit] a,
form.contact-form button a {
  color: white;
}
form.contact-form input[type=submit]:focus,
form.contact-form button:focus,
form.contact-form input[type=submit]:active,
form.contact-form button:active {
  background-color: #78a32d;
}
form.contact-form input[type=submit]:hover,
form.contact-form button:hover {
  background-color: #4c671c;
}
form.contact-form input[type=submit]:disabled,
form.contact-form button:disabled,
form.contact-form input[type=submit]:disabled a,
form.contact-form button:disabled a {
  cursor: default;
}
form.contact-form input[type=submit]:disabled,
form.contact-form button:disabled,
form.contact-form input[type=submit]:disabled:hover,
form.contact-form button:disabled:hover,
form.contact-form input[type=submit]:disabled:focus,
form.contact-form button:disabled:focus,
form.contact-form input[type=submit]:disabled:active,
form.contact-form button:disabled:active {
  background-color: #dbdbdb;
}
form.contact-form input[type=submit]:disabled,
form.contact-form button:disabled,
form.contact-form input[type=submit]:disabled:hover,
form.contact-form button:disabled:hover,
form.contact-form input[type=submit]:disabled:focus,
form.contact-form button:disabled:focus,
form.contact-form input[type=submit]:disabled:active,
form.contact-form button:disabled:active,
form.contact-form input[type=submit]:disabled a,
form.contact-form button:disabled a,
form.contact-form input[type=submit]:disabled:hover a,
form.contact-form button:disabled:hover a,
form.contact-form input[type=submit]:disabled:focus a,
form.contact-form button:disabled:focus a,
form.contact-form input[type=submit]:disabled:active a,
form.contact-form button:disabled:active a {
  color: lightgray;
}
form.contact-form input[type=submit].selected,
form.contact-form button.selected {
  font-weight: normal;
  border-bottom: 3px solid #222222;
}
form.contact-form input[type="text"],
form.contact-form input[type="date"],
form.contact-form input[type="password"] {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  vertical-align: top;
}
form.contact-form input[type="text"]::-webkit-input-placeholder,
form.contact-form input[type="date"]::-webkit-input-placeholder,
form.contact-form input[type="password"]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
form.contact-form input[type="text"]:-moz-placeholder,
form.contact-form input[type="date"]:-moz-placeholder,
form.contact-form input[type="password"]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
form.contact-form input[type="text"]::-moz-placeholder,
form.contact-form input[type="date"]::-moz-placeholder,
form.contact-form input[type="password"]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
form.contact-form input[type="text"]:-ms-input-placeholder,
form.contact-form input[type="date"]:-ms-input-placeholder,
form.contact-form input[type="password"]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
form.contact-form input[type="text"]::-ms-input-placeholder,
form.contact-form input[type="date"]::-ms-input-placeholder,
form.contact-form input[type="password"]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
form.contact-form input[type="text"]:focus,
form.contact-form input[type="date"]:focus,
form.contact-form input[type="password"]:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
form.contact-form input[type="text"]:disabled,
form.contact-form input[type="date"]:disabled,
form.contact-form input[type="password"]:disabled {
  color: #888888;
  cursor: not-allowed;
}
form.contact-form textarea {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  vertical-align: top;
  height: auto!important;
  padding: 10px;
}
form.contact-form textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
form.contact-form textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
form.contact-form textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
form.contact-form textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
form.contact-form textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
form.contact-form textarea:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
form.contact-form textarea:disabled {
  color: #888888;
  cursor: not-allowed;
}
form.contact-form select {
  background-color: #EEEEEC;
  border: none;
  padding-left: 10px;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  color: black;
}
form.contact-form select:disabled {
  color: #888888;
  cursor: not-allowed;
}
form.contact-form label {
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  margin-right: 10px;
}
form.contact-form td {
  vertical-align: top;
}
form.contact-form td.display-error {
  color: red;
  padding: 5px 5px 0 5px;
  text-align: left;
  width: 100%;
}
form.contact-form td.display-error ul {
  margin: 5px 0 5px 0;
}
form.contact-form p.success {
  color: green;
  font-weight: bold;
}
form.contact-form p.error {
  color: red;
  font-weight: bold;
}
form.contact-form label {
  display: inline-block;
}
form.contact-form select {
  vertical-align: baseline;
}
form.contact-form input,
form.contact-form textarea,
form.contact-form select {
  -webkit-transition: background 300ms;
  -moz-transition: background 300ms;
  -ms-transition: background 300ms;
  -o-transition: background 300ms;
}
form.contact-form.success input,
form.contact-form.success textarea,
form.contact-form.success select {
  background: #62e188;
}
form.contact-form.invalid input,
form.contact-form.invalid textarea,
form.contact-form.invalid select {
  background: #ffb3b3;
}
form.contact-form.failure input,
form.contact-form.failure textarea,
form.contact-form.failure select {
  background: #ff3333;
}
form.contact-form.working input,
form.contact-form.working textarea,
form.contact-form.working select {
  background: #e5e5ff;
}
form.contact-form.working button[type="submit"] {
  pointer-events: none;
  opacity: 0.4;
}
form.contact-form input.success,
form.contact-form textarea.success,
form.contact-form select.success {
  background: #62e188;
}
form.contact-form input.invalid,
form.contact-form textarea.invalid,
form.contact-form select.invalid {
  background: #ffb3b3;
}
form.contact-form input.failure,
form.contact-form textarea.failure,
form.contact-form select.failure {
  background: #ff3333;
}
form.contact-form input.working,
form.contact-form textarea.working,
form.contact-form select.working {
  background: #e5e5ff;
}
form.contact-form span.form-input.success input,
form.contact-form span.form-input.success textarea,
form.contact-form span.form-input.success select {
  background: #62e188;
}
form.contact-form span.form-input.invalid input,
form.contact-form span.form-input.invalid textarea,
form.contact-form span.form-input.invalid select {
  background: #ffb3b3;
}
form.contact-form span.form-input.failure input,
form.contact-form span.form-input.failure textarea,
form.contact-form span.form-input.failure select {
  background: #ff3333;
}
form.contact-form span.form-input.working input,
form.contact-form span.form-input.working textarea,
form.contact-form span.form-input.working select {
  background: #e5e5ff;
}
form.contact-form span.form-input {
  position: relative;
  display: inline-block;
}
form.contact-form span.form-input.hasInfo::before,
form.contact-form span.form-input.working::before,
form.contact-form span.form-input.hasInfo::after,
form.contact-form span.form-input.working::after {
  position: absolute;
  display: block;
  content: " ";
}
form.contact-form span.form-input.hasInfo::before {
  background: transparent url('/pub-html/img/icon_info.png') no-repeat;
  top: 5px;
  width: 16px;
  height: 16px;
  cursor: help;
  right: 3px;
}
form.contact-form span.form-input.hasInfo.infoInside::before {
  right: 20px;
}
form.contact-form span.form-input.hasInfo.infoOutside {
  padding-right: 20px;
}
form.contact-form span.form-input.working::after {
  cursor: progress;
  content: 'Ihre Änderungen werden gespeichert';
  background: transparent url(/pub-html/img/input-loader.gif) no-repeat;
  background-position: 5px 5px;
  background-color: lightgrey;
  padding: 5px 5px 5px 80px;
  position: fixed;
  left: 15px;
  bottom: 15px;
  z-index: 500;
}
form.contact-form .tooltip {
  background-color: transparent;
  border: none;
}
form.contact-form p {
  margin-bottom: 3px;
}
form.contact-form tr td {
  position: relative;
}
form.contact-form tr td:first-of-type {
  text-align: right;
  width: 200px;
}
form.contact-form tr td textarea {
  resize: none;
  overflow: hidden;
  min-height: 50px;
}
form.contact-form tr td input + span.maxlength,
form.contact-form tr td textarea + span.maxlength {
  display: none;
  pointer-events: none;
}
form.contact-form tr td input:focus + span.maxlength,
form.contact-form tr td textarea:focus + span.maxlength {
  font-size: 10px;
  color: blue;
  display: block;
  position: absolute;
  right: 0;
  top: -15px;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 10000;
}
form.contact-form tr:nth-last-child(3) td {
  text-align: left;
}
form.contact-form input[name="contact[erreichbarkeit]"] {
  height: 3px;
  border: 1px solid rgba(250, 250, 250, 0.4);
  background-color: rgba(250, 250, 250, 0.4);
}
form.contact-form td {
  vertical-align: top;
}
form.contact-form td.display-error {
  color: red;
  padding: 5px 5px 0 5px;
  text-align: left;
  width: 100%;
}
form.contact-form td.display-error ul {
  margin: 5px 0 5px 0;
}
form.contact-form p.success {
  color: green;
  font-weight: bold;
}
form.contact-form p.error {
  color: red;
  font-weight: bold;
}
form.contact-form label {
  display: inline-block;
}
form.contact-form select {
  vertical-align: baseline;
}
.wb-live-chat::after {
  display: none!important;
}
.wb-live-chat img {
  margin-top: -15px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2t1cnNlL3B1Yi9wdWItaHRtbC9taXhpbnMubGVzcyIsImNzcy9jb250YWN0LWZvcm0uY3NzIiwiY3NzL2NvbnRhY3QtZm9ybS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdQQTs7O0VBQ0Msb0JBQUE7Q0M3T0E7QURnUEQ7RUFDQyxrQkFBQTtDQzlPQTtBQUNEOztHQUVHO0FDUkg7O0VGd1RDLGFBQUE7RUFDQSxtQkFBQTtFQS9KQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQStKQSxlQUFBO0VBQ0EsZ0JBQUE7RUFJQSwwQkFBQTtDQzdTQTtBQ25CRDs7RUY4VEUsYUFBQTtDQ3ZTRDtBRDBTQTs7OztFQUNDLDBCQUFBO0NDclNEO0FEdVNBOztFQUNDLDBCQUFBO0NDcFNEO0FEdVNDOzs7O0VBQ0MsZ0JBQUE7Q0NsU0Y7QURvU0M7Ozs7Ozs7O0VBQ0MsMEJBQUE7Q0MzUkY7QUQ0UkU7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDQyxpQkFBQTtDQzNRSDtBRCtRQTs7RUFDQyxvQkFBQTtFQUNBLGlDQUFBO0NDNVFEO0FEZ2FDOzs7RUFsTUQsMEJBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBL0lBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBb0pBLG9CQUFBO0NDNU5BO0FEa0ZBOzs7RUM5RUMseUJBQXlCO0VEK0V6QiwwQkFBQTtDQzdFRDtBRCtFQTs7O0VDM0VDLDZCQUE2QjtFRDRFN0IsMEJBQUE7RUFDQSxXQUFBO0NDMUVEO0FENEVBOzs7RUN4RUMseUJBQXlCO0VEeUV6QiwwQkFBQTtFQUNBLFdBQUE7Q0N2RUQ7QUR5RUE7OztFQ3JFQyw2QkFBNkI7RURzRTdCLDBCQUFBO0NDcEVEO0FEc0VBOzs7RUNsRUMsb0JBQW9CO0VEbUVwQiwwQkFBQTtDQ2pFRDtBRHlMQTs7O0VBQ0MsNkNBQUE7Q0NyTEQ7QUR3TEE7OztFQUNDLGVBQUE7RUFDQSxvQkFBQTtDQ3BMRDtBQy9IRDtFRnNTQywwQkFB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RDtFQXdDRSxZQUFBO0VBQ0EsMkNBQUE7RUFDQSwyQ0FBQTtDRG9VRDtBQzlXRDtFQTZDRSxvQkFBQTtDRG9VRDtBQ2pYRDtFQWdERSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7Q0RvVUQ7QUN2WEQ7RUFxREcsb0JBQUE7Q0RxVUY7QUMxWEQ7RUF5REUsYUFBQTtFQUNBLGtCQUFBO0NEb1VEO0FDOVhEO0VBNkRFLFdBQUE7RUFDQSxrQkFBQTtDRG9VRDtBQ2xZRDtFQWlFRSxzQkFBQTtDRG9VRDtBQ3JZRDtFQW9FRSx5QkFBQTtDRG9VRDtBQy9UQTtFQUNDLHdCQUFBO0NEaVVEO0FDblVEO0VBS0Usa0JBQUE7Q0RpVUQiLCJmaWxlIjoiY3NzL2NvbnRhY3QtZm9ybS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudGV4dC1zaGFkb3cgKEBzdHJpbmc6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpKSB7XG5cdHRleHQtc2hhZG93OiBAc3RyaW5nO1xufVxuLmJveC1zaGFkb3cgKEBzdHJpbmcpIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBAc3RyaW5nO1xuXHQtbW96LWJveC1zaGFkb3c6ICAgIEBzdHJpbmc7XG5cdGJveC1zaGFkb3c6ICAgICAgICAgQHN0cmluZztcbn1cbi5kcm9wLXNoYWRvdyAoQHg6IDAsIEB5OiAxcHgsIEBibHVyOiAycHgsIEBzcHJlYWQ6IDAsIEBhbHBoYTogMC4yNSkge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IEB4IEB5IEBibHVyIEBzcHJlYWQgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xuXHQtbW96LWJveC1zaGFkb3c6ICAgIEB4IEB5IEBibHVyIEBzcHJlYWQgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xuXHRib3gtc2hhZG93OiAgICAgICAgIEB4IEB5IEBibHVyIEBzcHJlYWQgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xufVxuLmlubmVyLXNoYWRvdyAoQHg6IDAsIEB5OiAxcHgsIEBibHVyOiAycHgsIEBzcHJlYWQ6IDAsIEBhbHBoYTogMC4yNSkge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IEB4IEB5IEBibHVyIEBzcHJlYWQgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xuXHQtbW96LWJveC1zaGFkb3c6ICAgIGluc2V0IEB4IEB5IEBibHVyIEBzcHJlYWQgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xuXHRib3gtc2hhZG93OiAgICAgICAgIGluc2V0IEB4IEB5IEBibHVyIEBzcHJlYWQgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xufVxuXG4uYm94LXNpemluZyAoQHR5cGU6IGJvcmRlci1ib3gpIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBAdHlwZTtcblx0LW1vei1ib3gtc2l6aW5nOiAgICBAdHlwZTtcblx0Ym94LXNpemluZzogICAgICAgICBAdHlwZTtcbn1cblxuLmJvcmRlci1yYWRpdXMgKEByYWRpdXM6IDVweCkge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogICAgQHJhZGl1cztcblx0Ym9yZGVyLXJhZGl1czogICAgICAgICBAcmFkaXVzO1xuXG5cdC1tb3otYmFja2dyb3VuZC1jbGlwOiAgICBwYWRkaW5nO1xuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGJhY2tncm91bmQtY2xpcDogICAgICAgICBwYWRkaW5nLWJveDtcbn1cbi5ib3JkZXItcmFkaXVzZXMgKEB0b3ByaWdodDogMCwgQGJvdHRvbXJpZ2h0OiAwLCBAYm90dG9tbGVmdDogMCwgQHRvcGxlZnQ6IDApIHtcblx0LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogICAgQHRvcHJpZ2h0O1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm90dG9tcmlnaHQ7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogIEBib3R0b21sZWZ0O1xuXHQtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICAgICBAdG9wbGVmdDtcblxuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICAgICAgICBAdG9wcmlnaHQ7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogICAgIEBib3R0b21yaWdodDtcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICAgICAgQGJvdHRvbWxlZnQ7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAgICAgICAgIEB0b3BsZWZ0O1xuXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAgICAgICAgICAgIEB0b3ByaWdodDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICAgICAgICAgQGJvdHRvbXJpZ2h0O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAgICAgICAgICBAYm90dG9tbGVmdDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogICAgICAgICAgICAgQHRvcGxlZnQ7XG5cblx0LW1vei1iYWNrZ3JvdW5kLWNsaXA6ICAgIHBhZGRpbmc7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0YmFja2dyb3VuZC1jbGlwOiAgICAgICAgIHBhZGRpbmctYm94O1xufVxuXG4ub3BhY2l0eSAoQG9wYWNpdHk6IDAuNSkge1xuXHQtd2Via2l0LW9wYWNpdHk6IEBvcGFjaXR5O1xuXHQtbW96LW9wYWNpdHk6ICAgIEBvcGFjaXR5O1xuXHRvcGFjaXR5OiAgICAgICAgIEBvcGFjaXR5O1xufVxuXG4uZ3JhZGllbnQgKEBzdGFydENvbG9yOiAjZWVlLCBAZW5kQ29sb3I6IHdoaXRlKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBzdGFydENvbG9yO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKEBzdGFydENvbG9yKSwgdG8oQGVuZENvbG9yKSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG59XG4uaG9yaXpvbnRhbC1ncmFkaWVudCAoQHN0YXJ0Q29sb3I6ICNlZWUsIEBlbmRDb2xvcjogd2hpdGUpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogQHN0YXJ0Q29sb3I7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKEBzdGFydENvbG9yKSwgdG8oQGVuZENvbG9yKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xufVxuXG4uYW5pbWF0aW9uIChAbmFtZSwgQGR1cmF0aW9uOiAzMDBtcywgQGVhc2U6IGVhc2UpIHtcblx0LXdlYmtpdC1hbmltYXRpb246IEBuYW1lIEBkdXJhdGlvbiBAZWFzZTtcblx0LW1vei1hbmltYXRpb246ICAgIEBuYW1lIEBkdXJhdGlvbiBAZWFzZTtcblx0LW1zLWFuaW1hdGlvbjogICAgIEBuYW1lIEBkdXJhdGlvbiBAZWFzZTtcblx0YW5pbWF0aW9uOiAgICAgICAgIEBuYW1lIEBkdXJhdGlvbiBAZWFzZTtcbn1cblxuLnRyYW5zaXRpb24gKEB0cmFuc2l0aW9uKSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG5cdC1tb3otdHJhbnNpdGlvbjogICAgQHRyYW5zaXRpb247XG5cdC1tcy10cmFuc2l0aW9uOiAgICAgQHRyYW5zaXRpb247XG5cdC1vLXRyYW5zaXRpb246ICAgICAgQHRyYW5zaXRpb247XG59XG4udHJhbnNmb3JtKEBzdHJpbmcpe1xuXHQtd2Via2l0LXRyYW5zZm9ybTogQHN0cmluZztcblx0LW1vei10cmFuc2Zvcm06ICAgIEBzdHJpbmc7XG5cdC1tcy10cmFuc2Zvcm06ICAgICBAc3RyaW5nO1xuXHQtby10cmFuc2Zvcm06ICAgICAgQHN0cmluZztcbn1cbi5zY2FsZSAoQGZhY3Rvcikge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQGZhY3Rvcik7XG5cdC1tb3otdHJhbnNmb3JtOiAgICBzY2FsZShAZmFjdG9yKTtcblx0LW1zLXRyYW5zZm9ybTogICAgIHNjYWxlKEBmYWN0b3IpO1xuXHQtby10cmFuc2Zvcm06ICAgICAgc2NhbGUoQGZhY3Rvcik7XG59XG4ucm90YXRlIChAZGVnKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiAgICByb3RhdGUoQGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06ICAgICByb3RhdGUoQGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogICAgICByb3RhdGUoQGRlZyk7XG59XG4uc2tldyAoQGRlZywgQGRlZzIpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoQGRlZywgQGRlZzIpO1xuXHQtbW96LXRyYW5zZm9ybTogICAgc2tldyhAZGVnLCBAZGVnMik7XG5cdC1tcy10cmFuc2Zvcm06ICAgICBza2V3KEBkZWcsIEBkZWcyKTtcblx0LW8tdHJhbnNmb3JtOiAgICAgIHNrZXcoQGRlZywgQGRlZzIpO1xufVxuLnRyYW5zbGF0ZSAoQHgsIEB5OjApIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuXHQtbW96LXRyYW5zZm9ybTogICAgdHJhbnNsYXRlKEB4LCBAeSk7XG5cdC1tcy10cmFuc2Zvcm06ICAgICB0cmFuc2xhdGUoQHgsIEB5KTtcblx0LW8tdHJhbnNmb3JtOiAgICAgIHRyYW5zbGF0ZShAeCwgQHkpO1xufVxuLnRyYW5zbGF0ZTNkIChAeCwgQHk6IDAsIEB6OiAwKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcblx0LW1vei10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xuXHQtbXMtdHJhbnNmb3JtOiAgICAgdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG5cdC1vLXRyYW5zZm9ybTogICAgICB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbn1cbi5wZXJzcGVjdGl2ZSAoQHZhbHVlOiAxMDAwKSB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IEB2YWx1ZTtcblx0LW1vei1wZXJzcGVjdGl2ZTogICAgQHZhbHVlO1xuXHQtbXMtcGVyc3BlY3RpdmU6ICAgICBAdmFsdWU7XG5cdHBlcnNwZWN0aXZlOiAgICAgICAgIEB2YWx1ZTtcbn1cbi50cmFuc2Zvcm0tb3JpZ2luIChAeDpjZW50ZXIsIEB5OmNlbnRlcikge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IEB4IEB5O1xuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46ICAgIEB4IEB5O1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogICAgIEB4IEB5O1xuXHQtby10cmFuc2Zvcm0tb3JpZ2luOiAgICAgIEB4IEB5O1xufVxuXG4vLyBFaWdlbmUgTWl4aW5zXG5cbi5rZXlmcmFtZXMoQG5hbWU7IEBhcmd1bWVudHMpIHtcblx0QC1tb3ota2V5ZnJhbWVzIEBuYW1lIHsgQGFyZ3VtZW50cygpOyB9XG5cdEAtd2Via2l0LWtleWZyYW1lcyBAbmFtZSB7IEBhcmd1bWVudHMoKTsgfVxuXHRAa2V5ZnJhbWVzIEBuYW1lIHsgQGFyZ3VtZW50cygpOyB9XG59XG5cbi5za2V3LXJvdGF0ZSAoQGRlZywgQGRlZzIpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoQGRlZywgQGRlZzIpIHJvdGF0ZSgtOTBkZWcgKyBAZGVnKTtcblx0LW1vei10cmFuc2Zvcm06ICAgIHNrZXcoQGRlZywgQGRlZzIpIHJvdGF0ZSgtOTBkZWcgKyBAZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogICAgIHNrZXcoQGRlZywgQGRlZzIpIHJvdGF0ZSgtOTBkZWcgKyBAZGVnKTtcblx0LW8tdHJhbnNmb3JtOiAgICAgIHNrZXcoQGRlZywgQGRlZzIpIHJvdGF0ZSgtOTBkZWcgKyBAZGVnKTtcbn1cblxuLmZvbnRTdHlsZSAoQGZvbnQ6MTVweCwgQGhlaWdodDoyNnB4KXtcblx0Zm9udC1zaXplOiBAZm9udDtcblx0bGluZS1oZWlnaHQ6IEBoZWlnaHQ7XG5cdGhlaWdodDpAaGVpZ2h0O1xufVxuXG4uZWxsaXBzaXMgKCkge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnBsYWNlaG9sZGVyIChAY29sb3I6ICM5MDkpIHtcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cblx0XHRjb2xvcjogICAgQGNvbG9yIWltcG9ydGFudDtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuXHRcdGNvbG9yOiAgICBAY29sb3IhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6ICAxO1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG5cdFx0Y29sb3I6ICAgIEBjb2xvciFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogIDE7XG5cdH1cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuXHRcdGNvbG9yOiAgICBAY29sb3IhaW1wb3J0YW50O1xuXHR9XG5cdCY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG5cdFx0Y29sb3I6ICAgIEBjb2xvciFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGJvZHlXaWR0aCA6IDExMDBweDtcblxuLy8gQmFzZSBjb2xvdXJcbkBid0dyZWVuIDogI2EwY2U0ZTtcbkBid0xpbmtHcmVlbiA6ICM1QjdDMjI7XG5AYndXYXJuIDogI0U4OTkwQztcbkBid0Vycm9yIDogI0ZGMDAwMDtcbkBid0luZm8gOiAjNEQwQ0U4O1xuQGJ3SGludCA6ICMwREVDRkY7XG5AYndGb250T25HcmVlbiA6ICMyMjIyMjI7XG5cbkBpbnB1dC1iYWNrZ3JvdW5kIDogI0VFRUVFQztcblxuQHRoZUNoYWVuY2UgOiByZ2IoMjU1LCAyNTIsIDApO1xuXG5AYWt0aXYtY2hhbm5lbHMgOiBjaGFubmVsLXdlYiBjaGFubmVsLWZpZm8gY2hhbm5lbC1rdXJzbmV0IGNoYW5uZWwtc29hcDtcbkBjaGFubmVsLXdlYiAgICAgOiBcIi9wdWItaHRtbC9pbWcvY2hhbm5lbHMvYWt0aXZXZWIucG5nXCI7XG5AY2hhbm5lbC1maWZvICAgIDogXCIvcHViLWh0bWwvaW1nL2NoYW5uZWxzL2FrdGl2Rmlmby5wbmdcIjtcbkBjaGFubmVsLWt1cnNuZXQgOiBcIi9wdWItaHRtbC9pbWcvY2hhbm5lbHMvYWt0aXZLdXJzbmV0LnBuZ1wiO1xuQGNoYW5uZWwtc29hcCAgICA6IFwiL3B1Yi1odG1sL2ltZy9jaGFubmVscy9ha3RpdlNvYXAucG5nXCI7XG5cbi5ha3RpdkNoYW5uZWxTcGFucygpIHtcblx0c3Bhbntcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdG1hcmdpbi10b3A6MXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Ji5ha3Rpdi13ZWJ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGNoYW5uZWwtd2ViKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHRcdCYuYWt0aXYtZmlmb3tcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMThweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAY2hhbm5lbC1maWZvKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHRcdCYuYWt0aXYta3Vyc25ldHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMThweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAY2hhbm5lbC1rdXJzbmV0KTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHRcdCYuYWt0aXYtc29hcHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMThweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAY2hhbm5lbC1zb2FwKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIGVpZ2VuZSBiYXNlIHN0eWxlc1xuYnV0dG9uLCBpbnB1dCwgdGV4dGFyZWF7XG5cdGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbn1cblxucCArIHVsIHtcblx0bWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5pbmZvLWJveCAoQGxlZnQ6MTdweCwgQHRvcDogMTBweCwgQGZvbnQtc2l6ZTogMjVweCkge1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHNwYW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQmW2NsYXNzXj1cImljb24ta3J1XCJdIHtcblx0XHRcdGxlZnQ6IEBsZWZ0O1xuXHRcdFx0dG9wOiBAdG9wO1xuXHRcdFx0Zm9udC1zaXplOiBAZm9udC1zaXplO1xuXHRcdH1cblx0XHQmLmNvdW50LWVsZW1lbnRzIHtcblx0XHRcdCY6ZW1wdHl7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblx0XHRcdGxlZnQ6IDM0cHg7XG5cdFx0XHR0b3A6IDdweDtcblx0XHRcdHdpZHRoOiAxOXB4O1xuXHRcdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOS41cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2NDI5O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQmLmNvdW50LW92ZXJmbG93IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaW5mby1saXN0IChAd2lkdGg6IDI1MHB4KSB7XG5cdC5kcm9wLXNoYWRvdygpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4O1xuXHR3aWR0aDogQHdpZHRoO1xuXHRzcGFue1xuXHRcdHdpZHRoOiBAd2lkdGggLSAyMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHQuZWxsaXBzaXMoKTtcblx0XHRwYWRkaW5nIDogMTBweCAwIDAgMDtcblx0fVxufVxuXG4uZmxhdC1pbnB1dCAoKSB7XG5cdGNvbG9yOiMzMzMzMzMhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiBAaW5wdXQtYmFja2dyb3VuZDtcblx0Ym9yZGVyOm5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHQuZm9udFN0eWxlKCk7XG5cdC5wbGFjZWhvbGRlcigjNjY2NjY2KTtcblx0Ly8td2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggQGlucHV0LWJhY2tncm91bmQgaW5zZXQ7XG5cdCY6Zm9jdXMge1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCBAaW5wdXQtYmFja2dyb3VuZCBpbnNldDtcblx0fVxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHQmOmRpc2FibGVke1xuXHRcdGNvbG9yOiM4ODg4ODg7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0fVxufVxuXG4uYnV0dG9uLXN0eWxlICgpIHtcblx0Ym9yZGVyOm5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0LmZvbnRTdHlsZSgpO1xuXHRjb2xvcjogQGJ3Rm9udE9uR3JlZW4gO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGF7XG5cdFx0Y29sb3I6d2hpdGU7XG5cdH1cblx0YmFja2dyb3VuZC1jb2xvcjogQGJ3R3JlZW47XG5cdCY6Zm9jdXMsJjphY3RpdmV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBid0dyZWVuLCAxNSUpO1xuXHR9XG5cdCY6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBid0dyZWVuLCAzMCUpO1xuXHR9XG5cdCY6ZGlzYWJsZWR7XG5cdFx0Jixhe1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0XHQmLCY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oZ3JleXNjYWxlKEBid0dyZWVuKSwgMzAlKTtcblx0XHRcdCYsYXtcblx0XHRcdFx0Y29sb3I6bGlnaHRncmF5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnNlbGVjdGVke1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBid0ZvbnRPbkdyZWVuO1xuXHR9XG59XG5cbkBDb2xvclN1Y2Nlc3M6IGxpZ2h0ZW4oIzFkOTY0MiwgODAlLCByZWxhdGl2ZSk7XG5AQ29sb3JJbnZhbGlkOiBsaWdodGVuKHJlZCwgNzAlLCByZWxhdGl2ZSk7XG5AQ29sb3JGYWlsdXJlOiBsaWdodGVuKHJlZCwgMjAlLCByZWxhdGl2ZSk7XG5AQ29sb3JXb3JraW5nOiBsaWdodGVuKGJsdWUsIDkwJSwgcmVsYXRpdmUpO1xuXG5AbWluaXN0cnlfZm9udDogRUIgR2FyYW1vbmQsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgVGltZXMsIHNlcmlmO1xuXG4uZm9ybS1yZWFjdCAoICkge1xuXHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0LnRyYW5zaXRpb24oYmFja2dyb3VuZCAzMDBtcyk7XG5cdH1cblx0Ji5zdWNjZXNzIHtcblx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JTdWNjZXNzO1xuXHRcdH1cblx0fVxuXHQmLmludmFsaWR7XG5cdFx0aW5wdXQsdGV4dGFyZWEsc2VsZWN0e1xuXHRcdFx0YmFja2dyb3VuZDogQENvbG9ySW52YWxpZDtcblx0XHR9XG5cdH1cblx0Ji5mYWlsdXJle1xuXHRcdGlucHV0LHRleHRhcmVhLHNlbGVjdHtcblx0XHRcdGJhY2tncm91bmQ6IEBDb2xvckZhaWx1cmU7XG5cdFx0fVxuXHR9XG5cdCYud29ya2luZ3tcblx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JXb3JraW5nO1xuXHRcdH1cblx0fVxuXG5cdCYud29ya2luZyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXXtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdH1cblxuXHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0Ji5zdWNjZXNze1xuXHRcdFx0YmFja2dyb3VuZDogQENvbG9yU3VjY2Vzcztcblx0XHR9XG5cdFx0Ji5pbnZhbGlke1xuXHRcdFx0YmFja2dyb3VuZDogQENvbG9ySW52YWxpZDtcblx0XHR9XG5cdFx0Ji5mYWlsdXJle1xuXHRcdFx0YmFja2dyb3VuZDogQENvbG9yRmFpbHVyZTtcblx0XHR9XG5cdFx0Ji53b3JraW5ne1xuXHRcdFx0YmFja2dyb3VuZDogQENvbG9yV29ya2luZztcblx0XHR9XG5cdH1cblxuXHRzcGFuLmZvcm0taW5wdXR7XG5cdFx0Ji5zdWNjZXNze1xuXHRcdFx0aW5wdXQsdGV4dGFyZWEsc2VsZWN0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JTdWNjZXNzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmludmFsaWR7XG5cdFx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3Qge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JJbnZhbGlkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmZhaWx1cmV7XG5cdFx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3Qge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JGYWlsdXJlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLndvcmtpbmd7XG5cdFx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBDb2xvcldvcmtpbmc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c3Bhbi5mb3JtLWlucHV0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ji5oYXNJbmZvLCYud29ya2luZ3tcblx0XHRcdCY6OmJlZm9yZSwmOjphZnRlcntcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaGFzSW5mb3tcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3B1Yi1odG1sL2ltZy9pY29uX2luZm8ucG5nJykgbm8tcmVwZWF0O1xuXHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0Y3Vyc29yOiBoZWxwO1xuXHRcdFx0XHRyaWdodDogM3B4O1xuXHRcdFx0fVxuXHRcdFx0Ji5pbmZvSW5zaWRlOjpiZWZvcmV7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5pbmZvT3V0c2lkZXtcblx0XHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xuXHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0Ly9yaWdodDogLTIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji53b3JraW5nOjphZnRlcntcblx0XHRcdGN1cnNvcjogcHJvZ3Jlc3M7XG5cblx0XHRcdGNvbnRlbnQ6ICdJaHJlIMOEbmRlcnVuZ2VuIHdlcmRlbiBnZXNwZWljaGVydCc7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL3B1Yi1odG1sL2ltZy9pbnB1dC1sb2FkZXIuZ2lmKSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xuXG5cdFx0XHRwYWRkaW5nOiA1cHggNXB4IDVweCA4MHB4O1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMTVweDtcblx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdHotaW5kZXg6IDUwMDtcblx0XHR9XG5cdH1cblxuXHQudG9vbHRpcCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cbn1cblxuLmZvcm0tYmFzaWMtc2VsZWN0LXN0eWxlKCl7XG5cdGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iYWNrZ3JvdW5kO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDoxMHB4O1xuXHQuZm9udFN0eWxlKCk7XG5cdGNvbG9yOmJsYWNrO1xuXHQmOmRpc2FibGVke1xuXHRcdGNvbG9yOiM4ODg4ODg7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0fVxufVxuLmZvcm0tYmFzaWNzICggKSB7XG5cdGlucHV0W3R5cGU9c3VibWl0XSxcblx0YnV0dG9uIHtcblx0XHQuYnV0dG9uLXN0eWxlKCk7XG5cdH1cblx0aW5wdXR7XG5cdFx0Jlt0eXBlPVwidGV4dFwiXSwmW3R5cGU9XCJkYXRlXCJdLCZbdHlwZT1cInBhc3N3b3JkXCJde1xuXHRcdFx0LmZsYXQtaW5wdXQoKTtcblx0XHR9XG5cdH1cblx0dGV4dGFyZWF7XG5cdFx0LmZsYXQtaW5wdXQoKTtcblx0XHRoZWlnaHQ6YXV0byFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzoxMHB4O1xuXHR9XG5cdHNlbGVjdCB7XG5cdFx0LmZvcm0tYmFzaWMtc2VsZWN0LXN0eWxlKCk7XG5cdH1cblx0bGFiZWx7XG5cdFx0LmZvbnRTdHlsZSgpO1xuXHRcdG1hcmdpbi1yaWdodDoxMHB4O1xuXHR9XG59XG5cbi5sZWdhY3ktZm9ybSAoKSB7XG5cdHRke1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblx0dGQuZGlzcGxheS1lcnJvcntcblx0XHRjb2xvcjpyZWQ7XG5cdFx0cGFkZGluZzogNXB4IDVweCAwIDVweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0dWx7XG5cdFx0XHRtYXJnaW4gOiA1cHggMCA1cHggMDtcblx0XHR9XG5cdH1cblx0cC5zdWNjZXNze1xuXHRcdGNvbG9yOmdyZWVuO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHAuZXJyb3J7XG5cdFx0Y29sb3I6cmVkO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdGxhYmVse1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHRzZWxlY3R7XG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHR9XG59XG5cbi5jbGVhci1maXgoKSB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuLmNoZWNrX21hdHJpeCgpe1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDphdXRvO1xuXHR0ciB7XG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGR7XG5cdFx0XHRib3JkZXI6bm9uZTtcblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB0ZCwgdGQ6Zmlyc3QtY2hpbGR7XG5cdFx0XHRwYWRkaW5nOiAycHggNXB4O1xuXHRcdH1cblx0fVxufVxuXG4vKlxuXHR0aGVvcnkgZnJvbSBodHRwOi8vamltbXlib25uZXkuY29tL2FydGljbGVzL2NvbHVtbl9oZWFkZXJfcm90YXRpb25fY3NzL1xuICovXG5cbi5kaWFnb25hbC1hbGwtYnV0LWZpcnN0KEByb3RXaWR0aDoxMDBweCwgQG46MTIpIHtcblx0dGQsdGgge1xuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHR3aWR0aDogY2FsYyh+XCIxMDAlIC0gMTIgKiBcIiBAcm90V2lkdGggKTtcblx0XHR9XG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHR3aWR0aDogQHJvdFdpZHRoO1xuXHRcdH1cblx0fVxufVxuXG4uZGlhZ29uYWwtaGVhZGluZ3MoQHJvdERlZzogNDVkZWcsIEByb3RXaWR0aDogNDBweCwgQHJvdEhlaWdodDogMTAwcHgpIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogKEByb3RIZWlnaHQgKiBzaW4oQHJvdERlZykpO1xuXHR0aGVhZCB0cntcblx0XHRoZWlnaHQ6QHJvdEhlaWdodDtcblx0XHR0aDpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRoZWlnaHQ6IEByb3RIZWlnaHQ7XG5cdFx0XHR3aWR0aDogQHJvdFdpZHRoO1xuXHRcdFx0bWluLXdpZHRoOiBAcm90V2lkdGg7XG5cdFx0XHRtYXgtd2lkdGg6IEByb3RXaWR0aDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDAuODtcblx0XHRcdCY+IGRpdiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAgKEByb3RIZWlnaHQgKiB0YW4oQHJvdERlZykgLyAyKTsgLyogODAgKiB0YW4oNDUpIC8gMiA9IDQwIHdoZXJlIDgwIGlzIHRoZSBoZWlnaHQgb24gdGhlIGNlbGwgYW5kIDQ1IGlzIHRoZSB0cmFuc2Zvcm0gYW5nbGUqL1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdC5za2V3KC1Acm90RGVnLCAwZGVnKTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcblx0XHRcdFx0Jj4gc3Bhbntcblx0XHRcdFx0XHQuc2tldy1yb3RhdGUoQHJvdERlZywgMGRlZyk7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogKEByb3RIZWlnaHQgLyBjb3MoQHJvdERlZykpIC0gKEByb3RXaWR0aCAqIGNvcyhAcm90RGVnKSk7IC8qIDgwIC8gY29zKDQ1KSAtIDQwIGNvcyAoNDUpID0gODUgd2hlcmUgODAgaXMgdGhlIGhlaWdodCBvZiB0aGUgY2VsbCwgNDAgdGhlIHdpZHRoIG9mIHRoZSBjZWxsIGFuZCA0NSB0aGUgdHJhbnNmb3JtIGFuZ2xlKi9cblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qd2hldGhlciB0byBkaXNwbGF5IGluIG9uZSBsaW5lIG9yIG5vdCovXG5cdFx0XHRcdFx0Ym90dG9tOiBAcm90V2lkdGggKiBjb3MoQHJvdERlZykgKyAxNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC0zNHB4OyAgICAgICAgICAgICAvKiBCZWNhdXNlIGl0IGxvb2tlZCBnb29kLCBidXQgdGhlcmUgaXMgcHJvYmFibHkgYSBtYXRoZW1hdGljYWwgbGluayBoZXJlIGFzIHdlbGwgKi9cblx0XHRcdFx0XHQvL2xlZnQgOiAtKChAcm90V2lkdGggLyAyKSAqIChzaW4oQHJvdERlZykgKyBjb3MoQHJvdERlZykpICArICB0YW4oQHJvdERlZykgKiBAcm90V2lkdGgpO1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0dGJvZHkgdHIge1xuXHRcdGN1cnNvciA6IHBvaW50ZXI7XG5cdFx0dGR7XG5cdFx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRcdGJvcmRlci1jb2xvcjogI2NjY2NjYztcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0fVxuXHR9XG59XG5cbi5maXJzdC1sZXR0ZXItdXBwZXJjYXNlKCkge1xuXHQmOmZpcnN0LWxldHRlciB7dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemV9O1xufVxuXG4uY3JlYXRlLWNpcmNsZShAd2lkdGgsIEBoZWlnaHQsIEBjb2xvcikge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IEB3aWR0aDtcblx0aGVpZ2h0OiBAaGVpZ2h0O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuXHRtYXJnaW46IDA7XG59XG5cbi5mb3JtLWgxKCl7XG5cdGZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkIWltcG9ydGFudDtcbn1cblxuLmZvcm0taDIoKXtcblx0Zm9udC1zaXplOiAxN3B4IWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1oMygpe1xuXHRmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XG5cbn1cbiIsImJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG59XG5wICsgdWwge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi8qXG5cdHRoZW9yeSBmcm9tIGh0dHA6Ly9qaW1teWJvbm5leS5jb20vYXJ0aWNsZXMvY29sdW1uX2hlYWRlcl9yb3RhdGlvbl9jc3MvXG4gKi9cbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbmZvcm0uY29udGFjdC1mb3JtIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGNlNGU7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0gYSxcbmZvcm0uY29udGFjdC1mb3JtIGJ1dHRvbiBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuZm9ybS5jb250YWN0LWZvcm0gYnV0dG9uOmZvY3VzLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbmZvcm0uY29udGFjdC1mb3JtIGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhhMzJkO1xufVxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuZm9ybS5jb250YWN0LWZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNjcxYztcbn1cbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbmZvcm0uY29udGFjdC1mb3JtIGJ1dHRvbjpkaXNhYmxlZCxcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCBhLFxuZm9ybS5jb250YWN0LWZvcm0gYnV0dG9uOmRpc2FibGVkIGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG5mb3JtLmNvbnRhY3QtZm9ybSBidXR0b246ZGlzYWJsZWQsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6aG92ZXIsXG5mb3JtLmNvbnRhY3QtZm9ybSBidXR0b246ZGlzYWJsZWQ6aG92ZXIsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6Zm9jdXMsXG5mb3JtLmNvbnRhY3QtZm9ybSBidXR0b246ZGlzYWJsZWQ6Zm9jdXMsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6YWN0aXZlLFxuZm9ybS5jb250YWN0LWZvcm0gYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG5mb3JtLmNvbnRhY3QtZm9ybSBidXR0b246ZGlzYWJsZWQsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6aG92ZXIsXG5mb3JtLmNvbnRhY3QtZm9ybSBidXR0b246ZGlzYWJsZWQ6aG92ZXIsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6Zm9jdXMsXG5mb3JtLmNvbnRhY3QtZm9ybSBidXR0b246ZGlzYWJsZWQ6Zm9jdXMsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6YWN0aXZlLFxuZm9ybS5jb250YWN0LWZvcm0gYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSxcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCBhLFxuZm9ybS5jb250YWN0LWZvcm0gYnV0dG9uOmRpc2FibGVkIGEsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6aG92ZXIgYSxcbmZvcm0uY29udGFjdC1mb3JtIGJ1dHRvbjpkaXNhYmxlZDpob3ZlciBhLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmZvY3VzIGEsXG5mb3JtLmNvbnRhY3QtZm9ybSBidXR0b246ZGlzYWJsZWQ6Zm9jdXMgYSxcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDphY3RpdmUgYSxcbmZvcm0uY29udGFjdC1mb3JtIGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUgYSB7XG4gIGNvbG9yOiBsaWdodGdyYXk7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0uc2VsZWN0ZWQsXG5mb3JtLmNvbnRhY3QtZm9ybSBidXR0b24uc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzIyMjIyMjtcbn1cbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVDO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggI0VFRUVFQyBpbnNldDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06ZGlzYWJsZWQsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06ZGlzYWJsZWQge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0VFRUVFQztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuZm9ybS5jb250YWN0LWZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuZm9ybS5jb250YWN0LWZvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuZm9ybS5jb250YWN0LWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggI0VFRUVFQyBpbnNldDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHRleHRhcmVhOmRpc2FibGVkIHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVDO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogYmxhY2s7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBzZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSB0ZC5kaXNwbGF5LWVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgcGFkZGluZzogNXB4IDVweCAwIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSB0ZC5kaXNwbGF5LWVycm9yIHVsIHtcbiAgbWFyZ2luOiA1cHggMCA1cHggMDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHAuc3VjY2VzcyB7XG4gIGNvbG9yOiBncmVlbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBwLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmZvcm0uY29udGFjdC1mb3JtIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmZvcm0uY29udGFjdC1mb3JtIGlucHV0LFxuZm9ybS5jb250YWN0LWZvcm0gdGV4dGFyZWEsXG5mb3JtLmNvbnRhY3QtZm9ybSBzZWxlY3Qge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG59XG5mb3JtLmNvbnRhY3QtZm9ybS5zdWNjZXNzIGlucHV0LFxuZm9ybS5jb250YWN0LWZvcm0uc3VjY2VzcyB0ZXh0YXJlYSxcbmZvcm0uY29udGFjdC1mb3JtLnN1Y2Nlc3Mgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogIzYyZTE4ODtcbn1cbmZvcm0uY29udGFjdC1mb3JtLmludmFsaWQgaW5wdXQsXG5mb3JtLmNvbnRhY3QtZm9ybS5pbnZhbGlkIHRleHRhcmVhLFxuZm9ybS5jb250YWN0LWZvcm0uaW52YWxpZCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZiM2IzO1xufVxuZm9ybS5jb250YWN0LWZvcm0uZmFpbHVyZSBpbnB1dCxcbmZvcm0uY29udGFjdC1mb3JtLmZhaWx1cmUgdGV4dGFyZWEsXG5mb3JtLmNvbnRhY3QtZm9ybS5mYWlsdXJlIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZjMzMzM7XG59XG5mb3JtLmNvbnRhY3QtZm9ybS53b3JraW5nIGlucHV0LFxuZm9ybS5jb250YWN0LWZvcm0ud29ya2luZyB0ZXh0YXJlYSxcbmZvcm0uY29udGFjdC1mb3JtLndvcmtpbmcgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2U1ZTVmZjtcbn1cbmZvcm0uY29udGFjdC1mb3JtLndvcmtpbmcgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC40O1xufVxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXQuc3VjY2VzcyxcbmZvcm0uY29udGFjdC1mb3JtIHRleHRhcmVhLnN1Y2Nlc3MsXG5mb3JtLmNvbnRhY3QtZm9ybSBzZWxlY3Quc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM2MmUxODg7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dC5pbnZhbGlkLFxuZm9ybS5jb250YWN0LWZvcm0gdGV4dGFyZWEuaW52YWxpZCxcbmZvcm0uY29udGFjdC1mb3JtIHNlbGVjdC5pbnZhbGlkIHtcbiAgYmFja2dyb3VuZDogI2ZmYjNiMztcbn1cbmZvcm0uY29udGFjdC1mb3JtIGlucHV0LmZhaWx1cmUsXG5mb3JtLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYS5mYWlsdXJlLFxuZm9ybS5jb250YWN0LWZvcm0gc2VsZWN0LmZhaWx1cmUge1xuICBiYWNrZ3JvdW5kOiAjZmYzMzMzO1xufVxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXQud29ya2luZyxcbmZvcm0uY29udGFjdC1mb3JtIHRleHRhcmVhLndvcmtpbmcsXG5mb3JtLmNvbnRhY3QtZm9ybSBzZWxlY3Qud29ya2luZyB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZmY7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBzcGFuLmZvcm0taW5wdXQuc3VjY2VzcyBpbnB1dCxcbmZvcm0uY29udGFjdC1mb3JtIHNwYW4uZm9ybS1pbnB1dC5zdWNjZXNzIHRleHRhcmVhLFxuZm9ybS5jb250YWN0LWZvcm0gc3Bhbi5mb3JtLWlucHV0LnN1Y2Nlc3Mgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogIzYyZTE4ODtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHNwYW4uZm9ybS1pbnB1dC5pbnZhbGlkIGlucHV0LFxuZm9ybS5jb250YWN0LWZvcm0gc3Bhbi5mb3JtLWlucHV0LmludmFsaWQgdGV4dGFyZWEsXG5mb3JtLmNvbnRhY3QtZm9ybSBzcGFuLmZvcm0taW5wdXQuaW52YWxpZCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZiM2IzO1xufVxuZm9ybS5jb250YWN0LWZvcm0gc3Bhbi5mb3JtLWlucHV0LmZhaWx1cmUgaW5wdXQsXG5mb3JtLmNvbnRhY3QtZm9ybSBzcGFuLmZvcm0taW5wdXQuZmFpbHVyZSB0ZXh0YXJlYSxcbmZvcm0uY29udGFjdC1mb3JtIHNwYW4uZm9ybS1pbnB1dC5mYWlsdXJlIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZjMzMzM7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZyBpbnB1dCxcbmZvcm0uY29udGFjdC1mb3JtIHNwYW4uZm9ybS1pbnB1dC53b3JraW5nIHRleHRhcmVhLFxuZm9ybS5jb250YWN0LWZvcm0gc3Bhbi5mb3JtLWlucHV0Lndvcmtpbmcgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2U1ZTVmZjtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHNwYW4uZm9ybS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZm9ybS5jb250YWN0LWZvcm0gc3Bhbi5mb3JtLWlucHV0Lmhhc0luZm86OmJlZm9yZSxcbmZvcm0uY29udGFjdC1mb3JtIHNwYW4uZm9ybS1pbnB1dC53b3JraW5nOjpiZWZvcmUsXG5mb3JtLmNvbnRhY3QtZm9ybSBzcGFuLmZvcm0taW5wdXQuaGFzSW5mbzo6YWZ0ZXIsXG5mb3JtLmNvbnRhY3QtZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHNwYW4uZm9ybS1pbnB1dC5oYXNJbmZvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy9wdWItaHRtbC9pbWcvaWNvbl9pbmZvLnBuZycpIG5vLXJlcGVhdDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogaGVscDtcbiAgcmlnaHQ6IDNweDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHNwYW4uZm9ybS1pbnB1dC5oYXNJbmZvLmluZm9JbnNpZGU6OmJlZm9yZSB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuZm9ybS5jb250YWN0LWZvcm0gc3Bhbi5mb3JtLWlucHV0Lmhhc0luZm8uaW5mb091dHNpZGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuZm9ybS5jb250YWN0LWZvcm0gc3Bhbi5mb3JtLWlucHV0Lndvcmtpbmc6OmFmdGVyIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbiAgY29udGVudDogJ0locmUgw4RuZGVydW5nZW4gd2VyZGVuIGdlc3BlaWNoZXJ0JztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9wdWItaHRtbC9pbWcvaW5wdXQtbG9hZGVyLmdpZikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDgwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICB6LWluZGV4OiA1MDA7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSAudG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuZm9ybS5jb250YWN0LWZvcm0gdHIgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAyMDBweDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHRyIHRkIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuZm9ybS5jb250YWN0LWZvcm0gdHIgdGQgaW5wdXQgKyBzcGFuLm1heGxlbmd0aCxcbmZvcm0uY29udGFjdC1mb3JtIHRyIHRkIHRleHRhcmVhICsgc3Bhbi5tYXhsZW5ndGgge1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHRyIHRkIGlucHV0OmZvY3VzICsgc3Bhbi5tYXhsZW5ndGgsXG5mb3JtLmNvbnRhY3QtZm9ybSB0ciB0ZCB0ZXh0YXJlYTpmb2N1cyArIHNwYW4ubWF4bGVuZ3RoIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogYmx1ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgei1pbmRleDogMTAwMDA7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSB0cjpudGgtbGFzdC1jaGlsZCgzKSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFtuYW1lPVwiY29udGFjdFtlcnJlaWNoYmFya2VpdF1cIl0ge1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuNCk7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSB0ZC5kaXNwbGF5LWVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgcGFkZGluZzogNXB4IDVweCAwIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSB0ZC5kaXNwbGF5LWVycm9yIHVsIHtcbiAgbWFyZ2luOiA1cHggMCA1cHggMDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHAuc3VjY2VzcyB7XG4gIGNvbG9yOiBncmVlbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBwLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmZvcm0uY29udGFjdC1mb3JtIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi53Yi1saXZlLWNoYXQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4ud2ItbGl2ZS1jaGF0IGltZyB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2t1cnNlL3B1Yi9wdWItaHRtbC9taXhpbnMubGVzc1wiO1xuXG5mb3JtLmNvbnRhY3QtZm9ybXtcblx0LmZvcm0tYmFzaWNzKCk7XG5cdC5sZWdhY3ktZm9ybSgpO1xuXHQuZm9ybS1yZWFjdCgpO1xuXHRwe1xuXHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0fVxuXHR0ciB0ZHtcblx0XHQmOmZpcnN0LW9mLXR5cGV7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHdpZHRoOjIwMHB4O1xuXHRcdH1cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dGFyZWF7XG5cdFx0XHRyZXNpemU6IG5vbmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWluLWhlaWdodDogNTBweDtcblx0XHR9XG5cdFx0aW5wdXQsdGV4dGFyZWF7XG5cdFx0XHQmICsgc3Bhbi5tYXhsZW5ndGh7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Jjpmb2N1cyArIHNwYW4ubWF4bGVuZ3Roe1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdGNvbG9yOmJsdWU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdHRvcDotMTVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuXHRcdFx0XHR6LWluZGV4OiAxMDAwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHR0cjpudGgtbGFzdC1jaGlsZCgzKSB0ZHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdGlucHV0W25hbWU9XCJjb250YWN0W2VycmVpY2hiYXJrZWl0XVwiXSB7XG5cdFx0aGVpZ2h0OjNweDtcblx0XHRib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjUwLCAyNTAsIDI1MCwgMC40KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuNCk7XG5cdH1cblx0dGR7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXHR0ZC5kaXNwbGF5LWVycm9ye1xuXHRcdGNvbG9yOnJlZDtcblx0XHRwYWRkaW5nOiA1cHggNXB4IDAgNXB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR1bHtcblx0XHRcdG1hcmdpbiA6IDVweCAwIDVweCAwO1xuXHRcdH1cblx0fVxuXHRwLnN1Y2Nlc3N7XG5cdFx0Y29sb3I6Z3JlZW47XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0cC5lcnJvcntcblx0XHRjb2xvcjpyZWQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0bGFiZWx7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdHNlbGVjdHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdH1cbn1cblxuLndiLWxpdmUtY2hhdHtcblx0Jjo6YWZ0ZXJ7XG5cdFx0ZGlzcGxheTpub25lIWltcG9ydGFudDtcblx0fVxuXHRpbWd7XG5cdFx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdH1cbn1cbiJdfQ== */
