import { r as registerInstance, h, a as getElement } from './index-ytAlchvh.js';
import { a as queryOne } from './index-DOYZ5uJz.js';

/**
 * @param {HTMLElement} element DOM element for component instantiation and scope
 * @param {Object} options
 * @param {String} options.translationToggleSelector Selector for toggling translatoins section
 * @param {String} options.translationContainerSelector Selector for translations section container
 * @param {Boolean} options.attachClickListener Whether or not to bind click events on toggle
 */
class FileDownload {
  /**
   * @static
   * Shorthand for instance creation and initialisation.
   *
   * @param {HTMLElement} root DOM element for component instantiation and scope
   *
   * @return {FileDownload} An instance of FileDownload.
   */
  static autoInit(root, { FILE_DOWNLOAD: defaultOptions = {} } = {}) {
    const fileDownload = new FileDownload(root, defaultOptions);
    fileDownload.init();
    root.ECLFileDownload = fileDownload;
    return fileDownload;
  }

  constructor(
    element,
    {
      translationToggleSelector = '[data-ecl-file-translation-toggle]',
      translationContainerSelector = '[data-ecl-file-translation-container]',
      attachClickListener = true,
    } = {},
  ) {
    // Check element
    if (!element || element.nodeType !== Node.ELEMENT_NODE) {
      throw new TypeError(
        'DOM element should be given to initialize this widget.',
      );
    }

    this.element = element;

    // Options
    this.translationToggleSelector = translationToggleSelector;
    this.translationContainerSelector = translationContainerSelector;
    this.attachClickListener = attachClickListener;

    // Private variables
    this.translationToggle = null;
    this.translationContainer = null;

    // Bind `this` for use in callbacks
    this.handleClickOnToggle = this.handleClickOnToggle.bind(this);
  }

  /**
   * Initialise component.
   */
  init() {
    if (!ECL) {
      throw new TypeError('Called init but ECL is not present');
    }
    ECL.components = ECL.components || new Map();

    this.translationToggle = queryOne(
      this.translationToggleSelector,
      this.element,
    );
    this.translationContainer = queryOne(
      this.translationContainerSelector,
      this.element,
    );

    // Bind click event on toggle
    if (this.attachClickListener && this.translationToggle) {
      this.translationToggle.addEventListener(
        'click',
        this.handleClickOnToggle,
      );
    }

    // Set ecl initialized attribute
    this.element.setAttribute('data-ecl-auto-initialized', 'true');
    ECL.components.set(this.element, this);
  }

  /**
   * Destroy component.
   */
  destroy() {
    if (this.attachClickListener && this.translationToggle) {
      this.translationToggle.removeEventListener(
        'click',
        this.handleClickOnToggle,
      );
    }
    if (this.element) {
      this.element.removeAttribute('data-ecl-auto-initialized');
      ECL.components.delete(this.element);
    }
  }

  /**
   * @param {Event} e
   */
  handleClickOnToggle(e) {
    e.preventDefault();

    if (this.translationToggle.getAttribute('aria-expanded') === 'true') {
      this.translationToggle.setAttribute('aria-expanded', 'false');
    } else {
      this.translationToggle.setAttribute('aria-expanded', 'true');
    }

    return this;
  }
}

