/*
 * DO NOT EDIT THIS FILE.
 * Edit .scss file instead and recompile.
*/
/**
 * @file
 */
/*
 * Remove unit from value
 */
input:focus-visible, textarea:focus-visible, .button:focus-visible, button:focus-visible, input[type=button]:focus-visible, input[type=reset]:focus-visible, input[type=submit]:focus-visible, select:focus-visible, input[type=radio]:focus-visible, input[type=checkbox]:focus-visible {
  box-shadow: #ff7e04 0px 0px 5px;
  outline: none;
}

.label--sub-label {
  font-size: 1rem;
  line-height: 1.5;
}
@media (min-width: 43.751rem) {
  .label--sub-label {
    font-size: 1.125rem;
    line-height: 1.5555555556;
  }
}

@container (width <= 43.75rem) {}
input, optgroup, select, textarea {
  font-family: "Newsreader", times, serif;
  line-height: 1.2;
}

input, textarea {
  padding: 0 var(--dodrant-space);
  max-width: 100%;
  border: #979797 solid 1px;
  border-radius: 0;
  font-family: "Newsreader", times, serif;
}
textarea {
  line-height: 1.3;
  padding: var(--dodrant-space);
  border-radius: var(--base-border-radius);
}
textarea:disabled {
  color: var(--c-gray-60);
  cursor: not-allowed;
}

.form-composite > legend, .label, label, legend {
  font-weight: 500;
  margin-bottom: var(--quarter-space);
  display: block;
  font-family: "Overpass", arial, sans-serif;
}
.radios--wrapper .form-composite > legend, .radios--wrapper .label, .radios--wrapper label, .radios--wrapper legend {
  margin-bottom: 0;
}

input[type=date], input[type=datetime-local], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url] {
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  min-height: 3.25rem;
  padding-top: var(--quarter-space);
  border-radius: var(--base-border-radius);
}
input[type=date]:disabled, input[type=datetime-local]:disabled, input[type=email]:disabled, input[type=number]:disabled, input[type=password]:disabled, input[type=search]:disabled, input[type=tel]:disabled, input[type=text]:disabled, input[type=time]:disabled, input[type=url]:disabled {
  color: var(--c-gray-60);
  cursor: not-allowed;
}

.form-item {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}

.button, button, input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #0059b3;
  border: 1px #0059b3 solid;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 20;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  font-family: "Overpass", arial, sans-serif;
  line-height: 1.2;
  padding: var(--dodrant-space) var(--space) var(--half-space);
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 150ms ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  min-height: 3.25rem;
}
.button:hover, .button:focus-visible, button:hover, button:focus-visible, input[type=button]:hover, input[type=button]:focus-visible, input[type=reset]:hover, input[type=reset]:focus-visible, input[type=submit]:hover, input[type=submit]:focus-visible {
  background-color: #003366;
  border: 1px #003366 solid;
  color: #fff;
}
.button:disabled, button:disabled, input[type=button]:disabled, input[type=reset]:disabled, input[type=submit]:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.button:disabled:hover, button:disabled:hover, input[type=button]:disabled:hover, input[type=reset]:disabled:hover, input[type=submit]:disabled:hover {
  background-color: #003366;
  border: 1px #003366 solid;
}

select {
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: var(--dodrant-space) var(--triple-space) var(--half-space) var(--space);
  background-color: #dedfe0;
  position: relative;
  background-image: url("../../images/down_arrow.svg");
  background-repeat: no-repeat;
  background-position: right 10px center;
  border-radius: 3px;
  border: #979797 solid 1px;
  min-height: 3.25rem;
  line-height: 1.5;
}
select::-ms-expand {
  display: none;
}
select option {
  font-size: var(-quasqui-space);
}
@media (min-width: 43.751rem) {
  select {
    width: auto;
  }
}

select[multiple=multiple] {
  background-image: none;
  padding: var(--space);
}
select[multiple=multiple] optgroup:before {
  font-size: var(--quasqui-space);
  font-weight: 500;
  padding-top: var(--quarter-space);
  padding-bottom: var(--eighth-space);
}
select[multiple=multiple] optgroup:first-of-type:before {
  padding-top: 0;
}
select[multiple=multiple] option {
  line-height: 1.5;
  padding-top: var(--quarter-space);
  padding-bottom: var(--quarter-space);
}

.form-checkboxes .form-item, .form-radios .form-item {
  display: flex;
  margin-bottom: 0;
}
.form-checkboxes .form-item .description, .form-radios .form-item .description {
  margin-left: 0;
  width: 100%;
}

input[type=radio] {
  flex-shrink: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 50%;
  border: 2px #747272 solid;
  height: var(--double-space);
  width: var(--double-space);
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
}
input[type=radio]:checked {
  background-color: white;
}
input[type=radio]:checked:after {
  content: "";
  position: absolute;
  height: var(--space);
  width: var(--space);
  background-color: var(--c-gray-55);
  border-radius: 50%;
}
input[type=radio]:disabled {
  cursor: not-allowed;
}
input[type=radio]:disabled + label {
  cursor: not-allowed;
}
@media (min-width: 43.751rem) {
  input[type=radio] {
    height: var(--space);
    width: var(--space);
  }
  input[type=radio]:checked:after {
    height: var(--half-space);
    width: var(--half-space);
  }
}
input[type=radio] + label {
  vertical-align: middle;
  font-family: "Newsreader", times, serif;
  margin-left: var(--half-space);
  font-weight: 400;
  margin-top: 5px;
}
@media (min-width: 43.751rem) {
  input[type=radio] + label {
    margin-top: 3px;
  }
}
@media (min-width: 43.751rem) {
  input[type=radio] {
    margin-top: 7px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  input[type=radio] {
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: radio;
       -moz-appearance: radio;
            appearance: radio;
  }
  input[type=radio] + label {
    vertical-align: middle;
  }
}
input[type=checkbox] {
  flex-shrink: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 2px var(--c-gray-55) solid;
  height: var(--double-space);
  width: var(--double-space);
  position: relative;
}
@media (min-width: 43.751rem) {
  input[type=checkbox] {
    height: var(--space);
    width: var(--space);
    margin-top: 9px;
  }
}
input[type=checkbox]:checked {
  background-color: white;
}
input[type=checkbox]:checked:after {
  position: absolute;
  bottom: 6px;
  content: "";
  border: 3px solid var(--c-gray-55);
  transform: rotate(128deg);
  border-width: 3px 3px 0 0;
  height: var(--half-space);
  width: 1.15rem;
}
input[type=checkbox]:disabled {
  cursor: not-allowed;
}
input[type=checkbox]:disabled + label {
  cursor: not-allowed;
}
@media (max-width: 43.75rem) {
  input[type=checkbox]:checked:after {
    bottom: 10px;
    border-width: 5px 5px 0 0;
    height: 12px;
    width: 21px;
    left: 4px;
  }
}
input[type=checkbox] + label {
  vertical-align: middle;
  font-family: "Newsreader", times, serif;
  font-weight: 400;
  padding-top: 6px;
}
@media (min-width: 43.751rem) {
  input[type=checkbox] + label {
    padding-top: 5px;
  }
}

.js-form-type-checkbox {
  display: flex;
}
.js-form-type-checkbox input[type=checkbox] + label {
  margin-left: var(--half-space);
}

@supports (-ms-ime-align: auto) {
  input[type=checkbox]:checked {
    border-width: 1px;
  }
}
.layout-sidebar-first .bef-exposed-form .form--inline > .form-item, .layout-sidebar-second .bef-exposed-form .form--inline > .form-item {
  float: none;
  margin: 0;
}

.form--inline {
  position: relative;
}

.button--text-button {
  font-family: "Newsreader", times, serif;
  background-color: transparent;
  border: none;
  border-radius: 0;
  color: #0059b3;
  padding: 0;
  text-align: left;
  transition: color 150ms ease;
  white-space: wrap;
}
.button--text-button:hover, .button--text-button:focus-visible {
  background-color: transparent;
  border: none;
  color: #003366;
}

[aria-hidden=true].block-facet--body button, [aria-hidden=true].block-facet--body input {
  display: none;
}

input[type=date][readonly=readonly], input[type=datetime-local][readonly=readonly], input[type=email][readonly=readonly], input[type=number][readonly=readonly], input[type=password][readonly=readonly], input[type=search][readonly=readonly], input[type=tel][readonly=readonly], input[type=text][readonly=readonly], input[type=time][readonly=readonly], input[type=url][readonly=readonly], textarea[readonly=readonly] {
  background-color: rgba(255, 255, 255, 0.4);
  border-style: dashed;
  color: black;
}
@media (max-width: 56.25rem) {
  input[type=date], input[type=datetime-local], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], textarea {
    width: 100%;
  }
}

