/**
 Colors
 */
/**
 Font weights
 */
/**
 Borders
 */
/*
 *  get-spacer function
 *  Used to access spacer variable values for usage outside of margins and paddings (i.e. top, left, right, bottom)
 *  Usage: get-spacer($size, $bp);
 *  Example: get-spacer(mini, xs);
 *  Params: $size - spacer size needed
 *          $bp - breakpoint for spacer value
 *  Requires: $spacings and $breakpoints variables
 */
/*
 *  Breakpoints generator mixin
 *  Usage: bp($width) {@content;};
 *  Example: bp(xs) {...};
 *  Params: $width - corresponds to label of desired breakpoint from breakpoints var list
 *          @content - block with code to be included in the breakpoint
 *  Requires: $breakpoints variables
 */
/*
 *  Margin generator mixin
 *  Usage: margin($size, $sides);
 *  Example: margin(huge, top bottom left);
 *  Params: $size - corresponds to label of desired margin from margin var list
 *          $sides - single value or list with desired sides to apply margin to
 *  Requires: $margin and $breakpoints variables
 */
/*
 *  Padding generator mixin
 *  Used to fake margins when margin is not possible
 *  Usage: padding($size, $sides);
 *  Example: padding(huge, top bottom left);
 *  Params: $size - corresponds to label of desired margin from margin var list
 *          $sides - single value or list with desired sides to apply padding to
 *  Requires: $margin and $breakpoints variables
 */
/*
 *  Text styles mixin
 *  Usage: text($type);
 *  Example: text(p2);
 *  Params: $type - corresponds to label of desired text from fonts var list
 *  Requires: $fonts and $breakpoints variables
 */
/*
 *  font-awesome mixin
 *  Usage: font-awesome($unicode, $pseudo) {@content;};
 *  Example: font-awesome(f06a, before) {...};
 *  Params: $unicode - defines the font awesome icon
 *          $pseudo - defines after or before pseudo classes
 *  Requires: font awesome implemented
 */
.paragraph-gallery-item-media-text__field-left-column:after,
.paragraph-gallery-item-media-text__field-right-column:after {
  content: "";
  display: table;
  clear: both; }

.paragraph-gallery-media-text .media-image__field-copyright {
  padding: 10px;
  font-family: "Arial";
  letter-spacing: em; }
  @media screen and (min-width: 0px) {
    .paragraph-gallery-media-text .media-image__field-copyright {
      font-size: 14px;
      line-height: 20px; } }
  @media screen and (min-width: 421px) {
    .paragraph-gallery-media-text .media-image__field-copyright {
      font-size: 14px;
      line-height: 20px; } }
  @media screen and (min-width: 701px) {
    .paragraph-gallery-media-text .media-image__field-copyright {
      font-size: 14px;
      line-height: 20px; } }
  @media screen and (min-width: 1001px) {
    .paragraph-gallery-media-text .media-image__field-copyright {
      font-size: 14px;
      line-height: 20px; } }
  @media screen and (min-width: 1301px) {
    .paragraph-gallery-media-text .media-image__field-copyright {
      font-size: 14px;
      line-height: 20px; } }
  .paragraph-gallery-media-text .media-image__field-copyright + .media-image__field-description {
    padding-top: 0; }

.paragraph-gallery-item-media-text__field-left-column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.paragraph-gallery-item-media-text__field-right-column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.paragraph-gallery-item-media-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
  @media only screen and (min-width: 1001px) {
    .paragraph-gallery-item-media-text {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap; } }

.paragraph-gallery-item-media-text__field-left-column .paragraph,
.paragraph-gallery-item-media-text__field-right-column .paragraph {
  padding-left: 10px;
  padding-right: 10px; }
  @media screen and (min-width: 701px) {
    .paragraph-gallery-item-media-text__field-left-column .paragraph,
    .paragraph-gallery-item-media-text__field-right-column .paragraph {
      padding-left: 15px;
      padding-right: 15px; } }
  @media screen and (min-width: 1001px) {
    .paragraph-gallery-item-media-text__field-left-column .paragraph,
    .paragraph-gallery-item-media-text__field-right-column .paragraph {
      padding-left: 20px;
      padding-right: 20px; } }

.paragraph-gallery-item-media-text__field-left-column .paragraph-image,
.paragraph-gallery-item-media-text__field-right-column .paragraph-image {
  padding: 0; }

.paragraph-gallery-item-media-text__field-left-column--content-side,
.paragraph-gallery-item-media-text__field-right-column--content-side {
  padding-bottom: 60px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding-top: 20px; }
  @media screen and (min-width: 421px) {
    .paragraph-gallery-item-media-text__field-left-column--content-side,
    .paragraph-gallery-item-media-text__field-right-column--content-side {
      padding-top: 25px; } }
  @media screen and (min-width: 701px) {
    .paragraph-gallery-item-media-text__field-left-column--content-side,
    .paragraph-gallery-item-media-text__field-right-column--content-side {
      padding-top: 30px; } }
  @media screen and (min-width: 1001px) {
    .paragraph-gallery-item-media-text__field-left-column--content-side,
    .paragraph-gallery-item-media-text__field-right-column--content-side {
      padding-top: 35px; } }
  @media screen and (min-width: 1301px) {
    .paragraph-gallery-item-media-text__field-left-column--content-side,
    .paragraph-gallery-item-media-text__field-right-column--content-side {
      padding-top: 40px; } }
  @media only screen and (min-width: 1001px) {
    .paragraph-gallery-item-media-text__field-left-column--content-side,
    .paragraph-gallery-item-media-text__field-right-column--content-side {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0; } }

