/*! Compiled SASS file | Do NOT modify from here !*/
.breadcrumb {
  border: 1px solid #eaeaea;
  padding-top: 0.4375rem;
  padding-right: 0.625rem;
  padding-bottom: 0.4375rem;
  padding-left: 0.625rem;
  margin-top: 1.25rem;
  margin-right: 0;
  margin-bottom: 1.25rem;
  margin-left: 0;
  background: url("../../images/pattern-spot.png") repeat left bottom; }
  .breadcrumb .breadcrumb__list {
    padding: 0;
    margin: 0; }
  .breadcrumb .breadcrumb__item {
    padding-top: 0;
    padding-right: 1.25rem;
    padding-bottom: 0;
    padding-left: 0.625rem;
    background: url("../../images/arrow-right.png") no-repeat right;
    margin: 0; }
    .breadcrumb .breadcrumb__item:not(:first-child)::before {
      display: none; }
    .breadcrumb .breadcrumb__item:last-child {
      background: none;
      color: #696969; }
    .breadcrumb .breadcrumb__item:first-child .breadcrumb__link {
      color: #000; }
  .breadcrumb .breadcrumb__link {
    color: #000;
    text-decoration: none; }
    .breadcrumb .breadcrumb__link:hover, .breadcrumb .breadcrumb__link:focus {
      text-decoration: underline;
      color: #000; }

ul.links--language-block {
  line-height: 1; }
  ul.links--language-block .language-link {
    border: 1px solid #eaeaea;
    padding: 0.125rem 0.3125rem;
    color: #565656;
    text-transform: lowercase;
    background-color: #ccc;
    font-weight: 300;
    font-size: 0.95em;
    text-decoration: none; }
    ul.links--language-block .language-link:not(.disabled).is-active, ul.links--language-block .language-link:not(.disabled):hover, ul.links--language-block .language-link:not(.disabled):focus {
      background-color: #666;
      border-color: #333;
      color: #fff; }
    ul.links--language-block .language-link.disabled {
      color: #565656;
      text-decoration: line-through; }

.language-selection-list {
  padding-top: 3.125rem; }
  .language-selection-list .language-selection-list__item {
    border: 1px solid #186da0;
    -webkit-box-shadow: 0 0 0.1875rem #fff;
            box-shadow: 0 0 0.1875rem #fff;
    width: 23.125rem;
    height: 12.625rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0.9375rem;
    padding-right: 0.9375rem;
    padding-bottom: 0.9375rem;
    padding-left: 0.9375rem;
    list-style: none;
    text-align: center;
    position: relative;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#eaeaea));
    background: linear-gradient(#f5f5f5, #eaeaea); }
  .language-selection-list .language-selection-list__link {
    line-height: 2.8125rem;
    width: 21.25rem;
    padding-top: 9.6875rem;
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #186da0;
    height: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    background-position: center 1rem;
    background-image: url("../../images/logo-afmps-nl.png");
    background-repeat: no-repeat; }
    .language-selection-list .language-selection-list__link:hover {
      text-decoration: underline; }
  .language-selection-list [hreflang="fr"] {
    background-position: center 1rem;
    background-image: url("../../images/logo-afmps-fr.png");
    background-repeat: no-repeat; }
  .language-selection-list [hreflang="en"] {
    background-position: center 1rem;
    background-image: url("../../images/logo-afmps-en.png");
    background-repeat: no-repeat; }

.pager {
  font-size: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .view .pager {
    margin-top: -0.3125rem;
    margin-right: 0.9375rem;
    margin-bottom: 0; }
  .view--list--green .pager .pager__item--next a {
    background-position: right 0.84375rem;
    background-image: url("../../images/arrow-right-verte.png");
    background-repeat: no-repeat; }
  .view--list--green .pager .pager__item--previous a {
    background-position: left 0.84375rem;
    background-image: url("../../images/arrow-left-verte.png");
    background-repeat: no-repeat; }
  .view .pager__item {
    background: none; }
  .pager__item a {
    display: inline-block;
    color: #000;
    font-weight: 400; }
    .pager__item a::after, .pager__item a::before {
      display: none; }
    .pager__item a:hover {
      text-decoration: none; }
  .pager__item--next a {
    padding-right: 0.9375rem;
    background-position: right 0.84375rem;
    background-image: url("../../images/arrow-right.png");
    background-repeat: no-repeat; }
  .pager__item--previous a {
    padding-left: 0.9375rem;
    background-position: left 0.84375rem;
    background-image: url("../../images/arrow-left.png");
    background-repeat: no-repeat; }

.sitemap a {
  color: #000;
  text-decoration: none; }
  .sitemap a:hover {
    color: #016386;
    text-decoration: underline; }

.sitemap .sitemap-box {
  margin-bottom: 0; }

.sitemap .content > .sitemap-menu {
  padding: 0;
  margin: 0; }

.sitemap .content > .sitemap-menu ul {
  margin-top: 0.3125rem;
  margin-right: 0;
  margin-bottom: 0.625rem;
  margin-left: 0; }

.sitemap .content > .sitemap-menu > li {
  padding: 0;
  background: none; }

.sitemap .content > .sitemap-menu > li > a {
  padding-top: 0.4375rem;
  padding-right: 0.75rem;
  padding-bottom: 0.4375rem;
  padding-left: 0.75rem;
  margin-top: 0.9375rem;
  margin-right: 1.875rem;
  margin-bottom: -0.0625rem;
  margin-left: 1.875rem;
  display: inline-block;
  background: #eff6fb;
  border: 1px solid #eaeaea;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
  font-weight: 700; }

.sitemap .content > .sitemap-menu > li > ul {
  border-radius: 0.625rem;
  padding-top: 1.875rem;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0.9375rem;
  margin-left: 0;
  background: #eff6fb;
  border: 1px solid #eaeaea; }

.sitemap .content > .sitemap-menu > li > ul > li {
  padding-top: 0;
  padding-right: 0.625rem;
  padding-bottom: 0;
  padding-left: 0.625rem;
  margin-top: 0;
  margin-right: -0.0625rem;
  margin-bottom: 1.875rem;
  margin-left: -0.0625rem;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 33%;
  background: none;
  vertical-align: top; }

.sitemap .content > .sitemap-menu > li > ul > li > ul {
  padding: 0;
  margin: 0; }

.sitemap .content > .sitemap-menu > li > ul > li > a {
  margin-bottom: 0.625rem;
  font-size: 0.75rem;
  font-weight: 700; }

.sitemap .content > .sitemap-menu > li > ul > li li {
  padding-top: 0.125rem;
  padding-right: 0;
  padding-bottom: 0.125rem;
  padding-left: 0;
  margin: 0; }

.sitemap .content > .sitemap-menu > li > ul > li > ul a {
  padding-left: 0.9375rem; }

.sitemap .content > .sitemap-menu > li > ul > li > ul li li li li,
.sitemap .content > .sitemap-menu > li > ul > li > ul li li {
  background-position: left 0.5625rem;
  background-image: url("../../images/bullet-square-verte.png");
  background-repeat: no-repeat; }

.sitemap .content > .sitemap-menu > li > ul > li > ul li li li {
  background-position: left 0.5625rem;
  background-image: url("../../images/bullet-square.png");
  background-repeat: no-repeat; }

.tabs {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem; }
  .tabs .tabs__items {
    list-style-type: none;
    white-space: nowrap;
    padding: 0;
    border-bottom: 1px solid #bbb; }
  .tabs .tabs__item {
    margin-top: 1px;
    margin-right: 1px;
    margin-bottom: -0.0625rem;
    margin-left: 1px;
    padding: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ddd;
    border: 1px solid #bbb;
    background-image: none;
    -webkit-transition: 0.15s;
    transition: 0.15s; }
    .tabs .tabs__item.is-active {
      background: #fff;
      border-bottom: 1px solid #fff; }
      .tabs .tabs__item.is-active .tabs__link {
        color: #000;
        background: transparent; }
      .tabs .tabs__item.is-active:hover {
        border-bottom-color: #eee; }
    .tabs .tabs__item:hover {
      background: #eee; }
      .tabs .tabs__item:hover .tabs__link {
        background: transparent; }
  .tabs .tabs__link {
    height: 1.375rem;
    padding-top: 0;
    padding-right: 0.625rem;
    padding-bottom: 0;
    padding-left: 0.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    text-decoration: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9faW1wb3J0cy5zY3NzIiwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19icmVhZGNydW1icy5zY3NzIiwiLi4vX3Nhc3MtZnJhbWV3b3JrL21peGlucy90eXBvZ3JhcGh5L2dlbmVyYWwvX3JlbS5zY3NzIiwiY29uZmlnL192YXJpYWJsZS1vdmVycmlkZXMuc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fbGFuZ3VhZ2UtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fbGFuZ3VhZ2Utc2VsZWN0aW9uLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fcGFnZXIuc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fc2l0ZW1hcC5zY3NzIiwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL190YWJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBYUEsbURBQUE7QUNSQTtFQ2dGTSx5QkNWbUM7RURpQm5DLHNCQXRCNkM7RUFzQjdDLHVCQXRCNkM7RUFzQjdDLHlCQXRCNkM7RUFzQjdDLHNCQXRCNkM7RUFzQjdDLG1CQXRCNkM7RUFlN0MsZUR0RXFCO0VDNkVyQixzQkF0QjZDO0VBZTdDLGNEcEVvQjtFQUV4QixtRUFBbUUsRUFBQTtFQWRyRTtJQW1CSSxVQUFVO0lBQ1YsU0FBUyxFQUFBO0VBcEJiO0lDZ0ZNLGNEdkRxQjtJQzhEckIsc0JBdEI2QztJQWU3QyxpQkRyRHdCO0lDNER4QixzQkF0QjZDO0lEbkMvQywrREFBK0Q7SUFDL0QsU0FBUyxFQUFBO0lBL0JiO01Ba0NNLGFBQWEsRUFBQTtJQWxDbkI7TUFzQ00sZ0JBQWdCO01BQ2hCLGNFU21DLEVBQUE7SUZoRHpDO01BNENRLFdFUThCLEVBQUE7RUZwRHRDO0lBa0RJLFdFRWtDO0lGRGxDLHFCQUFxQixFQUFBO0lBbkR6QjtNQXVETSwwQkFBMEI7TUFDMUIsV0VKZ0MsRUFBQTs7QUNwRHRDO0VBQ0UsY0FBYyxFQUFBO0VBRGhCO0lGZ0ZNLHlCQ1ZtQztJ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eURrQztJS3hEbEMsc0JBQXNCO0lBQ3RCLHlCQUFpQjtJQUFqQixpQkFBaUIsRUFBQTtJQXpCckI7TUE0Qk0sZ0JMR2dDO01LRmhDLDZCTEVnQyxFQUFBO01LL0J0QztRQWdDUSxXTG9COEI7UUtuQjlCLHVCQUF1QixFQUFBO01BakMvQjtRQXFDUSx5QkwwQzhCLEVBQUE7SUsvRXRDO01BMENNLGdCTHFDZ0MsRUFBQTtNSy9FdEM7UUE2Q1EsdUJBQXVCLEVBQUE7RUE3Qy9CO0lOdUZNLGdCQXRCNkM7SUFlN0MsY00zQnFCO0lOa0NyQix1QkF0QjZDO0lBZTdDLGlCTXpCd0I7SU5nQ3hCLHNCQXRCNkM7SU1QL0Msb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gscUJBQXFCLEVBQUEiLCJmaWxlIjoiY29tcG9uZW50cy9uYXZpZ2F0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuLy9cbi8vIEBmaWxlXG4vLyBGaW5hbCBpbXBvcnRzLlxuLy9cbi8vIEVhY2ggY29tcGlsZWQgU0FTUyBmaWxlIGltcG9ydHMgdGhpcyBmaWxlIHVzaW5nIHRoZSBAaW1wb3J0IFwiLi4vY29uZmlnL2ltcG9ydHNcIlxuLy8gQC1SdWxlIHdoaWNoIGltcG9ydHMgaXRzZWxmIGFsbCByZXF1aXJlZCBjb25maWd1cmF0aW9uIHBhcnRpYWxzLlxuLy9cblxuLy8gVGhlIGZvbGxvd2luZyBjb21tZW50IHN0YXJ0cyB3aXRoIGEgXCIhXCIuIFNvIGl0IHdpbGwgbm90IGJlIHJlbW92ZWQgZHVyaW5nXG4vLyB0aGUgKFNBU1MpIGNvbXBpbGF0aW9uLiBJdCBpcyBqdXN0IHRvIGFsZXJ0IHByb2plY3QgY29udHJpYnV0b3JzIHRoYXQgdGhlXG4vLyAoQ1NTKSBvdXRwdXQgZmlsZSBjYW4gbm90IGJlIG1vZGlmaWVkIHVuZGVyIGFueSBjaXJjdW1zdGFuY2VzLlxuXG4vKiEgQ29tcGlsZWQgU0FTUyBmaWxlIHwgRG8gTk9UIG1vZGlmeSBmcm9tIGhlcmUgISovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBWYXJpYWJsZXMgb3ZlcnJpZGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaW1wb3J0ICd2YXJpYWJsZS1vdmVycmlkZXMnO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ3VzdG9tIGZ1bmN0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGltcG9ydCAnZnVuY3Rpb25zL2NvbG9yLXNjaGVtZSc7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDdXN0b20gbWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaW1wb3J0ICdtaXhpbnMvYnV0dG9uJztcbkBpbXBvcnQgJ21peGlucy9mb3JtLXNlbGVjdCc7XG5AaW1wb3J0ICdtaXhpbnMvbGlzdCc7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTYXNzIEZyYW1ld29ya1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGltcG9ydCAnLi4vLi4vX3Nhc3MtZnJhbWV3b3JrL2luY2x1ZGUtYWxsJztcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1hcCByZW1vdmFsc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGltcG9ydCAnbWFwLXJlbW92YWxzJztcbiIsIi8vXG4vLyBAZmlsZVxuLy8gXCJCcmVhZGNydW1iXCIgY29tcG9uZW50LlxuLy9cblxuLmJyZWFkY3J1bWIge1xuICBAaW5jbHVkZSByZW0oJ2JvcmRlcicsIDFweCBzb2xpZCAkZ3JheSk7XG4gIHBhZGRpbmc6IHtcbiAgICBAaW5jbHVkZSByZW0oJ3RvcCcsIDdweCk7XG4gICAgQGluY2x1ZGUgcmVtKCdyaWdodCcsIDEwcHgpO1xuICAgIEBpbmNsdWRlIHJlbSgnYm90dG9tJywgN3B4KTtcbiAgICBAaW5jbHVkZSByZW0oJ2xlZnQnLCAxMHB4KTtcbiAgfVxuICBtYXJnaW46IHtcbiAgICBAaW5jbHVkZSByZW0oJ3RvcCcsIDIwcHgpO1xuICAgIEBpbmNsdWRlIHJlbSgncmlnaHQnLCAwKTtcbiAgICBAaW5jbHVkZSByZW0oJ2JvdHRvbScsIDIwcHgpO1xuICAgIEBpbmNsdWRlIHJlbSgnbGVmdCcsIDApO1xuICB9XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3BhdHRlcm4tc3BvdC5wbmcnKSByZXBlYXQgbGVmdCBib3R0b207XG5cbiAgLy8gV2UgZG9uJ3QgdXNlICZfXyBoZXJlIGJlY2F1c2Ugb3RoZXJ3aXNlIG1vc3Qgb2YgdGhlXG4gIC8vIHRoZW1pbmcgd2lsbCBiZSBvdmVyd3JpdHRlbiBieSBvdXIgZGVmYXVsdCBsaXN0IGl0ZW1zIHRoZW1pbmcuXG4gIC5icmVhZGNydW1iX19saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5icmVhZGNydW1iX19pdGVtIHtcbiAgICBwYWRkaW5nOiB7XG4gICAgICBAaW5jbHVkZSByZW0oJ3RvcCcsIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKCdyaWdodCcsIDIwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKCdib3R0b20nLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbSgnbGVmdCcsIDEwcHgpO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvdy1yaWdodC5wbmcnKSBuby1yZXBlYXQgcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogJGdyYXktZGFyay10ZXJ0aWFyeTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5icmVhZGNydW1iX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnJlYWRjcnVtYl9fbGluayB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuXG4vLy8gR2VuZXJhdGUgUFgvUkVNIHZhbHVlIHdoaWNoIGlzIHJlbGF0aXZlIHRvIHRoZSBmb250LXNpemUgZGVmaW5lZCBmb3IgdGhlIGh0bWwgZWxlbWVudC5cbi8vL1xuLy8vIFJFTSBzdGFuZHMgZm9yIHJvb3QgZW0uIEJhc2ljYWxseSwgaW5zdGVhZCBvZiBiZWluZyByZWxhdGl2ZSB0byB0aGUgZm9udC1zaXplIG9mIGl0c1xuLy8vIGRpcmVjdCBwYXJlbnQsIGl0J3MgcmVsYXRpdmUgdG8gdGhlIGZvbnQtc2l6ZSBkZWZpbmVkIGZvciB0aGUgaHRtbCBlbGVtZW50LlxuLy8vXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHlcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcHJvcGVydHlcbi8vLyAgIC0gQWNjZXB0cyAoYWxtb3N0KSBhbnkgcHJvcGVydHkgYXMgYW4gaW5wdXQsIG5vdCBvbmx5IFwiZm9udC1zaXplXCIuXG4vLy9cbi8vLyBAcGFyYW0geyp9ICR2YWx1ZXNcbi8vLyAgIC0gQWNjZXB0cyBlaXRoZXIgXCJweFwiIG9yIFwicmVtXCIgYXMgYW4gaW5wdXQgdmFsdWUuIEFsc28gYWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXMsXG4vLy8gICAgIGxpa2UgXCIxMHB4IDIwcHhcIiAoZm9yIHBhZGRpbmcgb3IgbWFyZ2luIGFzIGFuIGV4YW1wbGUpLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRyb290IFsxNnB4XVxuLy8vICAgLSBUaGUgYnJvd3NlciBkZWZhdWx0ICgxNiBwaXhlbHMpIGZvbnQtc2l6ZS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZS5cbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nLXJpZ2h0JywgMTVweCk7XG4vLy8gICAgIEBpbmNsdWRlIHJlbSgncGFkZGluZy1sZWZ0JywgMTVweCk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC8vXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IC8vIEZhbGxiYWNrIGZvciBJRTguXG4vLy8gICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbi8vLyAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyAvLyBGYWxsYmFjayBmb3IgSUU4LlxuLy8vICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlcyB7dmFyaWFibGV9IGVuYWJsZS1sZWdhY3ktc3VwcG9ydC1mb3ItaWU4XG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gc3RyaXAtdW5pdHNcblxuQG1peGluIHJlbShcbiAgJHByb3BlcnR5LFxuICAkdmFsdWVzLFxuICAkcm9vdDogMTZweFxuKSB7XG5cbiAgJHB4OiAgKCk7XG4gICRyZW06ICgpO1xuXG4gIEBpZiBub3QgdW5pdGxlc3MoJHJvb3QpIHtcbiAgICAkcm9vdDogc3RyaXAtdW5pdHMoJHJvb3QpO1xuICB9XG5cbiAgQGlmICR2YWx1ZXMge1xuICAgIFxuICAgIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcblxuICAgICAgQGlmICR2YWx1ZSA9PSAwIG9yIHR5cGUtb2YoJHZhbHVlKSAhPSAnbnVtYmVyJyB7XG4gICAgICAgICRweDogIGFwcGVuZCgkcHgsICR2YWx1ZSk7XG4gICAgICAgICRyZW06IGFwcGVuZCgkcmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdW5pdDogdW5pdCgkdmFsdWUpO1xuICAgICAgICAkdmFsOiAgc3RyaXAtdW5pdHMoJHZhbHVlKTtcblxuICAgICAgICBAaWYgJHVuaXQgPT0gJ3B4JyB7XG4gICAgICAgICAgJHB4OiAgYXBwZW5kKCRweCwgJHZhbHVlKTtcbiAgICAgICAgICBcbiAgICAgICAgICBAaWYgJHZhbCA9PSAxIHtcbiAgICAgICAgICAgICRyZW06IGFwcGVuZCgkcmVtLCAkdmFsdWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAkcmVtOiBhcHBlbmQoJHJlbSwgKCR2YWwgLyAkcm9vdCArIHJlbSkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAkdW5pdCA9PSAncmVtJyB7XG4gICAgICAgICAgJHB4OiAgYXBwZW5kKCRweCwgKCR2YWwgKiAkcm9vdCArIHB4KSk7XG4gICAgICAgICAgJHJlbTogYXBwZW5kKCRyZW0sICR2YWx1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICRweDogIGFwcGVuZCgkcHgsICR2YWx1ZSk7XG4gICAgICAgICAgJHJlbTogYXBwZW5kKCRyZW0sICR2YWx1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHB4ID09ICRyZW0ge1xuICAgICAgI3skcHJvcGVydHl9OiAkcHg7XG4gICAgfVxuICAgIEBlbHNlIHtcblxuICAgICAgQGlmICRlbmFibGUtbGVnYWN5LXN1cHBvcnQtZm9yLWllOCB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJHB4OyAvLyBGYWxsYmFjayBmb3IgSUU4LlxuICAgICAgfVxuICAgICAgI3skcHJvcGVydHl9OiAkcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiXG4vL1xuLy8gQGZpbGVcbi8vIFZhcmlhYmxlcyBvdmVycmlkZXNcbi8vXG4vLyBFdmVyeSBTYXNzIHZhcmlhYmxlIGFuZCBtYXAgaW4gdGhlIFwiU2FzcyBGcmFtZXdvcmtcIiBpbmNsdWRlcyB0aGUgJyFkZWZhdWx0J1xuLy8gZmxhZyBhbGxvd2luZyB5b3UgdG8gb3ZlcnJpZGUgdGhlIGRlZmF1bHQgdmFsdWUgZnJvbSBoZXJlIHdpdGhvdXQgbW9kaWZ5aW5nXG4vLyB0aGUgXCJTYXNzIEZyYW1ld29ya1wiIHNvdXJjZSBjb2RlLiBDb3B5IGFuZCBwYXN0ZSB2YXJpYWJsZXMgb3IgbWFwcyBhcyBuZWVkZWQsXG4vLyBtb2RpZnkgdGhlaXIgdmFsdWVzLCBhbmQgcmVtb3ZlIHRoZSAnIWRlZmF1bHQnIGZsYWcuXG4vL1xuLy8gSWYgYSB2YXJpYWJsZSBoYXMgYWxyZWFkeSBiZWVuIGFzc2lnbmVkLCB0aGVuIGl0IHdvbuKAmXQgYmUgcmUtYXNzaWduZWQgYnlcbi8vIHRoZSBkZWZhdWx0IHZhbHVlcyBpbiB0aGUgXCJTYXNzIEZyYW1ld29ya1wiLlxuLy9cbi8vIFlvdSB3aWxsIGZpbmQgdGhlIGNvbXBsZXRlIGxpc3Qgb2YgdGhlIFwiU2FzcyBGcmFtZXdvcmtcIiB2YXJpYWJsZXMgYW5kIG1hcHNcbi8vIGluIHRoZSBmb2xsb3dpbmcgZmlsZXM6XG4vLyAuL1RIRU1FTkFNRS9fc2Fzcy1mcmFtZXdvcmsvdmFyaWFibGVzL19vcHRpb25zLnNjc3Ncbi8vIC4vVEhFTUVOQU1FL19zYXNzLWZyYW1ld29yay92YXJpYWJsZXMvX2NvbG9ycy5zY3NzXG4vLyAuL1RIRU1FTkFNRS9fc2Fzcy1mcmFtZXdvcmsvdmFyaWFibGVzL19iYXNlLnNjc3Ncbi8vIC4vVEhFTUVOQU1FL19zYXNzLWZyYW1ld29yay92YXJpYWJsZXMvX2xheW91dC5zY3NzXG4vLyAuL1RIRU1FTkFNRS9fc2Fzcy1mcmFtZXdvcmsvdmFyaWFibGVzL19jb21wb25lbnRzLnNjc3Ncbi8vXG5cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGFyaWFsOiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG5cbi8vIENvbG9yc1xuLy9cbi8vIEZBR0cgY29sb3JzLlxuXG4vLyBHcmF5cy5cblxuJHdoaXRlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4kd2hpdGUtc2Vjb25kYXJ5OiAgICAgICAgICAgICAgICAgI2YwZjVmMTtcbiR3aGl0ZS10ZXJ0aWFyeTogICAgICAgICAgICAgICAgICAjZWFlYWVhO1xuJHdoaXRlLXF1YXRlcm5hcnk6ICAgICAgICAgICAgICAgICNlNWNmZWQ7XG4kd2hpdGUtZGFyazogICAgICAgICAgICAgICAgICAgICAgI2RjZWNmNTtcbiR3aGl0ZS1kYXJrLXNlY29uZGFyeTogICAgICAgICAgICAjZWFlYWViO1xuJHdoaXRlLWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4kd2hpdGUtbGlnaHQtc2Vjb25kYXJ5OiAgICAgICAgICAgI2RmZGZkZjtcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAjY2NjO1xuJGdyYXktbGlnaHQtc2Vjb25kYXJ5OiAgICAgICAgICAgICNlM2U0ZTQ7XG4kZ3JheS1saWdodC10ZXJ0aWFyeTogICAgICAgICAgICAgI2RkZThlZjtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkO1xuJGdyYXktbGlnaHRlci1zZWNvbmRhcnk6ICAgICAgICAgICNhYWE7XG4kZ3JheS1saWdodGVyLXRlcnRpYXJ5OiAgICAgICAgICAgI2U1ZWRmMjtcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjOTk5O1xuJGdyYXktZGFyazogICAgICAgICAgICAgICAgICAgICAgICM2NjY7XG4kZ3JheS1kYXJrLXNlY29uZGFyeTogICAgICAgICAgICAgIzQ0NDtcbiRncmF5LWRhcmstdGVydGlhcnk6ICAgICAgICAgICAgICAjNjk2OTY5O1xuJGdyYXktZGFyay1xdWF0ZXJuYXJ5OiAgICAgICAgICAgICMzNjM2MzY7XG4kZ3JheS1kYXJrLXF1aW5hcnk6ICAgICAgICAgICAgICAgIzU2NTY1NjtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICAgICAgICAgICAjMzMzO1xuJGJsYWNrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMDA7XG4kYmxhY2stbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgIzIyMjtcblxuLy8gVGhlbWUgY29sb3JzLlxuJGJsdWUtd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgICNlZmY2ZmI7XG4kYmx1ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzU1NzlhNDtcbiRibHVlLWJyaWdodDogICAgICAgICAgICAgICAgICAgICAjMTg2ZGEwO1xuJGJsdWUtYnJpZ2h0LXNlY29uZGFyeTogICAgICAgICAgICMzNzk7XG4kYmx1ZS1icmlnaHQtdGVydGlhcnk6ICAgICAgICAgICAgIzM4YjtcbiRibHVlLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAjMWY2M2E2O1xuJGJsdWUtZGFyay1zZWNvbmRhcnk6ICAgICAgICAgICAgICMwMTYzODY7XG4kYmx1ZS1saWdodDogICAgICAgICAgICAgICAgICAgICAgI2RlZTllZjtcbiRibHVlLWxpZ2h0LXNlY29uZGFyeTogICAgICAgICAgICAjYzJkYmU4O1xuJGJsdWUtbGlnaHQtdGVydGlhcnk6ICAgICAgICAgICAgICM4ZmIxZDI7XG4kYmx1ZS1saWdodC1xdWF0ZXJuYXJ5OiAgICAgICAgICAgIzhmYWZiZjtcbiRibHVlLWxpZ2h0ZXI6ICAgICAgICAgICAgICAgICAgICAjYzZkOWUwO1xuJGdyZWVuOiAgICAgICAgICAgICAgICAgICAgICAgICAgICM0Nzc2MDA7XG4kZ3JlZW4tZGFya2VyOiAgICAgICAgICAgICAgICAgICAgIzRlODYwZTtcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZWFlYWVhO1xuXG4vLyBCdXR0b24gY29sb3JzXG4kYnRuLWJsdWU6ICAgICAgICAgICAgICAgICAgICAgICAgI2IyYzNkODtcbiRidG4tYmx1ZS1kYXJrZXI6ICAgICAgICAgICAgICAgICAjN2Q5YmJlO1xuJGJ0bi1ncmVlbjogICAgICAgICAgICAgICAgICAgICAgICM5YmJkNzQ7XG4kYnRuLWdyZWVuLWRhcmtlcjogICAgICAgICAgICAgICAgIzZkOWUzNDtcblxuLy8gVGFiIGNvbG9yc1xuJHRhYi1ncmF5LWxpZ2h0OiAgICAgICAgICAgICAgICAgICNlZWU7XG4kdGFiLWdyYXktbGlnaHRlcjogICAgICAgICAgICAgICAgI2JiYjtcblxuLy8gTWFwIG9mIEZBR0cgY29sb3JzLlxuJGZhZ2c6ICgpICFkZWZhdWx0O1xuJGZhZ2c6IG1hcC1tZXJnZShcbiAgKFxuICAgICdibHVlJzogICAgICAgICRibHVlLFxuICAgICdncmVlbic6ICAgICAgICRncmVlbixcbiAgKSxcbiAgJGZhZ2dcbik7XG5cbi8vIEZvbnQgd2VpZ2h0c1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwO1xuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iYXNlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGFyaWFsO1xuJGJvZHktYmFzZS1mb250LXNpemU6ICAgICAgICAgICAgIDEycHg7XG4kYm9keS1iYXNlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiRib2R5LWJhc2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxLjU7XG4kYm9keS1iYXNlLWJhY2tncm91bmQtY29sb3I6ICAgICAgJHdoaXRlO1xuJGJvZHktYmFzZS1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LWRhcmtlcjtcbiRib2R5LWJhc2UtbGluay1jb2xvcjogICAgICAgICAgICAkYmx1ZS1icmlnaHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAnbGFyZ2UnOiAgOTcycHgsXG4pO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgJ2xhcmdlJzogIDk3MHB4LFxuKTtcblxuLy8gU3lzdGVtXG4vL1xuLy8gRGVmaW5lIGFsbCBDU1Mgc2VsZWN0b3JzIGZvciBcIlN5c3RlbVwiIChtb2R1bGUpIGNvbXBvbmVudHMuXG5cbi8vIFNpZGViYXJzIHZpc2liaWxpdHkuXG4kc2lkZWJhci1jb21wbGVtZW50YXJ5LXZpc2libGU6ICdib2R5Lm9uZS1zaWRlYmFyLmlzLXZpc2libGUtLXNpZGViYXItc2Vjb25kJztcblxuLy8gTWlzYyBkaW1lbnNpb25zXG4vL1xuXG4kbm8tc2NyaXB0LWhlaWdodC1zOiAxMTVweDtcbiRuby1zY3JpcHQtaGVpZ2h0LW06IDgwcHg7XG4iLCIvL1xuLy8gQGZpbGVcbi8vIFwiTGFuZ3VhZ2VcIiBsaW5rcy5cbi8vXG5cbnVsLmxpbmtzLS1sYW5ndWFnZS1ibG9jayB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC5sYW5ndWFnZS1saW5rIHtcbiAgICBAaW5jbHVkZSByZW0oJ2JvcmRlcicsIDFweCBzb2xpZCAkZ3JheSk7XG4gICAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nJywgMnB4IDVweCk7XG4gICAgY29sb3I6ICRncmF5LWRhcmstcXVpbmFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRncmF5LWRhcmstcXVpbmFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEBmaWxlXG4vLyBcIkxhbmd1YWdlIHNlbGVjdGlvbiBsaXN0XCIgY29tcG9uZW50LlxuLy9cblxuLmxhbmd1YWdlLXNlbGVjdGlvbi1saXN0IHtcbiAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nLXRvcCcsIDUwcHgpO1xuXG4gIC5sYW5ndWFnZS1zZWxlY3Rpb24tbGlzdF9faXRlbSB7XG4gICAgQGluY2x1ZGUgcmVtKCdib3JkZXInLCAxcHggc29saWQgJGJsdWUtYnJpZ2h0KTtcbiAgICBAaW5jbHVkZSByZW0oJ2JveC1zaGFkb3cnLCAwIDAgM3B4ICR3aGl0ZSk7XG4gICAgQGluY2x1ZGUgcmVtKCd3aWR0aCcsIDM3MHB4KTtcbiAgICBAaW5jbHVkZSByZW0oJ2hlaWdodCcsIDIwMnB4KTtcbiAgICBtYXJnaW46IHtcbiAgICAgIEBpbmNsdWRlIHJlbSgndG9wJywgMjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0oJ2JvdHRvbScsIDIwcHgpO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICBwYWRkaW5nOiB7XG4gICAgICBAaW5jbHVkZSByZW0oJ3RvcCcsIDE1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKCdyaWdodCcsIDE1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKCdib3R0b20nLCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSgnbGVmdCcsIDE1cHgpO1xuICAgIH1cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCR3aGl0ZS1saWdodCwgJGdyYXkpO1xuICB9XG5cbiAgLmxhbmd1YWdlLXNlbGVjdGlvbi1saXN0X19saW5rIHtcbiAgICBAaW5jbHVkZSByZW0oJ2xpbmUtaGVpZ2h0JywgNDVweCk7XG4gICAgQGluY2x1ZGUgcmVtKCd3aWR0aCcsIDM0MHB4KTtcbiAgICBAaW5jbHVkZSByZW0oJ3BhZGRpbmctdG9wJywgMTU1cHgpO1xuICAgIGZvbnQ6IHtcbiAgICAgIEBpbmNsdWRlIHJlbSgnc2l6ZScsIDE2cHgpO1xuICAgICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG4gICAgdGV4dDoge1xuICAgICAgYWxpZ246IGNlbnRlcjtcbiAgICAgIGRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgY29sb3I6ICRibHVlLWJyaWdodDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICBAaW5jbHVkZSByZW0oJ3Bvc2l0aW9uJywgY2VudGVyIDE2cHgpO1xuICAgICAgaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2xvZ28tYWZtcHMtbmwucG5nJyk7XG4gICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIFtocmVmbGFuZz1cImZyXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICBAaW5jbHVkZSByZW0oJ3Bvc2l0aW9uJywgY2VudGVyIDE2cHgpO1xuICAgICAgaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2xvZ28tYWZtcHMtZnIucG5nJyk7XG4gICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICBbaHJlZmxhbmc9XCJlblwiXSB7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgQGluY2x1ZGUgcmVtKCdwb3NpdGlvbicsIGNlbnRlciAxNnB4KTtcbiAgICAgIGltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9sb2dvLWFmbXBzLWVuLnBuZycpO1xuICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQGZpbGVcbi8vIFwiUGFnZXJcIiBjb21wb25lbnQuXG4vL1xuXG4ucGFnZXIge1xuICBAaW5jbHVkZSByZW0oJ2ZvbnQtc2l6ZScsIDEycHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gIC52aWV3ICYge1xuICAgIG1hcmdpbjoge1xuICAgICAgQGluY2x1ZGUgcmVtKCd0b3AnLCAtNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSgncmlnaHQnLCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSgnYm90dG9tJywgMCk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctLWxpc3QtLWdyZWVuICYge1xuICAgIC5wYWdlcl9faXRlbS0tbmV4dCB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbSgncG9zaXRpb24nLCByaWdodCAxMy41cHgpO1xuICAgICAgICAgIGltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3ctcmlnaHQtdmVydGUucG5nXCIpO1xuICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbSgncG9zaXRpb24nLCBsZWZ0IDEzLjVweCk7XG4gICAgICAgICAgaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvdy1sZWZ0LXZlcnRlLnBuZ1wiKTtcbiAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIC52aWV3ICYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tLW5leHQge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nLXJpZ2h0JywgMTVweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgncG9zaXRpb24nLCByaWdodCAxMy41cHgpO1xuICAgICAgICBpbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LnBuZ1wiKTtcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS0tcHJldmlvdXMge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nLWxlZnQnLCAxNXB4KTtcbiAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKCdwb3NpdGlvbicsIGxlZnQgMTMuNXB4KTtcbiAgICAgICAgaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvdy1sZWZ0LnBuZ1wiKTtcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQGZpbGVcbi8vIFwiU2l0ZW1hcFwiIGNvbXBvbmVudC5cbi5zaXRlbWFwIHtcbiAgYSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrLXNlY29uZGFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlbWFwLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jb250ZW50ID4gLnNpdGVtYXAtbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY29udGVudCA+IC5zaXRlbWFwLW1lbnUgdWwge1xuICAgIG1hcmdpbjoge1xuICAgICAgQGluY2x1ZGUgcmVtKCd0b3AnLCA1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKCdyaWdodCcsIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKCdib3R0b20nLCAxMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSgnbGVmdCcsIDApO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50ID4gLnNpdGVtYXAtbWVudSA+IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAuY29udGVudCA+IC5zaXRlbWFwLW1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IHtcbiAgICAgIEBpbmNsdWRlIHJlbSgndG9wJywgN3B4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSgncmlnaHQnLCAxMnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSgnYm90dG9tJywgN3B4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSgnbGVmdCcsIDEycHgpO1xuICAgIH1cbiAgICBtYXJnaW46IHtcbiAgICAgIEBpbmNsdWRlIHJlbSgndG9wJywgMTVweCk7XG4gICAgICBAaW5jbHVkZSByZW0oJ3JpZ2h0JywgMzBweCk7XG4gICAgICBAaW5jbHVkZSByZW0oJ2JvdHRvbScsIC0xcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKCdsZWZ0JywgMzBweCk7XG4gICAgfVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxuXG4gIC5jb250ZW50ID4gLnNpdGVtYXAtbWVudSA+IGxpID4gdWwge1xuICAgIEBpbmNsdWRlIHJlbSgnYm9yZGVyLXJhZGl1cycsIDEwcHgpO1xuICAgIHBhZGRpbmc6IHtcbiAgICAgIEBpbmNsdWRlIHJlbSgndG9wJywgMzBweCk7XG4gICAgICBAaW5jbHVkZSByZW0oJ3JpZ2h0JywgMCk7XG4gICAgICBAaW5jbHVkZSByZW0oJ2JvdHRvbScsIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKCdsZWZ0JywgMCk7XG4gICAgfVxuICAgIG1hcmdpbjoge1xuICAgICAgQGluY2x1ZGUgcmVtKCd0b3AnLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbSgncmlnaHQnLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbSgnYm90dG9tJywgMTVweCk7XG4gICAgICBAaW5jbHVkZSByZW0oJ2xlZnQnLCAwKTtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogJGJsdWUtd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gIH1cblxuICAuY29udGVudCA+IC5zaXRlbWFwLW1lbnUgPiBsaSA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IHtcbiAgICAgIEBpbmNsdWRlIHJlbSgndG9wJywgMCk7XG4gICAgICBAaW5jbHVkZSByZW0oJ3JpZ2h0JywgMTBweCk7XG4gICAgICBAaW5jbHVkZSByZW0oJ2JvdHRvbScsIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKCdsZWZ0JywgMTBweCk7XG4gICAgfVxuICAgIG1hcmdpbjoge1xuICAgICAgQGluY2x1ZGUgcmVtKCd0b3AnLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbSgncmlnaHQnLCAtMXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSgnYm90dG9tJywgMzBweCk7XG4gICAgICBAaW5jbHVkZSByZW0oJ2xlZnQnLCAtMXB4KTtcbiAgICB9XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAuY29udGVudCA+IC5zaXRlbWFwLW1lbnUgPiBsaSA+IHVsID4gbGkgPiB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY29udGVudCA+IC5zaXRlbWFwLW1lbnUgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgICBAaW5jbHVkZSByZW0oJ21hcmdpbi1ib3R0b20nLCAxMHB4KTtcbiAgICBmb250OiB7XG4gICAgICBAaW5jbHVkZSByZW0oJ3NpemUnLCAxMnB4KTtcbiAgICAgIHdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQgPiAuc2l0ZW1hcC1tZW51ID4gbGkgPiB1bCA+IGxpIGxpIHtcbiAgICBwYWRkaW5nOiB7XG4gICAgICBAaW5jbHVkZSByZW0oJ3RvcCcsIDJweCk7XG4gICAgICBAaW5jbHVkZSByZW0oJ3JpZ2h0JywgMCk7XG4gICAgICBAaW5jbHVkZSByZW0oJ2JvdHRvbScsIDJweCk7XG4gICAgICBAaW5jbHVkZSByZW0oJ2xlZnQnLCAwKTtcbiAgICB9XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNvbnRlbnQgPiAuc2l0ZW1hcC1tZW51ID4gbGkgPiB1bCA+IGxpID4gdWwgYSB7XG4gICAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nLWxlZnQnLCAxNXB4KTtcbiAgfVxuXG4gIC5jb250ZW50ID4gLnNpdGVtYXAtbWVudSA+IGxpID4gdWwgPiBsaSA+IHVsIGxpIGxpIGxpIGxpLFxuICAuY29udGVudCA+IC5zaXRlbWFwLW1lbnUgPiBsaSA+IHVsID4gbGkgPiB1bCBsaSBsaSB7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgQGluY2x1ZGUgcmVtKCdwb3NpdGlvbicsIGxlZnQgOXB4KTtcbiAgICAgIGltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9idWxsZXQtc3F1YXJlLXZlcnRlLnBuZycpO1xuICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQgPiAuc2l0ZW1hcC1tZW51ID4gbGkgPiB1bCA+IGxpID4gdWwgbGkgbGkgbGkge1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgIEBpbmNsdWRlIHJlbSgncG9zaXRpb24nLCBsZWZ0IDlweCk7XG4gICAgICBpbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYnVsbGV0LXNxdWFyZS5wbmcnKTtcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEBmaWxlXG4vLyBcIlRhYnNcIiBjb21wb25lbnQuXG4vL1xuXG4udGFicyB7XG4gIG1hcmdpbjoge1xuICAgIEBpbmNsdWRlIHJlbSgndG9wJywgMTJweCk7XG4gICAgQGluY2x1ZGUgcmVtKCdib3R0b20nLCAxMnB4KTtcbiAgfVxuXG4gIC50YWJzX19pdGVtcyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYi1ncmF5LWxpZ2h0ZXI7XG4gIH1cblxuICAudGFic19faXRlbSB7XG4gICAgbWFyZ2luOiB7XG4gICAgICBAaW5jbHVkZSByZW0oJ3RvcCcsIDFweCk7XG4gICAgICBAaW5jbHVkZSByZW0oJ3JpZ2h0JywgMXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSgnYm90dG9tJywgLTFweCk7XG4gICAgICBAaW5jbHVkZSByZW0oJ2xlZnQnLCAxcHgpO1xuICAgIH1cbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFiLWdyYXktbGlnaHRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuMTVzO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgLnRhYnNfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWItZ3JheS1saWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0YWItZ3JheS1saWdodDtcblxuICAgICAgLnRhYnNfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFic19fbGluayB7XG4gICAgQGluY2x1ZGUgcmVtKCdoZWlnaHQnLCAyMnB4KTtcbiAgICBwYWRkaW5nOiB7XG4gICAgICBAaW5jbHVkZSByZW0oJ3RvcCcsIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKCdyaWdodCcsIDEwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKCdib3R0b20nLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbSgnbGVmdCcsIDEwcHgpO1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iXX0= */