const eclFileEcCss = () => `.ecl-container.sc-ecl-file-ec{box-sizing:border-box;margin-inline-start:auto;margin-inline-end:auto;position:relative;width:100%;padding-inline-start:1rem;padding-inline-end:1rem}@media (min-width: 480px){.ecl-container.sc-ecl-file-ec{padding-inline-start:1rem;padding-inline-end:1rem}}@media (min-width: 768px){.ecl-container.sc-ecl-file-ec{padding-inline-start:1.5rem;padding-inline-end:1.5rem}}@media (min-width: 996px){.ecl-container.sc-ecl-file-ec{padding-inline-start:1.5rem;padding-inline-end:1.5rem}}@media (min-width: 1140px){.ecl-container.sc-ecl-file-ec{padding-inline-start:2rem;padding-inline-end:2rem}}@media (min-width: 480px){.ecl-container.sc-ecl-file-ec{max-width:100%;width:768px}}@media (min-width: 768px){.ecl-container.sc-ecl-file-ec{max-width:100%;width:996px}}@media (min-width: 996px){.ecl-container.sc-ecl-file-ec{max-width:100%;width:1140px}}@media (min-width: 1140px){.ecl-container.sc-ecl-file-ec{max-width:100%;width:1368px}}.ecl-row.sc-ecl-file-ec{box-sizing:border-box;display:flex;flex-wrap:wrap;margin-inline-start:-0.5rem;margin-inline-end:-0.5rem}@media (min-width: 480px){.ecl-row.sc-ecl-file-ec{margin-inline-start:-0.5rem;margin-inline-end:-0.5rem}}@media (min-width: 768px){.ecl-row.sc-ecl-file-ec{margin-inline-start:-0.75rem;margin-inline-end:-0.75rem}}@media (min-width: 996px){.ecl-row.sc-ecl-file-ec{margin-inline-start:-0.75rem;margin-inline-end:-0.75rem}}@media (min-width: 1140px){.ecl-row.sc-ecl-file-ec{margin-inline-start:-1rem;margin-inline-end:-1rem}}.ecl-no-gutters.sc-ecl-file-ec{margin-inline-start:0;margin-inline-end:0}.ecl-no-gutters.sc-ecl-file-ec>.ecl-col.sc-ecl-file-ec,.ecl-no-gutters.sc-ecl-file-ec>[class*=ecl-col-].sc-ecl-file-ec{padding-inline-start:0;padding-inline-end:0}.ecl-col-xl-12.sc-ecl-file-ec,.ecl-col-xl-11.sc-ecl-file-ec,.ecl-col-xl-10.sc-ecl-file-ec,.ecl-col-xl-9.sc-ecl-file-ec,.ecl-col-xl-8.sc-ecl-file-ec,.ecl-col-xl-7.sc-ecl-file-ec,.ecl-col-xl-6.sc-ecl-file-ec,.ecl-col-xl-5.sc-ecl-file-ec,.ecl-col-xl-4.sc-ecl-file-ec,.ecl-col-xl-3.sc-ecl-file-ec,.ecl-col-xl-2.sc-ecl-file-ec,.ecl-col-xl-1.sc-ecl-file-ec,.ecl-col-l-12.sc-ecl-file-ec,.ecl-col-l-11.sc-ecl-file-ec,.ecl-col-l-10.sc-ecl-file-ec,.ecl-col-l-9.sc-ecl-file-ec,.ecl-col-l-8.sc-ecl-file-ec,.ecl-col-l-7.sc-ecl-file-ec,.ecl-col-l-6.sc-ecl-file-ec,.ecl-col-l-5.sc-ecl-file-ec,.ecl-col-l-4.sc-ecl-file-ec,.ecl-col-l-3.sc-ecl-file-ec,.ecl-col-l-2.sc-ecl-file-ec,.ecl-col-l-1.sc-ecl-file-ec,.ecl-col-m-12.sc-ecl-file-ec,.ecl-col-m-11.sc-ecl-file-ec,.ecl-col-m-10.sc-ecl-file-ec,.ecl-col-m-9.sc-ecl-file-ec,.ecl-col-m-8.sc-ecl-file-ec,.ecl-col-m-7.sc-ecl-file-ec,.ecl-col-m-6.sc-ecl-file-ec,.ecl-col-m-5.sc-ecl-file-ec,.ecl-col-m-4.sc-ecl-file-ec,.ecl-col-m-3.sc-ecl-file-ec,.ecl-col-m-2.sc-ecl-file-ec,.ecl-col-m-1.sc-ecl-file-ec,.ecl-col-s-12.sc-ecl-file-ec,.ecl-col-s-11.sc-ecl-file-ec,.ecl-col-s-10.sc-ecl-file-ec,.ecl-col-s-9.sc-ecl-file-ec,.ecl-col-s-8.sc-ecl-file-ec,.ecl-col-s-7.sc-ecl-file-ec,.ecl-col-s-6.sc-ecl-file-ec,.ecl-col-s-5.sc-ecl-file-ec,.ecl-col-s-4.sc-ecl-file-ec,.ecl-col-s-3.sc-ecl-file-ec,.ecl-col-s-2.sc-ecl-file-ec,.ecl-col-s-1.sc-ecl-file-ec,.ecl-col-12.sc-ecl-file-ec,.ecl-col-11.sc-ecl-file-ec,.ecl-col-10.sc-ecl-file-ec,.ecl-col-9.sc-ecl-file-ec,.ecl-col-8.sc-ecl-file-ec,.ecl-col-7.sc-ecl-file-ec,.ecl-col-6.sc-ecl-file-ec,.ecl-col-5.sc-ecl-file-ec,.ecl-col-4.sc-ecl-file-ec,.ecl-col-3.sc-ecl-file-ec,.ecl-col-2.sc-ecl-file-ec,.ecl-col-1.sc-ecl-file-ec{box-sizing:border-box;min-height:1px;position:relative;width:100%;padding-inline-start:0.5rem;padding-inline-end:0.5rem}@media (min-width: 480px){.ecl-col-xl-12.sc-ecl-file-ec,.ecl-col-xl-11.sc-ecl-file-ec,.ecl-col-xl-10.sc-ecl-file-ec,.ecl-col-xl-9.sc-ecl-file-ec,.ecl-col-xl-8.sc-ecl-file-ec,.ecl-col-xl-7.sc-ecl-file-ec,.ecl-col-xl-6.sc-ecl-file-ec,.ecl-col-xl-5.sc-ecl-file-ec,.ecl-col-xl-4.sc-ecl-file-ec,.ecl-col-xl-3.sc-ecl-file-ec,.ecl-col-xl-2.sc-ecl-file-ec,.ecl-col-xl-1.sc-ecl-file-ec,.ecl-col-l-12.sc-ecl-file-ec,.ecl-col-l-11.sc-ecl-file-ec,.ecl-col-l-10.sc-ecl-file-ec,.ecl-col-l-9.sc-ecl-file-ec,.ecl-col-l-8.sc-ecl-file-ec,.ecl-col-l-7.sc-ecl-file-ec,.ecl-col-l-6.sc-ecl-file-ec,.ecl-col-l-5.sc-ecl-file-ec,.ecl-col-l-4.sc-ecl-file-ec,.ecl-col-l-3.sc-ecl-file-ec,.ecl-col-l-2.sc-ecl-file-ec,.ecl-col-l-1.sc-ecl-file-ec,.ecl-col-m-12.sc-ecl-file-ec,.ecl-col-m-11.sc-ecl-file-ec,.ecl-col-m-10.sc-ecl-file-ec,.ecl-col-m-9.sc-ecl-file-ec,.ecl-col-m-8.sc-ecl-file-ec,.ecl-col-m-7.sc-ecl-file-ec,.ecl-col-m-6.sc-ecl-file-ec,.ecl-col-m-5.sc-ecl-file-ec,.ecl-col-m-4.sc-ecl-file-ec,.ecl-col-m-3.sc-ecl-file-ec,.ecl-col-m-2.sc-ecl-file-ec,.ecl-col-m-1.sc-ecl-file-ec,.ecl-col-s-12.sc-ecl-file-ec,.ecl-col-s-11.sc-ecl-file-ec,.ecl-col-s-10.sc-ecl-file-ec,.ecl-col-s-9.sc-ecl-file-ec,.ecl-col-s-8.sc-ecl-file-ec,.ecl-col-s-7.sc-ecl-file-ec,.ecl-col-s-6.sc-ecl-file-ec,.ecl-col-s-5.sc-ecl-file-ec,.ecl-col-s-4.sc-ecl-file-ec,.ecl-col-s-3.sc-ecl-file-ec,.ecl-col-s-2.sc-ecl-file-ec,.ecl-col-s-1.sc-ecl-file-ec,.ecl-col-12.sc-ecl-file-ec,.ecl-col-11.sc-ecl-file-ec,.ecl-col-10.sc-ecl-file-ec,.ecl-col-9.sc-ecl-file-ec,.ecl-col-8.sc-ecl-file-ec,.ecl-col-7.sc-ecl-file-ec,.ecl-col-6.sc-ecl-file-ec,.ecl-col-5.sc-ecl-file-ec,.ecl-col-4.sc-ecl-file-ec,.ecl-col-3.sc-ecl-file-ec,.ecl-col-2.sc-ecl-file-ec,.ecl-col-1.sc-ecl-file-ec{padding-inline-start:0.5rem;padding-inline-end:0.5rem}}@media (min-width: 768px){.ecl-col-xl-12.sc-ecl-file-ec,.ecl-col-xl-11.sc-ecl-file-ec,.ecl-col-xl-10.sc-ecl-file-ec,.ecl-col-xl-9.sc-ecl-file-ec,.ecl-col-xl-8.sc-ecl-file-ec,.ecl-col-xl-7.sc-ecl-file-ec,.ecl-col-xl-6.sc-ecl-file-ec,.ecl-col-xl-5.sc-ecl-file-ec,.ecl-col-xl-4.sc-ecl-file-ec,.ecl-col-xl-3.sc-ecl-file-ec,.ecl-col-xl-2.sc-ecl-file-ec,.ecl-col-xl-1.sc-ecl-file-ec,.ecl-col-l-12.sc-ecl-file-ec,.ecl-col-l-11.sc-ecl-file-ec,.ecl-col-l-10.sc-ecl-file-ec,.ecl-col-l-9.sc-ecl-file-ec,.ecl-col-l-8.sc-ecl-file-ec,.ecl-col-l-7.sc-ecl-file-ec,.ecl-col-l-6.sc-ecl-file-ec,.ecl-col-l-5.sc-ecl-file-ec,.ecl-col-l-4.sc-ecl-file-ec,.ecl-col-l-3.sc-ecl-file-ec,.ecl-col-l-2.sc-ecl-file-ec,.ecl-col-l-1.sc-ecl-file-ec,.ecl-col-m-12.sc-ecl-file-ec,.ecl-col-m-11.sc-ecl-file-ec,.ecl-col-m-10.sc-ecl-file-ec,.ecl-col-m-9.sc-ecl-file-ec,.ecl-col-m-8.sc-ecl-file-ec,.ecl-col-m-7.sc-ecl-file-ec,.ecl-col-m-6.sc-ecl-file-ec,.ecl-col-m-5.sc-ecl-file-ec,.ecl-col-m-4.sc-ecl-file-ec,.ecl-col-m-3.sc-ecl-file-ec,.ecl-col-m-2.sc-ecl-file-ec,.ecl-col-m-1.sc-ecl-file-ec,.ecl-col-s-12.sc-ecl-file-ec,.ecl-col-s-11.sc-ecl-file-ec,.ecl-col-s-10.sc-ecl-file-ec,.ecl-col-s-9.sc-ecl-file-ec,.ecl-col-s-8.sc-ecl-file-ec,.ecl-col-s-7.sc-ecl-file-ec,.ecl-col-s-6.sc-ecl-file-ec,.ecl-col-s-5.sc-ecl-file-ec,.ecl-col-s-4.sc-ecl-file-ec,.ecl-col-s-3.sc-ecl-file-ec,.ecl-col-s-2.sc-ecl-file-ec,.ecl-col-s-1.sc-ecl-file-ec,.ecl-col-12.sc-ecl-file-ec,.ecl-col-11.sc-ecl-file-ec,.ecl-col-10.sc-ecl-file-ec,.ecl-col-9.sc-ecl-file-ec,.ecl-col-8.sc-ecl-file-ec,.ecl-col-7.sc-ecl-file-ec,.ecl-col-6.sc-ecl-file-ec,.ecl-col-5.sc-ecl-file-ec,.ecl-col-4.sc-ecl-file-ec,.ecl-col-3.sc-ecl-file-ec,.ecl-col-2.sc-ecl-file-ec,.ecl-col-1.sc-ecl-file-ec{padding-inline-start:0.75rem;padding-inline-end:0.75rem}}@media (min-width: 996px){.ecl-col-xl-12.sc-ecl-file-ec,.ecl-col-xl-11.sc-ecl-file-ec,.ecl-col-xl-10.sc-ecl-file-ec,.ecl-col-xl-9.sc-ecl-file-ec,.ecl-col-xl-8.sc-ecl-file-ec,.ecl-col-xl-7.sc-ecl-file-ec,.ecl-col-xl-6.sc-ecl-file-ec,.ecl-col-xl-5.sc-ecl-file-ec,.ecl-col-xl-4.sc-ecl-file-ec,.ecl-col-xl-3.sc-ecl-file-ec,.ecl-col-xl-2.sc-ecl-file-ec,.ecl-col-xl-1.sc-ecl-file-ec,.ecl-col-l-12.sc-ecl-file-ec,.ecl-col-l-11.sc-ecl-file-ec,.ecl-col-l-10.sc-ecl-file-ec,.ecl-col-l-9.sc-ecl-file-ec,.ecl-col-l-8.sc-ecl-file-ec,.ecl-col-l-7.sc-ecl-file-ec,.ecl-col-l-6.sc-ecl-file-ec,.ecl-col-l-5.sc-ecl-file-ec,.ecl-col-l-4.sc-ecl-file-ec,.ecl-col-l-3.sc-ecl-file-ec,.ecl-col-l-2.sc-ecl-file-ec,.ecl-col-l-1.sc-ecl-file-ec,.ecl-col-m-12.sc-ecl-file-ec,.ecl-col-m-11.sc-ecl-file-ec,.ecl-col-m-10.sc-ecl-file-ec,.ecl-col-m-9.sc-ecl-file-ec,.ecl-col-m-8.sc-ecl-file-ec,.ecl-col-m-7.sc-ecl-file-ec,.ecl-col-m-6.sc-ecl-file-ec,.ecl-col-m-5.sc-ecl-file-ec,.ecl-col-m-4.sc-ecl-file-ec,.ecl-col-m-3.sc-ecl-file-ec,.ecl-col-m-2.sc-ecl-file-ec,.ecl-col-m-1.sc-ecl-file-ec,.ecl-col-s-12.sc-ecl-file-ec,.ecl-col-s-11.sc-ecl-file-ec,.ecl-col-s-10.sc-ecl-file-ec,.ecl-col-s-9.sc-ecl-file-ec,.ecl-col-s-8.sc-ecl-file-ec,.ecl-col-s-7.sc-ecl-file-ec,.ecl-col-s-6.sc-ecl-file-ec,.ecl-col-s-5.sc-ecl-file-ec,.ecl-col-s-4.sc-ecl-file-ec,.ecl-col-s-3.sc-ecl-file-ec,.ecl-col-s-2.sc-ecl-file-ec,.ecl-col-s-1.sc-ecl-file-ec,.ecl-col-12.sc-ecl-file-ec,.ecl-col-11.sc-ecl-file-ec,.ecl-col-10.sc-ecl-file-ec,.ecl-col-9.sc-ecl-file-ec,.ecl-col-8.sc-ecl-file-ec,.ecl-col-7.sc-ecl-file-ec,.ecl-col-6.sc-ecl-file-ec,.ecl-col-5.sc-ecl-file-ec,.ecl-col-4.sc-ecl-file-ec,.ecl-col-3.sc-ecl-file-ec,.ecl-col-2.sc-ecl-file-ec,.ecl-col-1.sc-ecl-file-ec{padding-inline-start:0.75rem;padding-inline-end:0.75rem}}@media (min-width: 1140px){.ecl-col-xl-12.sc-ecl-file-ec,.ecl-col-xl-11.sc-ecl-file-ec,.ecl-col-xl-10.sc-ecl-file-ec,.ecl-col-xl-9.sc-ecl-file-ec,.ecl-col-xl-8.sc-ecl-file-ec,.ecl-col-xl-7.sc-ecl-file-ec,.ecl-col-xl-6.sc-ecl-file-ec,.ecl-col-xl-5.sc-ecl-file-ec,.ecl-col-xl-4.sc-ecl-file-ec,.ecl-col-xl-3.sc-ecl-file-ec,.ecl-col-xl-2.sc-ecl-file-ec,.ecl-col-xl-1.sc-ecl-file-ec,.ecl-col-l-12.sc-ecl-file-ec,.ecl-col-l-11.sc-ecl-file-ec,.ecl-col-l-10.sc-ecl-file-ec,.ecl-col-l-9.sc-ecl-file-ec,.ecl-col-l-8.sc-ecl-file-ec,.ecl-col-l-7.sc-ecl-file-ec,.ecl-col-l-6.sc-ecl-file-ec,.ecl-col-l-5.sc-ecl-file-ec,.ecl-col-l-4.sc-ecl-file-ec,.ecl-col-l-3.sc-ecl-file-ec,.ecl-col-l-2.sc-ecl-file-ec,.ecl-col-l-1.sc-ecl-file-ec,.ecl-col-m-12.sc-ecl-file-ec,.ecl-col-m-11.sc-ecl-file-ec,.ecl-col-m-10.sc-ecl-file-ec,.ecl-col-m-9.sc-ecl-file-ec,.ecl-col-m-8.sc-ecl-file-ec,.ecl-col-m-7.sc-ecl-file-ec,.ecl-col-m-6.sc-ecl-file-ec,.ecl-col-m-5.sc-ecl-file-ec,.ecl-col-m-4.sc-ecl-file-ec,.ecl-col-m-3.sc-ecl-file-ec,.ecl-col-m-2.sc-ecl-file-ec,.ecl-col-m-1.sc-ecl-file-ec,.ecl-col-s-12.sc-ecl-file-ec,.ecl-col-s-11.sc-ecl-file-ec,.ecl-col-s-10.sc-ecl-file-ec,.ecl-col-s-9.sc-ecl-file-ec,.ecl-col-s-8.sc-ecl-file-ec,.ecl-col-s-7.sc-ecl-file-ec,.ecl-col-s-6.sc-ecl-file-ec,.ecl-col-s-5.sc-ecl-file-ec,.ecl-col-s-4.sc-ecl-file-ec,.ecl-col-s-3.sc-ecl-file-ec,.ecl-col-s-2.sc-ecl-file-ec,.ecl-col-s-1.sc-ecl-file-ec,.ecl-col-12.sc-ecl-file-ec,.ecl-col-11.sc-ecl-file-ec,.ecl-col-10.sc-ecl-file-ec,.ecl-col-9.sc-ecl-file-ec,.ecl-col-8.sc-ecl-file-ec,.ecl-col-7.sc-ecl-file-ec,.ecl-col-6.sc-ecl-file-ec,.ecl-col-5.sc-ecl-file-ec,.ecl-col-4.sc-ecl-file-ec,.ecl-col-3.sc-ecl-file-ec,.ecl-col-2.sc-ecl-file-ec,.ecl-col-1.sc-ecl-file-ec{padding-inline-start:1rem;padding-inline-end:1rem}}.ecl-col-1.sc-ecl-file-ec{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-2.sc-ecl-file-ec{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-3.sc-ecl-file-ec{flex:0 0 25%;max-width:25%}.ecl-col-4.sc-ecl-file-ec{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-5.sc-ecl-file-ec{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-6.sc-ecl-file-ec{flex:0 0 50%;max-width:50%}.ecl-col-7.sc-ecl-file-ec{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-8.sc-ecl-file-ec{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-9.sc-ecl-file-ec{flex:0 0 75%;max-width:75%}.ecl-col-10.sc-ecl-file-ec{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-11.sc-ecl-file-ec{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-12.sc-ecl-file-ec{flex:0 0 100%;max-width:100%}.ecl-pull-0.sc-ecl-file-ec{right:auto}.ecl-pull-1.sc-ecl-file-ec{right:8.3333333333%}.ecl-pull-2.sc-ecl-file-ec{right:16.6666666667%}.ecl-pull-3.sc-ecl-file-ec{right:25%}.ecl-pull-4.sc-ecl-file-ec{right:33.3333333333%}.ecl-pull-5.sc-ecl-file-ec{right:41.6666666667%}.ecl-pull-6.sc-ecl-file-ec{right:50%}.ecl-pull-7.sc-ecl-file-ec{right:58.3333333333%}.ecl-pull-8.sc-ecl-file-ec{right:66.6666666667%}.ecl-pull-9.sc-ecl-file-ec{right:75%}.ecl-pull-10.sc-ecl-file-ec{right:83.3333333333%}.ecl-pull-11.sc-ecl-file-ec{right:91.6666666667%}.ecl-pull-12.sc-ecl-file-ec{right:100%}.ecl-push-0.sc-ecl-file-ec{left:auto}.ecl-push-1.sc-ecl-file-ec{left:8.3333333333%}.ecl-push-2.sc-ecl-file-ec{left:16.6666666667%}.ecl-push-3.sc-ecl-file-ec{left:25%}.ecl-push-4.sc-ecl-file-ec{left:33.3333333333%}.ecl-push-5.sc-ecl-file-ec{left:41.6666666667%}.ecl-push-6.sc-ecl-file-ec{left:50%}.ecl-push-7.sc-ecl-file-ec{left:58.3333333333%}.ecl-push-8.sc-ecl-file-ec{left:66.6666666667%}.ecl-push-9.sc-ecl-file-ec{left:75%}.ecl-push-10.sc-ecl-file-ec{left:83.3333333333%}.ecl-push-11.sc-ecl-file-ec{left:91.6666666667%}.ecl-push-12.sc-ecl-file-ec{left:100%}.ecl-offset-1.sc-ecl-file-ec{margin-inline-start:8.3333333333%}.ecl-offset-2.sc-ecl-file-ec{margin-inline-start:16.6666666667%}.ecl-offset-3.sc-ecl-file-ec{margin-inline-start:25%}.ecl-offset-4.sc-ecl-file-ec{margin-inline-start:33.3333333333%}.ecl-offset-5.sc-ecl-file-ec{margin-inline-start:41.6666666667%}.ecl-offset-6.sc-ecl-file-ec{margin-inline-start:50%}.ecl-offset-7.sc-ecl-file-ec{margin-inline-start:58.3333333333%}.ecl-offset-8.sc-ecl-file-ec{margin-inline-start:66.6666666667%}.ecl-offset-9.sc-ecl-file-ec{margin-inline-start:75%}.ecl-offset-10.sc-ecl-file-ec{margin-inline-start:83.3333333333%}.ecl-offset-11.sc-ecl-file-ec{margin-inline-start:91.6666666667%}@media (min-width: 480px){.ecl-col-s-1.sc-ecl-file-ec{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-s-2.sc-ecl-file-ec{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-s-3.sc-ecl-file-ec{flex:0 0 25%;max-width:25%}.ecl-col-s-4.sc-ecl-file-ec{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-s-5.sc-ecl-file-ec{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-s-6.sc-ecl-file-ec{flex:0 0 50%;max-width:50%}.ecl-col-s-7.sc-ecl-file-ec{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-s-8.sc-ecl-file-ec{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-s-9.sc-ecl-file-ec{flex:0 0 75%;max-width:75%}.ecl-col-s-10.sc-ecl-file-ec{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-s-11.sc-ecl-file-ec{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-s-12.sc-ecl-file-ec{flex:0 0 100%;max-width:100%}.ecl-pull-s-0.sc-ecl-file-ec{right:auto}.ecl-pull-s-1.sc-ecl-file-ec{right:8.3333333333%}.ecl-pull-s-2.sc-ecl-file-ec{right:16.6666666667%}.ecl-pull-s-3.sc-ecl-file-ec{right:25%}.ecl-pull-s-4.sc-ecl-file-ec{right:33.3333333333%}.ecl-pull-s-5.sc-ecl-file-ec{right:41.6666666667%}.ecl-pull-s-6.sc-ecl-file-ec{right:50%}.ecl-pull-s-7.sc-ecl-file-ec{right:58.3333333333%}.ecl-pull-s-8.sc-ecl-file-ec{right:66.6666666667%}.ecl-pull-s-9.sc-ecl-file-ec{right:75%}.ecl-pull-s-10.sc-ecl-file-ec{right:83.3333333333%}.ecl-pull-s-11.sc-ecl-file-ec{right:91.6666666667%}.ecl-pull-s-12.sc-ecl-file-ec{right:100%}.ecl-push-s-0.sc-ecl-file-ec{left:auto}.ecl-push-s-1.sc-ecl-file-ec{left:8.3333333333%}.ecl-push-s-2.sc-ecl-file-ec{left:16.6666666667%}.ecl-push-s-3.sc-ecl-file-ec{left:25%}.ecl-push-s-4.sc-ecl-file-ec{left:33.3333333333%}.ecl-push-s-5.sc-ecl-file-ec{left:41.6666666667%}.ecl-push-s-6.sc-ecl-file-ec{left:50%}.ecl-push-s-7.sc-ecl-file-ec{left:58.3333333333%}.ecl-push-s-8.sc-ecl-file-ec{left:66.6666666667%}.ecl-push-s-9.sc-ecl-file-ec{left:75%}.ecl-push-s-10.sc-ecl-file-ec{left:83.3333333333%}.ecl-push-s-11.sc-ecl-file-ec{left:91.6666666667%}.ecl-push-s-12.sc-ecl-file-ec{left:100%}.ecl-offset-s-0.sc-ecl-file-ec{margin-inline-start:0%}.ecl-offset-s-1.sc-ecl-file-ec{margin-inline-start:8.3333333333%}.ecl-offset-s-2.sc-ecl-file-ec{margin-inline-start:16.6666666667%}.ecl-offset-s-3.sc-ecl-file-ec{margin-inline-start:25%}.ecl-offset-s-4.sc-ecl-file-ec{margin-inline-start:33.3333333333%}.ecl-offset-s-5.sc-ecl-file-ec{margin-inline-start:41.6666666667%}.ecl-offset-s-6.sc-ecl-file-ec{margin-inline-start:50%}.ecl-offset-s-7.sc-ecl-file-ec{margin-inline-start:58.3333333333%}.ecl-offset-s-8.sc-ecl-file-ec{margin-inline-start:66.6666666667%}.ecl-offset-s-9.sc-ecl-file-ec{margin-inline-start:75%}.ecl-offset-s-10.sc-ecl-file-ec{margin-inline-start:83.3333333333%}.ecl-offset-s-11.sc-ecl-file-ec{margin-inline-start:91.6666666667%}}@media (min-width: 768px){.ecl-col-m-1.sc-ecl-file-ec{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-m-2.sc-ecl-file-ec{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-m-3.sc-ecl-file-ec{flex:0 0 25%;max-width:25%}.ecl-col-m-4.sc-ecl-file-ec{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-m-5.sc-ecl-file-ec{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-m-6.sc-ecl-file-ec{flex:0 0 50%;max-width:50%}.ecl-col-m-7.sc-ecl-file-ec{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-m-8.sc-ecl-file-ec{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-m-9.sc-ecl-file-ec{flex:0 0 75%;max-width:75%}.ecl-col-m-10.sc-ecl-file-ec{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-m-11.sc-ecl-file-ec{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-m-12.sc-ecl-file-ec{flex:0 0 100%;max-width:100%}.ecl-pull-m-0.sc-ecl-file-ec{right:auto}.ecl-pull-m-1.sc-ecl-file-ec{right:8.3333333333%}.ecl-pull-m-2.sc-ecl-file-ec{right:16.6666666667%}.ecl-pull-m-3.sc-ecl-file-ec{right:25%}.ecl-pull-m-4.sc-ecl-file-ec{right:33.3333333333%}.ecl-pull-m-5.sc-ecl-file-ec{right:41.6666666667%}.ecl-pull-m-6.sc-ecl-file-ec{right:50%}.ecl-pull-m-7.sc-ecl-file-ec{right:58.3333333333%}.ecl-pull-m-8.sc-ecl-file-ec{right:66.6666666667%}.ecl-pull-m-9.sc-ecl-file-ec{right:75%}.ecl-pull-m-10.sc-ecl-file-ec{right:83.3333333333%}.ecl-pull-m-11.sc-ecl-file-ec{right:91.6666666667%}.ecl-pull-m-12.sc-ecl-file-ec{right:100%}.ecl-push-m-0.sc-ecl-file-ec{left:auto}.ecl-push-m-1.sc-ecl-file-ec{left:8.3333333333%}.ecl-push-m-2.sc-ecl-file-ec{left:16.6666666667%}.ecl-push-m-3.sc-ecl-file-ec{left:25%}.ecl-push-m-4.sc-ecl-file-ec{left:33.3333333333%}.ecl-push-m-5.sc-ecl-file-ec{left:41.6666666667%}.ecl-push-m-6.sc-ecl-file-ec{left:50%}.ecl-push-m-7.sc-ecl-file-ec{left:58.3333333333%}.ecl-push-m-8.sc-ecl-file-ec{left:66.6666666667%}.ecl-push-m-9.sc-ecl-file-ec{left:75%}.ecl-push-m-10.sc-ecl-file-ec{left:83.3333333333%}.ecl-push-m-11.sc-ecl-file-ec{left:91.6666666667%}.ecl-push-m-12.sc-ecl-file-ec{left:100%}.ecl-offset-m-0.sc-ecl-file-ec{margin-inline-start:0%}.ecl-offset-m-1.sc-ecl-file-ec{margin-inline-start:8.3333333333%}.ecl-offset-m-2.sc-ecl-file-ec{margin-inline-start:16.6666666667%}.ecl-offset-m-3.sc-ecl-file-ec{margin-inline-start:25%}.ecl-offset-m-4.sc-ecl-file-ec{margin-inline-start:33.3333333333%}.ecl-offset-m-5.sc-ecl-file-ec{margin-inline-start:41.6666666667%}.ecl-offset-m-6.sc-ecl-file-ec{margin-inline-start:50%}.ecl-offset-m-7.sc-ecl-file-ec{margin-inline-start:58.3333333333%}.ecl-offset-m-8.sc-ecl-file-ec{margin-inline-start:66.6666666667%}.ecl-offset-m-9.sc-ecl-file-ec{margin-inline-start:75%}.ecl-offset-m-10.sc-ecl-file-ec{margin-inline-start:83.3333333333%}.ecl-offset-m-11.sc-ecl-file-ec{margin-inline-start:91.6666666667%}}@media (min-width: 996px){.ecl-col-l-1.sc-ecl-file-ec{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-l-2.sc-ecl-file-ec{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-l-3.sc-ecl-file-ec{flex:0 0 25%;max-width:25%}.ecl-col-l-4.sc-ecl-file-ec{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-l-5.sc-ecl-file-ec{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-l-6.sc-ecl-file-ec{flex:0 0 50%;max-width:50%}.ecl-col-l-7.sc-ecl-file-ec{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-l-8.sc-ecl-file-ec{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-l-9.sc-ecl-file-ec{flex:0 0 75%;max-width:75%}.ecl-col-l-10.sc-ecl-file-ec{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-l-11.sc-ecl-file-ec{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-l-12.sc-ecl-file-ec{flex:0 0 100%;max-width:100%}.ecl-pull-l-0.sc-ecl-file-ec{right:auto}.ecl-pull-l-1.sc-ecl-file-ec{right:8.3333333333%}.ecl-pull-l-2.sc-ecl-file-ec{right:16.6666666667%}.ecl-pull-l-3.sc-ecl-file-ec{right:25%}.ecl-pull-l-4.sc-ecl-file-ec{right:33.3333333333%}.ecl-pull-l-5.sc-ecl-file-ec{right:41.6666666667%}.ecl-pull-l-6.sc-ecl-file-ec{right:50%}.ecl-pull-l-7.sc-ecl-file-ec{right:58.3333333333%}.ecl-pull-l-8.sc-ecl-file-ec{right:66.6666666667%}.ecl-pull-l-9.sc-ecl-file-ec{right:75%}.ecl-pull-l-10.sc-ecl-file-ec{right:83.3333333333%}.ecl-pull-l-11.sc-ecl-file-ec{right:91.6666666667%}.ecl-pull-l-12.sc-ecl-file-ec{right:100%}.ecl-push-l-0.sc-ecl-file-ec{left:auto}.ecl-push-l-1.sc-ecl-file-ec{left:8.3333333333%}.ecl-push-l-2.sc-ecl-file-ec{left:16.6666666667%}.ecl-push-l-3.sc-ecl-file-ec{left:25%}.ecl-push-l-4.sc-ecl-file-ec{left:33.3333333333%}.ecl-push-l-5.sc-ecl-file-ec{left:41.6666666667%}.ecl-push-l-6.sc-ecl-file-ec{left:50%}.ecl-push-l-7.sc-ecl-file-ec{left:58.3333333333%}.ecl-push-l-8.sc-ecl-file-ec{left:66.6666666667%}.ecl-push-l-9.sc-ecl-file-ec{left:75%}.ecl-push-l-10.sc-ecl-file-ec{left:83.3333333333%}.ecl-push-l-11.sc-ecl-file-ec{left:91.6666666667%}.ecl-push-l-12.sc-ecl-file-ec{left:100%}.ecl-offset-l-0.sc-ecl-file-ec{margin-inline-start:0%}.ecl-offset-l-1.sc-ecl-file-ec{margin-inline-start:8.3333333333%}.ecl-offset-l-2.sc-ecl-file-ec{margin-inline-start:16.6666666667%}.ecl-offset-l-3.sc-ecl-file-ec{margin-inline-start:25%}.ecl-offset-l-4.sc-ecl-file-ec{margin-inline-start:33.3333333333%}.ecl-offset-l-5.sc-ecl-file-ec{margin-inline-start:41.6666666667%}.ecl-offset-l-6.sc-ecl-file-ec{margin-inline-start:50%}.ecl-offset-l-7.sc-ecl-file-ec{margin-inline-start:58.3333333333%}.ecl-offset-l-8.sc-ecl-file-ec{margin-inline-start:66.6666666667%}.ecl-offset-l-9.sc-ecl-file-ec{margin-inline-start:75%}.ecl-offset-l-10.sc-ecl-file-ec{margin-inline-start:83.3333333333%}.ecl-offset-l-11.sc-ecl-file-ec{margin-inline-start:91.6666666667%}}@media (min-width: 1140px){.ecl-col-xl-1.sc-ecl-file-ec{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-xl-2.sc-ecl-file-ec{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-xl-3.sc-ecl-file-ec{flex:0 0 25%;max-width:25%}.ecl-col-xl-4.sc-ecl-file-ec{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-xl-5.sc-ecl-file-ec{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-xl-6.sc-ecl-file-ec{flex:0 0 50%;max-width:50%}.ecl-col-xl-7.sc-ecl-file-ec{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-xl-8.sc-ecl-file-ec{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-xl-9.sc-ecl-file-ec{flex:0 0 75%;max-width:75%}.ecl-col-xl-10.sc-ecl-file-ec{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-xl-11.sc-ecl-file-ec{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-xl-12.sc-ecl-file-ec{flex:0 0 100%;max-width:100%}.ecl-pull-xl-0.sc-ecl-file-ec{right:auto}.ecl-pull-xl-1.sc-ecl-file-ec{right:8.3333333333%}.ecl-pull-xl-2.sc-ecl-file-ec{right:16.6666666667%}.ecl-pull-xl-3.sc-ecl-file-ec{right:25%}.ecl-pull-xl-4.sc-ecl-file-ec{right:33.3333333333%}.ecl-pull-xl-5.sc-ecl-file-ec{right:41.6666666667%}.ecl-pull-xl-6.sc-ecl-file-ec{right:50%}.ecl-pull-xl-7.sc-ecl-file-ec{right:58.3333333333%}.ecl-pull-xl-8.sc-ecl-file-ec{right:66.6666666667%}.ecl-pull-xl-9.sc-ecl-file-ec{right:75%}.ecl-pull-xl-10.sc-ecl-file-ec{right:83.3333333333%}.ecl-pull-xl-11.sc-ecl-file-ec{right:91.6666666667%}.ecl-pull-xl-12.sc-ecl-file-ec{right:100%}.ecl-push-xl-0.sc-ecl-file-ec{left:auto}.ecl-push-xl-1.sc-ecl-file-ec{left:8.3333333333%}.ecl-push-xl-2.sc-ecl-file-ec{left:16.6666666667%}.ecl-push-xl-3.sc-ecl-file-ec{left:25%}.ecl-push-xl-4.sc-ecl-file-ec{left:33.3333333333%}.ecl-push-xl-5.sc-ecl-file-ec{left:41.6666666667%}.ecl-push-xl-6.sc-ecl-file-ec{left:50%}.ecl-push-xl-7.sc-ecl-file-ec{left:58.3333333333%}.ecl-push-xl-8.sc-ecl-file-ec{left:66.6666666667%}.ecl-push-xl-9.sc-ecl-file-ec{left:75%}.ecl-push-xl-10.sc-ecl-file-ec{left:83.3333333333%}.ecl-push-xl-11.sc-ecl-file-ec{left:91.6666666667%}.ecl-push-xl-12.sc-ecl-file-ec{left:100%}.ecl-offset-xl-0.sc-ecl-file-ec{margin-inline-start:0%}.ecl-offset-xl-1.sc-ecl-file-ec{margin-inline-start:8.3333333333%}.ecl-offset-xl-2.sc-ecl-file-ec{margin-inline-start:16.6666666667%}.ecl-offset-xl-3.sc-ecl-file-ec{margin-inline-start:25%}.ecl-offset-xl-4.sc-ecl-file-ec{margin-inline-start:33.3333333333%}.ecl-offset-xl-5.sc-ecl-file-ec{margin-inline-start:41.6666666667%}.ecl-offset-xl-6.sc-ecl-file-ec{margin-inline-start:50%}.ecl-offset-xl-7.sc-ecl-file-ec{margin-inline-start:58.3333333333%}.ecl-offset-xl-8.sc-ecl-file-ec{margin-inline-start:66.6666666667%}.ecl-offset-xl-9.sc-ecl-file-ec{margin-inline-start:75%}.ecl-offset-xl-10.sc-ecl-file-ec{margin-inline-start:83.3333333333%}.ecl-offset-xl-11.sc-ecl-file-ec{margin-inline-start:91.6666666667%}}.ecl-file.sc-ecl-file-ec{background-color:var(--cm-surface-inverted);border-radius:2px;box-shadow:var(--sh-1);container-name:ecl-file;container-type:inline-size;margin:0;max-width:823px;overflow:hidden}.ecl-file__container.sc-ecl-file-ec{align-items:flex-start;display:flex;flex-wrap:nowrap;padding:var(--s-xl) var(--s-xl) 0}.ecl-file__icon.sc-ecl-file-ec{align-self:start;fill:var(--cm-on-surface-brand)}.ecl-file__info.sc-ecl-file-ec{display:flex;flex-basis:50%;flex-grow:1;flex-wrap:wrap;margin-inline-start:var(--s-xl)}.ecl-file__info.sc-ecl-file-ec>*.sc-ecl-file-ec:last-child:not(:only-child){padding-bottom:var(--s-xl)}.ecl-file__title.sc-ecl-file-ec{color:var(--cm-on-surface-brand);font:var(--f-2xl);font-weight:300;width:100%}.ecl-file__footer.sc-ecl-file-ec{border-top:1px solid var(--cm-border-neutral);display:flex;flex-direction:column;flex-grow:1;margin-inline:calc(var(--s-xl) * 2 + 3rem) var(--s-xl);padding-block:var(--s-m);padding-inline:0}.ecl-file__language.sc-ecl-file-ec{color:var(--cm-on-surface-brand);font:var(--f-m);font-weight:600;margin-inline-end:var(--s-xs)}.ecl-file__meta.sc-ecl-file-ec{color:var(--cm-on-surface-brand);font:var(--f-s)}.ecl-file__detail-meta.sc-ecl-file-ec{color:var(--on-surface-brand);display:inline-block;font:var(--f-ui-s, var(--f-s));list-style:none;margin-bottom:var(--s-2xs);margin-top:0;padding:0}.ecl-file__detail-meta-item.sc-ecl-file-ec{border-inline-end:1px solid var(--cm-on-surface-primary, var(--c-p));display:inline;margin-inline-end:var(--s-xs);padding-inline-end:var(--s-xs);unicode-bidi:isolate}.ecl-file__detail-meta-item.sc-ecl-file-ec:first-of-type{text-transform:uppercase}.ecl-file__detail-meta-item.sc-ecl-file-ec:last-child{border-inline-end-width:0;margin-inline-end:0;padding-inline-end:0}.ecl-file__description.sc-ecl-file-ec{color:var(--on-surface-brand);font:var(--f-m);margin-top:var(--s-s);max-width:var(--max-w);white-space:pre-wrap}.ecl-file__picture.sc-ecl-file-ec{order:1;align-self:flex-start}.ecl-file__image.sc-ecl-file-ec{display:block;margin-top:var(--s-xl);max-width:13.125rem}.ecl-file__taxonomy.sc-ecl-file-ec{padding:var(--s-xl) 0 0;width:100%}.ecl-file__label.sc-ecl-file-ec{display:inline-flex;flex-basis:100%;margin-bottom:var(--s-xl);margin-inline-end:var(--s-xs)}.ecl-file__action.sc-ecl-file-ec{font:var(--f-m);margin-top:calc(var(--s-m) - var(--s-xs))}.ecl-file__action.sc-ecl-file-ec>*.sc-ecl-file-ec{margin-top:var(--s-xs)}.ecl-file__translation-language.sc-ecl-file-ec{color:var(--on-surface-brand);font:var(--f-s);font-weight:700}.ecl-file__translation-container.sc-ecl-file-ec{background:var(--cm-surface-neutral-lowest);border:none;border-end-start-radius:2px;border-end-end-radius:2px;display:flex;flex-direction:column}.ecl-file__translation-toggle.sc-ecl-file-ec{align-self:flex-end;font:var(--f-m);font-weight:400;margin-bottom:var(--s-m);margin-inline-end:var(--s-xs);margin-top:var(--s-m)}.ecl-file__translation-toggle.sc-ecl-file-ec:focus-visible{outline-offset:-5px}.no-js.sc-ecl-file-ec .ecl-file__translation-toggle.sc-ecl-file-ec{display:none}.ecl-file__translation-list.sc-ecl-file-ec{display:none;list-style:none;margin:0;padding-inline-start:0}.no-js.sc-ecl-file-ec .ecl-file__translation-list.sc-ecl-file-ec{display:block}.ecl-file__translation-item.sc-ecl-file-ec{border-top:1px solid var(--cm-border-neutral);display:flex;flex-direction:column;justify-content:space-between;margin:0 0;padding:var(--s-m) var(--s-xl)}.ecl-file__translation-item.sc-ecl-file-ec>span[class*=wt].sc-ecl-file-ec{align-self:center}.ecl-file__translation-info.sc-ecl-file-ec{display:flex;flex-direction:column;flex-grow:1;flex-wrap:wrap}.ecl-file__translation-title.sc-ecl-file-ec{color:var(--cm-on-surface-brand);font:var(--f-m);font-weight:600}.ecl-file__translation-meta.sc-ecl-file-ec{color:var(--cm-on-surface-brand);font:var(--f-m)}.ecl-file__translation-action.sc-ecl-file-ec{align-self:flex-start;margin-top:0}.ecl-file__translation-action.sc-ecl-file-ec>*.sc-ecl-file-ec{margin-top:var(--s-xs)}.ecl-file__translation-download.sc-ecl-file-ec{font:var(--f-m)}.ecl-file__translation-description.sc-ecl-file-ec{color:var(--cm-on-surface-brand);display:block;font:var(--f-m);max-width:var(--max-w)}.ecl-file__translation-toggle[aria-expanded=true].sc-ecl-file-ec{background:var(--cm-surface-grey-low-0);border-color:var(--cm-border-brand);color:var(--cm-on-surface-brand)}.ecl-file__translation-toggle[aria-expanded=true].sc-ecl-file-ec .ecl-button__icon.sc-ecl-file-ec{transform:rotate(0)}.ecl-file__translation-toggle[aria-expanded=true].sc-ecl-file-ec+.ecl-file__translation-list.sc-ecl-file-ec{display:block}@container ecl-file (width >= 480px){.ecl-file__translation-action{margin-top:0}.ecl-file__translation-item{flex-direction:row;max-width:100%}}@container ecl-file (width >= 768px){.ecl-file__detail{flex-direction:row}.ecl-file__detail-info{flex-grow:1}.ecl-file__picture{order:1}.ecl-file__footer{flex-direction:column}.ecl-file__action{align-self:flex-end;margin-inline-start:auto;margin-top:var(--s-xs);position:absolute}.ecl-file__action>*{margin-top:0}.ecl-file__image{align-self:flex-start;margin-inline-start:var(--s-xl);margin-inline-end:0;margin-top:0}}.ecl-file--thumbnail.sc-ecl-file-ec .ecl-file__container.sc-ecl-file-ec{flex-direction:column;padding-bottom:var(--s-xl)}.ecl-file--thumbnail.sc-ecl-file-ec .ecl-file__info.sc-ecl-file-ec{margin-inline-start:0}.ecl-file--thumbnail.sc-ecl-file-ec .ecl-file__info.sc-ecl-file-ec>*.sc-ecl-file-ec:last-child:not(:only-child){padding-bottom:0}.ecl-file--thumbnail.sc-ecl-file-ec .ecl-file__footer.sc-ecl-file-ec{margin:0 var(--s-xl);padding:var(--s-m) 0;position:relative}.ecl-file--thumbnail.sc-ecl-file-ec .ecl-file__language.sc-ecl-file-ec,.ecl-file--thumbnail.sc-ecl-file-ec .ecl-file__meta.sc-ecl-file-ec{margin-top:0}.ecl-file--thumbnail.sc-ecl-file-ec .ecl-file__detail-meta.sc-ecl-file-ec{margin-bottom:var(--s-2xs)}.ecl-file--thumbnail.sc-ecl-file-ec .ecl-file__action.sc-ecl-file-ec{top:auto}.ecl-file--thumbnail.sc-ecl-file-ec .ecl-file__translation-item.sc-ecl-file-ec{flex-direction:row;flex-wrap:wrap}.ecl-file--thumbnail.sc-ecl-file-ec .ecl-file__translation-item.sc-ecl-file-ec:first-of-type{border-top-width:1px;padding-top:1rem}.ecl-file--thumbnail.sc-ecl-file-ec .ecl-file__translation-detail.sc-ecl-file-ec{flex-basis:100%;margin-bottom:0}.ecl-file--thumbnail.sc-ecl-file-ec .ecl-file__translation-title.sc-ecl-file-ec{font:var(--f-m);font-weight:600;margin-bottom:0}.ecl-file--thumbnail.sc-ecl-file-ec .ecl-file__translation-meta.sc-ecl-file-ec{margin-inline-start:0;margin-top:0}@container ecl-file (width >= 768px){.ecl-file--thumbnail .ecl-file__container{flex-direction:row}}.ecl-link__icon--after.sc-ecl-file-ec .ecl-link__icon.sc-ecl-file-ec{margin-inline-start:0.5rem !important}.ecl-file__description.sc-ecl-file-ec{white-space:normal}.ecl-file__taxonomy.sc-ecl-file-ec *.sc-ecl-file-ec{margin-top:0 !important}.ecl-file.sc-ecl-file-ec .ecl-file__translation-toggle.sc-ecl-file-ec{margin-block:1rem}`;