.paragraph-gallery-item-media-text__field-left-column .container {
  float: right; }

.paragraph-gallery-item-media-text__field-right-column .container {
  float: left; }

.paragraph-gallery-media-text__swiper-container .b-lazy {
  width: auto; }

.paragraph-gallery-media-text__swiper-button-prev,
.paragraph-gallery-media-text__swiper-button-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 0;
  background: none;
  color: rgba(0, 0, 0, 0.8);
  z-index: 99;
  font-size: 54px;
  padding: 10px; }
  @media screen and (min-width: 701px) {
    .paragraph-gallery-media-text__swiper-button-prev,
    .paragraph-gallery-media-text__swiper-button-next {
      padding: 15px; } }
  @media screen and (min-width: 1001px) {
    .paragraph-gallery-media-text__swiper-button-prev,
    .paragraph-gallery-media-text__swiper-button-next {
      padding: 20px; } }

.paragraph-gallery-media-text__swiper-button-prev {
  left: 0; }

.paragraph-gallery-media-text__swiper-button-next {
  right: 0; }

.paragraph-gallery-media-text__pagination-wrapper {
  position: absolute;
  bottom: 20px;
  width: 50%;
  z-index: 1;
  padding-left: 10px;
  padding-right: 10px; }
  @media screen and (min-width: 701px) {
    .paragraph-gallery-media-text__pagination-wrapper {
      padding-left: 15px;
      padding-right: 15px; } }
  @media screen and (min-width: 1001px) {
    .paragraph-gallery-media-text__pagination-wrapper {
      padding-left: 20px;
      padding-right: 20px; } }
  @media only screen and (min-width: 1001px) {
    .paragraph-gallery-media-text__pagination-wrapper {
      max-width: 650px; } }

.paragraph-gallery-media-text__pagination-wrapper--left {
  right: 50%; }

.paragraph-gallery-media-text__pagination-wrapper--right {
  left: 50%; }

.swiper-pagination-bullet {
  background: transparent;
  width: 16px;
  height: 16px;
  margin-right: 20px;
  border: 2px solid #242426;
  border-radius: 100%;
  -webkit-transition: background 0.8s;
  transition: background 0.8s; }

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #07364a;
  border: 0; }

