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

.paragraph-gallery__swiper-container .b-lazy {
  width: auto; }

.paragraph-gallery__swiper-button-prev,
.paragraph-gallery__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;
  padding: 10px;
  font-size: 38px; }
  @media screen and (min-width: 701px) {
    .paragraph-gallery__swiper-button-prev,
    .paragraph-gallery__swiper-button-next {
      padding: 15px; } }
  @media screen and (min-width: 1001px) {
    .paragraph-gallery__swiper-button-prev,
    .paragraph-gallery__swiper-button-next {
      padding: 20px; } }
  @media only screen and (min-width: 701px) {
    .paragraph-gallery__swiper-button-prev,
    .paragraph-gallery__swiper-button-next {
      font-size: 54px; } }

.paragraph-gallery__swiper-button-prev {
  left: 0; }

.paragraph-gallery__swiper-button-next {
  right: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsImZ1bmN0aW9ucy9fZ2V0LXNwYWNlci5zY3NzIiwibWl4aW5zL19icC5zY3NzIiwibWl4aW5zL19tYXJnaW4uc2NzcyIsIm1peGlucy9fcGFkZGluZy5zY3NzIiwibWl4aW5zL190ZXh0LnNjc3MiLCJtaXhpbnMvX2ZvbnQtYXdlc29tZS5zY3NzIiwicGFyYWdyYXBocy9nYWxsZXJ5LnNjc3MiLCJzZXR0aW5ncy9fZ2VuZXJhdGVkLXZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBOztHQUVHO0FBeUJIOztHQUVHO0FBS0g7O0dBRUc7QUN6Q0g7Ozs7Ozs7O0dBUUc7QUNSSDs7Ozs7OztHQU9HO0FDUEg7Ozs7Ozs7R0FPRztBQ1BIOzs7Ozs7OztHQVFHO0FDUkg7Ozs7OztHQU1HO0FDTkg7Ozs7Ozs7R0FPRztBQ0xIO0VIVVEsY0lNZ0I7RUhJaEIscUJHT3VCO0VITnZCLG1CR2tEeUIsRUQvRDVCO0VGT087SUVmWjtNRmdCZ0IsZ0JHb0RVO01IbkRWLGtCR29EWSxFRDdEdkIsRUFBQTtFRk9PO0lFZlo7TUZnQmdCLGdCR29EZTtNSG5EZixrQkdvRGlCLEVEN0Q1QixFQUFBO0VGT087SUVmWjtNRmdCZ0IsZ0JHb0RvQjtNSG5EcEIsa0JHb0RzQixFRDdEakMsRUFBQTtFRk9PO0lFZlo7TUZnQmdCLGdCR29EeUI7TUhuRHpCLGtCR29EMkIsRUQ3RHRDLEVBQUE7RUZPTztJRWZaO01GZ0JnQixnQkdvRDhCO01IbkQ5QixrQkdvRGdDLEVEN0QzQyxFQUFBO0VBUkw7SUFNWSxlQUFjLEVBQ2pCOztBQUlUO0VBRVEsWUFBVyxFQUNkOztBQUdMOztFQUVJLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1Isb0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQixVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLDBCQUFzQjtFQUN0QixZQUFXO0VIZlAsY0lPVztFRFVmLGdCQUFlLEVBS2xCO0VIUW1CO0lHdkJwQjs7TUhQUSxjSU9xQixFRGU1QixFQUFBO0VIUW1CO0lHdkJwQjs7TUhQUSxjSU8wQixFRGVqQyxFQUFBO0VMdEJPO0lLT1I7O01BYVEsZ0JBQWUsRUFFdEIsRUFBQTs7QUFFRDtFQUNJLFFBQU8sRUFDVjs7QUFFRDtFQUNJLFNBQVEsRUFDWCIsImZpbGUiOiJwYXJhZ3JhcGhzL2dhbGxlcnkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gdHJpbyBHcmlkIHNwZWNpZmljIHZhcmlhYmxlc1xuXG4kZ3JpZC1jb2x1bW5zOiAxMjtcbiRncmlkLWd1dHRlcjogMy41JTtcblxuLyoqXG4gQ29sb3JzXG4gKi9cbiRjb2xvci1wcmltYXJ5OiAkY29sb3ItYmx1ZS1kYXJrO1xuJGNvbG9yLXNlY29uZGFyeTogJGNvbG9yLWJsdWUtbGlnaHQ7XG4kY29sb3ItdGV4dDogJGNvbG9yLWJsYWNrO1xuJGNvbG9yLXRleHQtbGlnaHQ6ICRjb2xvci1ibGFjaztcbiRjb2xvci1iZzogJGNvbG9yLXdoaXRlO1xuXG4kY29sb3ItdGV4dC1kYXJrOiAjNDQ0O1xuJGNvbG9yLXRleHQtbGlnaHRlcjogI0Y2RjZGNjtcblxuJGNvbG9yLWVycm9yOiAjRUYzQTNDO1xuJGNvbG9yLXN1Y2Nlc3M6ICMzQUIxNEU7XG4kY29sb3ItaW5mbzogIzFGN0ZENjtcblxuJGNvbG9yLWdyZXktbGlnaHRlcjogI2YzZjNmMztcbiRjb2xvci1ncmV5LWxpZ2h0OiAjZWVlO1xuJGNvbG9yLWdyZXk6ICNjY2M7XG4kY29sb3ItZ3JleS1kYXJrOiAjYWFhO1xuXG4kY29sb3ItYm9yZGVyLWxpZ2h0OiAkY29sb3ItZ3JleS1saWdodDtcbiRjb2xvci1ib3JkZXI6ICRjb2xvci1ncmV5O1xuJGNvbG9yLWJvcmRlci1kYXJrOiAkY29sb3ItZ3JleS1kYXJrO1xuXG4kY29sb3ItYm9yZGVyLWxpZ2h0ZXI6IHJnYmEoMjU1LDI1NSwyNTUsIC4xKTtcblxuLyoqXG4gRm9udCB3ZWlnaHRzXG4gKi9cbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuLyoqXG4gQm9yZGVyc1xuICovXG4kYm9yZGVyLXJhZGl1czogM3B4OyIsIi8qXG4gKiAgZ2V0LXNwYWNlciBmdW5jdGlvblxuICogIFVzZWQgdG8gYWNjZXNzIHNwYWNlciB2YXJpYWJsZSB2YWx1ZXMgZm9yIHVzYWdlIG91dHNpZGUgb2YgbWFyZ2lucyBhbmQgcGFkZGluZ3MgKGkuZS4gdG9wLCBsZWZ0LCByaWdodCwgYm90dG9tKVxuICogIFVzYWdlOiBnZXQtc3BhY2VyKCRzaXplLCAkYnApO1xuICogIEV4YW1wbGU6IGdldC1zcGFjZXIobWluaSwgeHMpO1xuICogIFBhcmFtczogJHNpemUgLSBzcGFjZXIgc2l6ZSBuZWVkZWRcbiAqICAgICAgICAgICRicCAtIGJyZWFrcG9pbnQgZm9yIHNwYWNlciB2YWx1ZVxuICogIFJlcXVpcmVzOiAkc3BhY2luZ3MgYW5kICRicmVha3BvaW50cyB2YXJpYWJsZXNcbiAqL1xuQGZ1bmN0aW9uIGdldC1zcGFjZXIoJHNpemU6IG1pbmksICRicDogeHMpIHtcbiAgICBAaWYgbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkYnApIGFuZCBtYXBfaGFzX2tleSgkc3BhY2luZ3MsICRzaXplKSB7XG4gICAgICAgICRicmVha3BvaW50OiBudWxsO1xuICAgICAgICAkYnBJbmRleDogMTtcbiAgICAgICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgQGlmICgka2V5ID09ICRicCkge1xuICAgICAgICAgICAgICAgICRicmVha3BvaW50OiAkYnBJbmRleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICRicEluZGV4OiAkYnBJbmRleCsxO1xuICAgICAgICB9XG4gICAgICAgICRtYXJnaW46IG1hcF9nZXQoJHNwYWNpbmdzLCAkc2l6ZSk7XG4gICAgICAgIEBmb3IgJHogZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRtYXJnaW4pIHtcbiAgICAgICAgICAgICRtYXJnOiBudGgoJG1hcmdpbiwgJHopO1xuICAgICAgICAgICAgQGlmICgkeiA9PSAkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIEByZXR1cm4gJG1hcmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGRlYnVnICdGdW5jdGlvbiBnZXQtc3BhY2VyKCkgZmFpbGVkJ1xuICAgIH1cbn0iLCIvKlxuICogIEJyZWFrcG9pbnRzIGdlbmVyYXRvciBtaXhpblxuICogIFVzYWdlOiBicCgkd2lkdGgpIHtAY29udGVudDt9O1xuICogIEV4YW1wbGU6IGJwKHhzKSB7Li4ufTtcbiAqICBQYXJhbXM6ICR3aWR0aCAtIGNvcnJlc3BvbmRzIHRvIGxhYmVsIG9mIGRlc2lyZWQgYnJlYWtwb2ludCBmcm9tIGJyZWFrcG9pbnRzIHZhciBsaXN0XG4gKiAgICAgICAgICBAY29udGVudCAtIGJsb2NrIHdpdGggY29kZSB0byBiZSBpbmNsdWRlZCBpbiB0aGUgYnJlYWtwb2ludFxuICogIFJlcXVpcmVzOiAkYnJlYWtwb2ludHMgdmFyaWFibGVzXG4gKi9cbkBtaXhpbiBicCgkd2lkdGgpIHtcbiAgICBAaWYgbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkd2lkdGgpIHtcbiAgICAgICAgJHNpemU6IG1hcF9nZXQobWFwX2dldCgkYnJlYWtwb2ludHMsICR3aWR0aCksIHNpemUpO1xuICAgICAgICAkdHlwZTogbWFwX2dldChtYXBfZ2V0KCRicmVha3BvaW50cywgJHdpZHRoKSwgZGlyKTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skdHlwZX0td2lkdGg6ICRzaXplKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAZGVidWcgJ01peGluIGJwKCkgZmFpbGVkJ1xuICAgIH1cbn1cblxuQG1peGluIGJwLWJldHdlZW4oJGZpcnN0V2lkdGgsICRzZWNvbmRXaWR0aCkge1xuICAgIEBpZiAobWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkZmlyc3RXaWR0aCkgJiYgbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkc2Vjb25kV2lkdGgpKSB7XG4gICAgICAgICRmaXJzdFNpemU6IG1hcF9nZXQobWFwX2dldCgkYnJlYWtwb2ludHMsICRmaXJzdFdpZHRoKSwgc2l6ZSk7XG4gICAgICAgICRzZWNvbmRTaXplOiBtYXBfZ2V0KG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkc2Vjb25kV2lkdGgpLCBzaXplKTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZmlyc3RTaXplKSBhbmQgKG1heC13aWR0aDogI3skc2Vjb25kU2l6ZSAtIDFweH0pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBkZWJ1ZyAnTWl4aW4gYnAoKSBmYWlsZWQnXG4gICAgfVxufSIsIi8qXG4gKiAgTWFyZ2luIGdlbmVyYXRvciBtaXhpblxuICogIFVzYWdlOiBtYXJnaW4oJHNpemUsICRzaWRlcyk7XG4gKiAgRXhhbXBsZTogbWFyZ2luKGh1Z2UsIHRvcCBib3R0b20gbGVmdCk7XG4gKiAgUGFyYW1zOiAkc2l6ZSAtIGNvcnJlc3BvbmRzIHRvIGxhYmVsIG9mIGRlc2lyZWQgbWFyZ2luIGZyb20gbWFyZ2luIHZhciBsaXN0XG4gKiAgICAgICAgICAkc2lkZXMgLSBzaW5nbGUgdmFsdWUgb3IgbGlzdCB3aXRoIGRlc2lyZWQgc2lkZXMgdG8gYXBwbHkgbWFyZ2luIHRvXG4gKiAgUmVxdWlyZXM6ICRtYXJnaW4gYW5kICRicmVha3BvaW50cyB2YXJpYWJsZXNcbiAqL1xuQG1peGluIF9tYXJnaW4oJHNpZGVzLCAkdmFsdWUpe1xuICAgIEBpZiAkc2lkZXMgPT0gbnVsbCB7XG4gICAgICAgIG1hcmdpbjogJHZhbHVlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAZWFjaCAkc2lkZSBpbiAkc2lkZXMge1xuICAgICAgICAgICAgbWFyZ2luLSN7JHNpZGV9OiAkdmFsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBtYXJnaW4oJHNpemUsICRzaWRlczogbnVsbCkge1xuICAgIEBpZiBtYXBfaGFzX2tleSgkc3BhY2luZ3MsICRzaXplKSB7XG4gICAgICAgICRtYXJnaW46IG1hcF9nZXQoJHNwYWNpbmdzLCAkc2l6ZSk7XG4gICAgICAgIEBmb3IgJHogZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRtYXJnaW4pIHtcbiAgICAgICAgICAgICRkaXI6IG1hcF9nZXQobnRoKG50aCgkYnJlYWtwb2ludHMsICR6KSwgMiksIGRpcik7XG4gICAgICAgICAgICAkc2l6ZTogbWFwX2dldChudGgobnRoKCRicmVha3BvaW50cywgJHopLCAyKSwgc2l6ZSk7XG4gICAgICAgICAgICAkdmFsdWU6IG50aCgkbWFyZ2luLCAkeik7XG4gICAgICAgICAgICAkc2tpcDogZmFsc2U7XG5cbiAgICAgICAgICAgIEBpZigkeiA+IDEpe1xuICAgICAgICAgICAgICAgICRwcmV2aW91c1NpemU6IG1hcF9nZXQobnRoKG50aCgkYnJlYWtwb2ludHMsICR6IC0gMSksIDIpLCBzaXplKTtcbiAgICAgICAgICAgICAgICAkcHJldmlvdXNTaXplVmFsdWU6IG50aCgkbWFyZ2luLCAkeiAtIDEpO1xuXG4gICAgICAgICAgICAgICAgQGlmKCRwcmV2aW91c1NpemVWYWx1ZSA9PSAkdmFsdWUpe1xuICAgICAgICAgICAgICAgICAgICAkc2tpcDogdHJ1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZigkc2tpcCA9PSBmYWxzZSl7XG4gICAgICAgICAgICAgICAgQGlmKCRzaXplID09IDBweCl7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF9tYXJnaW4oJHNpZGVzLCAkdmFsdWUpO1xuICAgICAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoI3skZGlyfS13aWR0aDogJHNpemUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF9tYXJnaW4oJHNpZGVzLCAkdmFsdWUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBkZWJ1ZyAnTWl4aW4gbWFyZ2luKCkgZmFpbGVkJ1xuICAgIH1cbn0iLCIvKlxuICogIFBhZGRpbmcgZ2VuZXJhdG9yIG1peGluXG4gKiAgVXNlZCB0byBmYWtlIG1hcmdpbnMgd2hlbiBtYXJnaW4gaXMgbm90IHBvc3NpYmxlXG4gKiAgVXNhZ2U6IHBhZGRpbmcoJHNpemUsICRzaWRlcyk7XG4gKiAgRXhhbXBsZTogcGFkZGluZyhodWdlLCB0b3AgYm90dG9tIGxlZnQpO1xuICogIFBhcmFtczogJHNpemUgLSBjb3JyZXNwb25kcyB0byBsYWJlbCBvZiBkZXNpcmVkIG1hcmdpbiBmcm9tIG1hcmdpbiB2YXIgbGlzdFxuICogICAgICAgICAgJHNpZGVzIC0gc2luZ2xlIHZhbHVlIG9yIGxpc3Qgd2l0aCBkZXNpcmVkIHNpZGVzIHRvIGFwcGx5IHBhZGRpbmcgdG9cbiAqICBSZXF1aXJlczogJG1hcmdpbiBhbmQgJGJyZWFrcG9pbnRzIHZhcmlhYmxlc1xuICovXG5cbkBtaXhpbiBfcGFkZGluZygkc2lkZXMsICR2YWx1ZSl7XG4gICAgQGlmICRzaWRlcyA9PSBudWxsIHtcbiAgICAgICAgcGFkZGluZzogJHZhbHVlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAZWFjaCAkc2lkZSBpbiAkc2lkZXMge1xuICAgICAgICAgICAgcGFkZGluZy0jeyRzaWRlfTogJHZhbHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gcGFkZGluZygkc2l6ZSwgJHNpZGVzOiBudWxsKSB7XG4gICAgQGlmIG1hcF9oYXNfa2V5KCRzcGFjaW5ncywgJHNpemUpIHtcbiAgICAgICAgJHBhZGRpbmc6IG1hcF9nZXQoJHNwYWNpbmdzLCAkc2l6ZSk7XG4gICAgICAgIEBmb3IgJHogZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRwYWRkaW5nKSB7XG4gICAgICAgICAgICAkZGlyOiBtYXBfZ2V0KG50aChudGgoJGJyZWFrcG9pbnRzLCAkeiksIDIpLCBkaXIpO1xuICAgICAgICAgICAgJHNpemU6IG1hcF9nZXQobnRoKG50aCgkYnJlYWtwb2ludHMsICR6KSwgMiksIHNpemUpO1xuICAgICAgICAgICAgJHZhbHVlOiBudGgoJHBhZGRpbmcsICR6KTtcbiAgICAgICAgICAgICRza2lwOiBmYWxzZTtcblxuICAgICAgICAgICAgQGlmKCR6ID4gMSl7XG4gICAgICAgICAgICAgICAgJHByZXZpb3VzU2l6ZTogbWFwX2dldChudGgobnRoKCRicmVha3BvaW50cywgJHogLSAxKSwgMiksIHNpemUpO1xuICAgICAgICAgICAgICAgICRwcmV2aW91c1NpemVWYWx1ZTogbnRoKCRwYWRkaW5nLCAkeiAtIDEpO1xuXG4gICAgICAgICAgICAgICAgQGlmKCRwcmV2aW91c1NpemVWYWx1ZSA9PSAkdmFsdWUpe1xuICAgICAgICAgICAgICAgICAgICAkc2tpcDogdHJ1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZigkc2tpcCA9PSBmYWxzZSl7XG4gICAgICAgICAgICAgICAgQGlmKCRzaXplID09IDBweCl7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF9wYWRkaW5nKCRzaWRlcywgJHZhbHVlKTtcbiAgICAgICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCN7JGRpcn0td2lkdGg6ICRzaXplKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBfcGFkZGluZygkc2lkZXMsICR2YWx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGRlYnVnICdNaXhpbiBwYWRkaW5nKCkgZmFpbGVkJ1xuICAgIH1cbn0iLCIvKlxuICogIFRleHQgc3R5bGVzIG1peGluXG4gKiAgVXNhZ2U6IHRleHQoJHR5cGUpO1xuICogIEV4YW1wbGU6IHRleHQocDIpO1xuICogIFBhcmFtczogJHR5cGUgLSBjb3JyZXNwb25kcyB0byBsYWJlbCBvZiBkZXNpcmVkIHRleHQgZnJvbSBmb250cyB2YXIgbGlzdFxuICogIFJlcXVpcmVzOiAkZm9udHMgYW5kICRicmVha3BvaW50cyB2YXJpYWJsZXNcbiAqL1xuQG1peGluIHRleHQoJHR5cGUpIHtcbiAgICBAaWYgbWFwX2hhc19rZXkoJGZvbnRzLCAkdHlwZSkge1xuICAgICAgICAkdGV4dDogbWFwX2dldCgkZm9udHMsICR0eXBlKTtcbiAgICAgICAgJGYtc2l6ZTogbWFwX2dldCgkdGV4dCwgc2l6ZSk7XG4gICAgICAgICRsLWhlaWdodDogbWFwX2dldCgkdGV4dCwgaGVpZ2h0KTtcbiAgICAgICAgJGYtZmFtaWx5OiBtYXBfZ2V0KCR0ZXh0LCBmYW1pbHkpO1xuICAgICAgICAkZi1sZXR0ZXJzcGFjaW5nOiBtYXBfZ2V0KCR0ZXh0LCBsZXR0ZXJzcGFjaW5nKTtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAkZGlyOiBtYXBfZ2V0KG50aChudGgoJGJyZWFrcG9pbnRzLCAkaSksIDIpLCBkaXIpO1xuICAgICAgICAgICAgJHNpemU6IG1hcF9nZXQobnRoKG50aCgkYnJlYWtwb2ludHMsICRpKSwgMiksIHNpemUpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCN7JGRpcn0td2lkdGg6ICRzaXplKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBudGgoJGYtc2l6ZSwgJGkpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBudGgoJGwtaGVpZ2h0LCAkaSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWZhbWlseTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmLWxldHRlcnNwYWNpbmc7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBkZWJ1ZyAnTWl4aW4gdGV4dCgpIGZhaWxlZCdcbiAgICB9XG59IiwiLypcbiAqICBmb250LWF3ZXNvbWUgbWl4aW5cbiAqICBVc2FnZTogZm9udC1hd2Vzb21lKCR1bmljb2RlLCAkcHNldWRvKSB7QGNvbnRlbnQ7fTtcbiAqICBFeGFtcGxlOiBmb250LWF3ZXNvbWUoZjA2YSwgYmVmb3JlKSB7Li4ufTtcbiAqICBQYXJhbXM6ICR1bmljb2RlIC0gZGVmaW5lcyB0aGUgZm9udCBhd2Vzb21lIGljb25cbiAqICAgICAgICAgICRwc2V1ZG8gLSBkZWZpbmVzIGFmdGVyIG9yIGJlZm9yZSBwc2V1ZG8gY2xhc3Nlc1xuICogIFJlcXVpcmVzOiBmb250IGF3ZXNvbWUgaW1wbGVtZW50ZWRcbiAqL1xuQGZ1bmN0aW9uIHVuaWNvZGUoJHN0cikge1xuICAgIEByZXR1cm4gdW5xdW90ZShcIlxcXCJcIikrdW5xdW90ZShzdHItaW5zZXJ0KCRzdHIsIFwiXFxcXFwiLCAxKSkrdW5xdW90ZShcIlxcXCJcIik7XG59XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUoJHVuaWNvZGU6ICdmMDZhJywgJHBzZXVkbzogYmVmb3JlKSB7XG4gICAgJjojeyRwc2V1ZG99IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgICAgIGNvbnRlbnQ6IHVuaWNvZGUoJHVuaWNvZGUpO1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59IiwiQGltcG9ydCAnLi4vYmFzZS1pbXBvcnRzJztcblxuLnBhcmFncmFwaC1nYWxsZXJ5IHtcbiAgICAubWVkaWEtaW1hZ2VfX2ZpZWxkLWNvcHlyaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcodmVyeS1zbWFsbCk7XG4gICAgICAgIEBpbmNsdWRlIHRleHQocDIpO1xuXG4gICAgICAgICYgKyAubWVkaWEtaW1hZ2VfX2ZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFyYWdyYXBoLWdhbGxlcnlfX3N3aXBlci1jb250YWluZXJ7XG4gICAgLmItbGF6eXtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4ucGFyYWdyYXBoLWdhbGxlcnlfX3N3aXBlci1idXR0b24tcHJldixcbi5wYXJhZ3JhcGgtZ2FsbGVyeV9fc3dpcGVyLWJ1dHRvbi1uZXh0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsIC44KTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKHNtYWxsKTtcbiAgICBmb250LXNpemU6IDM4cHg7XG5cbiAgICBAaW5jbHVkZSBicChtKXtcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgIH1cbn1cblxuLnBhcmFncmFwaC1nYWxsZXJ5X19zd2lwZXItYnV0dG9uLXByZXZ7XG4gICAgbGVmdDogMDtcbn1cblxuLnBhcmFncmFwaC1nYWxsZXJ5X19zd2lwZXItYnV0dG9uLW5leHR7XG4gICAgcmlnaHQ6IDA7XG59IiwiLy8gQ29sb3JzXG4kY29sb3ItYmc6ICNmN2Y2ZjI7XG4kY29sb3ItYmxhY2s6ICMyNDI0MjY7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kY29sb3ItYmx1ZS1saWdodDogIzBjNWM3ZjtcbiRjb2xvci1ibHVlLWRhcms6ICMwNzM2NGE7XG5cbi8vIEJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludHM6IChcbiAgICAgICAgeHM6IChkaXI6IG1pbiwgc2l6ZTogMHB4KSxcbiAgICAgICAgczogKGRpcjogbWluLCBzaXplOiA0MjFweCksXG4gICAgICAgIG06IChkaXI6IG1pbiwgc2l6ZTogNzAxcHgpLFxuICAgICAgICBsOiAoZGlyOiBtaW4sIHNpemU6IDEwMDFweCksXG4gICAgICAgIHhsOiAoZGlyOiBtaW4sIHNpemU6IDEzMDFweCksXG4pO1xuXG4vLyBTcGFjaW5nc1xuJHNwYWNpbmdzOiAoXG4gICAgICAgIHZlcnktc21hbGw6IDEwcHggMTBweCAxMHB4IDEwcHggMTBweCxcbiAgICAgICAgc21hbGw6IDEwcHggMTBweCAxNXB4IDIwcHggMjBweCxcbiAgICAgICAgbWVkaXVtOiAxMHB4IDE1cHggMjBweCAyNXB4IDMwcHgsXG4gICAgICAgIGxhcmdlOiAyMHB4IDI1cHggMzBweCAzNXB4IDQwcHgsXG4gICAgICAgIHZlcnktbGFyZ2U6IDIwcHggMjVweCA0MHB4IDQ1cHggNTBweCxcbiAgICAgICAgaHVnZTogMzBweCAzNXB4IDYwcHggODBweCAxMDBweCxcbik7XG5cbi8vIEZvbnQgZmFtaWxpZXNcbiRmb250LWZhbWlseS1tYWluLWxpZ2h0OiAnQXJpYWwnO1xuJGZvbnQtZmFtaWx5LW1haW4tbWVkaXVtOiAnQXJpYWwnO1xuJGZvbnQtZmFtaWx5LW1haW4tYm9sZDogJ0FyaWFsJztcblxuLy8gRm9udHNcbiRmb250czogKFxuICAgICAgICBoMTogKFxuICAgICAgICAgICAgICAgIHNpemU6IDYwcHggNjBweCA2MHB4IDYwcHggNjBweCxcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHggNzBweCA3MHB4IDcwcHggNzBweCxcbiAgICAgICAgICAgICAgICBmYW1pbHk6ICRmb250LWZhbWlseS1tYWluLWxpZ2h0LFxuICAgICAgICAgICAgICAgIGxldHRlcnNwYWNpbmc6IGVtLFxuICAgICAgICApLFxuICAgICAgICBoMjogKFxuICAgICAgICAgICAgICAgIHNpemU6IDM1cHggMzVweCAzNXB4IDM1cHggMzVweCxcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHggNDVweCA0NXB4IDQ1cHggNDVweCxcbiAgICAgICAgICAgICAgICBmYW1pbHk6ICRmb250LWZhbWlseS1tYWluLWxpZ2h0LFxuICAgICAgICAgICAgICAgIGxldHRlcnNwYWNpbmc6IGVtLFxuICAgICAgICApLFxuICAgICAgICBoMzogKFxuICAgICAgICAgICAgICAgIHNpemU6IDIwcHggMjBweCAyMHB4IDIwcHggMjBweCxcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHggMzBweCAzMHB4IDMwcHggMzBweCxcbiAgICAgICAgICAgICAgICBmYW1pbHk6ICRmb250LWZhbWlseS1tYWluLWxpZ2h0LFxuICAgICAgICAgICAgICAgIGxldHRlcnNwYWNpbmc6IGVtLFxuICAgICAgICApLFxuICAgICAgICBhMTogKFxuICAgICAgICAgICAgICAgIHNpemU6IDE2cHggMTZweCAxNnB4IDE2cHggMTZweCxcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHggMzBweCAzMHB4IDMwcHggMzBweCxcbiAgICAgICAgICAgICAgICBmYW1pbHk6ICRmb250LWZhbWlseS1tYWluLWxpZ2h0LFxuICAgICAgICAgICAgICAgIGxldHRlcnNwYWNpbmc6IGVtLFxuICAgICAgICApLFxuICAgICAgICBhMjogKFxuICAgICAgICAgICAgICAgIHNpemU6IDE0cHggMTRweCAxNHB4IDE0cHggMTRweCxcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHggMjBweCAyMHB4IDIwcHggMjBweCxcbiAgICAgICAgICAgICAgICBmYW1pbHk6ICRmb250LWZhbWlseS1tYWluLWxpZ2h0LFxuICAgICAgICAgICAgICAgIGxldHRlcnNwYWNpbmc6IGVtLFxuICAgICAgICApLFxuICAgICAgICBwMTogKFxuICAgICAgICAgICAgICAgIHNpemU6IDE2cHggMTZweCAxNnB4IDE2cHggMTZweCxcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHggMzBweCAzMHB4IDMwcHggMzBweCxcbiAgICAgICAgICAgICAgICBmYW1pbHk6ICRmb250LWZhbWlseS1tYWluLWJvbGQsXG4gICAgICAgICAgICAgICAgbGV0dGVyc3BhY2luZzogZW0sXG4gICAgICAgICksXG4gICAgICAgIHAyOiAoXG4gICAgICAgICAgICAgICAgc2l6ZTogMTRweCAxNHB4IDE0cHggMTRweCAxNHB4LFxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweCAyMHB4IDIwcHggMjBweCAyMHB4LFxuICAgICAgICAgICAgICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LW1haW4tYm9sZCxcbiAgICAgICAgICAgICAgICBsZXR0ZXJzcGFjaW5nOiBlbSxcbiAgICAgICAgKSxcbik7XG5cbi8vIFRyYW5zaXRpb24gdGltaW5nc1xuJHRyYW5zaXRpb24tcmVndWxhcjogMC4ycztcbiR0cmFuc2l0aW9uLW1lZGl1bTogMC40cztcbiR0cmFuc2l0aW9uLWxvbmc6IDAuOHM7Il19 */