input:disabled, input:disabled + label, button:disabled, textarea:disabled, select:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.form-composite > .fieldset-wrapper > .description, .form-item .description {
  margin-top: var(--half-space);
}

fieldset .fieldset-wrapper > .form-item:first-of-type {
  margin-top: 0;
}

.label--sub-label {
  font-weight: 400;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvPG5vIHNvdXJjZT4iLCJiYXNlL2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJiYXNlL2Zvcm1zLmNzcyIsInBhcnRpYWxzL192YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0VBQUE7QUNBQTs7RUFBQTtBQzJCQTs7RUFBQTtBQ3RCQTtFQUNFLCtCQUFBO0VBQ0EsYUFBQTtBQ0VGOztBRG9DRTtFRFFBLGVBQUE7RUFFRSxnQkFBQTtBRXpDSjtBRGlDSTtFQUZGO0lEUUEsbUJBQUE7SUFFRSx5QkFBQTtFRXBDRjtBQUNGOztBRHVGSSxnQ0FBQTtBRnJHSjtFQUNFLHVDSUNNO0VKQU4sZ0JBQUE7QUdrQkY7O0FIaEJBO0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVDSVBNO0FEMEJSO0FIZEE7RUFDRSxnQkFBQTtFQUNBLDZCQUFBO0VBQ0Esd0NBQUE7QUdnQkY7QUhmRTtFQUNFLHVCQUFBO0VBQ0EsbUJBQUE7QUdpQko7O0FIZEE7RUFDRSxnQkFBQTtFQUNBLG1DQUFBO0VBQ0EsY0FBQTtFQUNBLDBDSXhCVztBRHlDYjtBSGhCRTtFQUNFLGdCQUFBO0FHa0JKOztBSGZBO0VBQ0Usc0JBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFFQSxtQkFBQTtFQUNBLGlDQUFBO0VBQ0Esd0NBQUE7QUdpQkY7QUhoQkU7RUFDRSx1QkFBQTtFQUNBLG1CQUFBO0FHa0JKOztBSGZBO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0FHa0JGOztBSGRBO0VBQ0Usd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUJJb0RPO0VKbkRQLHlCQUFBO0VBQ0Esa0JJNkVtQjtFSjVFbkIsV0FBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGFJcERlO0VKcURmLG1DQUFBO0VBQ0Es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LDhCQUFBO0FHaEJOOztBSG9CQTtFQUNFO0lBQ0UsaUJBQUE7RUdqQkY7QUFDRjtBSG9CRTtFQUNFLFdBQUE7RUFDQSxTQUFBO0FHbEJKOztBSHNCQTtFQUNFLGtCQUFBO0FHbkJGOztBSHVCQTtFQUNFLHVDSS9UTTtFSmdVTiw2QkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNJNU5PO0VKNk5QLFVBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0EsaUJBQUE7QUdwQkY7QUhxQkU7RUFDRSw2QkFBQTtFQUNBLFlBQUE7RUFDQSxjSWpPVTtBRDhNZDs7QUh5QkU7RUFDRSxhQUFBO0FHdEJKOztBSDJCRTtFQUNFLDBDQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0FHeEJKO0FIMEJFO0VBTkY7SUFPSSxXQUFBO0VHdkJGO0FBQ0Y7O0FIMEJBO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0FHdkJGOztBSHlCQTtFQUNFLDZCQUFBO0FHdEJGOztBSHdCQTtFQUNFLGFBQUE7QUdyQkY7O0FIdUJBO0VBRUUsZ0JBQUE7QUdyQkYiLCJmaWxlIjoiYmFzZS9mb3Jtcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIi8qKlxuICogQGZpbGVcbiAqL1xuXG5AdXNlIFwiLi4vcGFydGlhbHNcIiBhcyAqO1xuXG5pbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuaW5wdXQsIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMCB2YXIoLS1kb2RyYW50LXNwYWNlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6ICRjLWdyYXktNDAgc29saWQgMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICAmOmZvY3VzLXZpc2libGUge1xuICAgIEBleHRlbmQgJWlzLWZvY3VzO1xuICB9XG59XG50ZXh0YXJlYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IHZhcigtLWRvZHJhbnQtc3BhY2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iYXNlLWJvcmRlci1yYWRpdXMpO1xuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tYy1ncmF5LTYwKTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG4uZm9ybS1jb21wb3NpdGUgPiBsZWdlbmQsIC5sYWJlbCwgbGFiZWwsIGxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXF1YXJ0ZXItc3BhY2UpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuICAucmFkaW9zLS13cmFwcGVyICYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbmlucHV0W3R5cGU9ZGF0ZV0sIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9dGltZV0sIGlucHV0W3R5cGU9dXJsXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC8vbWluLWhlaWdodDogMi42MjVyZW07XG4gIG1pbi1oZWlnaHQ6IDMuMjVyZW07XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1xdWFydGVyLXNwYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmFzZS1ib3JkZXItcmFkaXVzKTtcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLWMtZ3JheS02MCk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cblxuLmJ1dHRvbiwgYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saW5rO1xuICBib3JkZXI6IDFweCAkYy1saW5rIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiB2YXIoLS1kb2RyYW50LXNwYWNlKSB2YXIoLS1zcGFjZSkgdmFyKC0taGFsZi1zcGFjZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8vbWluLWhlaWdodDogMi42MjVyZW07XG4gIG1pbi1oZWlnaHQ6IDMuMjVyZW07XG4gICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWhvdmVyO1xuICAgIGJvcmRlcjogMXB4ICRjLWhvdmVyIHNvbGlkO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgQGV4dGVuZCAlaXMtZm9jdXM7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWhvdmVyO1xuICAgICAgYm9yZGVyOiAxcHggJGMtaG92ZXIgc29saWQ7XG4gICAgfVxuICB9XG59XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiB2YXIoLS1kb2RyYW50LXNwYWNlKSB2YXIoLS10cmlwbGUtc3BhY2UpIHZhcigtLWhhbGYtc3BhY2UpIHZhcigtLXNwYWNlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS0xMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZG93bl9hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xuICBib3JkZXI6ICRjLWdyYXktNDAgc29saWQgMXB4O1xuICAvL21pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgbWluLWhlaWdodDogMy4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1ncmF5LTEwLDUpO1xuICB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgQGV4dGVuZCAlaXMtZm9jdXM7XG4gIH1cbiAgb3B0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcigtcXVhc3F1aS1zcGFjZSk7XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA+ICN7JG1lZGl1bX0pIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuc2VsZWN0W211bHRpcGxlPVwibXVsdGlwbGVcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZSk7XG4gIG9wdGdyb3VwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXF1YXNxdWktc3BhY2UpO1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tcXVhcnRlci1zcGFjZSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZWlnaHRoLXNwYWNlKTtcbiAgICB9XG4gICAgJjpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgb3B0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLXF1YXJ0ZXItc3BhY2UpO1xuICB9XG59XG4uZm9ybS1jaGVja2JveGVzIC5mb3JtLWl0ZW0sIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLy8gZmxleC13cmFwOiB3cmFwO1xuICBpbnB1dCB7XG4gICAgLy9tYXJnaW4tdG9wOiBjYWxjKCRzcGFjZSAqIDAuNDUpO1xuICB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggJGMtZ3JheS01NSBzb2xpZDtcbiAgaGVpZ2h0OiB2YXIoLS1kb3VibGUtc3BhY2UpO1xuICB3aWR0aDogdmFyKC0tZG91YmxlLXNwYWNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zcGFjZSk7XG4gICAgICB3aWR0aDogdmFyKC0tc3BhY2UpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmF5LTU1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyYXktNTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICAvL2JvcmRlcjogMnB4IHZhcigtLWMtZ3JheS01MCkgc29saWQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICArIGxhYmVsIHtcbiAgICAgIC8vY29sb3I6IHZhcigtLWMtZ3JheS02MCk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKHdpZHRoID4gI3skbWVkaXVtfSkge1xuICAgIGhlaWdodDogdmFyKC0tc3BhY2UpO1xuICAgIHdpZHRoOiB2YXIoLS1zcGFjZSk7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWhhbGYtc3BhY2UpO1xuICAgICAgICB3aWR0aDogdmFyKC0taGFsZi1zcGFjZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgQGV4dGVuZCAlaXMtZm9jdXM7XG4gIH1cbiAgKyBsYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1oYWxmLXNwYWNlKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBAbWVkaWEgKHdpZHRoID4gI3skbWVkaXVtfSkge1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKHdpZHRoID4gI3skbWVkaXVtfSkge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBhcHBlYXJhbmNlOiByYWRpbztcbiAgICAgICsgbGFiZWwge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHZhcigtLWMtZ3JheS01NSkgc29saWQ7XG4gIGhlaWdodDogdmFyKC0tZG91YmxlLXNwYWNlKTtcbiAgd2lkdGg6IHZhcigtLWRvdWJsZS1zcGFjZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhICh3aWR0aCA+ICN7JG1lZGl1bX0pIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNwYWNlKTtcbiAgICB3aWR0aDogdmFyKC0tc3BhY2UpO1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgfVxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYy1ncmF5LTU1KTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyOGRlZyk7XG4gICAgICBib3JkZXItd2lkdGg6IDNweCAzcHggMCAwO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1oYWxmLXNwYWNlKTtcbiAgICAgIHdpZHRoOiBjYWxjKCRzcGFjZSAqIDEuMTUpO1xuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYy1ncmF5LTUwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgLy9ib3JkZXI6IDJweCB2YXIoLS1jLWdyYXktNTApIHNvbGlkO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgKyBsYWJlbCB7XG4gICAgICAvL2NvbG9yOiB2YXIoLS1jLWdyYXktNjApO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA8PSAjeyRtZWRpdW19KSB7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDA7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBAZXh0ZW5kICVpcy1mb2N1cztcbiAgfVxuICArIGxhYmVsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIEBtZWRpYSAod2lkdGggPiAjeyRtZWRpdW19KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG59XG5cblxuLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgLy8gbWluLXdpZHRoOiAxMnB4O1xuICAgIC8vbWFyZ2luLXRvcDogN3B4O1xuICAgICsgbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWhhbGYtc3BhY2UpO1xuICAgIH1cbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxufVxuLmxheW91dC1zaWRlYmFyLWZpcnN0LCAubGF5b3V0LXNpZGViYXItc2Vjb25kIHtcbiAgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSA+IC5mb3JtLWl0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLy9UbyBoZWxwIHdpdGggcG9zaXRpb25pbmcgZm9ybSBidXR0b25zXG4uZm9ybS0taW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBmb3JjZSBhIGJ1dHRvbiB0byBhcHBlYXIgbGlrZSBhIHRleHQgbGlua1xuLmJ1dHRvbi0tdGV4dC1idXR0b24ge1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogJGMtbGluaztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogY29sb3IgJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xuICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkYy1ob3ZlcjtcbiAgfVxufVxuXG4vLyBpZiBhIHBhcmVudCBlbGVtZW50IGlzIHNldCB0byBiZSBoaWRkZW4gZnJvbSBBVCB0aGVuIG1ha2UgYW55IGZvY3VzYWJsZSBjaGlsZGVuIHVuYWJsZSB0byBiZSBmb2N1c2VkIG9uXG5bYXJpYS1oaWRkZW49XCJ0cnVlXCJdLmJsb2NrLWZhY2V0LS1ib2R5ICB7XG4gIGJ1dHRvbiwgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCAgaW5wdXRbdHlwZT1cInRlbFwiXSwgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAgaW5wdXRbdHlwZT1cInRpbWVcIl0sICBpbnB1dFt0eXBlPVwidXJsXCJdLCAgdGV4dGFyZWEge1xuICAmW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIC40KTtcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA8PSAjeyRkZXNrdG9wLW5hcnJvd30pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5pbnB1dDpkaXNhYmxlZCwgaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCwgYnV0dG9uOmRpc2FibGVkLCB0ZXh0YXJlYTpkaXNhYmxlZCwgc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogNjAlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0tY29tcG9zaXRlID4gLmZpZWxkc2V0LXdyYXBwZXIgPiAuZGVzY3JpcHRpb24sIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0taGFsZi1zcGFjZSlcbn1cbmZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gLmZvcm0taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sYWJlbC0tc3ViLWxhYmVsIHtcbiAgQGV4dGVuZCAlZnMtNS01O1xuICBmb250LXdlaWdodDogNDAwO1xufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcblxuQG1peGluIGxpbmstY29sb3JzKCRub3JtYWwsICRob3ZlcjogZmFsc2UsICRhY3RpdmU6IGZhbHNlLCAkdmlzaXRlZDogZmFsc2UsICRmb2N1czogZmFsc2UpIHtcbiAgY29sb3I6ICRub3JtYWw7XG4gIEBpZiAkdmlzaXRlZCB7XG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkdmlzaXRlZDtcbiAgICB9XG4gIH1cbiAgQGlmICRmb2N1cyB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGZvY3VzO1xuICAgIH1cbiAgfVxuICBAaWYgJGhvdmVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkaG92ZXI7XG4gICAgfVxuICB9XG4gIEBpZiAkYWN0aXZlIHtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLypcbiAqIFJlbW92ZSB1bml0IGZyb20gdmFsdWVcbiAqL1xuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpID09ICdudW1iZXInIGFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xuICAgIEByZXR1cm4gbWF0aC5kaXYoJG51bWJlciwgJG51bWJlciAqIDAgKyAxKTtcbiAgfVxuXG4gIEByZXR1cm4gJG51bWJlcjtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtbWFyZ2luKCRwYXJhbTogbWFyZ2luKSB7XG4gICN7JHBhcmFtfS1pbmxpbmU6IHZhcigtLXNwYWNlKTtcbiAgQG1lZGlhICgjeyRuYXJyb3d9IDwgd2lkdGggPD0gI3skc3VwZXItbWF4fSkge1xuICAgICN7JHBhcmFtfS1pbmxpbmU6IHZhcigtLXNlc3F1aS1zcGFjZSk7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuICAkcmVtU2l6ZTogbWF0aC5kaXYoJHNpemUsIDE2KTtcbiAgQHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSwgJGhlaWdodDogZmFsc2UpIHtcbiAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xuICBAaWYgJGhlaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KCRoZWlnaHQsICRzaXplKTtcbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250KCRyZXNwb25zaXZlLCAkbWluLCAkbWF4OiBmYWxzZSwgJGZhbGxiYWNrOiBmYWxzZSkge1xuICAkcmVzcG9uc2l2ZS11bml0bGVzczogJHJlc3BvbnNpdmUgLyAoJHJlc3BvbnNpdmUgLSAkcmVzcG9uc2l2ZSArIDEpO1xuICAkZGltZW5zaW9uOiBpZih1bml0KCRyZXNwb25zaXZlKSA9PSAndmgnLCAnaGVpZ2h0JywgJ3dpZHRoJyk7XG4gICRtaW4tYnJlYWtwb2ludDogJG1pbiAvICRyZXNwb25zaXZlLXVuaXRsZXNzICogMTAwO1xuICBmb250LXNpemU6ICRyZXNwb25zaXZlO1xuICBAbWVkaWEgKG1heC0jeyRkaW1lbnNpb259OiAjeyRtaW4tYnJlYWtwb2ludH0pIHtcbiAgICBmb250LXNpemU6ICRtaW47XG4gIH1cblxuICBAaWYgJG1heCB7XG4gICAgJG1heC1icmVha3BvaW50OiAkbWF4IC8gJHJlc3BvbnNpdmUtdW5pdGxlc3MgKiAxMDA7XG5cbiAgICBAbWVkaWEgKG1pbi0jeyRkaW1lbnNpb259OiAjeyRtYXgtYnJlYWtwb2ludH0pIHtcbiAgICAgIGZvbnQtc2l6ZTogJG1heDtcbiAgICB9XG4gIH1cblxuICBAaWYgJGZhbGxiYWNrIHtcbiAgICBmb250LXNpemU6ICRmYWxsYmFjaztcbiAgfVxuXG5cbn1cblxuQG1peGluIGJsb2NrLS1oaWdobGlnaHRfX2ltYWdlLWhlYWRpbmcoJGltYWdlLW5hbWUpIHtcbiAgbWFyZ2luLWJvdHRvbTogJHRyaXBsZS1zcGFjZTtcbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luOiAkc2VzcXVpLXNwYWNlIDAgMDtcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogI3stJHNwYWNlfSAjey0kc3BhY2V9IDA7XG4gICAgcGFkZGluZzogJHNwYWNlICRxdWFzcXVpLXNwYWNlO1xuICAgIGhlaWdodDogMTQ3cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy8jeyRpbWFnZS1uYW1lfS5qcGcpO1xuICB9XG59XG5cbkBtaXhpbiBoeXBoZW5hdGlvbigkaHlwaGVuYXRpb246IHRydWUpIHtcbiAgQGlmICRoeXBoZW5hdGlvbiB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxuICBAZWxzZSB7XG4gICAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIGh5cGhlbnM6IG5vbmU7XG4gIH1cbn1cblxuLy8vIFNsaWdodGx5IGxpZ2h0ZW4gYSBjb2xvclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gY29sb3IgdG8gdGludFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGVyY2VudGFnZSAtIHBlcmNlbnRhZ2Ugb2YgYCRjb2xvcmAgaW4gcmV0dXJuZWQgY29sb3Jcbi8vLyBAcmV0dXJuIHtDb2xvcn1cbkBmdW5jdGlvbiB0aW50KCRjb2xvciwgJHBlcmNlbnRhZ2UpIHtcbiAgQHJldHVybiBtaXgod2hpdGUsICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xufVxuXG4vLy8gU2xpZ2h0bHkgZGFya2VuIGEgY29sb3Jcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIGNvbG9yIHRvIHNoYWRlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwZXJjZW50YWdlIC0gcGVyY2VudGFnZSBvZiBgJGNvbG9yYCBpbiByZXR1cm5lZCBjb2xvclxuLy8vIEByZXR1cm4ge0NvbG9yfVxuQGZ1bmN0aW9uIHNoYWRlKCRjb2xvciwgJHBlcmNlbnRhZ2UpIHtcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xufVxuXG5AbWl4aW4gY29uZGl0KCRpbWFnZS1uYW1lKSB7XG4gIG1hcmdpbi1ib3R0b206ICRkZWZhdWx0LXBhZGRpbmcqMztcbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luOiAkZGVmYXVsdC1wYWRkaW5nKjEuNSAwIDA7XG4gIH1cbiAgaDIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46ICN7LSRkZWZhdWx0LXBhZGRpbmd9ICN7LSRkZWZhdWx0LXBhZGRpbmd9IDA7XG4gICAgcGFkZGluZzogJGRlZmF1bHQtcGFkZGluZyAkZGVmYXVsdC1wYWRkaW5nKjEuMjU7XG4gICAgaGVpZ2h0OiAxNDdweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzLyN7JGltYWdlLW5hbWV9LmpwZyk7XG4gIH1cbn1cblxuQG1peGluIHUtdGV4dC0tbWVhc3VyZSB7XG4gIG1heC13aWR0aDogJG1heC1tZWFzdXJlO1xuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIG1heC13aWR0aDogJG1heC1tZWFzdXJlLWllO1xuICB9XG59XG5cbi8vR2VuZXJhbFxuLy9cbi8vIEhpZGUgZWxlbWVudHMgdmlzdWFsbHksIGJ1dCBrZWVwIHRoZW0gYXZhaWxhYmxlIGZvciBzY3JlZW4tcmVhZGVycy5cbi8vXG4vLyBVc2VkIGZvciBpbmZvcm1hdGlvbiByZXF1aXJlZCBmb3Igc2NyZWVuLXJlYWRlciB1c2VycyB0byB1bmRlcnN0YW5kIGFuZCB1c2Vcbi8vIHRoZSBzaXRlIHdoZXJlIHZpc3VhbCBkaXNwbGF5IGlzIHVuZGVzaXJhYmxlLiBJbmZvcm1hdGlvbiBwcm92aWRlZCBpbiB0aGlzXG4vLyBtYW5uZXIgc2hvdWxkIGJlIGtlcHQgY29uY2lzZSwgdG8gYXZvaWQgdW5uZWNlc3NhcnkgYnVyZGVuIG9uIHRoZSB1c2VyLlxuLy8gXCIhaW1wb3J0YW50XCIgaXMgdXNlZCB0byBwcmV2ZW50IHVuaW50ZW50aW9uYWwgb3ZlcnJpZGVzLlxuLy9cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCJtaXhpbnNcIiBhcyAqO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cblxuJWlzLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogJGMtZm9jdXMgMHB4IDBweCA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8vVHlwb2dyYXBoeVxuJXRleHQtYm9keSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUpO1xuICBAbWVkaWEgKHdpZHRoIDw9ICN7JG5hcnJvd30pIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICB9XG59XG5cbiV0ZXh0LXNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgQG1lZGlhICh3aWR0aCA+ICN7JG5hcnJvd30pIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuJXRleHQtZXh0cmEtc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBAbWVkaWEgKHdpZHRoID4gI3skbmFycm93fSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4ldGV4dC1iaWcge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBAbWVkaWEgKHdpZHRoID4gI3skbmFycm93fSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gIH1cbn1cblxuQGVhY2ggJGxhYmVsLCAkbWFwIGluICRmb250LXNpemUtbWFwIHtcbiAgJSN7JGxhYmVsfSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKG1hcC1nZXQoJG1hcCwgc2l6ZS1tb2JpbGUpLG1hcC1nZXQoJG1hcCwgaGVpZ2h0LW1vYmlsZSkpO1xuICAgIEBtZWRpYSAod2lkdGggPiAjeyRtZWRpdW19KSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShtYXAtZ2V0KCRtYXAsIHNpemUtZGVza3RvcCksbWFwLWdldCgkbWFwLCBoZWlnaHQtZGVza3RvcCkpO1xuICAgIH1cbiAgfVxuICAlI3skbGFiZWx9LXRpZ2h0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUobWFwLWdldCgkbWFwLCBzaXplLW1vYmlsZSksbWFwLWdldCgkbWFwLCBoZWlnaHQtbW9iaWxlLXRpZ2h0KSk7XG4gICAgQG1lZGlhICh3aWR0aCA+ICN7JG1lZGl1bX0pIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShtYXAtZ2V0KCRtYXAsIHNpemUtZGVza3RvcCksbWFwLWdldCgkbWFwLCBoZWlnaHQtZGVza3RvcC10aWdodCkpO1xuICAgIH1cbiAgfVxufVxuXG4ldGV4dC1kZWNvcmF0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgMXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbn1cblxuJXRleHQtZGVjb3JhdGlvbi1ibHVlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgMXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKCRjLWxpbmssIC44KTtcbn1cblxuLy9MYXlvdXRzXG4lbWF4LXdpZHRoIHtcbiAgLy8gQG1lZGlhICh3aWR0aCA+ICRzdXBlci1tYXgpIHtcbiAgLy8gICBtYXJnaW4tbGVmdDogJHNlc3F1aS1zcGFjZTtcbiAgLy8gICBtYXJnaW4tcmlnaHQ6ICRzZXNxdWktc3BhY2U7XG4gIC8vIH1cbiAgQG1lZGlhICh3aWR0aCA+ICRzdXBlci1tYXgpIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbiVsLWJsb2NrIHtcbiAgbWFyZ2luOiAkc2VzcXVpLXNwYWNlICRzcGFjZTtcbiAgQG1lZGlhICgjeyRwaGFibGV0fSA8IHdpZHRoIDw9ICN7JG5hcnJvd30pIHtcbiAgICBtYXJnaW46IHZhcigtLWRvdWJsZS1zcGFjZSk7XG4gIH1cbn1cblxuJWwtYmxvY2tfX2hpZ2hsaWdodCB7XG4gIG1hcmdpbjogJHNlc3F1aS1zcGFjZSAwO1xuICBtYXJnaW4tbGVmdDogLSRxdWFydGVyLXNwYWNlO1xuICBtYXJnaW4tcmlnaHQ6IC0kcXVhcnRlci1zcGFjZTtcbiAgLy8gQG1lZGlhICgjeyRwaGFibGV0fSA8IHdpZHRoIDw9ICN7JG5hcnJvd30pIHtcbiAgQG1lZGlhICh3aWR0aCA+ICN7JHBoYWJsZXR9KSB7XG4gICAgbWFyZ2luOiB2YXIoLS1zcGFjZSk7XG4gIH1cbn1cblxuJWwtYmFzZSB7XG4gICZfX2NvbDEge1xuICAgIEBpbmNsdWRlIHUtdGV4dC0tbWVhc3VyZTtcbiAgICBAbWVkaWEgKHdpZHRoIDw9ICN7JHdpZGV9KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10cmlwbGUtc3BhY2UpO1xuICAgIH1cbiAgICBAY29udGFpbmVyICh3aWR0aCA8PSAjeyRtZWRpdW19KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10cmlwbGUtc3BhY2UpO1xuICAgIH1cbiAgfVxuICAmX19jb2wyID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10cmlwbGUtc3BhY2UpO1xuICB9XG59XG5cbiVibG9jay0taGlnaGxpZ2h0LWJhc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLC41KTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UpIHZhcigtLXF1YXNxdWktc3BhY2UpIHZhcigtLWRvdWJsZS1zcGFjZSk7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xufSIsIi8qKlxuICogQGZpbGVcbiAqL1xuLypcbiAqIFJlbW92ZSB1bml0IGZyb20gdmFsdWVcbiAqL1xuaW5wdXQ6Zm9jdXMtdmlzaWJsZSwgdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSwgLmJ1dHRvbjpmb2N1cy12aXNpYmxlLCBidXR0b246Zm9jdXMtdmlzaWJsZSwgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLXZpc2libGUsIGlucHV0W3R5cGU9cmVzZXRdOmZvY3VzLXZpc2libGUsIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cy12aXNpYmxlLCBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSwgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSwgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6ICNmZjdlMDQgMHB4IDBweCA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5sYWJlbC0tc3ViLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhICh3aWR0aCA+IDQzLjc1cmVtKSB7XG4gIC5sYWJlbC0tc3ViLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NTY7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAod2lkdGggPD0gNDMuNzVyZW0pIHt9XG5pbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJOZXdzcmVhZGVyXCIsIHRpbWVzLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMCB2YXIoLS1kb2RyYW50LXNwYWNlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6ICM5Nzk3OTcgc29saWQgMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogXCJOZXdzcmVhZGVyXCIsIHRpbWVzLCBzZXJpZjtcbn1cbnRleHRhcmVhIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogdmFyKC0tZG9kcmFudC1zcGFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJhc2UtYm9yZGVyLXJhZGl1cyk7XG59XG50ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jLWdyYXktNjApO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZm9ybS1jb21wb3NpdGUgPiBsZWdlbmQsIC5sYWJlbCwgbGFiZWwsIGxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXF1YXJ0ZXItc3BhY2UpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3ZlcnBhc3NcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucmFkaW9zLS13cmFwcGVyIC5mb3JtLWNvbXBvc2l0ZSA+IGxlZ2VuZCwgLnJhZGlvcy0td3JhcHBlciAubGFiZWwsIC5yYWRpb3MtLXdyYXBwZXIgbGFiZWwsIC5yYWRpb3MtLXdyYXBwZXIgbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXSwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPW51bWJlcl0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT10aW1lXSwgaW5wdXRbdHlwZT11cmxdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWluLWhlaWdodDogMy4yNXJlbTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXF1YXJ0ZXItc3BhY2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iYXNlLWJvcmRlci1yYWRpdXMpO1xufVxuaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06ZGlzYWJsZWQsIGlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkLCBpbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9cGFzc3dvcmRdOmRpc2FibGVkLCBpbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQsIGlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCwgaW5wdXRbdHlwZT10aW1lXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT11cmxdOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWMtZ3JheS02MCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYnV0dG9uLCBidXR0b24sIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5YjM7XG4gIGJvcmRlcjogMXB4ICMwMDU5YjMgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3ZlcnBhc3NcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IHZhcigtLWRvZHJhbnQtc3BhY2UpIHZhcigtLXNwYWNlKSB2YXIoLS1oYWxmLXNwYWNlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi1oZWlnaHQ6IDMuMjVyZW07XG59XG4uYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmZvY3VzLXZpc2libGUsIGJ1dHRvbjpob3ZlciwgYnV0dG9uOmZvY3VzLXZpc2libGUsIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLXZpc2libGUsIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCBpbnB1dFt0eXBlPXJlc2V0XTpmb2N1cy12aXNpYmxlLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM2NjtcbiAgYm9yZGVyOiAxcHggIzAwMzM2NiBzb2xpZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uOmRpc2FibGVkLCBidXR0b246ZGlzYWJsZWQsIGlucHV0W3R5cGU9YnV0dG9uXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1yZXNldF06ZGlzYWJsZWQsIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5idXR0b246ZGlzYWJsZWQ6aG92ZXIsIGJ1dHRvbjpkaXNhYmxlZDpob3ZlciwgaW5wdXRbdHlwZT1idXR0b25dOmRpc2FibGVkOmhvdmVyLCBpbnB1dFt0eXBlPXJlc2V0XTpkaXNhYmxlZDpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM2NjtcbiAgYm9yZGVyOiAxcHggIzAwMzM2NiBzb2xpZDtcbn1cblxuc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IHZhcigtLWRvZHJhbnQtc3BhY2UpIHZhcigtLXRyaXBsZS1zcGFjZSkgdmFyKC0taGFsZi1zcGFjZSkgdmFyKC0tc3BhY2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZmUwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9kb3duX2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAjOTc5Nzk3IHNvbGlkIDFweDtcbiAgbWluLWhlaWdodDogMy4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWxlY3Qgb3B0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLXF1YXNxdWktc3BhY2UpO1xufVxuQG1lZGlhICh3aWR0aCA+IDQzLjc1cmVtKSB7XG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlKTtcbn1cbnNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0gb3B0Z3JvdXA6YmVmb3JlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1xdWFzcXVpLXNwYWNlKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXF1YXJ0ZXItc3BhY2UpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZWlnaHRoLXNwYWNlKTtcbn1cbnNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0gb3B0Z3JvdXA6Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbnNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0gb3B0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tcXVhcnRlci1zcGFjZSk7XG59XG5cbi5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSwgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbiwgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4ICM3NDcyNzIgc29saWQ7XG4gIGhlaWdodDogdmFyKC0tZG91YmxlLXNwYWNlKTtcbiAgd2lkdGg6IHZhcigtLWRvdWJsZS1zcGFjZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZSk7XG4gIHdpZHRoOiB2YXIoLS1zcGFjZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JheS01NSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuQG1lZGlhICh3aWR0aCA+IDQzLjc1cmVtKSB7XG4gIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNwYWNlKTtcbiAgICB3aWR0aDogdmFyKC0tc3BhY2UpO1xuICB9XG4gIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6YWZ0ZXIge1xuICAgIGhlaWdodDogdmFyKC0taGFsZi1zcGFjZSk7XG4gICAgd2lkdGg6IHZhcigtLWhhbGYtc3BhY2UpO1xuICB9XG59XG5pbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6IFwiTmV3c3JlYWRlclwiLCB0aW1lcywgc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1oYWxmLXNwYWNlKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhICh3aWR0aCA+IDQzLjc1cmVtKSB7XG4gIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDQzLjc1cmVtKSB7XG4gIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGFwcGVhcmFuY2U6IHJhZGlvO1xuICB9XG4gIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHZhcigtLWMtZ3JheS01NSkgc29saWQ7XG4gIGhlaWdodDogdmFyKC0tZG91YmxlLXNwYWNlKTtcbiAgd2lkdGg6IHZhcigtLWRvdWJsZS1zcGFjZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAod2lkdGggPiA0My43NXJlbSkge1xuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zcGFjZSk7XG4gICAgd2lkdGg6IHZhcigtLXNwYWNlKTtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jLWdyYXktNTUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjhkZWcpO1xuICBib3JkZXItd2lkdGg6IDNweCAzcHggMCAwO1xuICBoZWlnaHQ6IHZhcigtLWhhbGYtc3BhY2UpO1xuICB3aWR0aDogMS4xNXJlbTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0My43NXJlbSkge1xuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgMDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgbGVmdDogNHB4O1xuICB9XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6IFwiTmV3c3JlYWRlclwiLCB0aW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5AbWVkaWEgKHdpZHRoID4gNDMuNzVyZW0pIHtcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG4uanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1oYWxmLXNwYWNlKTtcbn1cblxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG59XG4ubGF5b3V0LXNpZGViYXItZmlyc3QgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSA+IC5mb3JtLWl0ZW0sIC5sYXlvdXQtc2lkZWJhci1zZWNvbmQgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSA+IC5mb3JtLWl0ZW0ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9ybS0taW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnV0dG9uLS10ZXh0LWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ld3NyZWFkZXJcIiwgdGltZXMsIHNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzAwNTliMztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IHdyYXA7XG59XG4uYnV0dG9uLS10ZXh0LWJ1dHRvbjpob3ZlciwgLmJ1dHRvbi0tdGV4dC1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDAzMzY2O1xufVxuXG5bYXJpYS1oaWRkZW49dHJ1ZV0uYmxvY2stZmFjZXQtLWJvZHkgYnV0dG9uLCBbYXJpYS1oaWRkZW49dHJ1ZV0uYmxvY2stZmFjZXQtLWJvZHkgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdW3JlYWRvbmx5PXJlYWRvbmx5XSwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF1bcmVhZG9ubHk9cmVhZG9ubHldLCBpbnB1dFt0eXBlPWVtYWlsXVtyZWFkb25seT1yZWFkb25seV0sIGlucHV0W3R5cGU9bnVtYmVyXVtyZWFkb25seT1yZWFkb25seV0sIGlucHV0W3R5cGU9cGFzc3dvcmRdW3JlYWRvbmx5PXJlYWRvbmx5XSwgaW5wdXRbdHlwZT1zZWFyY2hdW3JlYWRvbmx5PXJlYWRvbmx5XSwgaW5wdXRbdHlwZT10ZWxdW3JlYWRvbmx5PXJlYWRvbmx5XSwgaW5wdXRbdHlwZT10ZXh0XVtyZWFkb25seT1yZWFkb25seV0sIGlucHV0W3R5cGU9dGltZV1bcmVhZG9ubHk9cmVhZG9ubHldLCBpbnB1dFt0eXBlPXVybF1bcmVhZG9ubHk9cmVhZG9ubHldLCB0ZXh0YXJlYVtyZWFkb25seT1yZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBjb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDU2LjI1cmVtKSB7XG4gIGlucHV0W3R5cGU9ZGF0ZV0sIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9dGltZV0sIGlucHV0W3R5cGU9dXJsXSwgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmlucHV0OmRpc2FibGVkLCBpbnB1dDpkaXNhYmxlZCArIGxhYmVsLCBidXR0b246ZGlzYWJsZWQsIHRleHRhcmVhOmRpc2FibGVkLCBzZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiA2MCU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWNvbXBvc2l0ZSA+IC5maWVsZHNldC13cmFwcGVyID4gLmRlc2NyaXB0aW9uLCAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWhhbGYtc3BhY2UpO1xufVxuXG5maWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IC5mb3JtLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5sYWJlbC0tc3ViLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn0iLCIvLyBDdXN0b20gQ1NTIHByb3BlcnRpZXMgYW5kIG1peGlucy5cbi8vIFRoZXNlIGFyZSBcImNvbXBpbGVkXCIgYnkgcG9zdGNzcy9wb3N0Y3NzLWN1c3RvbS1wcm9wZXJ0aWVzIGZvciBJRTExIGNvbXBhdGliaWxpdHkuXG4vLyBDU1MgdmFyaWFibGVzICh0aG9zZSB0aGF0IHN0YXJ0IHdpdGggLS0pIGFyZSBpbmNsdWRlZCBpbiB0aGUgZ2VuZXJhdGVkIENTUy4gU2FzcyBzdHlsZSB2YXJpYWJsZXMgKHRob3NlIHRoYXQgc3RhcnQgd2l0aCAkKSBhcmUgZm9yIGludGVybmFsIHByb2Nlc3NpbmcuXG5cblxuQHVzZSAnc2FzczptYXRoJztcblxuLy9UeXBvZ3JhcGh5XG4kc2VyaWY6IFwiTmV3c3JlYWRlclwiLCB0aW1lcywgc2VyaWY7XG4kc2Fucy1zZXJpZjogXCJPdmVycGFzc1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcblxuJGJvZHktZm9udC1mYW1pbHk6ICRzZXJpZjtcbiRoZWFkaW5nLWZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcbiRiYXNlLWZvbnQtc2l6ZTogMjA7XG5cbi8vU2l6ZXNcbiRyZW0tcHg6IDAuMDYyNXJlbTsgLy8xcHhcbiRzcGFjZTogMXJlbTsgLy8xNnB4XG4kZWlnaHRoLXNwYWNlOiBtYXRoLmRpdigkc3BhY2UsIDgpOyAvLzJweFxuJHF1YXJ0ZXItc3BhY2U6IG1hdGguZGl2KCRzcGFjZSwgNCk7IC8vNHB4XG4kdGhpcmQtc3BhY2U6IG1hdGguZGl2KCRzcGFjZSwgMyk7IC8vNS4zMzMzMzMzM3B4XG4kaGFsZi1zcGFjZTogbWF0aC5kaXYoJHNwYWNlLCAyKTsgLy84cHhcbiRkb2RyYW50LXNwYWNlOiAkc3BhY2UgKiAwLjc1OyAvLzEycHhcbiRxdWFzcXVpLXNwYWNlOiAkc3BhY2UgKiAxLjI1OyAvLzIwcHhcbiRzZXNxdWktc3BhY2U6ICRzcGFjZSAqIDEuNTsgLy8yNHB4XG4kZG91YmxlLXNwYWNlOiAkc3BhY2UgKiAyOyAvLzMycHhcbiRjZW50YXVydXMtc3BhY2U6ICRzcGFjZSAqIDIuNzU7IC8vNDRweCAobmFtZWQgYWZ0ZXIgb21pY3JvbiB2YXJpYW50IEJTLjIuNzUuMilcbiR0cmlwbGUtc3BhY2U6ICRzcGFjZSAqIDM7IC8vNDhweFxuJHRyaWJibGUtc3BhY2U6ICR0cmlwbGUtc3BhY2U7IC8vdHJvdWJsZVxuJGZpbmdlci1zcGFjZTogJHNwYWNlICogMy4yNTsgLy8gNTJweCAoZm9yIHRvdWNoIGRldmljZXMpXG5cbiRzbWFsbDogMjMuNzVyZW07IC8vMzgwcHhcbiRwaGFibGV0OiAzMXJlbTsgLy8gNDk2cHhcbiRuYXJyb3c6IDM1LjVyZW07IC8vNTY4cHhcbiRtZWRpdW06IDQzLjc1cmVtOyAvLzcwMHB4XG4kd2lkZTogNDhyZW07IC8vNzY4cHhcbiRkZXNrdG9wLW5hcnJvdzogNTYuMjVyZW07IC8vOTAwcHhcbiRkZXNrdG9wOiA2NnJlbTsgLy8xMDU2cHhcbi8vICRtYXgtd2lkdGg6IDgxLjEyNXJlbTsgLy8xMjY2cHggKyBtYXJnaW4gb2YgMTZweCAoeDIpXG4kbWF4LXdpZHRoOiA4MS43NXJlbTsgLy8xMjc2cHggKyBtYXJnaW4gb2YgMTZweCAoeDIpXG5cbiRzdXBlci1tYXg6ICRtYXgtd2lkdGggKyAkZG91YmxlLXNwYWNlO1xuJG1heC1tZWFzdXJlOiA1NWNoO1xuJG1heC1tZWFzdXJlLWllOiA2MDBweDtcblxuXG4vL0ZvbnQgc2l6ZXMgYW5kIGxpbmUgaGVpZ2h0cyBpbiBwaXhlbHNcbiRmb250LXNpemUtbWFwOiAoXG4gIGZzLTE6IChcbiAgICBzaXplLWRlc2t0b3A6IDQ5LFxuICAgIGhlaWdodC1kZXNrdG9wOiA1NixcbiAgICBoZWlnaHQtZGVza3RvcC10aWdodDogNTIsXG4gICAgc2l6ZS1tb2JpbGU6IDM5LFxuICAgIGhlaWdodC1tb2JpbGU6IDQ4LFxuICAgIGhlaWdodC1tb2JpbGUtdGlnaHQ6IDQ0XG4gICksXG4gIGZzLTI6IChcbiAgICBzaXplLWRlc2t0b3A6IDM5LFxuICAgIGhlaWdodC1kZXNrdG9wOiA0OCxcbiAgICBoZWlnaHQtZGVza3RvcC10aWdodDogNDQsXG4gICAgc2l6ZS1tb2JpbGU6IDMxLFxuICAgIGhlaWdodC1tb2JpbGU6IDQwLFxuICAgIGhlaWdodC1tb2JpbGUtdGlnaHQ6IDM2XG4gICksXG4gIGZzLTM6IChcbiAgICBzaXplLWRlc2t0b3A6IDMxLFxuICAgIGhlaWdodC1kZXNrdG9wOiA0MCxcbiAgICBoZWlnaHQtZGVza3RvcC10aWdodDogMzYsXG4gICAgc2l6ZS1tb2JpbGU6IDI1LFxuICAgIGhlaWdodC1tb2JpbGU6IDMyLFxuICAgIGhlaWdodC1tb2JpbGUtdGlnaHQ6IDI4XG4gICksXG4gIGZzLTQ6IChcbiAgICBzaXplLWRlc2t0b3A6IDI1LFxuICAgIGhlaWdodC1kZXNrdG9wOiAzMixcbiAgICBoZWlnaHQtZGVza3RvcC10aWdodDogMjgsXG4gICAgc2l6ZS1tb2JpbGU6IDIwLFxuICAgIGhlaWdodC1tb2JpbGU6IDI4LFxuICAgIGhlaWdodC1tb2JpbGUtdGlnaHQ6IDI0XG4gICksXG4gIGZzLTU6IChcbiAgICBzaXplLWRlc2t0b3A6IDIwLFxuICAgIGhlaWdodC1kZXNrdG9wOiAyOCxcbiAgICBoZWlnaHQtZGVza3RvcC10aWdodDogMjQsXG4gICAgc2l6ZS1tb2JpbGU6IDE2LFxuICAgIGhlaWdodC1tb2JpbGU6IDI0LFxuICAgIGhlaWdodC1tb2JpbGUtdGlnaHQ6IDIwXG4gICksXG4gIGZzLTUtNTogKFxuICAgIHNpemUtZGVza3RvcDogMTgsXG4gICAgaGVpZ2h0LWRlc2t0b3A6IDI4LFxuICAgIGhlaWdodC1kZXNrdG9wLXRpZ2h0OiAyNCxcbiAgICBzaXplLW1vYmlsZTogMTYsXG4gICAgaGVpZ2h0LW1vYmlsZTogMjQsXG4gICAgaGVpZ2h0LW1vYmlsZS10aWdodDogMjBcbiAgKSxcbiAgZnMtNjogKFxuICAgIHNpemUtZGVza3RvcDogMTYsXG4gICAgaGVpZ2h0LWRlc2t0b3A6IDI0LFxuICAgIGhlaWdodC1kZXNrdG9wLXRpZ2h0OiAyMCxcbiAgICBzaXplLW1vYmlsZTogMTIsXG4gICAgaGVpZ2h0LW1vYmlsZTogMjAsXG4gICAgaGVpZ2h0LW1vYmlsZS10aWdodDogMTZcbiAgKVxuKTtcblxuXG4vL0NvbG9yc1xuJGMtcmVkOiAjOTYxQzIwOyAvL2xvZ28gcmVkXG4kYy1vcmFuZ2U6ICNDRTVCMTk7XG4kYy1wdXJwbGU6ICM2ODJCNkI7XG4kYy1ibHVlOiAjMDA1OWIzO1xuJGMtcGFsZS1ibHVlOiAjREFFMkZGO1xuJGMtbGlnaHQtYmx1ZTogIzA1NjY5ODsgLy9sb2dvIGJsdWVcbiRjLWRhcmstYmx1ZTogIzAwMzM2NjtcbiRjLXBpbms6ICNlMmMzYzU7IC8vZmFjZXQgcGlsbCBob3ZlclxuJGMtbW9jY2FzaW46ICNmZmYwYjA7XG4kYy1ncmF5LTM6ICNGN0Y4Rjk7IC8vIHVzZWQgZm9yIGpxdWVyeSBkaWFsb2cgYmFja2dyb3VuZFxuJGMtZ3JheS01OiAjZjFmMWYxO1xuJGMtZ3JheS0xMDogI2RlZGZlMDtcbiRjLWdyYXktMjA6ICNDQ0NDQ0M7XG4kYy1ncmF5LTMwOiAjQjNCM0IzO1xuJGMtZ3JheS00MDogIzk3OTc5NztcbiRjLWdyYXktNTA6ICM4MDgwODA7XG4kYy1ncmF5LTU1OiAjNzQ3MjcyO1xuJGMtZ3JheS02MDogIzY2NjY2NjtcbiRjLWdyYXktNjU6ICM1ODU4NWE7XG4kYy1ncmF5LTcwOiAjNEQ0RDREO1xuJGMtZ3JheS04MDogIzMzMzMzMztcbiRjLWJsdWUtb3ZlcmxheTogcmdiYSgwLCA2MCwgOTEsIDAuOSk7XG5cbi8vQWN0aW9uc1xuJGMtbGluazogJGMtYmx1ZTtcbiRjLWhvdmVyOiAkYy1kYXJrLWJsdWU7XG4kYy1mb2N1czogI2ZmN2UwNDtcbiRjLXZpc2l0ZWQ6ICRjLXB1cnBsZTtcblxuLy9Db3JuZXIgUmFkaXVzXG4kYmFzZS1ib3JkZXItcmFkaXVzOiAzcHg7XG5cbi8vQW5pbWF0aW9uc1xuJGJhc2UtZHVyYXRpb246IDE1MG1zO1xuJGJhc2UtdGltaW5nOiBlYXNlO1xuJHRyYW5zaXRpb246ICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcblxuLy9SdWxlc1xuJHJ1bGU6IDFweCBzb2xpZCAkYy1ncmF5LTQwO1xuJHJ1bGUtLXJlZDogMXB4IGRvdHRlZCAkYy1yZWQ7XG5cbi8vU2hhZG93c1xuJGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC4xNSkgMCAwIDEwcHggMHB4O1xuXG4iXX0= */