const eclFileEuCss = () => `.ecl-container.sc-ecl-file-eu{box-sizing:border-box;margin-inline-start:auto;margin-inline-end:auto;position:relative;width:100%;padding-inline-start:1rem;padding-inline-end:1rem}@media (min-width: 480px){.ecl-container.sc-ecl-file-eu{padding-inline-start:1rem;padding-inline-end:1rem}}@media (min-width: 768px){.ecl-container.sc-ecl-file-eu{padding-inline-start:1.5rem;padding-inline-end:1.5rem}}@media (min-width: 996px){.ecl-container.sc-ecl-file-eu{padding-inline-start:1.5rem;padding-inline-end:1.5rem}}@media (min-width: 1140px){.ecl-container.sc-ecl-file-eu{padding-inline-start:2rem;padding-inline-end:2rem}}@media (min-width: 480px){.ecl-container.sc-ecl-file-eu{max-width:100%;width:768px}}@media (min-width: 768px){.ecl-container.sc-ecl-file-eu{max-width:100%;width:996px}}@media (min-width: 996px){.ecl-container.sc-ecl-file-eu{max-width:100%;width:1140px}}@media (min-width: 1140px){.ecl-container.sc-ecl-file-eu{max-width:100%;width:1368px}}.ecl-row.sc-ecl-file-eu{box-sizing:border-box;display:flex;flex-wrap:wrap;margin-inline-start:-0.5rem;margin-inline-end:-0.5rem}@media (min-width: 480px){.ecl-row.sc-ecl-file-eu{margin-inline-start:-0.5rem;margin-inline-end:-0.5rem}}@media (min-width: 768px){.ecl-row.sc-ecl-file-eu{margin-inline-start:-0.75rem;margin-inline-end:-0.75rem}}@media (min-width: 996px){.ecl-row.sc-ecl-file-eu{margin-inline-start:-0.75rem;margin-inline-end:-0.75rem}}@media (min-width: 1140px){.ecl-row.sc-ecl-file-eu{margin-inline-start:-1rem;margin-inline-end:-1rem}}.ecl-no-gutters.sc-ecl-file-eu{margin-inline-start:0;margin-inline-end:0}.ecl-no-gutters.sc-ecl-file-eu>.ecl-col.sc-ecl-file-eu,.ecl-no-gutters.sc-ecl-file-eu>[class*=ecl-col-].sc-ecl-file-eu{padding-inline-start:0;padding-inline-end:0}.ecl-col-xl-12.sc-ecl-file-eu,.ecl-col-xl-11.sc-ecl-file-eu,.ecl-col-xl-10.sc-ecl-file-eu,.ecl-col-xl-9.sc-ecl-file-eu,.ecl-col-xl-8.sc-ecl-file-eu,.ecl-col-xl-7.sc-ecl-file-eu,.ecl-col-xl-6.sc-ecl-file-eu,.ecl-col-xl-5.sc-ecl-file-eu,.ecl-col-xl-4.sc-ecl-file-eu,.ecl-col-xl-3.sc-ecl-file-eu,.ecl-col-xl-2.sc-ecl-file-eu,.ecl-col-xl-1.sc-ecl-file-eu,.ecl-col-l-12.sc-ecl-file-eu,.ecl-col-l-11.sc-ecl-file-eu,.ecl-col-l-10.sc-ecl-file-eu,.ecl-col-l-9.sc-ecl-file-eu,.ecl-col-l-8.sc-ecl-file-eu,.ecl-col-l-7.sc-ecl-file-eu,.ecl-col-l-6.sc-ecl-file-eu,.ecl-col-l-5.sc-ecl-file-eu,.ecl-col-l-4.sc-ecl-file-eu,.ecl-col-l-3.sc-ecl-file-eu,.ecl-col-l-2.sc-ecl-file-eu,.ecl-col-l-1.sc-ecl-file-eu,.ecl-col-m-12.sc-ecl-file-eu,.ecl-col-m-11.sc-ecl-file-eu,.ecl-col-m-10.sc-ecl-file-eu,.ecl-col-m-9.sc-ecl-file-eu,.ecl-col-m-8.sc-ecl-file-eu,.ecl-col-m-7.sc-ecl-file-eu,.ecl-col-m-6.sc-ecl-file-eu,.ecl-col-m-5.sc-ecl-file-eu,.ecl-col-m-4.sc-ecl-file-eu,.ecl-col-m-3.sc-ecl-file-eu,.ecl-col-m-2.sc-ecl-file-eu,.ecl-col-m-1.sc-ecl-file-eu,.ecl-col-s-12.sc-ecl-file-eu,.ecl-col-s-11.sc-ecl-file-eu,.ecl-col-s-10.sc-ecl-file-eu,.ecl-col-s-9.sc-ecl-file-eu,.ecl-col-s-8.sc-ecl-file-eu,.ecl-col-s-7.sc-ecl-file-eu,.ecl-col-s-6.sc-ecl-file-eu,.ecl-col-s-5.sc-ecl-file-eu,.ecl-col-s-4.sc-ecl-file-eu,.ecl-col-s-3.sc-ecl-file-eu,.ecl-col-s-2.sc-ecl-file-eu,.ecl-col-s-1.sc-ecl-file-eu,.ecl-col-12.sc-ecl-file-eu,.ecl-col-11.sc-ecl-file-eu,.ecl-col-10.sc-ecl-file-eu,.ecl-col-9.sc-ecl-file-eu,.ecl-col-8.sc-ecl-file-eu,.ecl-col-7.sc-ecl-file-eu,.ecl-col-6.sc-ecl-file-eu,.ecl-col-5.sc-ecl-file-eu,.ecl-col-4.sc-ecl-file-eu,.ecl-col-3.sc-ecl-file-eu,.ecl-col-2.sc-ecl-file-eu,.ecl-col-1.sc-ecl-file-eu{box-sizing:border-box;min-height:1px;position:relative;width:100%;padding-inline-start:0.5rem;padding-inline-end:0.5rem}@media (min-width: 480px){.ecl-col-xl-12.sc-ecl-file-eu,.ecl-col-xl-11.sc-ecl-file-eu,.ecl-col-xl-10.sc-ecl-file-eu,.ecl-col-xl-9.sc-ecl-file-eu,.ecl-col-xl-8.sc-ecl-file-eu,.ecl-col-xl-7.sc-ecl-file-eu,.ecl-col-xl-6.sc-ecl-file-eu,.ecl-col-xl-5.sc-ecl-file-eu,.ecl-col-xl-4.sc-ecl-file-eu,.ecl-col-xl-3.sc-ecl-file-eu,.ecl-col-xl-2.sc-ecl-file-eu,.ecl-col-xl-1.sc-ecl-file-eu,.ecl-col-l-12.sc-ecl-file-eu,.ecl-col-l-11.sc-ecl-file-eu,.ecl-col-l-10.sc-ecl-file-eu,.ecl-col-l-9.sc-ecl-file-eu,.ecl-col-l-8.sc-ecl-file-eu,.ecl-col-l-7.sc-ecl-file-eu,.ecl-col-l-6.sc-ecl-file-eu,.ecl-col-l-5.sc-ecl-file-eu,.ecl-col-l-4.sc-ecl-file-eu,.ecl-col-l-3.sc-ecl-file-eu,.ecl-col-l-2.sc-ecl-file-eu,.ecl-col-l-1.sc-ecl-file-eu,.ecl-col-m-12.sc-ecl-file-eu,.ecl-col-m-11.sc-ecl-file-eu,.ecl-col-m-10.sc-ecl-file-eu,.ecl-col-m-9.sc-ecl-file-eu,.ecl-col-m-8.sc-ecl-file-eu,.ecl-col-m-7.sc-ecl-file-eu,.ecl-col-m-6.sc-ecl-file-eu,.ecl-col-m-5.sc-ecl-file-eu,.ecl-col-m-4.sc-ecl-file-eu,.ecl-col-m-3.sc-ecl-file-eu,.ecl-col-m-2.sc-ecl-file-eu,.ecl-col-m-1.sc-ecl-file-eu,.ecl-col-s-12.sc-ecl-file-eu,.ecl-col-s-11.sc-ecl-file-eu,.ecl-col-s-10.sc-ecl-file-eu,.ecl-col-s-9.sc-ecl-file-eu,.ecl-col-s-8.sc-ecl-file-eu,.ecl-col-s-7.sc-ecl-file-eu,.ecl-col-s-6.sc-ecl-file-eu,.ecl-col-s-5.sc-ecl-file-eu,.ecl-col-s-4.sc-ecl-file-eu,.ecl-col-s-3.sc-ecl-file-eu,.ecl-col-s-2.sc-ecl-file-eu,.ecl-col-s-1.sc-ecl-file-eu,.ecl-col-12.sc-ecl-file-eu,.ecl-col-11.sc-ecl-file-eu,.ecl-col-10.sc-ecl-file-eu,.ecl-col-9.sc-ecl-file-eu,.ecl-col-8.sc-ecl-file-eu,.ecl-col-7.sc-ecl-file-eu,.ecl-col-6.sc-ecl-file-eu,.ecl-col-5.sc-ecl-file-eu,.ecl-col-4.sc-ecl-file-eu,.ecl-col-3.sc-ecl-file-eu,.ecl-col-2.sc-ecl-file-eu,.ecl-col-1.sc-ecl-file-eu{padding-inline-start:0.5rem;padding-inline-end:0.5rem}}@media (min-width: 768px){.ecl-col-xl-12.sc-ecl-file-eu,.ecl-col-xl-11.sc-ecl-file-eu,.ecl-col-xl-10.sc-ecl-file-eu,.ecl-col-xl-9.sc-ecl-file-eu,.ecl-col-xl-8.sc-ecl-file-eu,.ecl-col-xl-7.sc-ecl-file-eu,.ecl-col-xl-6.sc-ecl-file-eu,.ecl-col-xl-5.sc-ecl-file-eu,.ecl-col-xl-4.sc-ecl-file-eu,.ecl-col-xl-3.sc-ecl-file-eu,.ecl-col-xl-2.sc-ecl-file-eu,.ecl-col-xl-1.sc-ecl-file-eu,.ecl-col-l-12.sc-ecl-file-eu,.ecl-col-l-11.sc-ecl-file-eu,.ecl-col-l-10.sc-ecl-file-eu,.ecl-col-l-9.sc-ecl-file-eu,.ecl-col-l-8.sc-ecl-file-eu,.ecl-col-l-7.sc-ecl-file-eu,.ecl-col-l-6.sc-ecl-file-eu,.ecl-col-l-5.sc-ecl-file-eu,.ecl-col-l-4.sc-ecl-file-eu,.ecl-col-l-3.sc-ecl-file-eu,.ecl-col-l-2.sc-ecl-file-eu,.ecl-col-l-1.sc-ecl-file-eu,.ecl-col-m-12.sc-ecl-file-eu,.ecl-col-m-11.sc-ecl-file-eu,.ecl-col-m-10.sc-ecl-file-eu,.ecl-col-m-9.sc-ecl-file-eu,.ecl-col-m-8.sc-ecl-file-eu,.ecl-col-m-7.sc-ecl-file-eu,.ecl-col-m-6.sc-ecl-file-eu,.ecl-col-m-5.sc-ecl-file-eu,.ecl-col-m-4.sc-ecl-file-eu,.ecl-col-m-3.sc-ecl-file-eu,.ecl-col-m-2.sc-ecl-file-eu,.ecl-col-m-1.sc-ecl-file-eu,.ecl-col-s-12.sc-ecl-file-eu,.ecl-col-s-11.sc-ecl-file-eu,.ecl-col-s-10.sc-ecl-file-eu,.ecl-col-s-9.sc-ecl-file-eu,.ecl-col-s-8.sc-ecl-file-eu,.ecl-col-s-7.sc-ecl-file-eu,.ecl-col-s-6.sc-ecl-file-eu,.ecl-col-s-5.sc-ecl-file-eu,.ecl-col-s-4.sc-ecl-file-eu,.ecl-col-s-3.sc-ecl-file-eu,.ecl-col-s-2.sc-ecl-file-eu,.ecl-col-s-1.sc-ecl-file-eu,.ecl-col-12.sc-ecl-file-eu,.ecl-col-11.sc-ecl-file-eu,.ecl-col-10.sc-ecl-file-eu,.ecl-col-9.sc-ecl-file-eu,.ecl-col-8.sc-ecl-file-eu,.ecl-col-7.sc-ecl-file-eu,.ecl-col-6.sc-ecl-file-eu,.ecl-col-5.sc-ecl-file-eu,.ecl-col-4.sc-ecl-file-eu,.ecl-col-3.sc-ecl-file-eu,.ecl-col-2.sc-ecl-file-eu,.ecl-col-1.sc-ecl-file-eu{padding-inline-start:0.75rem;padding-inline-end:0.75rem}}@media (min-width: 996px){.ecl-col-xl-12.sc-ecl-file-eu,.ecl-col-xl-11.sc-ecl-file-eu,.ecl-col-xl-10.sc-ecl-file-eu,.ecl-col-xl-9.sc-ecl-file-eu,.ecl-col-xl-8.sc-ecl-file-eu,.ecl-col-xl-7.sc-ecl-file-eu,.ecl-col-xl-6.sc-ecl-file-eu,.ecl-col-xl-5.sc-ecl-file-eu,.ecl-col-xl-4.sc-ecl-file-eu,.ecl-col-xl-3.sc-ecl-file-eu,.ecl-col-xl-2.sc-ecl-file-eu,.ecl-col-xl-1.sc-ecl-file-eu,.ecl-col-l-12.sc-ecl-file-eu,.ecl-col-l-11.sc-ecl-file-eu,.ecl-col-l-10.sc-ecl-file-eu,.ecl-col-l-9.sc-ecl-file-eu,.ecl-col-l-8.sc-ecl-file-eu,.ecl-col-l-7.sc-ecl-file-eu,.ecl-col-l-6.sc-ecl-file-eu,.ecl-col-l-5.sc-ecl-file-eu,.ecl-col-l-4.sc-ecl-file-eu,.ecl-col-l-3.sc-ecl-file-eu,.ecl-col-l-2.sc-ecl-file-eu,.ecl-col-l-1.sc-ecl-file-eu,.ecl-col-m-12.sc-ecl-file-eu,.ecl-col-m-11.sc-ecl-file-eu,.ecl-col-m-10.sc-ecl-file-eu,.ecl-col-m-9.sc-ecl-file-eu,.ecl-col-m-8.sc-ecl-file-eu,.ecl-col-m-7.sc-ecl-file-eu,.ecl-col-m-6.sc-ecl-file-eu,.ecl-col-m-5.sc-ecl-file-eu,.ecl-col-m-4.sc-ecl-file-eu,.ecl-col-m-3.sc-ecl-file-eu,.ecl-col-m-2.sc-ecl-file-eu,.ecl-col-m-1.sc-ecl-file-eu,.ecl-col-s-12.sc-ecl-file-eu,.ecl-col-s-11.sc-ecl-file-eu,.ecl-col-s-10.sc-ecl-file-eu,.ecl-col-s-9.sc-ecl-file-eu,.ecl-col-s-8.sc-ecl-file-eu,.ecl-col-s-7.sc-ecl-file-eu,.ecl-col-s-6.sc-ecl-file-eu,.ecl-col-s-5.sc-ecl-file-eu,.ecl-col-s-4.sc-ecl-file-eu,.ecl-col-s-3.sc-ecl-file-eu,.ecl-col-s-2.sc-ecl-file-eu,.ecl-col-s-1.sc-ecl-file-eu,.ecl-col-12.sc-ecl-file-eu,.ecl-col-11.sc-ecl-file-eu,.ecl-col-10.sc-ecl-file-eu,.ecl-col-9.sc-ecl-file-eu,.ecl-col-8.sc-ecl-file-eu,.ecl-col-7.sc-ecl-file-eu,.ecl-col-6.sc-ecl-file-eu,.ecl-col-5.sc-ecl-file-eu,.ecl-col-4.sc-ecl-file-eu,.ecl-col-3.sc-ecl-file-eu,.ecl-col-2.sc-ecl-file-eu,.ecl-col-1.sc-ecl-file-eu{padding-inline-start:0.75rem;padding-inline-end:0.75rem}}@media (min-width: 1140px){.ecl-col-xl-12.sc-ecl-file-eu,.ecl-col-xl-11.sc-ecl-file-eu,.ecl-col-xl-10.sc-ecl-file-eu,.ecl-col-xl-9.sc-ecl-file-eu,.ecl-col-xl-8.sc-ecl-file-eu,.ecl-col-xl-7.sc-ecl-file-eu,.ecl-col-xl-6.sc-ecl-file-eu,.ecl-col-xl-5.sc-ecl-file-eu,.ecl-col-xl-4.sc-ecl-file-eu,.ecl-col-xl-3.sc-ecl-file-eu,.ecl-col-xl-2.sc-ecl-file-eu,.ecl-col-xl-1.sc-ecl-file-eu,.ecl-col-l-12.sc-ecl-file-eu,.ecl-col-l-11.sc-ecl-file-eu,.ecl-col-l-10.sc-ecl-file-eu,.ecl-col-l-9.sc-ecl-file-eu,.ecl-col-l-8.sc-ecl-file-eu,.ecl-col-l-7.sc-ecl-file-eu,.ecl-col-l-6.sc-ecl-file-eu,.ecl-col-l-5.sc-ecl-file-eu,.ecl-col-l-4.sc-ecl-file-eu,.ecl-col-l-3.sc-ecl-file-eu,.ecl-col-l-2.sc-ecl-file-eu,.ecl-col-l-1.sc-ecl-file-eu,.ecl-col-m-12.sc-ecl-file-eu,.ecl-col-m-11.sc-ecl-file-eu,.ecl-col-m-10.sc-ecl-file-eu,.ecl-col-m-9.sc-ecl-file-eu,.ecl-col-m-8.sc-ecl-file-eu,.ecl-col-m-7.sc-ecl-file-eu,.ecl-col-m-6.sc-ecl-file-eu,.ecl-col-m-5.sc-ecl-file-eu,.ecl-col-m-4.sc-ecl-file-eu,.ecl-col-m-3.sc-ecl-file-eu,.ecl-col-m-2.sc-ecl-file-eu,.ecl-col-m-1.sc-ecl-file-eu,.ecl-col-s-12.sc-ecl-file-eu,.ecl-col-s-11.sc-ecl-file-eu,.ecl-col-s-10.sc-ecl-file-eu,.ecl-col-s-9.sc-ecl-file-eu,.ecl-col-s-8.sc-ecl-file-eu,.ecl-col-s-7.sc-ecl-file-eu,.ecl-col-s-6.sc-ecl-file-eu,.ecl-col-s-5.sc-ecl-file-eu,.ecl-col-s-4.sc-ecl-file-eu,.ecl-col-s-3.sc-ecl-file-eu,.ecl-col-s-2.sc-ecl-file-eu,.ecl-col-s-1.sc-ecl-file-eu,.ecl-col-12.sc-ecl-file-eu,.ecl-col-11.sc-ecl-file-eu,.ecl-col-10.sc-ecl-file-eu,.ecl-col-9.sc-ecl-file-eu,.ecl-col-8.sc-ecl-file-eu,.ecl-col-7.sc-ecl-file-eu,.ecl-col-6.sc-ecl-file-eu,.ecl-col-5.sc-ecl-file-eu,.ecl-col-4.sc-ecl-file-eu,.ecl-col-3.sc-ecl-file-eu,.ecl-col-2.sc-ecl-file-eu,.ecl-col-1.sc-ecl-file-eu{padding-inline-start:1rem;padding-inline-end:1rem}}.ecl-col-1.sc-ecl-file-eu{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-2.sc-ecl-file-eu{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-3.sc-ecl-file-eu{flex:0 0 25%;max-width:25%}.ecl-col-4.sc-ecl-file-eu{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-5.sc-ecl-file-eu{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-6.sc-ecl-file-eu{flex:0 0 50%;max-width:50%}.ecl-col-7.sc-ecl-file-eu{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-8.sc-ecl-file-eu{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-9.sc-ecl-file-eu{flex:0 0 75%;max-width:75%}.ecl-col-10.sc-ecl-file-eu{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-11.sc-ecl-file-eu{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-12.sc-ecl-file-eu{flex:0 0 100%;max-width:100%}.ecl-pull-0.sc-ecl-file-eu{right:auto}.ecl-pull-1.sc-ecl-file-eu{right:8.3333333333%}.ecl-pull-2.sc-ecl-file-eu{right:16.6666666667%}.ecl-pull-3.sc-ecl-file-eu{right:25%}.ecl-pull-4.sc-ecl-file-eu{right:33.3333333333%}.ecl-pull-5.sc-ecl-file-eu{right:41.6666666667%}.ecl-pull-6.sc-ecl-file-eu{right:50%}.ecl-pull-7.sc-ecl-file-eu{right:58.3333333333%}.ecl-pull-8.sc-ecl-file-eu{right:66.6666666667%}.ecl-pull-9.sc-ecl-file-eu{right:75%}.ecl-pull-10.sc-ecl-file-eu{right:83.3333333333%}.ecl-pull-11.sc-ecl-file-eu{right:91.6666666667%}.ecl-pull-12.sc-ecl-file-eu{right:100%}.ecl-push-0.sc-ecl-file-eu{left:auto}.ecl-push-1.sc-ecl-file-eu{left:8.3333333333%}.ecl-push-2.sc-ecl-file-eu{left:16.6666666667%}.ecl-push-3.sc-ecl-file-eu{left:25%}.ecl-push-4.sc-ecl-file-eu{left:33.3333333333%}.ecl-push-5.sc-ecl-file-eu{left:41.6666666667%}.ecl-push-6.sc-ecl-file-eu{left:50%}.ecl-push-7.sc-ecl-file-eu{left:58.3333333333%}.ecl-push-8.sc-ecl-file-eu{left:66.6666666667%}.ecl-push-9.sc-ecl-file-eu{left:75%}.ecl-push-10.sc-ecl-file-eu{left:83.3333333333%}.ecl-push-11.sc-ecl-file-eu{left:91.6666666667%}.ecl-push-12.sc-ecl-file-eu{left:100%}.ecl-offset-1.sc-ecl-file-eu{margin-inline-start:8.3333333333%}.ecl-offset-2.sc-ecl-file-eu{margin-inline-start:16.6666666667%}.ecl-offset-3.sc-ecl-file-eu{margin-inline-start:25%}.ecl-offset-4.sc-ecl-file-eu{margin-inline-start:33.3333333333%}.ecl-offset-5.sc-ecl-file-eu{margin-inline-start:41.6666666667%}.ecl-offset-6.sc-ecl-file-eu{margin-inline-start:50%}.ecl-offset-7.sc-ecl-file-eu{margin-inline-start:58.3333333333%}.ecl-offset-8.sc-ecl-file-eu{margin-inline-start:66.6666666667%}.ecl-offset-9.sc-ecl-file-eu{margin-inline-start:75%}.ecl-offset-10.sc-ecl-file-eu{margin-inline-start:83.3333333333%}.ecl-offset-11.sc-ecl-file-eu{margin-inline-start:91.6666666667%}@media (min-width: 480px){.ecl-col-s-1.sc-ecl-file-eu{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-s-2.sc-ecl-file-eu{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-s-3.sc-ecl-file-eu{flex:0 0 25%;max-width:25%}.ecl-col-s-4.sc-ecl-file-eu{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-s-5.sc-ecl-file-eu{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-s-6.sc-ecl-file-eu{flex:0 0 50%;max-width:50%}.ecl-col-s-7.sc-ecl-file-eu{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-s-8.sc-ecl-file-eu{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-s-9.sc-ecl-file-eu{flex:0 0 75%;max-width:75%}.ecl-col-s-10.sc-ecl-file-eu{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-s-11.sc-ecl-file-eu{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-s-12.sc-ecl-file-eu{flex:0 0 100%;max-width:100%}.ecl-pull-s-0.sc-ecl-file-eu{right:auto}.ecl-pull-s-1.sc-ecl-file-eu{right:8.3333333333%}.ecl-pull-s-2.sc-ecl-file-eu{right:16.6666666667%}.ecl-pull-s-3.sc-ecl-file-eu{right:25%}.ecl-pull-s-4.sc-ecl-file-eu{right:33.3333333333%}.ecl-pull-s-5.sc-ecl-file-eu{right:41.6666666667%}.ecl-pull-s-6.sc-ecl-file-eu{right:50%}.ecl-pull-s-7.sc-ecl-file-eu{right:58.3333333333%}.ecl-pull-s-8.sc-ecl-file-eu{right:66.6666666667%}.ecl-pull-s-9.sc-ecl-file-eu{right:75%}.ecl-pull-s-10.sc-ecl-file-eu{right:83.3333333333%}.ecl-pull-s-11.sc-ecl-file-eu{right:91.6666666667%}.ecl-pull-s-12.sc-ecl-file-eu{right:100%}.ecl-push-s-0.sc-ecl-file-eu{left:auto}.ecl-push-s-1.sc-ecl-file-eu{left:8.3333333333%}.ecl-push-s-2.sc-ecl-file-eu{left:16.6666666667%}.ecl-push-s-3.sc-ecl-file-eu{left:25%}.ecl-push-s-4.sc-ecl-file-eu{left:33.3333333333%}.ecl-push-s-5.sc-ecl-file-eu{left:41.6666666667%}.ecl-push-s-6.sc-ecl-file-eu{left:50%}.ecl-push-s-7.sc-ecl-file-eu{left:58.3333333333%}.ecl-push-s-8.sc-ecl-file-eu{left:66.6666666667%}.ecl-push-s-9.sc-ecl-file-eu{left:75%}.ecl-push-s-10.sc-ecl-file-eu{left:83.3333333333%}.ecl-push-s-11.sc-ecl-file-eu{left:91.6666666667%}.ecl-push-s-12.sc-ecl-file-eu{left:100%}.ecl-offset-s-0.sc-ecl-file-eu{margin-inline-start:0%}.ecl-offset-s-1.sc-ecl-file-eu{margin-inline-start:8.3333333333%}.ecl-offset-s-2.sc-ecl-file-eu{margin-inline-start:16.6666666667%}.ecl-offset-s-3.sc-ecl-file-eu{margin-inline-start:25%}.ecl-offset-s-4.sc-ecl-file-eu{margin-inline-start:33.3333333333%}.ecl-offset-s-5.sc-ecl-file-eu{margin-inline-start:41.6666666667%}.ecl-offset-s-6.sc-ecl-file-eu{margin-inline-start:50%}.ecl-offset-s-7.sc-ecl-file-eu{margin-inline-start:58.3333333333%}.ecl-offset-s-8.sc-ecl-file-eu{margin-inline-start:66.6666666667%}.ecl-offset-s-9.sc-ecl-file-eu{margin-inline-start:75%}.ecl-offset-s-10.sc-ecl-file-eu{margin-inline-start:83.3333333333%}.ecl-offset-s-11.sc-ecl-file-eu{margin-inline-start:91.6666666667%}}@media (min-width: 768px){.ecl-col-m-1.sc-ecl-file-eu{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-m-2.sc-ecl-file-eu{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-m-3.sc-ecl-file-eu{flex:0 0 25%;max-width:25%}.ecl-col-m-4.sc-ecl-file-eu{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-m-5.sc-ecl-file-eu{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-m-6.sc-ecl-file-eu{flex:0 0 50%;max-width:50%}.ecl-col-m-7.sc-ecl-file-eu{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-m-8.sc-ecl-file-eu{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-m-9.sc-ecl-file-eu{flex:0 0 75%;max-width:75%}.ecl-col-m-10.sc-ecl-file-eu{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-m-11.sc-ecl-file-eu{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-m-12.sc-ecl-file-eu{flex:0 0 100%;max-width:100%}.ecl-pull-m-0.sc-ecl-file-eu{right:auto}.ecl-pull-m-1.sc-ecl-file-eu{right:8.3333333333%}.ecl-pull-m-2.sc-ecl-file-eu{right:16.6666666667%}.ecl-pull-m-3.sc-ecl-file-eu{right:25%}.ecl-pull-m-4.sc-ecl-file-eu{right:33.3333333333%}.ecl-pull-m-5.sc-ecl-file-eu{right:41.6666666667%}.ecl-pull-m-6.sc-ecl-file-eu{right:50%}.ecl-pull-m-7.sc-ecl-file-eu{right:58.3333333333%}.ecl-pull-m-8.sc-ecl-file-eu{right:66.6666666667%}.ecl-pull-m-9.sc-ecl-file-eu{right:75%}.ecl-pull-m-10.sc-ecl-file-eu{right:83.3333333333%}.ecl-pull-m-11.sc-ecl-file-eu{right:91.6666666667%}.ecl-pull-m-12.sc-ecl-file-eu{right:100%}.ecl-push-m-0.sc-ecl-file-eu{left:auto}.ecl-push-m-1.sc-ecl-file-eu{left:8.3333333333%}.ecl-push-m-2.sc-ecl-file-eu{left:16.6666666667%}.ecl-push-m-3.sc-ecl-file-eu{left:25%}.ecl-push-m-4.sc-ecl-file-eu{left:33.3333333333%}.ecl-push-m-5.sc-ecl-file-eu{left:41.6666666667%}.ecl-push-m-6.sc-ecl-file-eu{left:50%}.ecl-push-m-7.sc-ecl-file-eu{left:58.3333333333%}.ecl-push-m-8.sc-ecl-file-eu{left:66.6666666667%}.ecl-push-m-9.sc-ecl-file-eu{left:75%}.ecl-push-m-10.sc-ecl-file-eu{left:83.3333333333%}.ecl-push-m-11.sc-ecl-file-eu{left:91.6666666667%}.ecl-push-m-12.sc-ecl-file-eu{left:100%}.ecl-offset-m-0.sc-ecl-file-eu{margin-inline-start:0%}.ecl-offset-m-1.sc-ecl-file-eu{margin-inline-start:8.3333333333%}.ecl-offset-m-2.sc-ecl-file-eu{margin-inline-start:16.6666666667%}.ecl-offset-m-3.sc-ecl-file-eu{margin-inline-start:25%}.ecl-offset-m-4.sc-ecl-file-eu{margin-inline-start:33.3333333333%}.ecl-offset-m-5.sc-ecl-file-eu{margin-inline-start:41.6666666667%}.ecl-offset-m-6.sc-ecl-file-eu{margin-inline-start:50%}.ecl-offset-m-7.sc-ecl-file-eu{margin-inline-start:58.3333333333%}.ecl-offset-m-8.sc-ecl-file-eu{margin-inline-start:66.6666666667%}.ecl-offset-m-9.sc-ecl-file-eu{margin-inline-start:75%}.ecl-offset-m-10.sc-ecl-file-eu{margin-inline-start:83.3333333333%}.ecl-offset-m-11.sc-ecl-file-eu{margin-inline-start:91.6666666667%}}@media (min-width: 996px){.ecl-col-l-1.sc-ecl-file-eu{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-l-2.sc-ecl-file-eu{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-l-3.sc-ecl-file-eu{flex:0 0 25%;max-width:25%}.ecl-col-l-4.sc-ecl-file-eu{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-l-5.sc-ecl-file-eu{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-l-6.sc-ecl-file-eu{flex:0 0 50%;max-width:50%}.ecl-col-l-7.sc-ecl-file-eu{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-l-8.sc-ecl-file-eu{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-l-9.sc-ecl-file-eu{flex:0 0 75%;max-width:75%}.ecl-col-l-10.sc-ecl-file-eu{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-l-11.sc-ecl-file-eu{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-l-12.sc-ecl-file-eu{flex:0 0 100%;max-width:100%}.ecl-pull-l-0.sc-ecl-file-eu{right:auto}.ecl-pull-l-1.sc-ecl-file-eu{right:8.3333333333%}.ecl-pull-l-2.sc-ecl-file-eu{right:16.6666666667%}.ecl-pull-l-3.sc-ecl-file-eu{right:25%}.ecl-pull-l-4.sc-ecl-file-eu{right:33.3333333333%}.ecl-pull-l-5.sc-ecl-file-eu{right:41.6666666667%}.ecl-pull-l-6.sc-ecl-file-eu{right:50%}.ecl-pull-l-7.sc-ecl-file-eu{right:58.3333333333%}.ecl-pull-l-8.sc-ecl-file-eu{right:66.6666666667%}.ecl-pull-l-9.sc-ecl-file-eu{right:75%}.ecl-pull-l-10.sc-ecl-file-eu{right:83.3333333333%}.ecl-pull-l-11.sc-ecl-file-eu{right:91.6666666667%}.ecl-pull-l-12.sc-ecl-file-eu{right:100%}.ecl-push-l-0.sc-ecl-file-eu{left:auto}.ecl-push-l-1.sc-ecl-file-eu{left:8.3333333333%}.ecl-push-l-2.sc-ecl-file-eu{left:16.6666666667%}.ecl-push-l-3.sc-ecl-file-eu{left:25%}.ecl-push-l-4.sc-ecl-file-eu{left:33.3333333333%}.ecl-push-l-5.sc-ecl-file-eu{left:41.6666666667%}.ecl-push-l-6.sc-ecl-file-eu{left:50%}.ecl-push-l-7.sc-ecl-file-eu{left:58.3333333333%}.ecl-push-l-8.sc-ecl-file-eu{left:66.6666666667%}.ecl-push-l-9.sc-ecl-file-eu{left:75%}.ecl-push-l-10.sc-ecl-file-eu{left:83.3333333333%}.ecl-push-l-11.sc-ecl-file-eu{left:91.6666666667%}.ecl-push-l-12.sc-ecl-file-eu{left:100%}.ecl-offset-l-0.sc-ecl-file-eu{margin-inline-start:0%}.ecl-offset-l-1.sc-ecl-file-eu{margin-inline-start:8.3333333333%}.ecl-offset-l-2.sc-ecl-file-eu{margin-inline-start:16.6666666667%}.ecl-offset-l-3.sc-ecl-file-eu{margin-inline-start:25%}.ecl-offset-l-4.sc-ecl-file-eu{margin-inline-start:33.3333333333%}.ecl-offset-l-5.sc-ecl-file-eu{margin-inline-start:41.6666666667%}.ecl-offset-l-6.sc-ecl-file-eu{margin-inline-start:50%}.ecl-offset-l-7.sc-ecl-file-eu{margin-inline-start:58.3333333333%}.ecl-offset-l-8.sc-ecl-file-eu{margin-inline-start:66.6666666667%}.ecl-offset-l-9.sc-ecl-file-eu{margin-inline-start:75%}.ecl-offset-l-10.sc-ecl-file-eu{margin-inline-start:83.3333333333%}.ecl-offset-l-11.sc-ecl-file-eu{margin-inline-start:91.6666666667%}}@media (min-width: 1140px){.ecl-col-xl-1.sc-ecl-file-eu{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-xl-2.sc-ecl-file-eu{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-xl-3.sc-ecl-file-eu{flex:0 0 25%;max-width:25%}.ecl-col-xl-4.sc-ecl-file-eu{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-xl-5.sc-ecl-file-eu{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-xl-6.sc-ecl-file-eu{flex:0 0 50%;max-width:50%}.ecl-col-xl-7.sc-ecl-file-eu{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-xl-8.sc-ecl-file-eu{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-xl-9.sc-ecl-file-eu{flex:0 0 75%;max-width:75%}.ecl-col-xl-10.sc-ecl-file-eu{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-xl-11.sc-ecl-file-eu{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-xl-12.sc-ecl-file-eu{flex:0 0 100%;max-width:100%}.ecl-pull-xl-0.sc-ecl-file-eu{right:auto}.ecl-pull-xl-1.sc-ecl-file-eu{right:8.3333333333%}.ecl-pull-xl-2.sc-ecl-file-eu{right:16.6666666667%}.ecl-pull-xl-3.sc-ecl-file-eu{right:25%}.ecl-pull-xl-4.sc-ecl-file-eu{right:33.3333333333%}.ecl-pull-xl-5.sc-ecl-file-eu{right:41.6666666667%}.ecl-pull-xl-6.sc-ecl-file-eu{right:50%}.ecl-pull-xl-7.sc-ecl-file-eu{right:58.3333333333%}.ecl-pull-xl-8.sc-ecl-file-eu{right:66.6666666667%}.ecl-pull-xl-9.sc-ecl-file-eu{right:75%}.ecl-pull-xl-10.sc-ecl-file-eu{right:83.3333333333%}.ecl-pull-xl-11.sc-ecl-file-eu{right:91.6666666667%}.ecl-pull-xl-12.sc-ecl-file-eu{right:100%}.ecl-push-xl-0.sc-ecl-file-eu{left:auto}.ecl-push-xl-1.sc-ecl-file-eu{left:8.3333333333%}.ecl-push-xl-2.sc-ecl-file-eu{left:16.6666666667%}.ecl-push-xl-3.sc-ecl-file-eu{left:25%}.ecl-push-xl-4.sc-ecl-file-eu{left:33.3333333333%}.ecl-push-xl-5.sc-ecl-file-eu{left:41.6666666667%}.ecl-push-xl-6.sc-ecl-file-eu{left:50%}.ecl-push-xl-7.sc-ecl-file-eu{left:58.3333333333%}.ecl-push-xl-8.sc-ecl-file-eu{left:66.6666666667%}.ecl-push-xl-9.sc-ecl-file-eu{left:75%}.ecl-push-xl-10.sc-ecl-file-eu{left:83.3333333333%}.ecl-push-xl-11.sc-ecl-file-eu{left:91.6666666667%}.ecl-push-xl-12.sc-ecl-file-eu{left:100%}.ecl-offset-xl-0.sc-ecl-file-eu{margin-inline-start:0%}.ecl-offset-xl-1.sc-ecl-file-eu{margin-inline-start:8.3333333333%}.ecl-offset-xl-2.sc-ecl-file-eu{margin-inline-start:16.6666666667%}.ecl-offset-xl-3.sc-ecl-file-eu{margin-inline-start:25%}.ecl-offset-xl-4.sc-ecl-file-eu{margin-inline-start:33.3333333333%}.ecl-offset-xl-5.sc-ecl-file-eu{margin-inline-start:41.6666666667%}.ecl-offset-xl-6.sc-ecl-file-eu{margin-inline-start:50%}.ecl-offset-xl-7.sc-ecl-file-eu{margin-inline-start:58.3333333333%}.ecl-offset-xl-8.sc-ecl-file-eu{margin-inline-start:66.6666666667%}.ecl-offset-xl-9.sc-ecl-file-eu{margin-inline-start:75%}.ecl-offset-xl-10.sc-ecl-file-eu{margin-inline-start:83.3333333333%}.ecl-offset-xl-11.sc-ecl-file-eu{margin-inline-start:91.6666666667%}}.ecl-file.sc-ecl-file-eu{background-color:var(--c-p-5);border-radius:4px;box-shadow:none;container-name:ecl-file;container-type:inline-size;margin:0;max-width:823px;overflow:hidden}.ecl-file__container.sc-ecl-file-eu{align-items:flex-start;display:flex;flex-wrap:nowrap;padding:var(--s-l) var(--s-l) 0 var(--s-l)}.ecl-file__icon.sc-ecl-file-eu{align-self:flex-start;fill:var(--c-p)}.ecl-file__info.sc-ecl-file-eu{display:flex;flex-basis:50%;flex-grow:1;flex-wrap:wrap;margin-inline-start:var(--s-xs)}.ecl-file__info.sc-ecl-file-eu>*.sc-ecl-file-eu:last-child:not(:only-child){padding-bottom:0}.ecl-file__title.sc-ecl-file-eu{color:var(--c-d-80);font:var(--f-m);font-weight:700;width:100%}.ecl-file__footer.sc-ecl-file-eu{border-top:0;display:flex;flex-direction:column;flex-grow:1;margin-inline:0;padding-block:var(--s-2xs) var(--s-xl);padding-inline:calc(var(--s-l) + 2rem) var(--s-xl)}.ecl-file__language.sc-ecl-file-eu{color:var(--c-d-80);font:var(--f-s);font-weight:700;margin-inline-end:var(--s-xs)}.ecl-file__meta.sc-ecl-file-eu{color:var(--c-d-80);font:var(--f-s)}.ecl-file__detail-meta.sc-ecl-file-eu{color:var(--c-d-140);display:inline-block;font:var(--f-ui-s, var(--f-s));list-style:none;margin-bottom:var(--s-xs);margin-top:0;padding:0}.ecl-file__detail-meta-item.sc-ecl-file-eu{border-inline-end:1px solid var(--cm-on-surface-primary, var(--c-p));display:inline;margin-inline-end:var(--s-xs);padding-inline-end:var(--s-xs);unicode-bidi:isolate}.ecl-file__detail-meta-item.sc-ecl-file-eu:first-of-type{text-transform:uppercase}.ecl-file__detail-meta-item.sc-ecl-file-eu:last-child{border-inline-end-width:0;margin-inline-end:0;padding-inline-end:0}.ecl-file__description.sc-ecl-file-eu{color:var(--c-d-80);font:var(--f-p-m);margin-top:var(--s-s);max-width:var(--max-w);white-space:pre-wrap}.ecl-file__picture.sc-ecl-file-eu{order:1;align-self:flex-start}.ecl-file__image.sc-ecl-file-eu{display:block;margin-top:var(--s-xl);max-width:13.313rem}.ecl-file__taxonomy.sc-ecl-file-eu{padding:var(--s-m) 0 0;width:100%}.ecl-file__label.sc-ecl-file-eu{display:inline-flex;flex-basis:100%;margin-bottom:var(--s-m);margin-inline-end:var(--s-xs)}.ecl-file__action.sc-ecl-file-eu{font:var(--f-m);margin-top:calc(var(--s-m) - var(--s-xs))}.ecl-file__action.sc-ecl-file-eu>*.sc-ecl-file-eu{margin-top:var(--s-xs)}.ecl-file__translation-language.sc-ecl-file-eu{color:var(--c-d-80);font:var(--f-s);font-weight:700}.ecl-file__translation-container.sc-ecl-file-eu{background:#fff;border:1px solid var(--c-p-10);border-end-start-radius:4px;border-end-end-radius:4px;display:flex;flex-direction:column}.ecl-file__translation-toggle.sc-ecl-file-eu{align-self:flex-end;font:var(--f-m);font-weight:400;margin-bottom:var(--s-s);margin-inline-end:var(--s-xs);margin-top:var(--s-s)}.ecl-file__translation-toggle.sc-ecl-file-eu:focus-visible{outline-offset:-5px}.no-js.sc-ecl-file-eu .ecl-file__translation-toggle.sc-ecl-file-eu{display:none}.ecl-file__translation-list.sc-ecl-file-eu{display:none;list-style:none;margin:0;padding-inline-start:0}.no-js.sc-ecl-file-eu .ecl-file__translation-list.sc-ecl-file-eu{display:block}.ecl-file__translation-item.sc-ecl-file-eu{border-top:1px solid var(--c-p-20);display:flex;flex-direction:column;justify-content:space-between;margin:0 var(--s-l);padding:var(--s-l) 0}.ecl-file__translation-item.sc-ecl-file-eu>span[class*=wt].sc-ecl-file-eu{align-self:center}.ecl-file__translation-info.sc-ecl-file-eu{display:flex;flex-direction:column;flex-grow:1;flex-wrap:wrap}.ecl-file__translation-title.sc-ecl-file-eu{color:var(--c-d-80);font:var(--f-m);font-weight:700}.ecl-file__translation-meta.sc-ecl-file-eu{color:var(--c-d-80);font:var(--f-s)}.ecl-file__translation-action.sc-ecl-file-eu{align-self:flex-start;margin-top:0}.ecl-file__translation-action.sc-ecl-file-eu>*.sc-ecl-file-eu{margin-top:var(--s-xs)}.ecl-file__translation-download.sc-ecl-file-eu{font:var(--f-m)}.ecl-file__translation-description.sc-ecl-file-eu{color:var(--c-d-80);display:block;font:var(--f-m);max-width:var(--max-w)}.ecl-file__translation-toggle[aria-expanded=true].sc-ecl-file-eu{background:var(--c-p-20);border-color:transparent;color:var(--c-d)}.ecl-file__translation-toggle[aria-expanded=true].sc-ecl-file-eu .ecl-button__icon.sc-ecl-file-eu{transform:rotate(0)}.ecl-file__translation-toggle[aria-expanded=true].sc-ecl-file-eu+.ecl-file__translation-list.sc-ecl-file-eu{display:block}@container ecl-file (width >= 480px){.ecl-file__translation-action{margin-top:0}.ecl-file__translation-item{flex-direction:row;max-width:100%}}@container ecl-file (width >= 768px){.ecl-file__detail{flex-direction:row-reverse}.ecl-file__detail-info{flex-grow:1}.ecl-file__picture{order:0}.ecl-file__footer{flex-direction:row}.ecl-file__action{align-self:flex-end;margin-inline-start:auto;margin-top:0;position:relative}.ecl-file__action>*{margin-top:0}.ecl-file__image{align-self:flex-start;margin-inline-start:0;margin-inline-end:var(--s-xl);margin-top:0}}.ecl-file--thumbnail.sc-ecl-file-eu .ecl-file__container.sc-ecl-file-eu{flex-direction:column;padding-bottom:var(--s-m)}.ecl-file--thumbnail.sc-ecl-file-eu .ecl-file__info.sc-ecl-file-eu{margin-inline-start:0}.ecl-file--thumbnail.sc-ecl-file-eu .ecl-file__info.sc-ecl-file-eu>*.sc-ecl-file-eu:last-child:not(:only-child){padding-bottom:0}.ecl-file--thumbnail.sc-ecl-file-eu .ecl-file__footer.sc-ecl-file-eu{margin:0;padding:var(--s-m) var(--s-l) var(--s-l);position:relative}.ecl-file--thumbnail.sc-ecl-file-eu .ecl-file__footer.sc-ecl-file-eu::before{content:"";position:absolute;top:0;left:var(--s-l);right:var(--s-l);border-top:1px solid var(--cm-border-neutral, var(--c-p-20))}.ecl-file--thumbnail.sc-ecl-file-eu .ecl-file__language.sc-ecl-file-eu,.ecl-file--thumbnail.sc-ecl-file-eu .ecl-file__meta.sc-ecl-file-eu{margin-top:0}.ecl-file--thumbnail.sc-ecl-file-eu .ecl-file__detail-meta.sc-ecl-file-eu{margin-bottom:var(--s-xs)}.ecl-file--thumbnail.sc-ecl-file-eu .ecl-file__action.sc-ecl-file-eu{top:0}.ecl-file--thumbnail.sc-ecl-file-eu .ecl-file__translation-item.sc-ecl-file-eu{flex-direction:row;flex-wrap:wrap}.ecl-file--thumbnail.sc-ecl-file-eu .ecl-file__translation-detail.sc-ecl-file-eu{flex-basis:100%;margin-bottom:var(--s-l)}.ecl-file--thumbnail.sc-ecl-file-eu .ecl-file__translation-title.sc-ecl-file-eu{font:var(--f-m);font-weight:700;margin-bottom:var(--s-s)}.ecl-file--thumbnail.sc-ecl-file-eu .ecl-file__translation-meta.sc-ecl-file-eu{margin-inline-start:0;margin-top:0}@container ecl-file (width >= 768px){.ecl-file--thumbnail .ecl-file__container{flex-direction:row}}.ecl-file__icon.sc-ecl-file-eu{fill:#0e47cb !important}.ecl-file__taxonomy.sc-ecl-file-eu *.sc-ecl-file-eu{margin-top:0 !important}.ecl-file__container.sc-ecl-file-eu>*.sc-ecl-file-eu:first-child{align-self:start !important}.ecl-link__icon--after.sc-ecl-file-eu{margin-inline-start:0.5rem !important}.ecl-file__translation-container.sc-ecl-file-eu>*.sc-ecl-file-eu:first-child{align-self:flex-end}.ecl-link--icon-after.sc-ecl-file-eu .ecl-icon.sc-ecl-icon-eu.sc-ecl-file-eu{margin-inline-start:0.5rem}.ecl-file__description.sc-ecl-file-eu{white-space:normal}`;

