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

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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsImZ1bmN0aW9ucy9fZ2V0LXNwYWNlci5zY3NzIiwibWl4aW5zL19icC5zY3NzIiwibWl4aW5zL19tYXJnaW4uc2NzcyIsIm1peGlucy9fcGFkZGluZy5zY3NzIiwibWl4aW5zL190ZXh0LnNjc3MiLCJtaXhpbnMvX2ZvbnQtYXdlc29tZS5zY3NzIiwicGFyYWdyYXBocy9pbWFnZS5zY3NzIiwic2V0dGluZ3MvX2dlbmVyYXRlZC12YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQTs7R0FFRztBQXlCSDs7R0FFRztBQUtIOztHQUVHO0FDekNIOzs7Ozs7OztHQVFHO0FDUkg7Ozs7Ozs7R0FPRztBQ1BIOzs7Ozs7O0dBT0c7QUNQSDs7Ozs7Ozs7R0FRRztBQ1JIOzs7Ozs7R0FNRztBQ05IOzs7Ozs7O0dBT0c7QUNKSDtFSFNRLGNJTWdCO0VISWhCLHFCR091QjtFSE52QixtQkdrRHlCLEVEOUQ1QjtFRk1PO0lFZFo7TUZlZ0IsZ0JHb0RVO01IbkRWLGtCR29EWSxFRDVEdkIsRUFBQTtFRk1PO0lFZFo7TUZlZ0IsZ0JHb0RlO01IbkRmLGtCR29EaUIsRUQ1RDVCLEVBQUE7RUZNTztJRWRaO01GZWdCLGdCR29Eb0I7TUhuRHBCLGtCR29Ec0IsRUQ1RGpDLEVBQUE7RUZNTztJRWRaO01GZWdCLGdCR29EeUI7TUhuRHpCLGtCR29EMkIsRUQ1RHRDLEVBQUE7RUZNTztJRWRaO01GZWdCLGdCR29EOEI7TUhuRDlCLGtCR29EZ0MsRUQ1RDNDLEVBQUE7RUFSTDtJQU1ZLGVBQWMsRUFDakI7O0FBUFQ7RUhTUSxjSU1nQjtFSEloQixxQkdPdUI7RUhOdkIsbUJHa0R5QixFRHpENUI7RUZDTztJRWRaO01GZWdCLGdCR29EVTtNSG5EVixrQkdvRFksRUR2RHZCLEVBQUE7RUZDTztJRWRaO01GZWdCLGdCR29EZTtNSG5EZixrQkdvRGlCLEVEdkQ1QixFQUFBO0VGQ087SUVkWjtNRmVnQixnQkdvRG9CO01IbkRwQixrQkdvRHNCLEVEdkRqQyxFQUFBO0VGQ087SUVkWjtNRmVnQixnQkdvRHlCO01IbkR6QixrQkdvRDJCLEVEdkR0QyxFQUFBO0VGQ087SUVkWjtNRmVnQixnQkdvRDhCO01IbkQ5QixrQkdvRGdDLEVEdkQzQyxFQUFBIiwiZmlsZSI6InBhcmFncmFwaHMvaW1hZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gdHJpbyBHcmlkIHNwZWNpZmljIHZhcmlhYmxlc1xuXG4kZ3JpZC1jb2x1bW5zOiAxMjtcbiRncmlkLWd1dHRlcjogMy41JTtcblxuLyoqXG4gQ29sb3JzXG4gKi9cbiRjb2xvci1wcmltYXJ5OiAkY29sb3ItYmx1ZS1kYXJrO1xuJGNvbG9yLXNlY29uZGFyeTogJGNvbG9yLWJsdWUtbGlnaHQ7XG4kY29sb3ItdGV4dDogJGNvbG9yLWJsYWNrO1xuJGNvbG9yLXRleHQtbGlnaHQ6ICRjb2xvci1ibGFjaztcbiRjb2xvci1iZzogJGNvbG9yLXdoaXRlO1xuXG4kY29sb3ItdGV4dC1kYXJrOiAjNDQ0O1xuJGNvbG9yLXRleHQtbGlnaHRlcjogI0Y2RjZGNjtcblxuJGNvbG9yLWVycm9yOiAjRUYzQTNDO1xuJGNvbG9yLXN1Y2Nlc3M6ICMzQUIxNEU7XG4kY29sb3ItaW5mbzogIzFGN0ZENjtcblxuJGNvbG9yLWdyZXktbGlnaHRlcjogI2YzZjNmMztcbiRjb2xvci1ncmV5LWxpZ2h0OiAjZWVlO1xuJGNvbG9yLWdyZXk6ICNjY2M7XG4kY29sb3ItZ3JleS1kYXJrOiAjYWFhO1xuXG4kY29sb3ItYm9yZGVyLWxpZ2h0OiAkY29sb3ItZ3JleS1saWdodDtcbiRjb2xvci1ib3JkZXI6ICRjb2xvci1ncmV5O1xuJGNvbG9yLWJvcmRlci1kYXJrOiAkY29sb3ItZ3JleS1kYXJrO1xuXG4kY29sb3ItYm9yZGVyLWxpZ2h0ZXI6IHJnYmEoMjU1LDI1NSwyNTUsIC4xKTtcblxuLyoqXG4gRm9udCB3ZWlnaHRzXG4gKi9cbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuLyoqXG4gQm9yZGVyc1xuICovXG4kYm9yZGVyLXJhZGl1czogM3B4OyIsIi8qXG4gKiAgZ2V0LXNwYWNlciBmdW5jdGlvblxuICogIFVzZWQgdG8gYWNjZXNzIHNwYWNlciB2YXJpYWJsZSB2YWx1ZXMgZm9yIHVzYWdlIG91dHNpZGUgb2YgbWFyZ2lucyBhbmQgcGFkZGluZ3MgKGkuZS4gdG9wLCBsZWZ0LCByaWdodCwgYm90dG9tKVxuICogIFVzYWdlOiBnZXQtc3BhY2VyKCRzaXplLCAkYnApO1xuICogIEV4YW1wbGU6IGdldC1zcGFjZXIobWluaSwgeHMpO1xuICogIFBhcmFtczogJHNpemUgLSBzcGFjZXIgc2l6ZSBuZWVkZWRcbiAqICAgICAgICAgICRicCAtIGJyZWFrcG9pbnQgZm9yIHNwYWNlciB2YWx1ZVxuICogIFJlcXVpcmVzOiAkc3BhY2luZ3MgYW5kICRicmVha3BvaW50cyB2YXJpYWJsZXNcbiAqL1xuQGZ1bmN0aW9uIGdldC1zcGFjZXIoJHNpemU6IG1pbmksICRicDogeHMpIHtcbiAgICBAaWYgbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkYnApIGFuZCBtYXBfaGFzX2tleSgkc3BhY2luZ3MsICRzaXplKSB7XG4gICAgICAgICRicmVha3BvaW50OiBudWxsO1xuICAgICAgICAkYnBJbmRleDogMTtcbiAgICAgICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgQGlmICgka2V5ID09ICRicCkge1xuICAgICAgICAgICAgICAgICRicmVha3BvaW50OiAkYnBJbmRleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICRicEluZGV4OiAkYnBJbmRleCsxO1xuICAgICAgICB9XG4gICAgICAgICRtYXJnaW46IG1hcF9nZXQoJHNwYWNpbmdzLCAkc2l6ZSk7XG4gICAgICAgIEBmb3IgJHogZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRtYXJnaW4pIHtcbiAgICAgICAgICAgICRtYXJnOiBudGgoJG1hcmdpbiwgJHopO1xuICAgICAgICAgICAgQGlmICgkeiA9PSAkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIEByZXR1cm4gJG1hcmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGRlYnVnICdGdW5jdGlvbiBnZXQtc3BhY2VyKCkgZmFpbGVkJ1xuICAgIH1cbn0iLCIvKlxuICogIEJyZWFrcG9pbnRzIGdlbmVyYXRvciBtaXhpblxuICogIFVzYWdlOiBicCgkd2lkdGgpIHtAY29udGVudDt9O1xuICogIEV4YW1wbGU6IGJwKHhzKSB7Li4ufTtcbiAqICBQYXJhbXM6ICR3aWR0aCAtIGNvcnJlc3BvbmRzIHRvIGxhYmVsIG9mIGRlc2lyZWQgYnJlYWtwb2ludCBmcm9tIGJyZWFrcG9pbnRzIHZhciBsaXN0XG4gKiAgICAgICAgICBAY29udGVudCAtIGJsb2NrIHdpdGggY29kZSB0byBiZSBpbmNsdWRlZCBpbiB0aGUgYnJlYWtwb2ludFxuICogIFJlcXVpcmVzOiAkYnJlYWtwb2ludHMgdmFyaWFibGVzXG4gKi9cbkBtaXhpbiBicCgkd2lkdGgpIHtcbiAgICBAaWYgbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkd2lkdGgpIHtcbiAgICAgICAgJHNpemU6IG1hcF9nZXQobWFwX2dldCgkYnJlYWtwb2ludHMsICR3aWR0aCksIHNpemUpO1xuICAgICAgICAkdHlwZTogbWFwX2dldChtYXBfZ2V0KCRicmVha3BvaW50cywgJHdpZHRoKSwgZGlyKTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skdHlwZX0td2lkdGg6ICRzaXplKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAZGVidWcgJ01peGluIGJwKCkgZmFpbGVkJ1xuICAgIH1cbn1cblxuQG1peGluIGJwLWJldHdlZW4oJGZpcnN0V2lkdGgsICRzZWNvbmRXaWR0aCkge1xuICAgIEBpZiAobWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkZmlyc3RXaWR0aCkgJiYgbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkc2Vjb25kV2lkdGgpKSB7XG4gICAgICAgICRmaXJzdFNpemU6IG1hcF9nZXQobWFwX2dldCgkYnJlYWtwb2ludHMsICRmaXJzdFdpZHRoKSwgc2l6ZSk7XG4gICAgICAgICRzZWNvbmRTaXplOiBtYXBfZ2V0KG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkc2Vjb25kV2lkdGgpLCBzaXplKTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZmlyc3RTaXplKSBhbmQgKG1heC13aWR0aDogI3skc2Vjb25kU2l6ZSAtIDFweH0pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBkZWJ1ZyAnTWl4aW4gYnAoKSBmYWlsZWQnXG4gICAgfVxufSIsIi8qXG4gKiAgTWFyZ2luIGdlbmVyYXRvciBtaXhpblxuICogIFVzYWdlOiBtYXJnaW4oJHNpemUsICRzaWRlcyk7XG4gKiAgRXhhbXBsZTogbWFyZ2luKGh1Z2UsIHRvcCBib3R0b20gbGVmdCk7XG4gKiAgUGFyYW1zOiAkc2l6ZSAtIGNvcnJlc3BvbmRzIHRvIGxhYmVsIG9mIGRlc2lyZWQgbWFyZ2luIGZyb20gbWFyZ2luIHZhciBsaXN0XG4gKiAgICAgICAgICAkc2lkZXMgLSBzaW5nbGUgdmFsdWUgb3IgbGlzdCB3aXRoIGRlc2lyZWQgc2lkZXMgdG8gYXBwbHkgbWFyZ2luIHRvXG4gKiAgUmVxdWlyZXM6ICRtYXJnaW4gYW5kICRicmVha3BvaW50cyB2YXJpYWJsZXNcbiAqL1xuQG1peGluIF9tYXJnaW4oJHNpZGVzLCAkdmFsdWUpe1xuICAgIEBpZiAkc2lkZXMgPT0gbnVsbCB7XG4gICAgICAgIG1hcmdpbjogJHZhbHVlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAZWFjaCAkc2lkZSBpbiAkc2lkZXMge1xuICAgICAgICAgICAgbWFyZ2luLSN7JHNpZGV9OiAkdmFsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBtYXJnaW4oJHNpemUsICRzaWRlczogbnVsbCkge1xuICAgIEBpZiBtYXBfaGFzX2tleSgkc3BhY2luZ3MsICRzaXplKSB7XG4gICAgICAgICRtYXJnaW46IG1hcF9nZXQoJHNwYWNpbmdzLCAkc2l6ZSk7XG4gICAgICAgIEBmb3IgJHogZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRtYXJnaW4pIHtcbiAgICAgICAgICAgICRkaXI6IG1hcF9nZXQobnRoKG50aCgkYnJlYWtwb2ludHMsICR6KSwgMiksIGRpcik7XG4gICAgICAgICAgICAkc2l6ZTogbWFwX2dldChudGgobnRoKCRicmVha3BvaW50cywgJHopLCAyKSwgc2l6ZSk7XG4gICAgICAgICAgICAkdmFsdWU6IG50aCgkbWFyZ2luLCAkeik7XG4gICAgICAgICAgICAkc2tpcDogZmFsc2U7XG5cbiAgICAgICAgICAgIEBpZigkeiA+IDEpe1xuICAgICAgICAgICAgICAgICRwcmV2aW91c1NpemU6IG1hcF9nZXQobnRoKG50aCgkYnJlYWtwb2ludHMsICR6IC0gMSksIDIpLCBzaXplKTtcbiAgICAgICAgICAgICAgICAkcHJldmlvdXNTaXplVmFsdWU6IG50aCgkbWFyZ2luLCAkeiAtIDEpO1xuXG4gICAgICAgICAgICAgICAgQGlmKCRwcmV2aW91c1NpemVWYWx1ZSA9PSAkdmFsdWUpe1xuICAgICAgICAgICAgICAgICAgICAkc2tpcDogdHJ1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZigkc2tpcCA9PSBmYWxzZSl7XG4gICAgICAgICAgICAgICAgQGlmKCRzaXplID09IDBweCl7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF9tYXJnaW4oJHNpZGVzLCAkdmFsdWUpO1xuICAgICAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoI3skZGlyfS13aWR0aDogJHNpemUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF9tYXJnaW4oJHNpZGVzLCAkdmFsdWUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBkZWJ1ZyAnTWl4aW4gbWFyZ2luKCkgZmFpbGVkJ1xuICAgIH1cbn0iLCIvKlxuICogIFBhZGRpbmcgZ2VuZXJhdG9yIG1peGluXG4gKiAgVXNlZCB0byBmYWtlIG1hcmdpbnMgd2hlbiBtYXJnaW4gaXMgbm90IHBvc3NpYmxlXG4gKiAgVXNhZ2U6IHBhZGRpbmcoJHNpemUsICRzaWRlcyk7XG4gKiAgRXhhbXBsZTogcGFkZGluZyhodWdlLCB0b3AgYm90dG9tIGxlZnQpO1xuICogIFBhcmFtczogJHNpemUgLSBjb3JyZXNwb25kcyB0byBsYWJlbCBvZiBkZXNpcmVkIG1hcmdpbiBmcm9tIG1hcmdpbiB2YXIgbGlzdFxuICogICAgICAgICAgJHNpZGVzIC0gc2luZ2xlIHZhbHVlIG9yIGxpc3Qgd2l0aCBkZXNpcmVkIHNpZGVzIHRvIGFwcGx5IHBhZGRpbmcgdG9cbiAqICBSZXF1aXJlczogJG1hcmdpbiBhbmQgJGJyZWFrcG9pbnRzIHZhcmlhYmxlc1xuICovXG5cbkBtaXhpbiBfcGFkZGluZygkc2lkZXMsICR2YWx1ZSl7XG4gICAgQGlmICRzaWRlcyA9PSBudWxsIHtcbiAgICAgICAgcGFkZGluZzogJHZhbHVlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAZWFjaCAkc2lkZSBpbiAkc2lkZXMge1xuICAgICAgICAgICAgcGFkZGluZy0jeyRzaWRlfTogJHZhbHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gcGFkZGluZygkc2l6ZSwgJHNpZGVzOiBudWxsKSB7XG4gICAgQGlmIG1hcF9oYXNfa2V5KCRzcGFjaW5ncywgJHNpemUpIHtcbiAgICAgICAgJHBhZGRpbmc6IG1hcF9nZXQoJHNwYWNpbmdzLCAkc2l6ZSk7XG4gICAgICAgIEBmb3IgJHogZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRwYWRkaW5nKSB7XG4gICAgICAgICAgICAkZGlyOiBtYXBfZ2V0KG50aChudGgoJGJyZWFrcG9pbnRzLCAkeiksIDIpLCBkaXIpO1xuICAgICAgICAgICAgJHNpemU6IG1hcF9nZXQobnRoKG50aCgkYnJlYWtwb2ludHMsICR6KSwgMiksIHNpemUpO1xuICAgICAgICAgICAgJHZhbHVlOiBudGgoJHBhZGRpbmcsICR6KTtcbiAgICAgICAgICAgICRza2lwOiBmYWxzZTtcblxuICAgICAgICAgICAgQGlmKCR6ID4gMSl7XG4gICAgICAgICAgICAgICAgJHByZXZpb3VzU2l6ZTogbWFwX2dldChudGgobnRoKCRicmVha3BvaW50cywgJHogLSAxKSwgMiksIHNpemUpO1xuICAgICAgICAgICAgICAgICRwcmV2aW91c1NpemVWYWx1ZTogbnRoKCRwYWRkaW5nLCAkeiAtIDEpO1xuXG4gICAgICAgICAgICAgICAgQGlmKCRwcmV2aW91c1NpemVWYWx1ZSA9PSAkdmFsdWUpe1xuICAgICAgICAgICAgICAgICAgICAkc2tpcDogdHJ1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZigkc2tpcCA9PSBmYWxzZSl7XG4gICAgICAgICAgICAgICAgQGlmKCRzaXplID09IDBweCl7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF9wYWRkaW5nKCRzaWRlcywgJHZhbHVlKTtcbiAgICAgICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCN7JGRpcn0td2lkdGg6ICRzaXplKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBfcGFkZGluZygkc2lkZXMsICR2YWx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGRlYnVnICdNaXhpbiBwYWRkaW5nKCkgZmFpbGVkJ1xuICAgIH1cbn0iLCIvKlxuICogIFRleHQgc3R5bGVzIG1peGluXG4gKiAgVXNhZ2U6IHRleHQoJHR5cGUpO1xuICogIEV4YW1wbGU6IHRleHQocDIpO1xuICogIFBhcmFtczogJHR5cGUgLSBjb3JyZXNwb25kcyB0byBsYWJlbCBvZiBkZXNpcmVkIHRleHQgZnJvbSBmb250cyB2YXIgbGlzdFxuICogIFJlcXVpcmVzOiAkZm9udHMgYW5kICRicmVha3BvaW50cyB2YXJpYWJsZXNcbiAqL1xuQG1peGluIHRleHQoJHR5cGUpIHtcbiAgICBAaWYgbWFwX2hhc19rZXkoJGZvbnRzLCAkdHlwZSkge1xuICAgICAgICAkdGV4dDogbWFwX2dldCgkZm9udHMsICR0eXBlKTtcbiAgICAgICAgJGYtc2l6ZTogbWFwX2dldCgkdGV4dCwgc2l6ZSk7XG4gICAgICAgICRsLWhlaWdodDogbWFwX2dldCgkdGV4dCwgaGVpZ2h0KTtcbiAgICAgICAgJGYtZmFtaWx5OiBtYXBfZ2V0KCR0ZXh0LCBmYW1pbHkpO1xuICAgICAgICAkZi1sZXR0ZXJzcGFjaW5nOiBtYXBfZ2V0KCR0ZXh0LCBsZXR0ZXJzcGFjaW5nKTtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAkZGlyOiBtYXBfZ2V0KG50aChudGgoJGJyZWFrcG9pbnRzLCAkaSksIDIpLCBkaXIpO1xuICAgICAgICAgICAgJHNpemU6IG1hcF9nZXQobnRoKG50aCgkYnJlYWtwb2ludHMsICRpKSwgMiksIHNpemUpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCN7JGRpcn0td2lkdGg6ICRzaXplKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBudGgoJGYtc2l6ZSwgJGkpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBudGgoJGwtaGVpZ2h0LCAkaSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWZhbWlseTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmLWxldHRlcnNwYWNpbmc7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBkZWJ1ZyAnTWl4aW4gdGV4dCgpIGZhaWxlZCdcbiAgICB9XG59IiwiLypcbiAqICBmb250LWF3ZXNvbWUgbWl4aW5cbiAqICBVc2FnZTogZm9udC1hd2Vzb21lKCR1bmljb2RlLCAkcHNldWRvKSB7QGNvbnRlbnQ7fTtcbiAqICBFeGFtcGxlOiBmb250LWF3ZXNvbWUoZjA2YSwgYmVmb3JlKSB7Li4ufTtcbiAqICBQYXJhbXM6ICR1bmljb2RlIC0gZGVmaW5lcyB0aGUgZm9udCBhd2Vzb21lIGljb25cbiAqICAgICAgICAgICRwc2V1ZG8gLSBkZWZpbmVzIGFmdGVyIG9yIGJlZm9yZSBwc2V1ZG8gY2xhc3Nlc1xuICogIFJlcXVpcmVzOiBmb250IGF3ZXNvbWUgaW1wbGVtZW50ZWRcbiAqL1xuQGZ1bmN0aW9uIHVuaWNvZGUoJHN0cikge1xuICAgIEByZXR1cm4gdW5xdW90ZShcIlxcXCJcIikrdW5xdW90ZShzdHItaW5zZXJ0KCRzdHIsIFwiXFxcXFwiLCAxKSkrdW5xdW90ZShcIlxcXCJcIik7XG59XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUoJHVuaWNvZGU6ICdmMDZhJywgJHBzZXVkbzogYmVmb3JlKSB7XG4gICAgJjojeyRwc2V1ZG99IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgICAgIGNvbnRlbnQ6IHVuaWNvZGUoJHVuaWNvZGUpO1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59IiwiQGltcG9ydCAnLi4vYmFzZS1pbXBvcnRzJztcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvdmFyaWFibGVzXCI7XG5cbi5wYXJhZ3JhcGgtaW1hZ2V7XG4gICAgLm1lZGlhLWltYWdlX19maWVsZC1jb3B5cmlnaHR7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcodmVyeS1zbWFsbCk7XG4gICAgICAgIEBpbmNsdWRlIHRleHQocDIpO1xuXG4gICAgICAgICYrIC5tZWRpYS1pbWFnZV9fZmllbGQtZGVzY3JpcHRpb257XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYS1pbWFnZV9fZmllbGQtZGVzY3JpcHRpb257XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcodmVyeS1zbWFsbCk7XG4gICAgICAgIEBpbmNsdWRlIHRleHQocDIpO1xuICAgIH1cbn0iLCIvLyBDb2xvcnNcbiRjb2xvci1iZzogI2Y3ZjZmMjtcbiRjb2xvci1ibGFjazogIzI0MjQyNjtcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci1ibHVlLWxpZ2h0OiAjMGM1YzdmO1xuJGNvbG9yLWJsdWUtZGFyazogIzA3MzY0YTtcblxuLy8gQnJlYWtwb2ludHNcbiRicmVha3BvaW50czogKFxuICAgICAgICB4czogKGRpcjogbWluLCBzaXplOiAwcHgpLFxuICAgICAgICBzOiAoZGlyOiBtaW4sIHNpemU6IDQyMXB4KSxcbiAgICAgICAgbTogKGRpcjogbWluLCBzaXplOiA3MDFweCksXG4gICAgICAgIGw6IChkaXI6IG1pbiwgc2l6ZTogMTAwMXB4KSxcbiAgICAgICAgeGw6IChkaXI6IG1pbiwgc2l6ZTogMTMwMXB4KSxcbik7XG5cbi8vIFNwYWNpbmdzXG4kc3BhY2luZ3M6IChcbiAgICAgICAgdmVyeS1zbWFsbDogMTBweCAxMHB4IDEwcHggMTBweCAxMHB4LFxuICAgICAgICBzbWFsbDogMTBweCAxMHB4IDE1cHggMjBweCAyMHB4LFxuICAgICAgICBtZWRpdW06IDEwcHggMTVweCAyMHB4IDI1cHggMzBweCxcbiAgICAgICAgbGFyZ2U6IDIwcHggMjVweCAzMHB4IDM1cHggNDBweCxcbiAgICAgICAgdmVyeS1sYXJnZTogMjBweCAyNXB4IDQwcHggNDVweCA1MHB4LFxuICAgICAgICBodWdlOiAzMHB4IDM1cHggNjBweCA4MHB4IDEwMHB4LFxuKTtcblxuLy8gRm9udCBmYW1pbGllc1xuJGZvbnQtZmFtaWx5LW1haW4tbGlnaHQ6ICdBcmlhbCc7XG4kZm9udC1mYW1pbHktbWFpbi1tZWRpdW06ICdBcmlhbCc7XG4kZm9udC1mYW1pbHktbWFpbi1ib2xkOiAnQXJpYWwnO1xuXG4vLyBGb250c1xuJGZvbnRzOiAoXG4gICAgICAgIGgxOiAoXG4gICAgICAgICAgICAgICAgc2l6ZTogNjBweCA2MHB4IDYwcHggNjBweCA2MHB4LFxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweCA3MHB4IDcwcHggNzBweCA3MHB4LFxuICAgICAgICAgICAgICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LW1haW4tbGlnaHQsXG4gICAgICAgICAgICAgICAgbGV0dGVyc3BhY2luZzogZW0sXG4gICAgICAgICksXG4gICAgICAgIGgyOiAoXG4gICAgICAgICAgICAgICAgc2l6ZTogMzVweCAzNXB4IDM1cHggMzVweCAzNXB4LFxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweCA0NXB4IDQ1cHggNDVweCA0NXB4LFxuICAgICAgICAgICAgICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LW1haW4tbGlnaHQsXG4gICAgICAgICAgICAgICAgbGV0dGVyc3BhY2luZzogZW0sXG4gICAgICAgICksXG4gICAgICAgIGgzOiAoXG4gICAgICAgICAgICAgICAgc2l6ZTogMjBweCAyMHB4IDIwcHggMjBweCAyMHB4LFxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweCAzMHB4IDMwcHggMzBweCAzMHB4LFxuICAgICAgICAgICAgICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LW1haW4tbGlnaHQsXG4gICAgICAgICAgICAgICAgbGV0dGVyc3BhY2luZzogZW0sXG4gICAgICAgICksXG4gICAgICAgIGExOiAoXG4gICAgICAgICAgICAgICAgc2l6ZTogMTZweCAxNnB4IDE2cHggMTZweCAxNnB4LFxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweCAzMHB4IDMwcHggMzBweCAzMHB4LFxuICAgICAgICAgICAgICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LW1haW4tbGlnaHQsXG4gICAgICAgICAgICAgICAgbGV0dGVyc3BhY2luZzogZW0sXG4gICAgICAgICksXG4gICAgICAgIGEyOiAoXG4gICAgICAgICAgICAgICAgc2l6ZTogMTRweCAxNHB4IDE0cHggMTRweCAxNHB4LFxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweCAyMHB4IDIwcHggMjBweCAyMHB4LFxuICAgICAgICAgICAgICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LW1haW4tbGlnaHQsXG4gICAgICAgICAgICAgICAgbGV0dGVyc3BhY2luZzogZW0sXG4gICAgICAgICksXG4gICAgICAgIHAxOiAoXG4gICAgICAgICAgICAgICAgc2l6ZTogMTZweCAxNnB4IDE2cHggMTZweCAxNnB4LFxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweCAzMHB4IDMwcHggMzBweCAzMHB4LFxuICAgICAgICAgICAgICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LW1haW4tYm9sZCxcbiAgICAgICAgICAgICAgICBsZXR0ZXJzcGFjaW5nOiBlbSxcbiAgICAgICAgKSxcbiAgICAgICAgcDI6IChcbiAgICAgICAgICAgICAgICBzaXplOiAxNHB4IDE0cHggMTRweCAxNHB4IDE0cHgsXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4IDIwcHggMjBweCAyMHB4IDIwcHgsXG4gICAgICAgICAgICAgICAgZmFtaWx5OiAkZm9udC1mYW1pbHktbWFpbi1ib2xkLFxuICAgICAgICAgICAgICAgIGxldHRlcnNwYWNpbmc6IGVtLFxuICAgICAgICApLFxuKTtcblxuLy8gVHJhbnNpdGlvbiB0aW1pbmdzXG4kdHJhbnNpdGlvbi1yZWd1bGFyOiAwLjJzO1xuJHRyYW5zaXRpb24tbWVkaXVtOiAwLjRzO1xuJHRyYW5zaXRpb24tbG9uZzogMC44czsiXX0= */
