/*! Compiled SASS file | Do NOT modify from here !*/
.form--search label {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  overflow: hidden !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  white-space: nowrap !important; }

.form-item {
  margin-bottom: 0.9375rem; }
  .form-item label {
    font-size: 0.75rem;
    display: block; }

.form-text, .form-email {
  font-size: 0.75rem;
  height: 2rem;
  padding-left: 0.25rem;
  border: 1px solid #aaa;
  background: #fff;
  color: #8fb1d2; }

.form-select {
  font-size: 0.6875rem;
  border: 1px solid #aaa;
  background: #fff;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.form--search .form-item {
  margin-bottom: 0; }

.form--user {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0.9375rem;
  padding-left: 0; }

.page__wrapper--content .form-textarea__wrapper,
.page__wrapper--content .form input,
.page__wrapper--content .form textarea {
  max-width: 25rem;
  width: 100%;
  display: inline-block;
  vertical-align: middle; }

.page__wrapper--content .form input:not(.button),
.page__wrapper--content .form textarea {
  background: #fff;
  border: 1px solid #ddd;
  color: #000; }
  .page__wrapper--content .form input:not(.button):focus,
  .page__wrapper--content .form textarea:focus {
    border-color: #bbb;
    color: #333;
    -webkit-box-shadow: none;
            box-shadow: none; }

.page__wrapper--content .form textarea {
  min-height: 6.25rem;
  height: 15.9375rem;
  padding: 0.3125rem; }

.page__wrapper--content .form label {
  width: 10.5625rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  font-weight: 400; }

.page__wrapper--content .form fieldset {
  margin: 0 0.125rem 1.25rem 0.125rem;
  padding: 0.2625rem 0.125rem 0.46875rem 0.5625rem;
  border: 0.125rem groove ThreeDFace;
  display: block;
  min-inline-size: -webkit-min-content;
  min-inline-size: -moz-min-content;
  min-inline-size: min-content; }
  .page__wrapper--content .form fieldset legend {
    padding: 0 0.125rem;
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    float: unset;
    font-weight: 400; }
    .page__wrapper--content .form fieldset legend span {
      font-size: 0.75rem;
      line-height: 1.125rem; }
  .page__wrapper--content .form fieldset .fieldset-wrapper {
    margin: 1.25rem 0;
    display: inline-block; }

.page__wrapper--content .form-item--type-radio {
  margin-bottom: 0; }
  .page__wrapper--content .form-item--type-radio label {
    width: 24.375rem;
    margin: 0 0 0 0.3125rem; }
  .page__wrapper--content .form-item--type-radio .form-radio {
    width: auto; }

.page__wrapper--content .form-actions {
  margin-left: 11rem;
  width: auto;
  display: inline-block; }

.page__wrapper--content .form-required::after {
  margin-left: 1px;
  content: "*";
  display: inline-block;
  color: #f00; }

.form.webform-submission-form {
  padding: 0.5rem 1.25rem 0.5rem 0.625rem;
  margin-bottom: 1.25rem;
  background: url("../../images/pattern-spot.png") repeat left bottom;
  border: 1px solid #eaeaeb; }
  .form.webform-submission-form .form-item {
    margin: 1.25rem 0; }
  .form.webform-submission-form .form-item--type-radio,
  .form.webform-submission-form .form-item--type-checkbox {
    margin: 0; }
  .form.webform-submission-form .form-item--type-processed-text {
    margin: 0.3125rem 0 0; }
    .form.webform-submission-form .form-item--type-processed-text p {
      margin: 0;
      float: right;
      font-weight: 700; }
  .form.webform-submission-form h2 {
    font-weight: 400; }

.block--complaints-form .form-actions {
  margin-bottom: 0.9375rem; }

.block--complaints-form .form #edit-requred-input,
.block--complaints-form .form #edit-verplicht-veld,
.block--complaints-form .form #edit-champ-obligatoire {
  margin-right: 0.9375rem;
  float: right; }

.node--type-webform .form label {
  width: 18.75rem; }

.node--type-webform .form fieldset {
  border: 0;
  padding: 0;
  margin-left: 0;
  margin-right: 0; }
  .node--type-webform .form fieldset legend {
    padding: 0; }
  .node--type-webform .form fieldset .fieldset-legend {
    margin: 0 0 0.95625rem;
    font-size: 1.275rem;
    color: #186da0;
    display: block; }
  .node--type-webform .form fieldset .fieldset-wrapper {
    margin-left: 19rem; }

.node--type-webform .form .form-actions {
  margin: 1.25rem 0; }

.form--search .form-item {
  height: 100%;
  position: relative; }

.form--search .form-text {
  padding: 0.25rem;
  margin-right: -0.3125rem;
  height: 2rem;
  border: 1px solid #e3e4e4;
  width: calc(100% + 32px);
  color: #8fb1d2; }
  .form--search .form-text:focus {
    border: 1px solid #e3e4e4;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none; }

.form--search .form-actions {
  height: 2rem;
  position: relative; }

.form--search .form-submit {
  height: 2rem;
  width: 1.875rem;
  display: inline-block;
  margin: 0;
  position: absolute;
  background: transparent;
  padding: 0; }
  .form--search .form-submit:hover {
    background: transparent; }
  .form--search .form-submit .icon {
    width: 1rem;
    height: 1rem;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    color: #186da0;
    margin: auto; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9faW1wb3J0cy5zY3NzIiwiLi4vX3Nhc3MtZnJhbWV3b3JrL3BsYWNlaG9sZGVycy9oZWxwZXJzL2dlbmVyYWwvX3NjcmVlbi1yZWFkZXJzLW9ubHkuc2NzcyIsIi4uL19zYXNzLWZyYW1ld29yay9taXhpbnMvaGVscGVycy9nZW5lcmFsL19zY3JlZW4tcmVhZGVycy1vbmx5LnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL19mb3JtLnNjc3MiLCIuLi9fc2Fzcy1mcmFtZXdvcmsvbWl4aW5zL3R5cG9ncmFwaHkvZ2VuZXJhbC9fcmVtLnNjc3MiLCJjb25maWcvX3ZhcmlhYmxlLW92ZXJyaWRlcy5zY3NzIiwiY29uZmlnL21peGlucy9fZm9ybS1zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX3NlYXJjaC1mb3JtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBYUEsbURBQUE7QUNlQTtFQ2tESSw2QkFBNkI7RUFJN0IseUNBQXlDO0VBQ3pDLHdDQUFnQztVQUFoQyxnQ0FBZ0M7RUFDaEMsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQiw4QkFBOEIsRUFBQTs7QUNuRmhDO0VDc0ZJLHdCQXRCNkMsRUFBQTtFRGhFaEQ7SUNzRkcsa0JBdEI2QztJRDNEN0MsY0FBYyxFQUFBOztBQUlsQjtFQzZFSSxrQkF0QjZDO0VBc0I3QyxZQXRCNkM7RUFzQjdDLHFCQXRCNkM7RUFlN0Msc0JDckNnQztFRjNCbEMsZ0JFZWtDO0VGZGxDLGNFZ0RxQyxFQUFBOztBRjdDdkM7RUNtRUksb0JBdEI2QztFRTlEakQsc0JEd0NvQztFQ3ZDcEMsZ0JEMkJvQztFQzFCcEMsYUFBYTtFQUNiLHdCQUFnQjtVQUFoQixnQkFBZ0IsRUFBQTs7QUhrQmY7RUFFRyxnQkFBZ0IsRUFBQTs7QUFJcEI7RUNrREksY0RoRHFCO0VDZ0RyQixnQkQvQ3VCO0VDc0R2Qix5QkF0QjZDO0VBZTdDLGVEN0NzQixFQUFBOztBQUsxQjs7O0VDK0NJLGdCQXRCNkM7RURwQjdDLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsc0JBQXNCLEVBQUE7O0FBUDFCOztFQVlJLGdCRXJCZ0M7RUZzQmhDLHNCRVhnQztFRlloQyxXRUZnQyxFQUFBO0VGWnBDOztJQWlCTSxrQkV1QjhCO0lGdEI5QixXRVA4QjtJRlE5Qix3QkFBZ0I7WUFBaEIsZ0JBQWdCLEVBQUE7O0FBbkJ0QjtFQytDSSxtQkF0QjZDO0VBc0I3QyxrQkF0QjZDO0VBc0I3QyxrQkF0QjZDLEVBQUE7O0FEekJqRDtFQytDSSxpQkF0QjZDO0VETTdDLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixnQkVvQjJCLEVBQUE7O0FGdEQvQjtFQytDSSxtQ0F0QjZDO0VBc0I3QyxnREF0QjZDO0VBc0I3QyxrQ0RQNEM7RUFDNUMsY0FBYztFQUNkLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCLEVBQUE7RUExQ2hDO0lDK0NJLG1CQXRCNkM7SURxQjNDLFdBQVc7SUFDWCxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxZQUFZO0lBQ1osZ0JFR3lCLEVBQUE7SUZ0RC9CO01DK0NJLGtCQXRCNkM7TUFzQjdDLHFCQXRCNkMsRUFBQTtFRHpCakQ7SUMrQ0ksaUJEYStCO0lBQzdCLHFCQUFxQixFQUFBOztBQTdEM0I7RUFrRUksZ0JBQWdCLEVBQUE7RUFsRXBCO0lDK0NJLGdCQXRCNkM7SUFzQjdDLHVCQXRCNkMsRUFBQTtFRHpCakQ7SUEwRU0sV0FBVyxFQUFBOztBQTFFakI7RUMrQ0ksa0JBdEI2QztFRHVEN0MsV0FBVztFQUNYLHFCQUFxQixFQUFBOztBQWpGekI7RUN3Q0ksZ0JEOENpQztFQUMvQixZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLFdBQVcsRUFBQTs7QUFqSW5CO0VDdUZNLHVDQXRCNkM7RUFzQjdDLHNCQXRCNkM7RUQyRS9DLG1FQUFtRTtFQUNuRSx5QkV6R3FDLEVBQUE7RUZwQ3pDO0lDdUZNLGlCRHlENkIsRUFBQTtFQWhKbkM7O0lBcUpNLFNBQVMsRUFBQTtFQXJKZjtJQ3VGTSxxQkRrRThCLEVBQUE7SUF6SnBDO01BNEpRLFNBQVM7TUFDVCxZQUFZO01BQ1osZ0JFL0R5QixFQUFBO0VGL0ZqQztJQW1LTSxnQkVyRTJCLEVBQUE7O0FGMEUvQjtFQ2pGSSx3QkF0QjZDLEVBQUE7O0FEdUdqRDs7O0VDakZJLHVCQXRCNkM7RURnSDdDLFlBQVksRUFBQTs7QUFLaEI7RUMvRkksZUF0QjZDLEVBQUE7O0FEcUhqRDtFQU1JLFNBQVM7RUFDVCxVQUFVO0VBQ1YsY0FBYztFQUNkLGVBQWUsRUFBQTtFQVRuQjtJQVlNLFVBQVUsRUFBQTtFQVpoQjtJQy9GSSxzQkF0QjZDO0lBc0I3QyxtQkF0QjZDO0lEdUkzQyxjRTlJaUM7SUYrSWpDLGNBQWMsRUFBQTtFQW5CcEI7SUMvRkksa0JBdEI2QyxFQUFBOztBRHFIakQ7RUMvRkksaUJEMkg2QixFQUFBOztBQTFMaEM7RUlsQkMsWUFBWTtFQUNaLGtCQUFrQixFQUFBOztBQVB0QjtFSHVGTSxnQkF0QjZDO0VBc0I3Qyx3QkF0QjZDO0VBc0I3QyxZQXRCNkM7RUduRC9DLHlCRjBCcUM7RUV6QnJDLHdCQUF3QjtFQUN4QixjRmlEcUMsRUFBQTtFRWpFekM7SUhnRk0seUJDeENtQztJRXBCbkMsYUFBYTtJQUNiLHdCQUFnQjtZQUFoQixnQkFBZ0IsRUFBQTs7QUFyQnRCO0VIdUZNLFlBdEI2QztFR3RDL0Msa0JBQWtCLEVBQUE7O0FBM0J0QjtFSHVGTSxZQXRCNkM7RUFzQjdDLGVBdEI2QztFR2hDL0MscUJBQXFCO0VBQ3JCLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLFVBQVUsRUFBQTtFQXJDZDtJQXdDTSx1QkFBdUIsRUFBQTtFQXhDN0I7SUh1Rk0sV0F0QjZDO0lBc0I3QyxZQXRCNkM7SUduQjdDLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsTUFBTTtJQUNOLFNBQVM7SUFDVCxPQUFPO0lBQ1AsY0FBYztJQUNkLGNGTW1DO0lFTG5DLFlBQVksRUFBQSIsImZpbGUiOiJjb21wb25lbnRzL2Zvcm1zLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuLy9cbi8vIEBmaWxlXG4vLyBGaW5hbCBpbXBvcnRzLlxuLy9cbi8vIEVhY2ggY29tcGlsZWQgU0FTUyBmaWxlIGltcG9ydHMgdGhpcyBmaWxlIHVzaW5nIHRoZSBAaW1wb3J0IFwiLi4vY29uZmlnL2ltcG9ydHNcIlxuLy8gQC1SdWxlIHdoaWNoIGltcG9ydHMgaXRzZWxmIGFsbCByZXF1aXJlZCBjb25maWd1cmF0aW9uIHBhcnRpYWxzLlxuLy9cblxuLy8gVGhlIGZvbGxvd2luZyBjb21tZW50IHN0YXJ0cyB3aXRoIGEgXCIhXCIuIFNvIGl0IHdpbGwgbm90IGJlIHJlbW92ZWQgZHVyaW5nXG4vLyB0aGUgKFNBU1MpIGNvbXBpbGF0aW9uLiBJdCBpcyBqdXN0IHRvIGFsZXJ0IHByb2plY3QgY29udHJpYnV0b3JzIHRoYXQgdGhlXG4vLyAoQ1NTKSBvdXRwdXQgZmlsZSBjYW4gbm90IGJlIG1vZGlmaWVkIHVuZGVyIGFueSBjaXJjdW1zdGFuY2VzLlxuXG4vKiEgQ29tcGlsZWQgU0FTUyBmaWxlIHwgRG8gTk9UIG1vZGlmeSBmcm9tIGhlcmUgISovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBWYXJpYWJsZXMgb3ZlcnJpZGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaW1wb3J0ICd2YXJpYWJsZS1vdmVycmlkZXMnO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ3VzdG9tIGZ1bmN0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGltcG9ydCAnZnVuY3Rpb25zL2NvbG9yLXNjaGVtZSc7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDdXN0b20gbWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaW1wb3J0ICdtaXhpbnMvYnV0dG9uJztcbkBpbXBvcnQgJ21peGlucy9mb3JtLXNlbGVjdCc7XG5AaW1wb3J0ICdtaXhpbnMvbGlzdCc7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTYXNzIEZyYW1ld29ya1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGltcG9ydCAnLi4vLi4vX3Nhc3MtZnJhbWV3b3JrL2luY2x1ZGUtYWxsJztcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1hcCByZW1vdmFsc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGltcG9ydCAnbWFwLXJlbW92YWxzJztcbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cblxuLy8vIENvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMgZGVmYXVsdCBwcm9wZXJ0aWVzLlxuLy8vXG4vLy8gQGdyb3VwIGhlbHBlcnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZS5cbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGV4dGVuZCAlc2NyZWVuLXJlYWRlci1vbmx5LWRlZmF1bHRzO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAvL1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbi8vLyAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4vLy8gICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuLy8vICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4vLy8gICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbi8vLyAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbi8vLyAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8vICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbi8vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmVzIHttaXhpbn0gdmlzdWFsbHktaGlkZGVuXG5cbiVzY3JlZW4tcmVhZGVyLW9ubHktZGVmYXVsdHMge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oJGV4dGVuZDogZmFsc2UpO1xufVxuXG5cbi8vLyBGb2N1c2VkIGNvbnRlbnQgZGVmYXVsdCBwcm9wZXJ0aWVzLlxuLy8vXG4vLy8gQGdyb3VwIGhlbHBlcnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZS5cbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGV4dGVuZCAlc2NyZWVuLXJlYWRlci1vbmx5LWRlZmF1bHRzO1xuLy8vICAgICBAZXh0ZW5kICVzY3JlZW4tcmVhZGVyLW9ubHktZm9jdXNhYmxlLWRlZmF1bHRzO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAvL1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbi8vLyAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4vLy8gICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuLy8vICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4vLy8gICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbi8vLyAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbi8vLyAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8vICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbi8vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuLy8vICAgfVxuLy8vICAgLmVsZW1lbnQ6Zm9jdXMsXG4vLy8gICAuZWxlbWVudDphY3RpdmUge1xuLy8vICAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4vLy8gICAgIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuLy8vICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuLy8vICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuLy8vICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbi8vLyAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuLy8vICAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZXMge21peGlufSBmb2N1c2FibGVcblxuJXNjcmVlbi1yZWFkZXItb25seS1mb2N1c2FibGUtZGVmYXVsdHMge1xuICBAaW5jbHVkZSBmb2N1c2FibGUoJGV4dGVuZDogZmFsc2UpO1xufVxuIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuXG4vLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuXG4vLy9cbi8vLyBAZ3JvdXAgaGVscGVyc1xuLy8vXG4vLy8gQGxpbmsgaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG4vLy8gICAtIEhvdy10bzogSGlkZSBjb250ZW50IC0gVGhlIEExMVkgUHJvamVjdFxuLy8vXG4vLy8gQGxpbmsgaHR0cDovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cbi8vLyAgIC0gQ1NTIEhpZGUtYW5kLVNlZWtcbi8vL1xuLy8vIEV4dGVuZGluZyAoQGV4dGVuZCkgaXMgbm90IHBvc3NpYmxlIGFjcm9zcyBtZWRpYSBjb250ZXh0cy4gUmVhc29ucyB3aHkgd2UgY2Fubm90XG4vLy8gZXh0ZW5kIGFjcm9zcyBkaWZmZXJlbnQgbWVkaWEgY29udGV4dHMgYXJlIHN0cmljdGx5IHRlY2huaWNhbCBhdCB0aGlzIHBvaW50LlxuLy8vIFN0aWxsLCB0aGlzIGlzIHNvbWV0aGluZyBxdWl0ZSBhbm5veWluZyB0byBkZWFsIHdpdGguIFRvIHdvcmsgYXJvdW5kIHRoaXMgaXNzdWUsXG4vLy8gdGhlIGxlc3Mgd29yc2UgaWRlYSBpcyB0byB3cmFwIHBsYWNlaG9sZGVycyB3aXRoIGEgbWl4aW4gc28geW91IGNhbiBjaG9vc2UgZWl0aGVyXG4vLy8gdG8gJ0BleHRlbmQnIG9yIHRvICdAaW5jbHVkZScsIGRlcGVuZGluZyBvbiB3aGV0aGVyIHlvdXIgaW4gYSAnQG1lZGlhJyBibG9jayBvciBub3QuXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2x9ICRleHRlbmQgW3RydWVdXG4vLy8gICAtIENob29zZSBlaXRoZXIgdG8gJ0BleHRlbmQnIG9yIHRvICdAaW5jbHVkZScsIGRlcGVuZGluZyBvbiB3aGV0aGVyIHlvdXJcbi8vLyAgICAgaW4gYSAnQG1lZGlhJyBibG9jayBvciBub3QuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGVmYXVsdCB1c2FnZS5cbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAvL1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbi8vLyAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4vLy8gICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuLy8vICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4vLy8gICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbi8vLyAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbi8vLyAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8vICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbi8vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlIGFjcm9zcyAnQG1lZGlhJyBjb250ZXh0LlxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKCdtZWRpdW0nKSB7XG4vLy8gICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCRleHRlbmQ6IGZhbHNlKTtcbi8vLyAgICAgfVxuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAvL1xuLy8vICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4vLy8gICAgIC5lbGVtZW50IHtcbi8vLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbi8vLyAgICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbi8vLyAgICAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbi8vLyAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4vLy8gICAgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuLy8vICAgICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4vLy8gICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8vICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuLy8vICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbi8vLyAgICAgfVxuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtwbGFjZWhvbGRlcn0gc2NyZWVuLXJlYWRlci1vbmx5LWRlZmF1bHRzXG4vLy8gQHJlcXVpcmVzIHt2YXJpYWJsZX0gZW5hYmxlLWV4dGVuZC1kaXJlY3RpdmVcbi8vLyBAcmVxdWlyZXMge3ZhcmlhYmxlfSBlbmFibGUtbGVnYWN5LXN1cHBvcnQtZm9yLWllNlxuLy8vIEByZXF1aXJlcyB7dmFyaWFibGV9IGVuYWJsZS1sZWdhY3ktc3VwcG9ydC1mb3ItaWU3XG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oXG4gICRleHRlbmQ6ICRlbmFibGUtZXh0ZW5kLWRpcmVjdGl2ZVxuKSB7XG5cbiAgQGlmICRleHRlbmQge1xuICAgIEBleHRlbmQgJXNjcmVlbi1yZWFkZXItb25seS1kZWZhdWx0cztcbiAgfVxuICBAZWxzZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgQGlmICgkZW5hYmxlLWxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgb3IgJGVuYWJsZS1sZWdhY3ktc3VwcG9ydC1mb3ItaWU3KSB7XG4gICAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCkgIWltcG9ydGFudDsgLy8gSUU2IGFuZCBJRTcgdXNlIHRoZSB3cm9uZyBzeW50YXguXG4gICAgfVxuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8vIE9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXTigJlzIGZvY3VzZWQuXG4vLy9cbi8vLyBAZ3JvdXAgaGVscGVyc1xuLy8vXG4vLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggwrRAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47wrQgdG8gb25seSBkaXNwbGF5XG4vLy8gY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC4gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3MuXG4vLy9cbi8vLyBAbGluayBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMS9UZWNobmlxdWVzL2dlbmVyYWwvRzEuaHRtbFxuLy8vICAgLSBHMTogQWRkaW5nIGEgbGluayBhdCB0aGUgdG9wIG9mIGVhY2ggcGFnZSB0aGF0IGdvZXMgZGlyZWN0bHkgdG8gdGhlIG1haW4gY29udGVudCBhcmVhXG4vLy9cbi8vLyBFeHRlbmRpbmcgKEBleHRlbmQpIGlzIG5vdCBwb3NzaWJsZSBhY3Jvc3MgbWVkaWEgY29udGV4dHMuIFJlYXNvbnMgd2h5IHdlIGNhbm5vdFxuLy8vIGV4dGVuZCBhY3Jvc3MgZGlmZmVyZW50IG1lZGlhIGNvbnRleHRzIGFyZSBzdHJpY3RseSB0ZWNobmljYWwgYXQgdGhpcyBwb2ludC5cbi8vLyBTdGlsbCwgdGhpcyBpcyBzb21ldGhpbmcgcXVpdGUgYW5ub3lpbmcgdG8gZGVhbCB3aXRoLiBUbyB3b3JrIGFyb3VuZCB0aGlzIGlzc3VlLFxuLy8vIHRoZSBsZXNzIHdvcnNlIGlkZWEgaXMgdG8gd3JhcCBwbGFjZWhvbGRlcnMgd2l0aCBhIG1peGluIHNvIHlvdSBjYW4gY2hvb3NlIGVpdGhlclxuLy8vIHRvICdAZXh0ZW5kJyBvciB0byAnQGluY2x1ZGUnLCBkZXBlbmRpbmcgb24gd2hldGhlciB5b3VyIGluIGEgJ0BtZWRpYScgYmxvY2sgb3Igbm90LlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sfSAkZXh0ZW5kIFt0cnVlXVxuLy8vICAgLSBDaG9vc2UgZWl0aGVyIHRvICdAZXh0ZW5kJyBvciB0byAnQGluY2x1ZGUnLCBkZXBlbmRpbmcgb24gd2hldGhlciB5b3VyXG4vLy8gICAgIGluIGEgJ0BtZWRpYScgYmxvY2sgb3Igbm90LlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERlZmF1bHQgdXNhZ2UuXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbi8vLyAgICAgQGluY2x1ZGUgZm9jdXNhYmxlO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAvL1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbi8vLyAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4vLy8gICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuLy8vICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4vLy8gICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbi8vLyAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbi8vLyAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8vICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbi8vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuLy8vICAgfVxuLy8vICAgLmVsZW1lbnQ6Zm9jdXMsXG4vLy8gICAuZWxlbWVudDphY3RpdmUge1xuLy8vICAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4vLy8gICAgIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuLy8vICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuLy8vICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuLy8vICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbi8vLyAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuLy8vICAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2UgYWNyb3NzICdAbWVkaWEnIGNvbnRleHQuXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoJ21lZGl1bScpIHtcbi8vLyAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oJGV4dGVuZDogZmFsc2UpO1xuLy8vICAgICAgIEBpbmNsdWRlIGZvY3VzYWJsZSgkZXh0ZW5kOiBmYWxzZSk7XG4vLy8gICAgIH1cbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLy9cbi8vLyAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuLy8vICAgICAuZWxlbWVudCB7XG4vLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4vLy8gICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4vLy8gICAgICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4vLy8gICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuLy8vICAgICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbi8vLyAgICAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuLy8vICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbi8vLyAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbi8vLyAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4vLy8gICAgIH1cbi8vLyAgICAgLmVsZW1lbnQ6Zm9jdXMsXG4vLy8gICAgIC5lbGVtZW50OmFjdGl2ZSB7XG4vLy8gICAgICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuLy8vICAgICAgIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuLy8vICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4vLy8gICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbi8vLyAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbi8vLyAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4vLy8gICAgICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuLy8vICAgICB9XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZXMge3BsYWNlaG9sZGVyfSBzY3JlZW4tcmVhZGVyLW9ubHktZm9jdXNhYmxlLWRlZmF1bHRzXG4vLy8gQHJlcXVpcmVzIHt2YXJpYWJsZX0gJGVuYWJsZS1leHRlbmQtZGlyZWN0aXZlXG4gICAgICAgICAgICAgIFxuQG1peGluIGZvY3VzYWJsZShcbiAgJGV4dGVuZDogJGVuYWJsZS1leHRlbmQtZGlyZWN0aXZlXG4pIHtcblxuICBAaWYgJGV4dGVuZCB7XG4gICAgQGV4dGVuZCAlc2NyZWVuLXJlYWRlci1vbmx5LWZvY3VzYWJsZS1kZWZhdWx0cztcbiAgfVxuICBAZWxzZSB7XG4gICAgXG4gICAgLy8gRm9jdXMgYW5kIGFjdGl2ZSBzdGF0ZXNcbiAgICAvL1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEBmaWxlXG4vLyBcIkRlZmF1bHRcIiBmb3JtLlxuLy9cblxuLmZvcm0ge1xuICAmLWl0ZW0ge1xuICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luLWJvdHRvbScsIDE1cHgpO1xuXG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgcmVtKCdmb250LXNpemUnLCAxMnB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtdGV4dCxcbiAgJi1lbWFpbCB7XG4gICAgQGluY2x1ZGUgcmVtKCdmb250LXNpemUnLCAxMnB4KTtcbiAgICBAaW5jbHVkZSByZW0oJ2hlaWdodCcsIDMycHgpO1xuICAgIEBpbmNsdWRlIHJlbSgncGFkZGluZy1sZWZ0JywgNHB4KTtcbiAgICBAaW5jbHVkZSByZW0oJ2JvcmRlcicsIDFweCBzb2xpZCAkZ3JheS1saWdodGVyLXNlY29uZGFyeSk7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmx1ZS1saWdodC10ZXJ0aWFyeTtcbiAgfVxuXG4gICYtc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXNlbGVjdCgpO1xuICB9XG5cbiAgJi0tc2VhcmNoIHtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tdXNlciB7XG4gICAgcGFkZGluZzoge1xuICAgICAgQGluY2x1ZGUgcmVtKCd0b3AnLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbSgncmlnaHQnLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbSgnYm90dG9tJywgMTVweCk7XG4gICAgICBAaW5jbHVkZSByZW0oJ2xlZnQnLCAwKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHRoZW1pbmcgaXMgc3BlY2lmaWMgZm9yIGZvcm1zIGluIHRoZSBjb250ZW50IHdyYXBwZXIuXG4gIC5wYWdlX193cmFwcGVyLS1jb250ZW50ICYge1xuICAgICYtdGV4dGFyZWFfX3dyYXBwZXIsXG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgQGluY2x1ZGUgcmVtKCdtYXgtd2lkdGgnLCA0MDBweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgaW5wdXQ6bm90KC5idXR0b24pLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFiLWdyYXktbGlnaHRlcjtcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBAaW5jbHVkZSByZW0oJ21pbi1oZWlnaHQnLCAxMDBweCk7XG4gICAgICBAaW5jbHVkZSByZW0oJ2hlaWdodCcsIDI1NXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDVweCk7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgcmVtKCd3aWR0aCcsIDE2OXB4KTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAwIDJweCAyMHB4IDJweCk7XG4gICAgICBAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLCA0LjJweCAycHggNy41cHggOXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSgnYm9yZGVyJywgMnB4IGdyb292ZSBUaHJlZURGYWNlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWlubGluZS1zaXplOiBtaW4tY29udGVudDtcblxuICAgICAgbGVnZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nJywgMCAycHgpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbSgnZm9udC1zaXplJywgMTJweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKCdsaW5lLWhlaWdodCcsIDE4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAyMHB4IDApO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtLS10eXBlLXJhZGlvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKCd3aWR0aCcsIDM5MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAwIDAgMCA1cHgpO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1yYWRpbyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aW9ucyB7XG4gICAgICBAaW5jbHVkZSByZW0oJ21hcmdpbi1sZWZ0JywgMTc2cHgpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJi1yZXF1aXJlZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luLWxlZnQnLCAxcHgpO1xuICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogI2YwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXZWJmb3Jtc1xuICAvL1xuXG4gICYud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAgIEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDhweCAyMHB4IDhweCAxMHB4KTtcbiAgICBAaW5jbHVkZSByZW0oJ21hcmdpbi1ib3R0b20nLCAyMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9wYXR0ZXJuLXNwb3QucG5nJykgcmVwZWF0IGxlZnQgYm90dG9tO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1kYXJrLXNlY29uZGFyeTtcblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAyMHB4IDApO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tLXR5cGUtcmFkaW8sXG4gICAgLmZvcm0taXRlbS0tdHlwZS1jaGVja2JveCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS0tdHlwZS1wcm9jZXNzZWQtdGV4dCB7XG4gICAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDVweCAwIDApO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAvLyBPdmVyd3JpdGUgc29tZSB0aGVtaW5nIGZvciBjb21wbGFpbnRzIGJsb2NrLlxuICAuYmxvY2stLWNvbXBsYWludHMtZm9ybSAmIHtcbiAgICAmLWFjdGlvbnMge1xuICAgICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4tYm90dG9tJywgMTVweCk7XG4gICAgfVxuXG4gICAgI2VkaXQtcmVxdXJlZC1pbnB1dCxcbiAgICAjZWRpdC12ZXJwbGljaHQtdmVsZCxcbiAgICAjZWRpdC1jaGFtcC1vYmxpZ2F0b2lyZSB7XG4gICAgICBAaW5jbHVkZSByZW0oJ21hcmdpbi1yaWdodCcsIDE1cHgpO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIE92ZXJ3cml0ZSBzb21lIHRoZW1pbmcgZm9yIG5vZGUgdHlwZSB3ZWJmb3JtLlxuICAubm9kZS0tdHlwZS13ZWJmb3JtICYge1xuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHJlbSgnd2lkdGgnLCAzMDBweCk7XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICBsZWdlbmQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAwIDAgMTUuM3B4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKCdmb250LXNpemUnLCAyMC40cHgpO1xuICAgICAgICBjb2xvcjogJGJsdWUtYnJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0oJ21hcmdpbi1sZWZ0JywgMzA0cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAyMHB4IDApO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuXG4vLy8gR2VuZXJhdGUgUFgvUkVNIHZhbHVlIHdoaWNoIGlzIHJlbGF0aXZlIHRvIHRoZSBmb250LXNpemUgZGVmaW5lZCBmb3IgdGhlIGh0bWwgZWxlbWVudC5cbi8vL1xuLy8vIFJFTSBzdGFuZHMgZm9yIHJvb3QgZW0uIEJhc2ljYWxseSwgaW5zdGVhZCBvZiBiZWluZyByZWxhdGl2ZSB0byB0aGUgZm9udC1zaXplIG9mIGl0c1xuLy8vIGRpcmVjdCBwYXJlbnQsIGl0J3MgcmVsYXRpdmUgdG8gdGhlIGZvbnQtc2l6ZSBkZWZpbmVkIGZvciB0aGUgaHRtbCBlbGVtZW50LlxuLy8vXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHlcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcHJvcGVydHlcbi8vLyAgIC0gQWNjZXB0cyAoYWxtb3N0KSBhbnkgcHJvcGVydHkgYXMgYW4gaW5wdXQsIG5vdCBvbmx5IFwiZm9udC1zaXplXCIuXG4vLy9cbi8vLyBAcGFyYW0geyp9ICR2YWx1ZXNcbi8vLyAgIC0gQWNjZXB0cyBlaXRoZXIgXCJweFwiIG9yIFwicmVtXCIgYXMgYW4gaW5wdXQgdmFsdWUuIEFsc28gYWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXMsXG4vLy8gICAgIGxpa2UgXCIxMHB4IDIwcHhcIiAoZm9yIHBhZGRpbmcgb3IgbWFyZ2luIGFzIGFuIGV4YW1wbGUpLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRyb290IFsxNnB4XVxuLy8vICAgLSBUaGUgYnJvd3NlciBkZWZhdWx0ICgxNiBwaXhlbHMpIGZvbnQtc2l6ZS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZS5cbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nLXJpZ2h0JywgMTVweCk7XG4vLy8gICAgIEBpbmNsdWRlIHJlbSgncGFkZGluZy1sZWZ0JywgMTVweCk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC8vXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IC8vIEZhbGxiYWNrIGZvciBJRTguXG4vLy8gICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbi8vLyAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyAvLyBGYWxsYmFjayBmb3IgSUU4LlxuLy8vICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlcyB7dmFyaWFibGV9IGVuYWJsZS1sZWdhY3ktc3VwcG9ydC1mb3ItaWU4XG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gc3RyaXAtdW5pdHNcblxuQG1peGluIHJlbShcbiAgJHByb3BlcnR5LFxuICAkdmFsdWVzLFxuICAkcm9vdDogMTZweFxuKSB7XG5cbiAgJHB4OiAgKCk7XG4gICRyZW06ICgpO1xuXG4gIEBpZiBub3QgdW5pdGxlc3MoJHJvb3QpIHtcbiAgICAkcm9vdDogc3RyaXAtdW5pdHMoJHJvb3QpO1xuICB9XG5cbiAgQGlmICR2YWx1ZXMge1xuICAgIFxuICAgIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcblxuICAgICAgQGlmICR2YWx1ZSA9PSAwIG9yIHR5cGUtb2YoJHZhbHVlKSAhPSAnbnVtYmVyJyB7XG4gICAgICAgICRweDogIGFwcGVuZCgkcHgsICR2YWx1ZSk7XG4gICAgICAgICRyZW06IGFwcGVuZCgkcmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdW5pdDogdW5pdCgkdmFsdWUpO1xuICAgICAgICAkdmFsOiAgc3RyaXAtdW5pdHMoJHZhbHVlKTtcblxuICAgICAgICBAaWYgJHVuaXQgPT0gJ3B4JyB7XG4gICAgICAgICAgJHB4OiAgYXBwZW5kKCRweCwgJHZhbHVlKTtcbiAgICAgICAgICBcbiAgICAgICAgICBAaWYgJHZhbCA9PSAxIHtcbiAgICAgICAgICAgICRyZW06IGFwcGVuZCgkcmVtLCAkdmFsdWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAkcmVtOiBhcHBlbmQoJHJlbSwgKCR2YWwgLyAkcm9vdCArIHJlbSkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAkdW5pdCA9PSAncmVtJyB7XG4gICAgICAgICAgJHB4OiAgYXBwZW5kKCRweCwgKCR2YWwgKiAkcm9vdCArIHB4KSk7XG4gICAgICAgICAgJHJlbTogYXBwZW5kKCRyZW0sICR2YWx1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICRweDogIGFwcGVuZCgkcHgsICR2YWx1ZSk7XG4gICAgICAgICAgJHJlbTogYXBwZW5kKCRyZW0sICR2YWx1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHB4ID09ICRyZW0ge1xuICAgICAgI3skcHJvcGVydHl9OiAkcHg7XG4gICAgfVxuICAgIEBlbHNlIHtcblxuICAgICAgQGlmICRlbmFibGUtbGVnYWN5LXN1cHBvcnQtZm9yLWllOCB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJHB4OyAvLyBGYWxsYmFjayBmb3IgSUU4LlxuICAgICAgfVxuICAgICAgI3skcHJvcGVydHl9OiAkcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiXG4vL1xuLy8gQGZpbGVcbi8vIFZhcmlhYmxlcyBvdmVycmlkZXNcbi8vXG4vLyBFdmVyeSBTYXNzIHZhcmlhYmxlIGFuZCBtYXAgaW4gdGhlIFwiU2FzcyBGcmFtZXdvcmtcIiBpbmNsdWRlcyB0aGUgJyFkZWZhdWx0J1xuLy8gZmxhZyBhbGxvd2luZyB5b3UgdG8gb3ZlcnJpZGUgdGhlIGRlZmF1bHQgdmFsdWUgZnJvbSBoZXJlIHdpdGhvdXQgbW9kaWZ5aW5nXG4vLyB0aGUgXCJTYXNzIEZyYW1ld29ya1wiIHNvdXJjZSBjb2RlLiBDb3B5IGFuZCBwYXN0ZSB2YXJpYWJsZXMgb3IgbWFwcyBhcyBuZWVkZWQsXG4vLyBtb2RpZnkgdGhlaXIgdmFsdWVzLCBhbmQgcmVtb3ZlIHRoZSAnIWRlZmF1bHQnIGZsYWcuXG4vL1xuLy8gSWYgYSB2YXJpYWJsZSBoYXMgYWxyZWFkeSBiZWVuIGFzc2lnbmVkLCB0aGVuIGl0IHdvbuKAmXQgYmUgcmUtYXNzaWduZWQgYnlcbi8vIHRoZSBkZWZhdWx0IHZhbHVlcyBpbiB0aGUgXCJTYXNzIEZyYW1ld29ya1wiLlxuLy9cbi8vIFlvdSB3aWxsIGZpbmQgdGhlIGNvbXBsZXRlIGxpc3Qgb2YgdGhlIFwiU2FzcyBGcmFtZXdvcmtcIiB2YXJpYWJsZXMgYW5kIG1hcHNcbi8vIGluIHRoZSBmb2xsb3dpbmcgZmlsZXM6XG4vLyAuL1RIRU1FTkFNRS9fc2Fzcy1mcmFtZXdvcmsvdmFyaWFibGVzL19vcHRpb25zLnNjc3Ncbi8vIC4vVEhFTUVOQU1FL19zYXNzLWZyYW1ld29yay92YXJpYWJsZXMvX2NvbG9ycy5zY3NzXG4vLyAuL1RIRU1FTkFNRS9fc2Fzcy1mcmFtZXdvcmsvdmFyaWFibGVzL19iYXNlLnNjc3Ncbi8vIC4vVEhFTUVOQU1FL19zYXNzLWZyYW1ld29yay92YXJpYWJsZXMvX2xheW91dC5zY3NzXG4vLyAuL1RIRU1FTkFNRS9fc2Fzcy1mcmFtZXdvcmsvdmFyaWFibGVzL19jb21wb25lbnRzLnNjc3Ncbi8vXG5cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGFyaWFsOiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG5cbi8vIENvbG9yc1xuLy9cbi8vIEZBR0cgY29sb3JzLlxuXG4vLyBHcmF5cy5cblxuJHdoaXRlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4kd2hpdGUtc2Vjb25kYXJ5OiAgICAgICAgICAgICAgICAgI2YwZjVmMTtcbiR3aGl0ZS10ZXJ0aWFyeTogICAgICAgICAgICAgICAgICAjZWFlYWVhO1xuJHdoaXRlLXF1YXRlcm5hcnk6ICAgICAgICAgICAgICAgICNlNWNmZWQ7XG4kd2hpdGUtZGFyazogICAgICAgICAgICAgICAgICAgICAgI2RjZWNmNTtcbiR3aGl0ZS1kYXJrLXNlY29uZGFyeTogICAgICAgICAgICAjZWFlYWViO1xuJHdoaXRlLWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4kd2hpdGUtbGlnaHQtc2Vjb25kYXJ5OiAgICAgICAgICAgI2RmZGZkZjtcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAjY2NjO1xuJGdyYXktbGlnaHQtc2Vjb25kYXJ5OiAgICAgICAgICAgICNlM2U0ZTQ7XG4kZ3JheS1saWdodC10ZXJ0aWFyeTogICAgICAgICAgICAgI2RkZThlZjtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkO1xuJGdyYXktbGlnaHRlci1zZWNvbmRhcnk6ICAgICAgICAgICNhYWE7XG4kZ3JheS1saWdodGVyLXRlcnRpYXJ5OiAgICAgICAgICAgI2U1ZWRmMjtcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjOTk5O1xuJGdyYXktZGFyazogICAgICAgICAgICAgICAgICAgICAgICM2NjY7XG4kZ3JheS1kYXJrLXNlY29uZGFyeTogICAgICAgICAgICAgIzQ0NDtcbiRncmF5LWRhcmstdGVydGlhcnk6ICAgICAgICAgICAgICAjNjk2OTY5O1xuJGdyYXktZGFyay1xdWF0ZXJuYXJ5OiAgICAgICAgICAgICMzNjM2MzY7XG4kZ3JheS1kYXJrLXF1aW5hcnk6ICAgICAgICAgICAgICAgIzU2NTY1NjtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICAgICAgICAgICAjMzMzO1xuJGJsYWNrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMDA7XG4kYmxhY2stbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgIzIyMjtcblxuLy8gVGhlbWUgY29sb3JzLlxuJGJsdWUtd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgICNlZmY2ZmI7XG4kYmx1ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzU1NzlhNDtcbiRibHVlLWJyaWdodDogICAgICAgICAgICAgICAgICAgICAjMTg2ZGEwO1xuJGJsdWUtYnJpZ2h0LXNlY29uZGFyeTogICAgICAgICAgICMzNzk7XG4kYmx1ZS1icmlnaHQtdGVydGlhcnk6ICAgICAgICAgICAgIzM4YjtcbiRibHVlLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAjMWY2M2E2O1xuJGJsdWUtZGFyay1zZWNvbmRhcnk6ICAgICAgICAgICAgICMwMTYzODY7XG4kYmx1ZS1saWdodDogICAgICAgICAgICAgICAgICAgICAgI2RlZTllZjtcbiRibHVlLWxpZ2h0LXNlY29uZGFyeTogICAgICAgICAgICAjYzJkYmU4O1xuJGJsdWUtbGlnaHQtdGVydGlhcnk6ICAgICAgICAgICAgICM4ZmIxZDI7XG4kYmx1ZS1saWdodC1xdWF0ZXJuYXJ5OiAgICAgICAgICAgIzhmYWZiZjtcbiRibHVlLWxpZ2h0ZXI6ICAgICAgICAgICAgICAgICAgICAjYzZkOWUwO1xuJGdyZWVuOiAgICAgICAgICAgICAgICAgICAgICAgICAgICM0Nzc2MDA7XG4kZ3JlZW4tZGFya2VyOiAgICAgICAgICAgICAgICAgICAgIzRlODYwZTtcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZWFlYWVhO1xuXG4vLyBCdXR0b24gY29sb3JzXG4kYnRuLWJsdWU6ICAgICAgICAgICAgICAgICAgICAgICAgI2IyYzNkODtcbiRidG4tYmx1ZS1kYXJrZXI6ICAgICAgICAgICAgICAgICAjN2Q5YmJlO1xuJGJ0bi1ncmVlbjogICAgICAgICAgICAgICAgICAgICAgICM5YmJkNzQ7XG4kYnRuLWdyZWVuLWRhcmtlcjogICAgICAgICAgICAgICAgIzZkOWUzNDtcblxuLy8gVGFiIGNvbG9yc1xuJHRhYi1ncmF5LWxpZ2h0OiAgICAgICAgICAgICAgICAgICNlZWU7XG4kdGFiLWdyYXktbGlnaHRlcjogICAgICAgICAgICAgICAgI2JiYjtcblxuLy8gTWFwIG9mIEZBR0cgY29sb3JzLlxuJGZhZ2c6ICgpICFkZWZhdWx0O1xuJGZhZ2c6IG1hcC1tZXJnZShcbiAgKFxuICAgICdibHVlJzogICAgICAgICRibHVlLFxuICAgICdncmVlbic6ICAgICAgICRncmVlbixcbiAgKSxcbiAgJGZhZ2dcbik7XG5cbi8vIEZvbnQgd2VpZ2h0c1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwO1xuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iYXNlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGFyaWFsO1xuJGJvZHktYmFzZS1mb250LXNpemU6ICAgICAgICAgICAgIDEycHg7XG4kYm9keS1iYXNlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiRib2R5LWJhc2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxLjU7XG4kYm9keS1iYXNlLWJhY2tncm91bmQtY29sb3I6ICAgICAgJHdoaXRlO1xuJGJvZHktYmFzZS1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LWRhcmtlcjtcbiRib2R5LWJhc2UtbGluay1jb2xvcjogICAgICAgICAgICAkYmx1ZS1icmlnaHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAnbGFyZ2UnOiAgOTcycHgsXG4pO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgJ2xhcmdlJzogIDk3MHB4LFxuKTtcblxuLy8gU3lzdGVtXG4vL1xuLy8gRGVmaW5lIGFsbCBDU1Mgc2VsZWN0b3JzIGZvciBcIlN5c3RlbVwiIChtb2R1bGUpIGNvbXBvbmVudHMuXG5cbi8vIFNpZGViYXJzIHZpc2liaWxpdHkuXG4kc2lkZWJhci1jb21wbGVtZW50YXJ5LXZpc2libGU6ICdib2R5Lm9uZS1zaWRlYmFyLmlzLXZpc2libGUtLXNpZGViYXItc2Vjb25kJztcblxuLy8gTWlzYyBkaW1lbnNpb25zXG4vL1xuXG4kbm8tc2NyaXB0LWhlaWdodC1zOiAxMTVweDtcbiRuby1zY3JpcHQtaGVpZ2h0LW06IDgwcHg7XG4iLCIvL1xuLy8gQGZpbGVcbi8vIFNBU1MgLSBGb3JtIHNlbGVjdCAoSGVscGVycykgbWl4aW4gaW1wb3J0cy5cbi8vXG5cbi8vIENyZWF0ZSB0aGUgZm9ybSBzZWxlY3QgYmFzZS5cbkBtaXhpbiBmb3JtLXNlbGVjdCgpIHtcbiAgQGluY2x1ZGUgcmVtKCdmb250LXNpemUnLCAxMXB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlci1zZWNvbmRhcnk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiIsIi8vXG4vLyBAZmlsZVxuLy8gXCJTZWFyY2hcIiBmb3JtLlxuLy9cblxuLmZvcm0tLXNlYXJjaCB7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gIH1cblxuICAuZm9ybS1pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZvcm0tdGV4dCB7XG4gICAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nJywgNHB4KTtcbiAgICBAaW5jbHVkZSByZW0oJ21hcmdpbi1yaWdodCcsIC01cHgpO1xuICAgIEBpbmNsdWRlIHJlbSgnaGVpZ2h0JywgMzJweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQtc2Vjb25kYXJ5O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICBjb2xvcjogJGJsdWUtbGlnaHQtdGVydGlhcnk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHJlbSgnYm9yZGVyJywgMXB4IHNvbGlkICRncmF5LWxpZ2h0LXNlY29uZGFyeSk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBAaW5jbHVkZSByZW0oJ2hlaWdodCcsIDMycHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgQGluY2x1ZGUgcmVtKCdoZWlnaHQnLCAzMnB4KTtcbiAgICBAaW5jbHVkZSByZW0oJ3dpZHRoJywgMzBweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgQGluY2x1ZGUgcmVtKCd3aWR0aCcsIDE2cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKCdoZWlnaHQnLCAxNnB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRibHVlLWJyaWdodDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