.paragraph-background--brand_primary .swiper-pagination-bullet {
  border-color: #ffffff; }

.paragraph-background--brand_primary .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #ffffff; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsImZ1bmN0aW9ucy9fZ2V0LXNwYWNlci5zY3NzIiwibWl4aW5zL19icC5zY3NzIiwibWl4aW5zL19tYXJnaW4uc2NzcyIsIm1peGlucy9fcGFkZGluZy5zY3NzIiwibWl4aW5zL190ZXh0LnNjc3MiLCJtaXhpbnMvX2ZvbnQtYXdlc29tZS5zY3NzIiwicGFyYWdyYXBocy9nYWxsZXJ5LW1lZGlhLXRleHQuc2NzcyIsInV0aWxzL19jbGVhcmZpeC5zY3NzIiwic2V0dGluZ3MvX2dlbmVyYXRlZC12YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQTs7R0FFRztBQXlCSDs7R0FFRztBQUtIOztHQUVHO0FDekNIOzs7Ozs7OztHQVFHO0FDUkg7Ozs7Ozs7R0FPRztBQ1BIOzs7Ozs7O0dBT0c7QUNQSDs7Ozs7Ozs7R0FRRztBQ1JIOzs7Ozs7R0FNRztBQ05IOzs7Ozs7O0dBT0c7QUN3Qkg7O0VDN0JRLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVyxFQUNkOztBREZMO0VIU1EsY0tNZ0I7RUpJaEIscUJJT3VCO0VKTnZCLG1CSWtEeUIsRUY5RDVCO0VGTU87SUVkWjtNRmVnQixnQklvRFU7TUpuRFYsa0JJb0RZLEVGNUR2QixFQUFBO0VGTU87SUVkWjtNRmVnQixnQklvRGU7TUpuRGYsa0JJb0RpQixFRjVENUIsRUFBQTtFRk1PO0lFZFo7TUZlZ0IsZ0JJb0RvQjtNSm5EcEIsa0JJb0RzQixFRjVEakMsRUFBQTtFRk1PO0lFZFo7TUZlZ0IsZ0JJb0R5QjtNSm5EekIsa0JJb0QyQixFRjVEdEMsRUFBQTtFRk1PO0lFZFo7TUZlZ0IsZ0JJb0Q4QjtNSm5EOUIsa0JJb0RnQyxFRjVEM0MsRUFBQTtFQVJMO0lBTVksZUFBYyxFQUNqQjs7QUFJVDtFQUNJLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU8sRUFDVjs7QUFFRDtFQUNJLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU8sRUFDVjs7QUFFRDtFQUNJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXdCO0VBQXhCLDhCQUF3QjtNQUF4Qiw2QkFBd0I7VUFBeEIseUJBQXdCLEVBSzNCO0VMakJPO0lLVVI7TUFLUSwrQkFBcUI7TUFBckIsOEJBQXFCO1VBQXJCLDBCQUFxQjtjQUFyQixzQkFBcUIsRUFFNUIsRUFBQTs7QUFFRDs7RUhoQlksbUJLSU87RUxKUCxvQktJTyxFRmtCZDtFSEtlO0lHWHBCOztNSGhCWSxtQktJaUI7TUxKakIsb0JLSWlCLEVGa0J4QixFQUFBO0VIS2U7SUdYcEI7O01IaEJZLG1CS0lzQjtNTEp0QixvQktJc0IsRUZrQjdCLEVBQUE7O0FBTkw7O0VBU1EsV0FBVSxFQUNiOztBQUdMOztFQUVJLHFCQUFvQjtFQUNwQiw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtFSGhDQSxrQktNTyxFRmlDbEI7RUhabUI7SUdFcEI7O01IN0JZLGtCS01ZLEVGaUN2QixFQUFBO0VIWm1CO0lHRXBCOztNSDdCWSxrQktNaUIsRUZpQzVCLEVBQUE7RUhabUI7SUdFcEI7O01IN0JZLGtCS01zQixFRmlDakMsRUFBQTtFSFptQjtJR0VwQjs7TUg3Qlksa0JLTTJCLEVGaUN0QyxFQUFBO0VMMUNPO0lLZ0NSOztNQVFRLDZCQUFRO1VBQVIsa0JBQVE7Y0FBUixTQUFRLEVBRWYsRUFBQTs7QUFFRDtFQUVRLGFBQVksRUFDZjs7QUFHTDtFQUVRLFlBQVcsRUFDZDs7QUFHTDtFQUVRLFlBQVcsRUFDZDs7QUFHTDs7RUFFSSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLG9DQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsVUFBUztFQUNULGlCQUFnQjtFQUNoQiwwQkFBd0I7RUFDeEIsWUFBVztFQUNYLGdCQUFlO0VIdkVYLGNLT1csRUZrRWxCO0VIM0NtQjtJR2dDcEI7O01IOURRLGNLT3FCLEVGa0U1QixFQUFBO0VIM0NtQjtJR2dDcEI7O01IOURRLGNLTzBCLEVGa0VqQyxFQUFBOztBQUVEO0VBQ0ksUUFBTyxFQUNWOztBQUVEO0VBQ0ksU0FBUSxFQUNYOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixXQUFVO0VBQ1YsV0FBVTtFSHBGRixtQktJTztFTEpQLG9CS0lPLEVGc0ZsQjtFSC9EbUI7SUdxRHBCO01IaEZZLG1CS0lpQjtNTEpqQixvQktJaUIsRUZzRjVCLEVBQUE7RUgvRG1CO0lHcURwQjtNSGhGWSxtQktJc0I7TUxKdEIsb0JLSXNCLEVGc0ZqQyxFQUFBO0VMN0ZPO0lLbUZSO01BUVEsaUJBQWdCLEVBRXZCLEVBQUE7O0FBRUQ7RUFDSSxXQUFVLEVBQ2I7O0FBRUQ7RUFDSSxVQUFTLEVBQ1o7O0FBRUQ7RUFDSSx3QkFBdUI7RUFDdkIsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsMEJFdEhpQjtFRnVIakIsb0JBQW1CO0VBQ25CLG9DRTFDa0I7RUYwQ2xCLDRCRTFDa0IsRUYyQ3JCOztBQUVEO0VBQ0ksb0JFekhxQjtFRjBIckIsVUFBUyxFQUNaOztBQUVEO0VBRVEsc0JFaklhLEVGa0loQjs7QUFITDtFQUtRLG9CRXBJYSxFRnFJaEIiLCJmaWxlIjoicGFyYWdyYXBocy9nYWxsZXJ5LW1lZGlhLXRleHQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gdHJpbyBHcmlkIHNwZWNpZmljIHZhcmlhYmxlc1xuXG4kZ3JpZC1jb2x1bW5zOiAxMjtcbiRncmlkLWd1dHRlcjogMy41JTtcblxuLyoqXG4gQ29sb3JzXG4gKi9cbiRjb2xvci1wcmltYXJ5OiAkY29sb3ItYmx1ZS1kYXJrO1xuJGNvbG9yLXNlY29uZGFyeTogJGNvbG9yLWJsdWUtbGlnaHQ7XG4kY29sb3ItdGV4dDogJGNvbG9yLWJsYWNrO1xuJGNvbG9yLXRleHQtbGlnaHQ6ICRjb2xvci1ibGFjaztcbiRjb2xvci1iZzogJGNvbG9yLXdoaXRlO1xuXG4kY29sb3ItdGV4dC1kYXJrOiAjNDQ0O1xuJGNvbG9yLXRleHQtbGlnaHRlcjogI0Y2RjZGNjtcblxuJGNvbG9yLWVycm9yOiAjRUYzQTNDO1xuJGNvbG9yLXN1Y2Nlc3M6ICMzQUIxNEU7XG4kY29sb3ItaW5mbzogIzFGN0ZENjtcblxuJGNvbG9yLWdyZXktbGlnaHRlcjogI2YzZjNmMztcbiRjb2xvci1ncmV5LWxpZ2h0OiAjZWVlO1xuJGNvbG9yLWdyZXk6ICNjY2M7XG4kY29sb3ItZ3JleS1kYXJrOiAjYWFhO1xuXG4kY29sb3ItYm9yZGVyLWxpZ2h0OiAkY29sb3ItZ3JleS1saWdodDtcbiRjb2xvci1ib3JkZXI6ICRjb2xvci1ncmV5O1xuJGNvbG9yLWJvcmRlci1kYXJrOiAkY29sb3ItZ3JleS1kYXJrO1xuXG4kY29sb3ItYm9yZGVyLWxpZ2h0ZXI6IHJnYmEoMjU1LDI1NSwyNTUsIC4xKTtcblxuLyoqXG4gRm9udCB3ZWlnaHRzXG4gKi9cbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuLyoqXG4gQm9yZGVyc1xuICovXG4kYm9yZGVyLXJhZGl1czogM3B4OyIsIi8qXG4gKiAgZ2V0LXNwYWNlciBmdW5jdGlvblxuICogIFVzZWQgdG8gYWNjZXNzIHNwYWNlciB2YXJpYWJsZSB2YWx1ZXMgZm9yIHVzYWdlIG91dHNpZGUgb2YgbWFyZ2lucyBhbmQgcGFkZGluZ3MgKGkuZS4gdG9wLCBsZWZ0LCByaWdodCwgYm90dG9tKVxuICogIFVzYWdlOiBnZXQtc3BhY2VyKCRzaXplLCAkYnApO1xuICogIEV4YW1wbGU6IGdldC1zcGFjZXIobWluaSwgeHMpO1xuICogIFBhcmFtczogJHNpemUgLSBzcGFjZXIgc2l6ZSBuZWVkZWRcbiAqICAgICAgICAgICRicCAtIGJyZWFrcG9pbnQgZm9yIHNwYWNlciB2YWx1ZVxuICogIFJlcXVpcmVzOiAkc3BhY2luZ3MgYW5kICRicmVha3BvaW50cyB2YXJpYWJsZXNcbiAqL1xuQGZ1bmN0aW9uIGdldC1zcGFjZXIoJHNpemU6IG1pbmksICRicDogeHMpIHtcbiAgICBAaWYgbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkYnApIGFuZCBtYXBfaGFzX2tleSgkc3BhY2luZ3MsICRzaXplKSB7XG4gICAgICAgICRicmVha3BvaW50OiBudWxsO1xuICAgICAgICAkYnBJbmRleDogMTtcbiAgICAgICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgQGlmICgka2V5ID09ICRicCkge1xuICAgICAgICAgICAgICAgICRicmVha3BvaW50OiAkYnBJbmRleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICRicEluZGV4OiAkYnBJbmRleCsxO1xuICAgICAgICB9XG4gICAgICAgICRtYXJnaW46IG1hcF9nZXQoJHNwYWNpbmdzLCAkc2l6ZSk7XG4gICAgICAgIEBmb3IgJHogZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRtYXJnaW4pIHtcbiAgICAgICAgICAgICRtYXJnOiBudGgoJG1hcmdpbiwgJHopO1xuICAgICAgICAgICAgQGlmICgkeiA9PSAkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIEByZXR1cm4gJG1hcmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGRlYnVnICdGdW5jdGlvbiBnZXQtc3BhY2VyKCkgZmFpbGVkJ1xuICAgIH1cbn0iLCIvKlxuICogIEJyZWFrcG9pbnRzIGdlbmVyYXRvciBtaXhpblxuICogIFVzYWdlOiBicCgkd2lkdGgpIHtAY29udGVudDt9O1xuICogIEV4YW1wbGU6IGJwKHhzKSB7Li4ufTtcbiAqICBQYXJhbXM6ICR3aWR0aCAtIGNvcnJlc3BvbmRzIHRvIGxhYmVsIG9mIGRlc2lyZWQgYnJlYWtwb2ludCBmcm9tIGJyZWFrcG9pbnRzIHZhciBsaXN0XG4gKiAgICAgICAgICBAY29udGVudCAtIGJsb2NrIHdpdGggY29kZSB0byBiZSBpbmNsdWRlZCBpbiB0aGUgYnJlYWtwb2ludFxuICogIFJlcXVpcmVzOiAkYnJlYWtwb2ludHMgdmFyaWFibGVzXG4gKi9cbkBtaXhpbiBicCgkd2lkdGgpIHtcbiAgICBAaWYgbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkd2lkdGgpIHtcbiAgICAgICAgJHNpemU6IG1hcF9nZXQobWFwX2dldCgkYnJlYWtwb2ludHMsICR3aWR0aCksIHNpemUpO1xuICAgICAgICAkdHlwZTogbWFwX2dldChtYXBfZ2V0KCRicmVha3BvaW50cywgJHdpZHRoKSwgZGlyKTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skdHlwZX0td2lkdGg6ICRzaXplKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAZGVidWcgJ01peGluIGJwKCkgZmFpbGVkJ1xuICAgIH1cbn1cblxuQG1peGluIGJwLWJldHdlZW4oJGZpcnN0V2lkdGgsICRzZWNvbmRXaWR0aCkge1xuICAgIEBpZiAobWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkZmlyc3RXaWR0aCkgJiYgbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkc2Vjb25kV2lkdGgpKSB7XG4gICAgICAgICRmaXJzdFNpemU6IG1hcF9nZXQobWFwX2dldCgkYnJlYWtwb2ludHMsICRmaXJzdFdpZHRoKSwgc2l6ZSk7XG4gICAgICAgICRzZWNvbmRTaXplOiBtYXBfZ2V0KG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkc2Vjb25kV2lkdGgpLCBzaXplKTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZmlyc3RTaXplKSBhbmQgKG1heC13aWR0aDogI3skc2Vjb25kU2l6ZSAtIDFweH0pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBkZWJ1ZyAnTWl4aW4gYnAoKSBmYWlsZWQnXG4gICAgfVxufSIsIi8qXG4gKiAgTWFyZ2luIGdlbmVyYXRvciBtaXhpblxuICogIFVzYWdlOiBtYXJnaW4oJHNpemUsICRzaWRlcyk7XG4gKiAgRXhhbXBsZTogbWFyZ2luKGh1Z2UsIHRvcCBib3R0b20gbGVmdCk7XG4gKiAgUGFyYW1zOiAkc2l6ZSAtIGNvcnJlc3BvbmRzIHRvIGxhYmVsIG9mIGRlc2lyZWQgbWFyZ2luIGZyb20gbWFyZ2luIHZhciBsaXN0XG4gKiAgICAgICAgICAkc2lkZXMgLSBzaW5nbGUgdmFsdWUgb3IgbGlzdCB3aXRoIGRlc2lyZWQgc2lkZXMgdG8gYXBwbHkgbWFyZ2luIHRvXG4gKiAgUmVxdWlyZXM6ICRtYXJnaW4gYW5kICRicmVha3BvaW50cyB2YXJpYWJsZXNcbiAqL1xuQG1peGluIF9tYXJnaW4oJHNpZGVzLCAkdmFsdWUpe1xuICAgIEBpZiAkc2lkZXMgPT0gbnVsbCB7XG4gICAgICAgIG1hcmdpbjogJHZhbHVlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAZWFjaCAkc2lkZSBpbiAkc2lkZXMge1xuICAgICAgICAgICAgbWFyZ2luLSN7JHNpZGV9OiAkdmFsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBtYXJnaW4oJHNpemUsICRzaWRlczogbnVsbCkge1xuICAgIEBpZiBtYXBfaGFzX2tleSgkc3BhY2luZ3MsICRzaXplKSB7XG4gICAgICAgICRtYXJnaW46IG1hcF9nZXQoJHNwYWNpbmdzLCAkc2l6ZSk7XG4gICAgICAgIEBmb3IgJHogZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRtYXJnaW4pIHtcbiAgICAgICAgICAgICRkaXI6IG1hcF9nZXQobnRoKG50aCgkYnJlYWtwb2ludHMsICR6KSwgMiksIGRpcik7XG4gICAgICAgICAgICAkc2l6ZTogbWFwX2dldChudGgobnRoKCRicmVha3BvaW50cywgJHopLCAyKSwgc2l6ZSk7XG4gICAgICAgICAgICAkdmFsdWU6IG50aCgkbWFyZ2luLCAkeik7XG4gICAgICAgICAgICAkc2tpcDogZmFsc2U7XG5cbiAgICAgICAgICAgIEBpZigkeiA+IDEpe1xuICAgICAgICAgICAgICAgICRwcmV2aW91c1NpemU6IG1hcF9nZXQobnRoKG50aCgkYnJlYWtwb2ludHMsICR6IC0gMSksIDIpLCBzaXplKTtcbiAgICAgICAgICAgICAgICAkcHJldmlvdXNTaXplVmFsdWU6IG50aCgkbWFyZ2luLCAkeiAtIDEpO1xuXG4gICAgICAgICAgICAgICAgQGlmKCRwcmV2aW91c1NpemVWYWx1ZSA9PSAkdmFsdWUpe1xuICAgICAgICAgICAgICAgICAgICAkc2tpcDogdHJ1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZigkc2tpcCA9PSBmYWxzZSl7XG4gICAgICAgICAgICAgICAgQGlmKCRzaXplID09IDBweCl7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF9tYXJnaW4oJHNpZGVzLCAkdmFsdWUpO1xuICAgICAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoI3skZGlyfS13aWR0aDogJHNpemUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF9tYXJnaW4oJHNpZGVzLCAkdmFsdWUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBkZWJ1ZyAnTWl4aW4gbWFyZ2luKCkgZmFpbGVkJ1xuICAgIH1cbn0iLCIvKlxuICogIFBhZGRpbmcgZ2VuZXJhdG9yIG1peGluXG4gKiAgVXNlZCB0byBmYWtlIG1hcmdpbnMgd2hlbiBtYXJnaW4gaXMgbm90IHBvc3NpYmxlXG4gKiAgVXNhZ2U6IHBhZGRpbmcoJHNpemUsICRzaWRlcyk7XG4gKiAgRXhhbXBsZTogcGFkZGluZyhodWdlLCB0b3AgYm90dG9tIGxlZnQpO1xuICogIFBhcmFtczogJHNpemUgLSBjb3JyZXNwb25kcyB0byBsYWJlbCBvZiBkZXNpcmVkIG1hcmdpbiBmcm9tIG1hcmdpbiB2YXIgbGlzdFxuICogICAgICAgICAgJHNpZGVzIC0gc2luZ2xlIHZhbHVlIG9yIGxpc3Qgd2l0aCBkZXNpcmVkIHNpZGVzIHRvIGFwcGx5IHBhZGRpbmcgdG9cbiAqICBSZXF1aXJlczogJG1hcmdpbiBhbmQgJGJyZWFrcG9pbnRzIHZhcmlhYmxlc1xuICovXG5cbkBtaXhpbiBfcGFkZGluZygkc2lkZXMsICR2YWx1ZSl7XG4gICAgQGlmICRzaWRlcyA9PSBudWxsIHtcbiAgICAgICAgcGFkZGluZzogJHZhbHVlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAZWFjaCAkc2lkZSBpbiAkc2lkZXMge1xuICAgICAgICAgICAgcGFkZGluZy0jeyRzaWRlfTogJHZhbHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gcGFkZGluZygkc2l6ZSwgJHNpZGVzOiBudWxsKSB7XG4gICAgQGlmIG1hcF9oYXNfa2V5KCRzcGFjaW5ncywgJHNpemUpIHtcbiAgICAgICAgJHBhZGRpbmc6IG1hcF9nZXQoJHNwYWNpbmdzLCAkc2l6ZSk7XG4gICAgICAgIEBmb3IgJHogZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRwYWRkaW5nKSB7XG4gICAgICAgICAgICAkZGlyOiBtYXBfZ2V0KG50aChudGgoJGJyZWFrcG9pbnRzLCAkeiksIDIpLCBkaXIpO1xuICAgICAgICAgICAgJHNpemU6IG1hcF9nZXQobnRoKG50aCgkYnJlYWtwb2ludHMsICR6KSwgMiksIHNpemUpO1xuICAgICAgICAgICAgJHZhbHVlOiBudGgoJHBhZGRpbmcsICR6KTtcbiAgICAgICAgICAgICRza2lwOiBmYWxzZTtcblxuICAgICAgICAgICAgQGlmKCR6ID4gMSl7XG4gICAgICAgICAgICAgICAgJHByZXZpb3VzU2l6ZTogbWFwX2dldChudGgobnRoKCRicmVha3BvaW50cywgJHogLSAxKSwgMiksIHNpemUpO1xuICAgICAgICAgICAgICAgICRwcmV2aW91c1NpemVWYWx1ZTogbnRoKCRwYWRkaW5nLCAkeiAtIDEpO1xuXG4gICAgICAgICAgICAgICAgQGlmKCRwcmV2aW91c1NpemVWYWx1ZSA9PSAkdmFsdWUpe1xuICAgICAgICAgICAgICAgICAgICAkc2tpcDogdHJ1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZigkc2tpcCA9PSBmYWxzZSl7XG4gICAgICAgICAgICAgICAgQGlmKCRzaXplID09IDBweCl7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF9wYWRkaW5nKCRzaWRlcywgJHZhbHVlKTtcbiAgICAgICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCN7JGRpcn0td2lkdGg6ICRzaXplKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBfcGFkZGluZygkc2lkZXMsICR2YWx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGRlYnVnICdNaXhpbiBwYWRkaW5nKCkgZmFpbGVkJ1xuICAgIH1cbn0iLCIvKlxuICogIFRleHQgc3R5bGVzIG1peGluXG4gKiAgVXNhZ2U6IHRleHQoJHR5cGUpO1xuICogIEV4YW1wbGU6IHRleHQocDIpO1xuICogIFBhcmFtczogJHR5cGUgLSBjb3JyZXNwb25kcyB0byBsYWJlbCBvZiBkZXNpcmVkIHRleHQgZnJvbSBmb250cyB2YXIgbGlzdFxuICogIFJlcXVpcmVzOiAkZm9udHMgYW5kICRicmVha3BvaW50cyB2YXJpYWJsZXNcbiAqL1xuQG1peGluIHRleHQoJHR5cGUpIHtcbiAgICBAaWYgbWFwX2hhc19rZXkoJGZvbnRzLCAkdHlwZSkge1xuICAgICAgICAkdGV4dDogbWFwX2dldCgkZm9udHMsICR0eXBlKTtcbiAgICAgICAgJGYtc2l6ZTogbWFwX2dldCgkdGV4dCwgc2l6ZSk7XG4gICAgICAgICRsLWhlaWdodDogbWFwX2dldCgkdGV4dCwgaGVpZ2h0KTtcbiAgICAgICAgJGYtZmFtaWx5OiBtYXBfZ2V0KCR0ZXh0LCBmYW1pbHkpO1xuICAgICAgICAkZi1sZXR0ZXJzcGFjaW5nOiBtYXBfZ2V0KCR0ZXh0LCBsZXR0ZXJzcGFjaW5nKTtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAkZGlyOiBtYXBfZ2V0KG50aChudGgoJGJyZWFrcG9pbnRzLCAkaSksIDIpLCBkaXIpO1xuICAgICAgICAgICAgJHNpemU6IG1hcF9nZXQobnRoKG50aCgkYnJlYWtwb2ludHMsICRpKSwgMiksIHNpemUpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCN7JGRpcn0td2lkdGg6ICRzaXplKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBudGgoJGYtc2l6ZSwgJGkpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBudGgoJGwtaGVpZ2h0LCAkaSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWZhbWlseTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmLWxldHRlcnNwYWNpbmc7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBkZWJ1ZyAnTWl4aW4gdGV4dCgpIGZhaWxlZCdcbiAgICB9XG59IiwiLypcbiAqICBmb250LWF3ZXNvbWUgbWl4aW5cbiAqICBVc2FnZTogZm9udC1hd2Vzb21lKCR1bmljb2RlLCAkcHNldWRvKSB7QGNvbnRlbnQ7fTtcbiAqICBFeGFtcGxlOiBmb250LWF3ZXNvbWUoZjA2YSwgYmVmb3JlKSB7Li4ufTtcbiAqICBQYXJhbXM6ICR1bmljb2RlIC0gZGVmaW5lcyB0aGUgZm9udCBhd2Vzb21lIGljb25cbiAqICAgICAgICAgICRwc2V1ZG8gLSBkZWZpbmVzIGFmdGVyIG9yIGJlZm9yZSBwc2V1ZG8gY2xhc3Nlc1xuICogIFJlcXVpcmVzOiBmb250IGF3ZXNvbWUgaW1wbGVtZW50ZWRcbiAqL1xuQGZ1bmN0aW9uIHVuaWNvZGUoJHN0cikge1xuICAgIEByZXR1cm4gdW5xdW90ZShcIlxcXCJcIikrdW5xdW90ZShzdHItaW5zZXJ0KCRzdHIsIFwiXFxcXFwiLCAxKSkrdW5xdW90ZShcIlxcXCJcIik7XG59XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUoJHVuaWNvZGU6ICdmMDZhJywgJHBzZXVkbzogYmVmb3JlKSB7XG4gICAgJjojeyRwc2V1ZG99IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgICAgIGNvbnRlbnQ6IHVuaWNvZGUoJHVuaWNvZGUpO1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59IiwiQGltcG9ydCAnLi4vYmFzZS1pbXBvcnRzJztcbkBpbXBvcnQgXCIuLi91dGlscy9jbGVhcmZpeFwiO1xuXG4ucGFyYWdyYXBoLWdhbGxlcnktbWVkaWEtdGV4dCB7XG4gICAgLm1lZGlhLWltYWdlX19maWVsZC1jb3B5cmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKHZlcnktc21hbGwpO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0KHAyKTtcblxuICAgICAgICAmICsgLm1lZGlhLWltYWdlX19maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhcmFncmFwaC1nYWxsZXJ5LWl0ZW0tbWVkaWEtdGV4dF9fZmllbGQtbGVmdC1jb2x1bW4ge1xuICAgIGZsZXg6IDE7XG59XG5cbi5wYXJhZ3JhcGgtZ2FsbGVyeS1pdGVtLW1lZGlhLXRleHRfX2ZpZWxkLXJpZ2h0LWNvbHVtbiB7XG4gICAgZmxleDogMTtcbn1cblxuLnBhcmFncmFwaC1nYWxsZXJ5LWl0ZW0tbWVkaWEtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSBicChsKSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICB9XG59XG5cbi5wYXJhZ3JhcGgtZ2FsbGVyeS1pdGVtLW1lZGlhLXRleHRfX2ZpZWxkLWxlZnQtY29sdW1uLFxuLnBhcmFncmFwaC1nYWxsZXJ5LWl0ZW0tbWVkaWEtdGV4dF9fZmllbGQtcmlnaHQtY29sdW1uIHtcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcblxuICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKHNtYWxsLCBsZWZ0IHJpZ2h0KTtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5wYXJhZ3JhcGgtZ2FsbGVyeS1pdGVtLW1lZGlhLXRleHRfX2ZpZWxkLWxlZnQtY29sdW1uLS1jb250ZW50LXNpZGUsXG4ucGFyYWdyYXBoLWdhbGxlcnktaXRlbS1tZWRpYS10ZXh0X19maWVsZC1yaWdodC1jb2x1bW4tLWNvbnRlbnQtc2lkZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgb3JkZXI6IDE7XG5cbiAgICBAaW5jbHVkZSBwYWRkaW5nKGxhcmdlLCB0b3ApO1xuXG4gICAgQGluY2x1ZGUgYnAobCkge1xuICAgICAgICBvcmRlcjogMDtcbiAgICB9XG59XG5cbi5wYXJhZ3JhcGgtZ2FsbGVyeS1pdGVtLW1lZGlhLXRleHRfX2ZpZWxkLWxlZnQtY29sdW1uIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuLnBhcmFncmFwaC1nYWxsZXJ5LWl0ZW0tbWVkaWEtdGV4dF9fZmllbGQtcmlnaHQtY29sdW1uIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufVxuXG4ucGFyYWdyYXBoLWdhbGxlcnktbWVkaWEtdGV4dF9fc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgLmItbGF6eSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLnBhcmFncmFwaC1nYWxsZXJ5LW1lZGlhLXRleHRfX3N3aXBlci1idXR0b24tcHJldixcbi5wYXJhZ3JhcGgtZ2FsbGVyeS1tZWRpYS10ZXh0X19zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKHNtYWxsKTtcbn1cblxuLnBhcmFncmFwaC1nYWxsZXJ5LW1lZGlhLXRleHRfX3N3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbn1cblxuLnBhcmFncmFwaC1nYWxsZXJ5LW1lZGlhLXRleHRfX3N3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtZ2FsbGVyeS1tZWRpYS10ZXh0X19wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoc21hbGwsIGxlZnQgcmlnaHQpO1xuXG4gICAgQGluY2x1ZGUgYnAobCkge1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIH1cbn1cblxuLnBhcmFncmFwaC1nYWxsZXJ5LW1lZGlhLXRleHRfX3BhZ2luYXRpb24td3JhcHBlci0tbGVmdCB7XG4gICAgcmlnaHQ6IDUwJTtcbn1cblxuLnBhcmFncmFwaC1nYWxsZXJ5LW1lZGlhLXRleHRfX3BhZ2luYXRpb24td3JhcHBlci0tcmlnaHQge1xuICAgIGxlZnQ6IDUwJTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItdGV4dDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tbG9uZztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnBhcmFncmFwaC1iYWNrZ3JvdW5kLS1icmFuZF9wcmltYXJ5IHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG59IiwiJWNsZWFyZml4IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn0iLCIvLyBDb2xvcnNcbiRjb2xvci1iZzogI2Y3ZjZmMjtcbiRjb2xvci1ibGFjazogIzI0MjQyNjtcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci1ibHVlLWxpZ2h0OiAjMGM1YzdmO1xuJGNvbG9yLWJsdWUtZGFyazogIzA3MzY0YTtcblxuLy8gQnJlYWtwb2ludHNcbiRicmVha3BvaW50czogKFxuICAgICAgICB4czogKGRpcjogbWluLCBzaXplOiAwcHgpLFxuICAgICAgICBzOiAoZGlyOiBtaW4sIHNpemU6IDQyMXB4KSxcbiAgICAgICAgbTogKGRpcjogbWluLCBzaXplOiA3MDFweCksXG4gICAgICAgIGw6IChkaXI6IG1pbiwgc2l6ZTogMTAwMXB4KSxcbiAgICAgICAgeGw6IChkaXI6IG1pbiwgc2l6ZTogMTMwMXB4KSxcbik7XG5cbi8vIFNwYWNpbmdzXG4kc3BhY2luZ3M6IChcbiAgICAgICAgdmVyeS1zbWFsbDogMTBweCAxMHB4IDEwcHggMTBweCAxMHB4LFxuICAgICAgICBzbWFsbDogMTBweCAxMHB4IDE1cHggMjBweCAyMHB4LFxuICAgICAgICBtZWRpdW06IDEwcHggMTVweCAyMHB4IDI1cHggMzBweCxcbiAgICAgICAgbGFyZ2U6IDIwcHggMjVweCAzMHB4IDM1cHggNDBweCxcbiAgICAgICAgdmVyeS1sYXJnZTogMjBweCAyNXB4IDQwcHggNDVweCA1MHB4LFxuICAgICAgICBodWdlOiAzMHB4IDM1cHggNjBweCA4MHB4IDEwMHB4LFxuKTtcblxuLy8gRm9udCBmYW1pbGllc1xuJGZvbnQtZmFtaWx5LW1haW4tbGlnaHQ6ICdBcmlhbCc7XG4kZm9udC1mYW1pbHktbWFpbi1tZWRpdW06ICdBcmlhbCc7XG4kZm9udC1mYW1pbHktbWFpbi1ib2xkOiAnQXJpYWwnO1xuXG4vLyBGb250c1xuJGZvbnRzOiAoXG4gICAgICAgIGgxOiAoXG4gICAgICAgICAgICAgICAgc2l6ZTogNjBweCA2MHB4IDYwcHggNjBweCA2MHB4LFxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweCA3MHB4IDcwcHggNzBweCA3MHB4LFxuICAgICAgICAgICAgICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LW1haW4tbGlnaHQsXG4gICAgICAgICAgICAgICAgbGV0dGVyc3BhY2luZzogZW0sXG4gICAgICAgICksXG4gICAgICAgIGgyOiAoXG4gICAgICAgICAgICAgICAgc2l6ZTogMzVweCAzNXB4IDM1cHggMzVweCAzNXB4LFxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweCA0NXB4IDQ1cHggNDVweCA0NXB4LFxuICAgICAgICAgICAgICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LW1haW4tbGlnaHQsXG4gICAgICAgICAgICAgICAgbGV0dGVyc3BhY2luZzogZW0sXG4gICAgICAgICksXG4gICAgICAgIGgzOiAoXG4gICAgICAgICAgICAgICAgc2l6ZTogMjBweCAyMHB4IDIwcHggMjBweCAyMHB4LFxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweCAzMHB4IDMwcHggMzBweCAzMHB4LFxuICAgICAgICAgICAgICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LW1haW4tbGlnaHQsXG4gICAgICAgICAgICAgICAgbGV0dGVyc3BhY2luZzogZW0sXG4gICAgICAgICksXG4gICAgICAgIGExOiAoXG4gICAgICAgICAgICAgICAgc2l6ZTogMTZweCAxNnB4IDE2cHggMTZweCAxNnB4LFxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweCAzMHB4IDMwcHggMzBweCAzMHB4LFxuICAgICAgICAgICAgICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LW1haW4tbGlnaHQsXG4gICAgICAgICAgICAgICAgbGV0dGVyc3BhY2luZzogZW0sXG4gICAgICAgICksXG4gICAgICAgIGEyOiAoXG4gICAgICAgICAgICAgICAgc2l6ZTogMTRweCAxNHB4IDE0cHggMTRweCAxNHB4LFxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweCAyMHB4IDIwcHggMjBweCAyMHB4LFxuICAgICAgICAgICAgICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LW1haW4tbGlnaHQsXG4gICAgICAgICAgICAgICAgbGV0dGVyc3BhY2luZzogZW0sXG4gICAgICAgICksXG4gICAgICAgIHAxOiAoXG4gICAgICAgICAgICAgICAgc2l6ZTogMTZweCAxNnB4IDE2cHggMTZweCAxNnB4LFxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweCAzMHB4IDMwcHggMzBweCAzMHB4LFxuICAgICAgICAgICAgICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LW1haW4tYm9sZCxcbiAgICAgICAgICAgICAgICBsZXR0ZXJzcGFjaW5nOiBlbSxcbiAgICAgICAgKSxcbiAgICAgICAgcDI6IChcbiAgICAgICAgICAgICAgICBzaXplOiAxNHB4IDE0cHggMTRweCAxNHB4IDE0cHgsXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4IDIwcHggMjBweCAyMHB4IDIwcHgsXG4gICAgICAgICAgICAgICAgZmFtaWx5OiAkZm9udC1mYW1pbHktbWFpbi1ib2xkLFxuICAgICAgICAgICAgICAgIGxldHRlcnNwYWNpbmc6IGVtLFxuICAgICAgICApLFxuKTtcblxuLy8gVHJhbnNpdGlvbiB0aW1pbmdzXG4kdHJhbnNpdGlvbi1yZWd1bGFyOiAwLjJzO1xuJHRyYW5zaXRpb24tbWVkaXVtOiAwLjRzO1xuJHRyYW5zaXRpb24tbG9uZzogMC44czsiXX0= */