const EclFile = class {
    constructor(hostRef) {
        registerInstance(this, hostRef);
        this.elId = `ecl-file-${Math.random().toString(36).slice(2, 10)}`;
        this.variant = 'default';
        this.downloadAttribute = false;
        this.downloadId = `${this.elId}-link`;
        this.downloadLabelId = `${this.elId}-link-label`;
        this.fileTitleId = `${this.elId}-title`;
        this.noScript = false;
    }
    getClass() {
        const styleClasses = [
            `ecl-file`,
            `ecl-file--${this.variant}`,
            this.styleClass
        ];
        return styleClasses.join(' ');
    }
    componentWillLoad() {
        var _a;
        this.theme = (_a = document.documentElement.getAttribute('data-ecl-theme')) !== null && _a !== void 0 ? _a : (this.theme || 'ec');
    }
    componentDidLoad() {
        const list = this.el.querySelector('.ecl-file__translation-list');
        if (list && !this.noScript) {
            // Clean the html so that the script finds what it expects.
            const button = this.el.querySelector('.ecl-file__translation-toggle');
            if (button) {
                button.parentElement.remove();
                this.el.querySelector('.ecl-file__translation-container').prepend(button);
            }
            const translations = this.el.querySelectorAll('.ecl-file__translation-item');
            list.innerHTML = '';
            list.append(...translations);
            window.ECL = window.ECL || {};
            ECL.FileDownload = FileDownload;
            const file = new FileDownload(this.el.firstElementChild);
            file.init();
        }
    }
    getLabels() {
        const labelsArray = this.labels ? JSON.parse(this.labels) : '';
        let labelsMarkup = '';
        if (labelsArray) {
            labelsMarkup = labelsArray.map((label) => (h("div", { class: "ecl-file__label" }, h("ecl-label", { variant: label.variant, theme: this.theme }, label.label))));
        }
        return labelsMarkup;
    }
    getMeta() {
        return h("div", { class: "ecl-file__meta" }, this.meta);
    }
    getDetailedMeta() {
        const detailMetaArray = this.detailMeta ? JSON.parse(this.detailMeta) : '';
        let detailMetaMarkup = '';
        if (detailMetaArray) {
            detailMetaMarkup =
                h("div", { class: "ecl-file__detail-meta" }, detailMetaArray.map((meta) => (h("span", { class: "ecl-file__detail-meta-item" }, meta))));
        }
        return detailMetaMarkup;
    }
    getTitle() {
        if (!this.fileTitlePath) {
            return h("div", { class: "ecl-file__title", id: this.fileTitleId }, this.fileTitle);
        }
        else {
            return h("div", { class: "ecl-file__title", id: this.fileTitleId }, h("ecl-link", { variant: "standalone", path: this.fileTitlePath }, this.fileTitle));
        }
    }
    getLanguage() {
        return h("div", { class: "ecl-file__language" }, this.language);
    }
    getDownload() {
        const downloadMarkup = h("ecl-link", Object.assign({ path: this.downloadLink, variant: "standalone", "aria-label": this.ariaLabel, "style-class": "ecl-file__download", id: this.downloadId }, (this.downloadAttribute ? { download: true } : {})), this.downloadLabel, h("ecl-icon", { theme: this.theme, icon: "download", size: "fluid", slot: "icon-after" }));
        return downloadMarkup;
    }
    render() {
        const isDefault = this.variant == 'default';
        return (h("div", { key: 'd47a2c82d72e48d5c3e3bbfb4950403b8c432149', class: this.getClass(), id: this.elId, "data-ecl-file": true }, h("div", { key: '9806b0d7b1a047db66a3b731cbe7501a47da07c4', class: "ecl-file__container" }, isDefault &&
            h("ecl-icon", { key: 'aa854236740f58bb45858fd3ec5091b201d49ec3', icon: "file", size: this.theme === 'ec' ? '2xl' : 'm', styleClass: `ecl-file__icon sc-ecl-file-${this.theme}`, theme: this.theme }), !isDefault && this.image &&
            h("ecl-picture", { key: '24d5b475f8b68bfaef7660a90b228e6f045367ac', image: this.image, imageAlt: this.imageAlt, imgClass: `ecl-file__image sc-ecl-file-${this.theme}`, styleClass: `ecl-file__picture sc-ecl-file-${this.theme}` }, h("slot", { key: 'ec39f4534da6675cd08614c434b9fcddb5597b17', name: "sources" })), !isDefault &&
            h("div", { key: '152543a3106a5d0899b7d2aa6bccea6a1b554914', class: "ecl-file__info" }, this.getLabels(), this.getDetailedMeta(), this.getTitle(), h("div", { key: '3576fd999d58c58e2bd11ec3f7f4460dc3bac959', class: "ecl-file__description" }, h("slot", { key: 'dd35f075998805721b53ebcdc46c7fd516602b24' })), this.taxonomies &&
                h("div", { key: 'b980c4245e0721b90c1dd8eea9384804a7646f87', class: "ecl-file__taxonomy" }, h("ecl-description-list", { key: 'a9d6c038acc048fff84a857496c1841221dc7b35', theme: this.theme, variant: "horizontal" }, h("ecl-description-list-term", { key: '9a3fc1abfbb0b27e1b5ec6b281dab21937073bc9', theme: this.theme, "style-class": `sc-ecl-file-${this.theme}` }, this.taxonomiesLabel), h("ecl-description-list-definition", { key: '8595ebc81a9dfa7086d9d6d05b2d194b6470bc2e', theme: this.theme, items: this.taxonomies, type: "taxonomy", "style-class": `sc-ecl-file-${this.theme}` })))), isDefault &&
            h("div", { key: 'c257fc1e87fef7f8b3c5957b51c051a51fb31ef4', class: "ecl-file__info" }, this.getTitle())), h("div", { key: '1d4a5b79c65cb23184460a7454fc6e0aaeb33ef7', class: "ecl-file__footer" }, this.getLanguage(), this.getMeta(), h("div", { key: '09c6101b31d464e163737e95b2158b3b2da62d58', class: "ecl-file__action" }, h("slot", { key: '01da9543e7dbb514dcc8dde0fe367f6d18c93582', name: "ecl-file-preview" }), this.getDownload())), h("slot", { key: 'fc61371ac1aec55aedd5e9b4f5ec8c08165307fe', name: "file-translations" })));
    }
    get el() { return getElement(this); }
};
EclFile.style = {
    ec: eclFileEcCss(),
    eu: eclFileEuCss()
};

export { EclFile as ecl_file };
