diff --git a/composer.json b/composer.json index 5c9a6f9..f39eca5 100644 --- a/composer.json +++ b/composer.json @@ -17,7 +17,6 @@ ], "require": { "php": ">=7.3", - "drupal/core-composer-scaffold": "^9.0", "composer/installers": "^1.2", "drupal/amswap": "^2.0", "drupal/auto_entitylabel": "^2.x-dev", @@ -33,6 +32,8 @@ "drupal/config_split": "^1.4", "drupal/console": "^1.0.2", "drupal/consumer_image_styles": "^3.0", + "drupal/content_sync": "2.x-dev@dev", + "drupal/core-composer-scaffold": "^9.0", "drupal/entity_clone": "^1.0", "drupal/error_log": "^1.0", "drupal/field_permissions": "^1.0", diff --git a/composer.lock b/composer.lock index 6b28f96..610106c 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "3bd90a32d10079b637960a7d5dc1d5f2", + "content-hash": "f4c33a139bde57ec6c94729bbb6b8824", "packages": [ { "name": "alchemy/zippy", @@ -5052,6 +5052,74 @@ "source": "https://git.drupalcode.org/project/content_lock" } }, + { + "name": "drupal/content_sync", + "version": "dev-2.x", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/content_sync.git", + "reference": "5164f8a88149eea74e92808884dd9d04335d6d40" + }, + "require": { + "drupal/core": "^8.6.10" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + }, + "drupal": { + "version": "8.x-2.1+65-dev", + "datestamp": "1589227643", + "security-coverage": { + "status": "not-covered", + "message": "Dev releases are not covered by Drupal security advisories." + } + }, + "drush": { + "services": { + "drush.services.yml": "^9" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Blanca.Esqueda", + "homepage": "https://www.drupal.org/u/blancaesqueda", + "role": "Maintainer" + }, + { + "name": "David Gil Hidalgo", + "homepage": "https://www.drupal.org/u/dabito", + "role": "Maintainer" + }, + { + "name": "David Nova", + "homepage": "https://www.drupal.org/u/david4lim", + "role": "Maintainer" + }, + { + "name": "Andrés Moncada", + "homepage": "https://www.drupal.org/u/acmoncadab4", + "role": "Contributor" + }, + { + "name": "See contributors", + "homepage": "https://www.drupal.org/node/2865869/committers" + } + ], + "description": "Content Sync functionality.", + "homepage": "http://drupal.org/project/content_sync", + "support": { + "source": "https://git.drupalcode.org/project/content_sync", + "issues": "http://drupal.org/project/content_sync" + }, + "time": "2020-05-11T20:06:32+00:00" + }, { "name": "drupal/context", "version": "4.0.0-beta5", @@ -5375,7 +5443,8 @@ } }, "patches_applied": { - "migrate_drupal getsetting on null": "https://www.drupal.org/files/issues/2019-02-13/migrate_drupal-getsetting_on_null.patch" + "migrate_drupal getsetting on null": "https://www.drupal.org/files/issues/2019-02-13/migrate_drupal-getsetting_on_null.patch", + "https://www.drupal.org/project/drupal/issues/2943172": "https://www.drupal.org/files/issues/2018-07-05/2943172-kernel-test-base-3.patch" } }, "autoload": { @@ -16938,6 +17007,7 @@ "drupal/commerce_recurring": 20, "drupal/commerce_variation_cart_form": 20, "drupal/computed_field": 10, + "drupal/content_sync": 20, "drupal/genpass": 20, "drupal/image_delta_formatter": 20, "drupal/jsonrpc": 20, diff --git a/config/sync/content_sync.AdminSettings.yml b/config/sync/content_sync.AdminSettings.yml new file mode 100644 index 0000000..b4ca21d --- /dev/null +++ b/config/sync/content_sync.AdminSettings.yml @@ -0,0 +1,4 @@ +site_uuid_override: '0' +help_menu_disabled: false +_core: + default_config_hash: WvXLN1x52wMWWAMFc8gpSuFK5mrsLBp4e1pRR2-M08k diff --git a/config/sync/content_sync.settings.yml b/config/sync/content_sync.settings.yml new file mode 100644 index 0000000..0f14e9e --- /dev/null +++ b/config/sync/content_sync.settings.yml @@ -0,0 +1,3 @@ +content_sync: + site_uuid_override: 0 + help_menu_disabled: true diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index 116c510..ef8225d 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -50,6 +50,7 @@ module: contact: 0 content_lock: 0 content_lock_timeout: 0 + content_sync: 0 context: 0 contextual: 0 cshs: 0 @@ -104,7 +105,6 @@ module: materio_decoupled: 0 materio_home: 0 materio_jsonapi: 0 - materio_migrate: 0 materio_samples: 0 materio_sapi: 0 materio_user: 0 @@ -114,7 +114,6 @@ module: menu_ui: 0 migrate: 0 migrate_drupal: 0 - migrate_drupal_multilingual: 0 migrate_plus: 0 migrate_tools: 0 mimemail: 0 diff --git a/config/sync/language/fr/migrate_plus.migration.d7_allpublicfiles.yml b/config/sync/language/fr/migrate_plus.migration.d7_allpublicfiles.yml deleted file mode 100644 index 1edf7a7..0000000 --- a/config/sync/language/fr/migrate_plus.migration.d7_allpublicfiles.yml +++ /dev/null @@ -1 +0,0 @@ -label: 'Fichiers publics' diff --git a/config/sync/migrate_plus.migration.d7_allpublicfiles.yml b/config/sync/migrate_plus.migration.d7_allpublicfiles.yml deleted file mode 100644 index 0dc5107..0000000 --- a/config/sync/migrate_plus.migration.d7_allpublicfiles.yml +++ /dev/null @@ -1,46 +0,0 @@ -uuid: 79ab8656-5caa-4963-8a96-b8e99a95734b -langcode: en -status: true -dependencies: { } -_core: - default_config_hash: s3vx8Rz_WiVJ7xdZk9aSaFRCIAvdHcywmrmhCKdAY6U -id: d7_allpublicfiles -class: null -field_plugin_method: null -cck_plugin_method: null -migration_tags: - - 'Drupal 7' - - Content - - Materio - - Files -migration_group: d7_materio -label: 'Public files' -source: - plugin: d7_pubic_file - scheme: public - constants: - source_base_path: ../../../d7.materio.com/public_html -process: - filename: filename - source_full_path: - - - plugin: concat - delimiter: / - source: - - constants/source_base_path - - filepath - - - plugin: urlencode - uri: - plugin: file_copy - source: - - '@source_full_path' - - uri - filemime: filemime - status: status - created: timestamp - changed: timestamp - uid: uid -destination: - plugin: 'entity:file' -migration_dependencies: null diff --git a/config/sync/migrate_plus.migration.d7_node_article.yml b/config/sync/migrate_plus.migration.d7_node_article.yml deleted file mode 100644 index 50832df..0000000 --- a/config/sync/migrate_plus.migration.d7_node_article.yml +++ /dev/null @@ -1,113 +0,0 @@ -uuid: 6699fa94-779c-4ec6-80e7-529a15e8a649 -langcode: en -status: true -dependencies: { } -_core: - default_config_hash: EMJZXjJ_nG0xuawQaOH-p_ORBAYmBTmygs_QRgD3qJ4 -id: d7_node_article -class: null -field_plugin_method: null -cck_plugin_method: null -migration_tags: - - 'Drupal 7' - - Content - - Materio -migration_group: d7_materio -label: 'Node Article' -source: - plugin: d7_node_breve - node_type: breve - high_water_property: - name: changed - alias: 'n' -process: - type: - plugin: default_value - default_value: article - title: title - created: created - changed: changed - uid: - plugin: migration_lookup - migration: d7_users - source: uid - field_migration: - plugin: default_value - default_value: migration_imported - body: - plugin: iterator - source: body - process: - value: value - format: - plugin: default_value - default_value: wysiwyg - langcode: language - field_memo: field_memo - field_workflow: - - - plugin: default_value - source: workflow - default_value: 2 - - - plugin: static_map - default_value: 2 - map: - 1: workflow_creation - 2: workflow_hidden - 3: workflow_visible - 4: workflow_imported - 5: workflow_edited - field_thesaurus: - plugin: migration_lookup - migration: d7_taxonomy_term_thesaurus - source: field_onthologie - field_tags: - plugin: migration_lookup - migration: d7_taxonomy_term_tags - source: field_tags_libres - field_video: - plugin: iterator - source: field_video_filter - process: - value: url - field_linked_materials: - - - plugin: skip_on_empty - method: process - source: linked_materials - - - plugin: migration_lookup - migration: d7_node_materiau - no_stub: true - field_visuel: - plugin: iterator - source: field_visuel - process: - target_id: - plugin: migration_lookup - migration: d7_allpublicfiles - source: fid - no_stub: true - alt: alt - title: title - height: height - width: width - field_source: - plugin: iterator - source: field_source - process: - uri: url - title: title - options: attributes -destination: - plugin: 'entity:node' -migration_dependencies: - required: - - d7_allpublicfiles - - d7_users - - d7_taxonomy_term_thesaurus - - d7_taxonomy_term_tags - - d7_taxonomy_term_company - - d7_taxonomy_term_showroom - - d7_node_materiau diff --git a/config/sync/migrate_plus.migration.d7_node_article_i18n.yml b/config/sync/migrate_plus.migration.d7_node_article_i18n.yml deleted file mode 100644 index a24ec60..0000000 --- a/config/sync/migrate_plus.migration.d7_node_article_i18n.yml +++ /dev/null @@ -1,51 +0,0 @@ -uuid: 2ff8e8e0-ca3d-47d6-875f-f8de1e735f19 -langcode: en -status: true -dependencies: { } -_core: - default_config_hash: vLmdf7LyOFNcHdarEDF_W3CV4Wp-K6GdgH_dOwuUHTY -id: d7_node_article_i18n -class: null -field_plugin_method: null -cck_plugin_method: null -migration_tags: - - 'Drupal 7' - - Content - - Materio -migration_group: d7_materio -label: 'Node Article i18n' -source: - plugin: d7_node_breve_i18n - node_type: breve - translations: true - high_water_property: - name: changed - alias: 'n' -process: - nid: - plugin: migration_lookup - source: nid - migration: d7_node_article - no_stub: true - type: - plugin: default_value - default_value: article - langcode: language - content_translation_source: source - title: title - created: created - changed: changed - body: - plugin: iterator - source: body - process: - value: value - format: - plugin: default_value - default_value: wysiwyg -destination: - plugin: 'entity:node' - translations: true -migration_dependencies: - required: - - d7_node_article diff --git a/config/sync/migrate_plus.migration.d7_node_materiau.yml b/config/sync/migrate_plus.migration.d7_node_materiau.yml deleted file mode 100644 index f679e99..0000000 --- a/config/sync/migrate_plus.migration.d7_node_materiau.yml +++ /dev/null @@ -1,150 +0,0 @@ -uuid: fe4c9750-5837-4072-9c3f-7462e8edd77c -langcode: en -status: true -dependencies: { } -_core: - default_config_hash: UpJLhcKQg-FLL7eI8MUvKVK9_zsXMOmQTCpIEkRcnKY -id: d7_node_materiau -class: null -field_plugin_method: null -cck_plugin_method: null -migration_tags: - - 'Drupal 7' - - Content - - Materio -migration_group: d7_materio -label: 'Node Materiau' -source: - plugin: d7_node_materiau - node_type: materiau - high_water_property: - name: changed - alias: 'n' -process: - type: - plugin: default_value - default_value: materiau - title: title - created: created - changed: changed - uid: - plugin: migration_lookup - migration: d7_users - source: uid - field_short_description: field_nature_titre - field_migration: - plugin: default_value - default_value: migration_imported - body: - plugin: iterator - source: field_description - process: - value: value - format: - plugin: default_value - default_value: wysiwyg - langcode: language - field_memo: field_memo - field_workflow: - - - plugin: default_value - source: workflow - default_value: 2 - - - plugin: static_map - default_value: 2 - map: - 1: workflow_creation - 2: workflow_hidden - 3: workflow_visible - 4: workflow_imported - 5: workflow_edited - field_thesaurus: - plugin: migration_lookup - migration: d7_taxonomy_term_thesaurus - source: field_onthologie - no_stub: true - field_tags: - plugin: migration_lookup - migration: d7_taxonomy_term_tags - source: field_tags_libres - no_stub: true - field_manufacturer: - plugin: migration_lookup - migration: d7_taxonomy_term_company - source: field_company_fab - no_stub: true - field_distributor: - plugin: migration_lookup - migration: d7_taxonomy_term_company - source: field_company_distrib - no_stub: true - field_video: - plugin: iterator - source: field_video_filter - process: - value: url - field_linked_materials: - - - plugin: skip_on_empty - method: process - source: linked_materials - - - plugin: migration_lookup - migration: d7_node_materiau - no_stub: true - field_linked_articles: - - - plugin: skip_on_empty - method: process - source: linked_articles - - - plugin: migration_lookup - migration: d7_node_article - field_materiau_images: - plugin: iterator - source: field_materiau_image - process: - target_id: - plugin: migration_lookup - migration: d7_allpublicfiles - source: fid - no_stub: true - alt: alt - title: title - height: height - width: width - field_attachments: - plugin: iterator - source: field_attachments - process: - target_id: - plugin: migration_lookup - migration: d7_allpublicfiles - source: fid - no_stub: true - description: description - field_famille: field_famille - field_index: field_identifiant - field_reference: field_reference_materio - field_localisation_old: field_localisation - field_samples: - plugin: iterator - source: field_location - process: - location: location - target_id: - plugin: migration_lookup - migration: d7_taxonomy_term_showroom - source: showroom_tid - no_stub: true -destination: - plugin: 'entity:node' -migration_dependencies: - required: - - d7_allpublicfiles - - d7_users - - d7_taxonomy_term_thesaurus - - d7_taxonomy_term_tags - - d7_taxonomy_term_company - - d7_taxonomy_term_showroom diff --git a/config/sync/migrate_plus.migration.d7_node_materiau_i18n.yml b/config/sync/migrate_plus.migration.d7_node_materiau_i18n.yml deleted file mode 100644 index b39368e..0000000 --- a/config/sync/migrate_plus.migration.d7_node_materiau_i18n.yml +++ /dev/null @@ -1,52 +0,0 @@ -uuid: 1cc85278-4253-4ee4-abe9-bdbfdbcd4fd1 -langcode: en -status: true -dependencies: { } -_core: - default_config_hash: Qs6SCZjjvh6GVqAsUnNPqcgKFQDrDg-NQ3yeTRQEFLU -id: d7_node_materiau_i18n -class: null -field_plugin_method: null -cck_plugin_method: null -migration_tags: - - 'Drupal 7' - - Content - - Materio -migration_group: d7_materio -label: 'Node Materiau i18n' -source: - plugin: d7_node_materiau_i18n - node_type: materiau - translations: true - high_water_property: - name: changed - alias: 'n' -process: - nid: - plugin: migration_lookup - source: nid - migration: d7_node_materiau - no_stub: true - type: - plugin: default_value - default_value: materiau - langcode: language - content_translation_source: source - title: title - created: created - changed: changed - field_short_description: field_nature_titre - body: - plugin: iterator - source: field_description - process: - value: value - format: - plugin: default_value - default_value: wysiwyg -destination: - plugin: 'entity:node' - translations: true -migration_dependencies: - required: - - d7_node_materiau diff --git a/config/sync/migrate_plus.migration.d7_simplenews_nodes.yml b/config/sync/migrate_plus.migration.d7_simplenews_nodes.yml deleted file mode 100644 index c0c7b08..0000000 --- a/config/sync/migrate_plus.migration.d7_simplenews_nodes.yml +++ /dev/null @@ -1,79 +0,0 @@ -uuid: d871f284-27e4-4ace-977b-d036fbc3519c -langcode: en -status: true -dependencies: { } -_core: - default_config_hash: V4b8Ctj8B8jqXWdO1pnAIWyZxa_cdp-tjxU-swY0jvE -id: d7_simplenews_nodes -class: null -field_plugin_method: null -cck_plugin_method: null -migration_tags: - - 'Drupal 7' - - Content - - Materio -migration_group: d7_materio -label: 'Simplenews newsletters nodes' -source: - plugin: d7_simplenews_nodes - node_type: simplenews - high_water_property: - name: changed - alias: 'n' -process: - type: - plugin: default_value - default_value: simplenews_issue - title: title - created: created - changed: changed - uid: - plugin: migration_lookup - migration: d7_users - source: uid - field_migration: - plugin: default_value - default_value: migration_imported - body: - plugin: iterator - source: body - process: - value: value - format: - plugin: default_value - default_value: wysiwyg - langcode: language - field_workflow: - - - plugin: default_value - source: workflow - default_value: 2 - - - plugin: static_map - default_value: 2 - map: - 1: workflow_creation - 2: workflow_hidden - 3: workflow_visible - 4: workflow_imported - 5: workflow_edited - simplenews_issue: - - - plugin: extract - source: field_simplenews_term - index: - - 0 - - tid - - - plugin: static_map - map: - 6585: test - 6374: ze_daily_materio_ - 6274: materio_newsletter - 7881: companies -destination: - plugin: 'entity:node' -migration_dependencies: - required: - - d7_allpublicfiles - - d7_users diff --git a/config/sync/migrate_plus.migration.d7_simplenews_subscribers.yml b/config/sync/migrate_plus.migration.d7_simplenews_subscribers.yml deleted file mode 100644 index 2865087..0000000 --- a/config/sync/migrate_plus.migration.d7_simplenews_subscribers.yml +++ /dev/null @@ -1,49 +0,0 @@ -uuid: 1700dfa0-73b4-44a1-a62d-a93055ba700d -langcode: en -status: true -dependencies: { } -_core: - default_config_hash: VloCz4g4ojd5g00TY-4icqkDJXC2zOYHP3ysyqL4lUQ -id: d7_simplenews_subscribers -class: null -field_plugin_method: null -cck_plugin_method: null -migration_tags: - - 'Drupal 7' - - Content - - Materio -migration_group: d7_materio -label: 'Simplenews subscribers' -source: - plugin: d7_simplenews_subscribers -process: - id: snid - status: activated - mail: mail - uid: - plugin: migration - migration: d7_users - source: uid - langcode: language - changes: changes - created: created - subscriptions: - plugin: iterator - source: subscriptions - process: - target_id: - plugin: static_map - source: newsletter_id - map: - 6585: test - 6374: ze_daily_materio_ - 6274: materio_newsletter - 7881: companies - status: status - timestamp: timestamp - source: source -destination: - plugin: 'entity:simplenews_subscriber' -migration_dependencies: - required: - - d7_users diff --git a/config/sync/migrate_plus.migration.d7_taxonomy_term_company.yml b/config/sync/migrate_plus.migration.d7_taxonomy_term_company.yml deleted file mode 100644 index 7e3bc60..0000000 --- a/config/sync/migrate_plus.migration.d7_taxonomy_term_company.yml +++ /dev/null @@ -1,113 +0,0 @@ -uuid: 8465fcbe-2003-4af4-ac5b-906f1b85dda7 -langcode: en -status: true -dependencies: { } -_core: - default_config_hash: KD8aokrh9C4c7Cnr91IkjxeMimTrOAqjLSWjRACToJ8 -id: d7_taxonomy_term_company -class: null -field_plugin_method: null -cck_plugin_method: null -migration_tags: - - 'Drupal 7' - - Content - - Materio -migration_group: d7_materio -label: 'Taxonomy terms Company' -source: - plugin: d7_taxonomy_term_company - bundle: company -process: - vid: - plugin: default_value - default_value: company - name: name - weight: weight - parent_id: - - - plugin: skip_on_empty - method: process - source: parent - - - plugin: migration_lookup - migration: d7_taxonomy_term_company - parent: - plugin: default_value - default_value: 0 - source: '@parent_id' - changed: timestamp - langcode: - plugin: default_value - default_value: und - field_migration: - plugin: default_value - default_value: migration_imported - field_website: - plugin: iterator - source: field_website - process: - uri: url - title: title - options: attributes - field_memo: field_memo - field_public_phone: public_phone - field_public_email: - plugin: iterator - source: field_public_email - process: - value: email - field_public_address: - plugin: iterator - source: field_public_address - process: - country_code: country - administrative_area: administrative_area - locality: locality - dependent_locality: dependent_locality - postal_code: postal_code - address_line1: thoroughfare - organization: organisation_name - given_name: first_name - family_name: last_name - field_note: field_note - field_departement: field_departement - description: - plugin: iterator - source: body - process: - value: value - format: - plugin: default_value - default_value: wysiwyg - field_infos_from_company: - plugin: iterator - source: field_infos_from_company - process: - value: value - format: - plugin: default_value - default_value: wysiwyg - field_workflow: - plugin: static_map - source: workflow - map: - 1: workflow_creation - 2: workflow_hidden - 3: workflow_visible - 4: workflow_imported - 5: workflow_edited - field_attachments: - plugin: iterator - source: field_attachments - process: - target_id: - plugin: migration_lookup - migration: d7_allpublicfiles - source: fid - no_stub: true - description: description -destination: - plugin: 'entity:taxonomy_term' -migration_dependencies: - required: - - d7_allpublicfiles diff --git a/config/sync/migrate_plus.migration.d7_taxonomy_term_showroom.yml b/config/sync/migrate_plus.migration.d7_taxonomy_term_showroom.yml deleted file mode 100644 index 4ea13fc..0000000 --- a/config/sync/migrate_plus.migration.d7_taxonomy_term_showroom.yml +++ /dev/null @@ -1,76 +0,0 @@ -uuid: 82fb4ac1-4ba1-4fe4-9910-1dcb12eae60c -langcode: en -status: true -dependencies: { } -_core: - default_config_hash: Oip5TPNIP8RxEmtUffgwo8AuBwxsYGMdECAxEqmnCiA -id: d7_taxonomy_term_showroom -class: null -field_plugin_method: null -cck_plugin_method: null -migration_tags: - - 'Drupal 7' - - Content - - Materio -migration_group: d7_materio -label: 'Taxonomy terms Showroom' -source: - plugin: d7_taxonomy_term_showroom - bundle: showroom -process: - vid: - plugin: default_value - default_value: showroom - name: name - weight: weight - parent: - plugin: default_value - default_value: 0 - changed: timestamp - langcode: - plugin: default_value - default_value: und - field_migration: - plugin: default_value - default_value: migration_imported - field_workflow: - plugin: default_value - default_value: workflow_visible - field_website: - plugin: iterator - source: field_website - process: - uri: url - title: title - options: attributes - field_memo: field_memo - field_public_phone: public_phone - field_public_email: - plugin: iterator - source: field_public_email - process: - value: email - field_public_address: - plugin: iterator - source: field_public_address - process: - country_code: country - administrative_area: administrative_area - locality: locality - dependent_locality: dependent_locality - postal_code: postal_code - address_line1: thoroughfare - organization: organisation_name - given_name: first_name - family_name: last_name - description: - plugin: iterator - source: body - process: - value: value - format: - plugin: default_value - default_value: wysiwyg -destination: - plugin: 'entity:taxonomy_term' -migration_dependencies: null diff --git a/config/sync/migrate_plus.migration.d7_taxonomy_term_tags.yml b/config/sync/migrate_plus.migration.d7_taxonomy_term_tags.yml deleted file mode 100644 index 960e72a..0000000 --- a/config/sync/migrate_plus.migration.d7_taxonomy_term_tags.yml +++ /dev/null @@ -1,44 +0,0 @@ -uuid: a314593d-a9b5-4a75-95cf-da2a0b972b72 -langcode: en -status: true -dependencies: { } -_core: - default_config_hash: ANwnCRB6FgqpsP5cu1RdbPcXBem0E0qSi-7q3RZjmp8 -id: d7_taxonomy_term_tags -class: null -field_plugin_method: null -cck_plugin_method: null -migration_tags: - - 'Drupal 7' - - Content - - Materio -migration_group: d7_materio -label: 'Taxonomy terms Tags' -source: - plugin: d7_taxonomy_term_tags - bundle: tag_libres -process: - vid: - plugin: default_value - default_value: tags - name: name - description/value: description - description/format: format - weight: weight - parent_id: - - - plugin: skip_on_empty - method: process - source: parent - - - plugin: migration_lookup - migration: d7_taxonomy_term_tags - parent: - plugin: default_value - default_value: 0 - source: '@parent_id' - changed: timestamp - field_synonyms: synonyms_synonym -destination: - plugin: 'entity:taxonomy_term' -migration_dependencies: null diff --git a/config/sync/migrate_plus.migration.d7_taxonomy_term_tags_i18n.yml b/config/sync/migrate_plus.migration.d7_taxonomy_term_tags_i18n.yml deleted file mode 100644 index ae937ac..0000000 --- a/config/sync/migrate_plus.migration.d7_taxonomy_term_tags_i18n.yml +++ /dev/null @@ -1,39 +0,0 @@ -uuid: 69374e74-992d-4754-a950-8797b63a590d -langcode: en -status: true -dependencies: { } -_core: - default_config_hash: IVIXijd3hu4c6IYCkPsT81h334IVvQ1mRLonwSCegVc -id: d7_taxonomy_term_tags_i18n -class: null -field_plugin_method: null -cck_plugin_method: null -migration_tags: - - 'Drupal 7' - - Content - - Materio -migration_group: d7_materio -label: 'Taxonomy terms Tags i18n' -source: - plugin: d7_taxonomy_term_tags_i18n - bundle: tag_libres - translations: true -process: - tid: - plugin: migration_lookup - migration: d7_taxonomy_term_tags - source: tid - vid: - plugin: default_value - default_value: tags - langcode: language - name: name - description/value: description - description/format: format - field_synonyms: synonyms_synonym -destination: - plugin: 'entity:taxonomy_term' - translations: true -migration_dependencies: - required: - - d7_taxonomy_term_tags diff --git a/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus.yml b/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus.yml deleted file mode 100644 index 3b9f9d1..0000000 --- a/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus.yml +++ /dev/null @@ -1,45 +0,0 @@ -uuid: 44d6af6e-b0be-49e6-8833-351d39efcc9b -langcode: en -status: true -dependencies: { } -_core: - default_config_hash: 55XmBttIA63YE74GI20R9E_synOOR7E6yObM-HVGKSw -id: d7_taxonomy_term_thesaurus -class: null -field_plugin_method: null -cck_plugin_method: null -migration_tags: - - 'Drupal 7' - - Content - - Materio -migration_group: d7_materio -label: 'Taxonomy terms Thesaurus' -source: - plugin: d7_taxonomy_term_thesaurus - bundle: onthologie -process: - vid: - plugin: default_value - default_value: thesaurus - name: name - description/value: description - description/format: format - weight: weight - parent_id: - - - plugin: skip_on_empty - method: process - source: parent - - - plugin: migration_lookup - migration: d7_taxonomy_term_thesaurus - parent: - plugin: default_value - default_value: 0 - source: '@parent_id' - changed: timestamp - field_synonyms: synonyms_synonym - field_used_on_advanced_search: field_used_on_advanced_search -destination: - plugin: 'entity:taxonomy_term' -migration_dependencies: null diff --git a/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus_i18n.yml b/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus_i18n.yml deleted file mode 100644 index 52c200e..0000000 --- a/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus_i18n.yml +++ /dev/null @@ -1,39 +0,0 @@ -uuid: 9180eced-8d25-44f9-8c93-b8c6b00e656e -langcode: en -status: true -dependencies: { } -_core: - default_config_hash: dEUkhkROYAKjrQDitdMPb_P8qPFSTRVEypMkdvRHkdg -id: d7_taxonomy_term_thesaurus_i18n -class: null -field_plugin_method: null -cck_plugin_method: null -migration_tags: - - 'Drupal 7' - - Content - - Materio -migration_group: d7_materio -label: 'Taxonomy terms Thesaurus i18n' -source: - plugin: d7_taxonomy_term_thesaurus_i18n - bundle: onthologie - translations: true -process: - tid: - plugin: migration_lookup - migration: d7_taxonomy_term_thesaurus - source: tid - vid: - plugin: default_value - default_value: thesaurus - langcode: language - name: name - description/value: description - description/format: format - field_synonyms: synonyms_synonym -destination: - plugin: 'entity:taxonomy_term' - translations: true -migration_dependencies: - required: - - d7_taxonomy_term_thesaurus diff --git a/config/sync/migrate_plus.migration.d7_uc_roles_license.yml b/config/sync/migrate_plus.migration.d7_uc_roles_license.yml deleted file mode 100644 index 25580db..0000000 --- a/config/sync/migrate_plus.migration.d7_uc_roles_license.yml +++ /dev/null @@ -1,68 +0,0 @@ -uuid: 2612da83-201b-49c2-aa68-a0503029ab47 -langcode: en -status: true -dependencies: - enforced: - module: - - commerce_product - - commerce_license -_core: - default_config_hash: uBcqzDKpO358QBdXpZONLiQ13aH-bbfmWiN4yiwzKIM -id: d7_uc_roles_license -class: null -field_plugin_method: null -cck_plugin_method: null -migration_tags: - - 'Drupal 7' - - Ubercart - - Materio -migration_group: d7_materio -label: 'License from D7 Ubercart Roles.' -source: - plugin: d7_uc_license_role -process: - type: - plugin: default_value - default_value: role - uid: - - - plugin: skip_on_empty - method: row - source: uid - - - plugin: migration_lookup - migration: d7_users - no_stub: true - state: state - created: created - granted: created - renewed: renewed - changed: renewed - license_role: - plugin: static_map - source: rid - map: - 6: adherent - 10: student - expiration_type: - plugin: default_value - default_value: - target_plugin_id: rolling_interval - target_plugin_configuration: - interval: - interval: 1 - period: year - expires: expiration - product_variation: - plugin: static_map - source: rid - map: - 6: 2 - 10: 7 -destination: - plugin: 'entity:commerce_license' - destination_module: commerce_license -migration_dependencies: - required: - - d7_users - optional: { } diff --git a/config/sync/migrate_plus.migration.d7_user_profile.yml b/config/sync/migrate_plus.migration.d7_user_profile.yml deleted file mode 100644 index 88538c3..0000000 --- a/config/sync/migrate_plus.migration.d7_user_profile.yml +++ /dev/null @@ -1,80 +0,0 @@ -uuid: 71aada73-563b-44cd-b369-249fe043905e -langcode: en -status: true -dependencies: - enforced: - module: - - migrate_plus - - migrate_tools - - profile -_core: - default_config_hash: BXfTTGg9wZCH6eEyUC3OcKgCj56WCCRQMcDLYj9yHfo -id: d7_user_profile -class: null -field_plugin_method: null -cck_plugin_method: null -migration_tags: - - 'Drupal 7' - - Content - - Materio -migration_group: d7_materio -label: 'D7 User Profiles' -source: - plugin: d7_user_profile - high_water_property: - name: changed - alias: p -process: - type: - plugin: static_map - source: type - map: - contact_operationnel: contact_company - adherent: member - uid: - plugin: migration_lookup - migration: d7_users - source: uid - field_title: field_private_name_title - field_first_name: field_first_name - field_name: field_name - field_organization: field_organization - field_activity_sector: field_activity_sector - field_phone: field_private_phone - field_address: - plugin: iterator - source: field_adresse - process: - country_code: country - administrative_area: administrative_area - locality: locality - dependent_locality: dependent_locality - postal_code: postal_code - address_line1: thoroughfare - organization: organisation_name - given_name: first_name - family_name: last_name - field_position: field_private_quality - field_service: field_service - field_employee: field_employee - field_vat_number_intra_ce: field_vat_number_intra_ce - field_naf: field_naf - field_siret: field_siret - field_website: - plugin: iterator - source: field_user_website - process: - uri: url - title: title - options: attributes - field_email: - plugin: iterator - source: field_email - process: - value: email - field_memo: field_memo -destination: - plugin: 'entity:profile' -migration_dependencies: - required: - - d7_users diff --git a/config/sync/migrate_plus.migration.d7_users.yml b/config/sync/migrate_plus.migration.d7_users.yml deleted file mode 100644 index 9c7626b..0000000 --- a/config/sync/migrate_plus.migration.d7_users.yml +++ /dev/null @@ -1,88 +0,0 @@ -uuid: 0e8915f4-3471-4dbf-8d6a-767622125b26 -langcode: en -status: true -dependencies: { } -_core: - default_config_hash: MSrCVV09c4n2q36chsUNrsaE87aqSrk3FfoG7QBzuxg -id: d7_users -class: null -field_plugin_method: null -cck_plugin_method: null -migration_tags: - - 'Drupal 7' - - Content - - Materio -migration_group: d7_materio -label: 'User accounts' -source: - plugin: d7_users -process: - name: name - pass: pass - mail: - - - plugin: skip_on_value - equals: true - source: mail - method: row - value: - - dev@g-u-i.net - - admin@g-u-i.net - - - plugin: default_value - source: mail - default_value: null - created: created - access: access - login: login - status: status - timezone: timezone - langcode: - plugin: user_langcode - source: entity_language - fallback_to_site_default: false - preferred_langcode: - plugin: user_langcode - source: language - fallback_to_site_default: true - preferred_admin_langcode: - plugin: user_langcode - source: language - fallback_to_site_default: true - init: init - roles: - plugin: static_map - source: roles - default_value: 2 - map: - 1: anonymous - 2: authenticated - 3: admin - 4: root - 5: contact_company - 6: adherent - 7: free_user - 8: premium - 9: unverified - 10: student - 11: alpha_testeur - 12: translator - 13: admin_showroom - field_company: - plugin: migration_lookup - migration: d7_taxonomy_term_company - source: field_company - no_stub: true - field_showroom: - plugin: migration_lookup - migration: d7_taxonomy_term_showroom - no_stub: true - source: field_showroom - field_memo: field_memo -destination: - plugin: 'entity:user' -migration_dependencies: - required: - - d7_allpublicfiles - - d7_taxonomy_term_showroom - - d7_taxonomy_term_company diff --git a/config/sync/migrate_plus.migration_group.d7_materio.yml b/config/sync/migrate_plus.migration_group.d7_materio.yml deleted file mode 100644 index b2605cf..0000000 --- a/config/sync/migrate_plus.migration_group.d7_materio.yml +++ /dev/null @@ -1,17 +0,0 @@ -uuid: 75218419-b6ef-4f16-9ea9-bc7a04727826 -langcode: en -status: true -dependencies: - enforced: - module: - - migrate_plus - - migrate_tools - - materio_migrate -id: d7_materio -label: 'D7 Materio' -description: 'Drupal 7 materio content migration to Drupal 8.' -source_type: 'Drupal 7' -module: null -shared_configuration: - source: - key: legacy diff --git a/content/sync/node.frontpage.821b67f3-63c2-41ce-89de-e02884ee59a0.yml b/content/sync/node.frontpage.821b67f3-63c2-41ce-89de-e02884ee59a0.yml new file mode 100644 index 0000000..7bacb37 --- /dev/null +++ b/content/sync/node.frontpage.821b67f3-63c2-41ce-89de-e02884ee59a0.yml @@ -0,0 +1,85 @@ +uuid: + - + value: 821b67f3-63c2-41ce-89de-e02884ee59a0 +langcode: + - + value: en +type: + - + target_id: frontpage + target_type: node_type + target_uuid: 6e1252ad-defb-409c-8b11-faa2979c74c8 +revision_timestamp: + - + value: '2019-07-26T12:46:52+00:00' + format: 'Y-m-d\TH:i:sP' +revision_uid: + - + target_type: user + target_uuid: ddacfada-7dd5-4ffd-911d-2f63f2c4af78 +revision_log: { } +status: + - + value: true +uid: + - + target_type: user + target_uuid: 3f5e4e26-fda1-429e-8925-68fa791e20dd +title: + - + value: Home +created: + - + value: '2019-05-24T15:06:52+00:00' + format: 'Y-m-d\TH:i:sP' +changed: + - + value: '2019-07-26T12:46:52+00:00' + format: 'Y-m-d\TH:i:sP' +promote: + - + value: false +sticky: + - + value: false +default_langcode: + - + value: true +revision_translation_affected: { } +path: + - + alias: null + pid: null + langcode: en +synonyms: { } +content_translation_source: + - + value: und +content_translation_outdated: + - + value: false +field_a_database: + - + value: "

Plus de 9000 fiches de matériaux extra-ordinaires, plus de 5000 industriels référencés ! Faire des recherches : cette matériOthèque virtuelle rassemble toutes les références sélectionnées avec soin par l’équipe matériO (y figurent les contacts directs des fournisseurs). L’outil en ligne, ergonomique, facilite une recherche intuitive, simple et ludique, pour des résultats riches et surprenants. Un outil indispensable! Showroom et base de données en ligne sont mis à jour quotidiennement et se nourrissent en permanence des dernières innovations mondiales.

\r\n" + format: wysiwyg + processed: "

Plus de 9000 fiches de matériaux extra-ordinaires, plus de 5000 industriels référencés ! Faire des recherches : cette matériOthèque virtuelle rassemble toutes les références sélectionnées avec soin par l’équipe matériO (y figurent les contacts directs des fournisseurs). L’outil en ligne, ergonomique, facilite une recherche intuitive, simple\_et ludique, pour des résultats riches et surprenants. Un outil indispensable! Showroom et base de données en ligne sont mis à jour quotidiennement et se nourrissent en permanence des dernières innovations mondiales.

\n" +field_blabla: + - + value: "

Les \"à coté\" de notre service  de selection. Des projets réalisés avec des matières singulières, les avancées de la R&D dans ce domaine, nos coups de coeur et nos coups de gueule, des reportages, de petites videos, nos actualités, différentes ressources interessantes, et plus si affinité...

\r\n" + format: wysiwyg + processed: "

Les \"à coté\" de notre service \_de selection. Des projets réalisés avec des matières singulières, les avancées de la R&D dans ce domaine, nos coups de coeur et nos coups de gueule, des reportages, de\_petites videos, nos actualités, différentes ressources interessantes, et plus si affinité...

\n" +field_pricing: + - + value: "

Si c'est gratuit c'est toi le produit

\r\n\r\n

Afin de préserver sa totale indépendance vis à vis des milliers d'industriels sélectionnés par matériO, notre equipe n'est financée QUE par un simple principe d'adhésion de ses utilisateurs. Afin que cette base de données garde sa totale liberté de selection et de ton, afin de rester riche de milliers de matières de tous secteur, pour une inspiration sans cesse renouvelée, adhérez!

\r\n" + format: wysiwyg + processed: "

Si c'est gratuit c'est toi le produit

\n

Afin de préserver sa totale indépendance vis à vis des milliers d'industriels sélectionnés par matériO, notre equipe n'est financée QUE par un simple principe d'adhésion de ses utilisateurs. Afin que cette base de données garde sa totale liberté de selection et de ton, afin de rester riche de milliers de matières de tous secteur, pour une inspiration sans cesse renouvelée, adhérez!

\n" +field_showrooms: + - + value: "

Venez voir et toucher plusieurs milliers d’échantillons de produits, de matériaux et de technologies singuliers, classés par grandes familles. Un lieu effervescent où les créateurs viennent manipuler et s’inspirer... Une véritable caverne d'Ali Baba pour designers !

\r\n" + format: wysiwyg + processed: "

Venez voir et toucher plusieurs milliers d’échantillons de produits, de matériaux et de technologies singuliers, classés par grandes familles. Un lieu effervescent où les créateurs viennent manipuler et s’inspirer... Une véritable caverne d'Ali Baba pour designers !

\n" +field_what_is_materio: + - + value: "

Service de veille mondiale sur les innovation matières de tous ordres, en toute indépendance… Parce que l’inspiration, la créativité, l'innovation se nourrissent en permanence de curiosité, de découvertes, d’associations improbables. Les milliers de matériaux et technologies sélectionnés se retrouvent sur notre base de données (lien) et dans nos showrooms (lien). Pour pouvoir y accéder, c’est ici (lien).

\r\n" + format: wysiwyg + processed: "

Service de veille mondiale sur les innovation matières de tous ordres, en toute indépendance… Parce que l’inspiration, la créativité, l'innovation se nourrissent en permanence de curiosité, de découvertes, d’associations improbables. Les milliers de matériaux et technologies sélectionnés se retrouvent sur notre base de données (lien) et dans nos showrooms (lien). Pour pouvoir y accéder, c’est ici (lien).

\n" diff --git a/content/sync/site.uuid.yml b/content/sync/site.uuid.yml new file mode 100644 index 0000000..ae11ebe --- /dev/null +++ b/content/sync/site.uuid.yml @@ -0,0 +1 @@ +site_uuid: 9171a304-01d9-44e1-a59c-d36d77ac6bb0 diff --git a/web/themes/custom/materiotheme/assets/dist/main.css b/web/themes/custom/materiotheme/assets/dist/main.css index 4d1dec6..72d0a62 100644 --- a/web/themes/custom/materiotheme/assets/dist/main.css +++ b/web/themes/custom/materiotheme/assets/dist/main.css @@ -1,10 +1,64 @@ -.overlay[data-v-b98ce164]{background-color:rgba(0,0,0,0.8);position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999}.modal[data-v-b98ce164]{background-color:#fff;position:absolute;box-sizing:border;max-width:80vw;max-height:70vh;top:0;right:0;bottom:0;left:0;margin:auto;padding:1em;border-radius:3px;box-shadow:2px 2px} +.overlay[data-v-b98ce164] { + background-color: rgba(0, 0, 0, 0.8); + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 99999; +} +.modal[data-v-b98ce164] { + background-color: #fff; + position: absolute; + box-sizing: border; + max-width: 80vw; + max-height: 70vh; + top: 0; + right: 0; + bottom: 0; + left: 0; + margin: auto; + padding: 1em; + border-radius: 3px; + box-shadow: 2px 2px; +} -.form-item[data-v-7bb795f8],.form-actions[data-v-7bb795f8]{display:inline-block;max-width:32%;margin:0}input[data-v-7bb795f8]{box-sizing:border-box;max-width:100%}div.description[data-v-7bb795f8]{display:none}.form-item-persistent-login[data-v-7bb795f8]{display:none} +.form-item[data-v-7bb795f8], +.form-actions[data-v-7bb795f8] { + display: inline-block; + max-width: 32%; + margin: 0; +} +input[data-v-7bb795f8] { + box-sizing: border-box; + max-width: 100%; +} +div.description[data-v-7bb795f8] { + display: none; +} +.form-item-persistent-login[data-v-7bb795f8] { + display: none; +} -.form-type-email[data-v-2acc57a0],.form-type-password-confirm[data-v-2acc57a0]{max-width:30%;margin:0}input[data-v-2acc57a0]{box-sizing:content-box;max-width:100%}label[data-v-2acc57a0],div.description[data-v-2acc57a0]{display:none} +.form-type-email[data-v-2acc57a0], +.form-type-password-confirm[data-v-2acc57a0] { + max-width: 30%; + margin: 0; +} +input[data-v-2acc57a0] { + box-sizing: content-box; + max-width: 100%; +} +label[data-v-2acc57a0], +div.description[data-v-2acc57a0] { + display: none; +} -fieldset[data-v-340aa566]{padding:0;margin:0;border:none} +fieldset[data-v-340aa566] { + padding: 0; + margin: 0; + border: none; +} @@ -19,5 +73,1593 @@ h4[data-v-4e9a834e]{ font-size:inherited; } -body{background:white}a{color:inherit;text-decoration:none}a,a:focus,a:active{outline:none}a:focus{-moz-outline-style:none}ul{margin:0;padding:0}ul li{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0}p a{position:relative}p a:after{content:'';position:absolute;top:1em;left:0;width:100%;border-bottom:1px dotted #000}.col-1,.small-col-1,.med-col-1,.large-col-1,.col-2,.small-col-2,.med-col-2,.large-col-2,.col-3,.small-col-3,.med-col-3,.large-col-3,.col-4,.small-col-4,.med-col-4,.large-col-4,.col-5,.small-col-5,.med-col-5,.large-col-5,.col-6,.small-col-6,.med-col-6,.large-col-6,.col-7,.small-col-7,.med-col-7,.large-col-7,.col-8,.small-col-8,.med-col-8,.large-col-8,.col-9,.small-col-9,.med-col-9,.large-col-9,.col-10,.small-col-10,.med-col-10,.large-col-10,.col-11,.small-col-11,.med-col-11,.large-col-11,.col-12,.small-col-12,.med-col-12,.large-col-12,.col-1-offset-1,.col-1-offset-2,.col-1-offset-3,.col-1-offset-4,.col-1-offset-5,.col-1-offset-6,.col-1-offset-7,.col-1-offset-8,.col-1-offset-9,.col-1-offset-10,.col-1-offset-11,.col-2-offset-1,.col-2-offset-2,.col-2-offset-3,.col-2-offset-4,.col-2-offset-5,.col-2-offset-6,.col-2-offset-7,.col-2-offset-8,.col-2-offset-9,.col-2-offset-10,.col-3-offset-1,.col-3-offset-2,.col-3-offset-3,.col-3-offset-4,.col-3-offset-5,.col-3-offset-6,.col-3-offset-7,.col-3-offset-8,.col-3-offset-9,.col-4-offset-1,.col-4-offset-2,.col-4-offset-3,.col-4-offset-4,.col-4-offset-5,.col-4-offset-6,.col-4-offset-7,.col-4-offset-8,.col-5-offset-1,.col-5-offset-2,.col-5-offset-3,.col-5-offset-4,.col-5-offset-5,.col-5-offset-6,.col-5-offset-7,.col-6-offset-1,.col-6-offset-2,.col-6-offset-3,.col-6-offset-4,.col-6-offset-5,.col-6-offset-6,.col-7-offset-1,.col-7-offset-2,.col-7-offset-3,.col-7-offset-4,.col-7-offset-5,.col-8-offset-1,.col-8-offset-2,.col-8-offset-3,.col-8-offset-4,.col-9-offset-1,.col-9-offset-2,.col-9-offset-3,.col-10-offset-1,.col-10-offset-2,.col-11-offset-1{width:100%;float:left;box-sizing:border-box}.row{position:relative}.row:after{content:"";clear:both;display:block}.col-1{padding-left:0em;padding-right:1em;margin-left:0%;width:8.33333%}.col-1:last-child{padding-right:0}@media only screen and (max-width: 768px){.small-col-1{padding-left:0em;padding-right:1em;margin-left:0%;width:8.33333%}.small-col-1:last-child{padding-right:0}}@media only screen and (min-width: 769px) and (max-width: 1080px){.med-col-1{padding-left:0em;padding-right:1em;margin-left:0%;width:8.33333%}.med-col-1:last-child{padding-right:0}}@media only screen and (min-width: 1081px){.large-col-1{padding-left:0em;padding-right:1em;margin-left:0%;width:8.33333%}.large-col-1:last-child{padding-right:0}}.col-2{padding-left:0em;padding-right:1em;margin-left:0%;width:16.66667%}.col-2:last-child{padding-right:0}@media only screen and (max-width: 768px){.small-col-2{padding-left:0em;padding-right:1em;margin-left:0%;width:16.66667%}.small-col-2:last-child{padding-right:0}}@media only screen and (min-width: 769px) and (max-width: 1080px){.med-col-2{padding-left:0em;padding-right:1em;margin-left:0%;width:16.66667%}.med-col-2:last-child{padding-right:0}}@media only screen and (min-width: 1081px){.large-col-2{padding-left:0em;padding-right:1em;margin-left:0%;width:16.66667%}.large-col-2:last-child{padding-right:0}}.col-3{padding-left:0em;padding-right:1em;margin-left:0%;width:25%}.col-3:last-child{padding-right:0}@media only screen and (max-width: 768px){.small-col-3{padding-left:0em;padding-right:1em;margin-left:0%;width:25%}.small-col-3:last-child{padding-right:0}}@media only screen and (min-width: 769px) and (max-width: 1080px){.med-col-3{padding-left:0em;padding-right:1em;margin-left:0%;width:25%}.med-col-3:last-child{padding-right:0}}@media only screen and (min-width: 1081px){.large-col-3{padding-left:0em;padding-right:1em;margin-left:0%;width:25%}.large-col-3:last-child{padding-right:0}}.col-4{padding-left:0em;padding-right:1em;margin-left:0%;width:33.33333%}.col-4:last-child{padding-right:0}@media only screen and (max-width: 768px){.small-col-4{padding-left:0em;padding-right:1em;margin-left:0%;width:33.33333%}.small-col-4:last-child{padding-right:0}}@media only screen and (min-width: 769px) and (max-width: 1080px){.med-col-4{padding-left:0em;padding-right:1em;margin-left:0%;width:33.33333%}.med-col-4:last-child{padding-right:0}}@media only screen and (min-width: 1081px){.large-col-4{padding-left:0em;padding-right:1em;margin-left:0%;width:33.33333%}.large-col-4:last-child{padding-right:0}}.col-5{padding-left:0em;padding-right:1em;margin-left:0%;width:41.66667%}.col-5:last-child{padding-right:0}@media only screen and (max-width: 768px){.small-col-5{padding-left:0em;padding-right:1em;margin-left:0%;width:41.66667%}.small-col-5:last-child{padding-right:0}}@media only screen and (min-width: 769px) and (max-width: 1080px){.med-col-5{padding-left:0em;padding-right:1em;margin-left:0%;width:41.66667%}.med-col-5:last-child{padding-right:0}}@media only screen and (min-width: 1081px){.large-col-5{padding-left:0em;padding-right:1em;margin-left:0%;width:41.66667%}.large-col-5:last-child{padding-right:0}}.col-6{padding-left:0em;padding-right:1em;margin-left:0%;width:50%}.col-6:last-child{padding-right:0}@media only screen and (max-width: 768px){.small-col-6{padding-left:0em;padding-right:1em;margin-left:0%;width:50%}.small-col-6:last-child{padding-right:0}}@media only screen and (min-width: 769px) and (max-width: 1080px){.med-col-6{padding-left:0em;padding-right:1em;margin-left:0%;width:50%}.med-col-6:last-child{padding-right:0}}@media only screen and (min-width: 1081px){.large-col-6{padding-left:0em;padding-right:1em;margin-left:0%;width:50%}.large-col-6:last-child{padding-right:0}}.col-7{padding-left:0em;padding-right:1em;margin-left:0%;width:58.33333%}.col-7:last-child{padding-right:0}@media only screen and (max-width: 768px){.small-col-7{padding-left:0em;padding-right:1em;margin-left:0%;width:58.33333%}.small-col-7:last-child{padding-right:0}}@media only screen and (min-width: 769px) and (max-width: 1080px){.med-col-7{padding-left:0em;padding-right:1em;margin-left:0%;width:58.33333%}.med-col-7:last-child{padding-right:0}}@media only screen and (min-width: 1081px){.large-col-7{padding-left:0em;padding-right:1em;margin-left:0%;width:58.33333%}.large-col-7:last-child{padding-right:0}}.col-8{padding-left:0em;padding-right:1em;margin-left:0%;width:66.66667%}.col-8:last-child{padding-right:0}@media only screen and (max-width: 768px){.small-col-8{padding-left:0em;padding-right:1em;margin-left:0%;width:66.66667%}.small-col-8:last-child{padding-right:0}}@media only screen and (min-width: 769px) and (max-width: 1080px){.med-col-8{padding-left:0em;padding-right:1em;margin-left:0%;width:66.66667%}.med-col-8:last-child{padding-right:0}}@media only screen and (min-width: 1081px){.large-col-8{padding-left:0em;padding-right:1em;margin-left:0%;width:66.66667%}.large-col-8:last-child{padding-right:0}}.col-9{padding-left:0em;padding-right:1em;margin-left:0%;width:75%}.col-9:last-child{padding-right:0}@media only screen and (max-width: 768px){.small-col-9{padding-left:0em;padding-right:1em;margin-left:0%;width:75%}.small-col-9:last-child{padding-right:0}}@media only screen and (min-width: 769px) and (max-width: 1080px){.med-col-9{padding-left:0em;padding-right:1em;margin-left:0%;width:75%}.med-col-9:last-child{padding-right:0}}@media only screen and (min-width: 1081px){.large-col-9{padding-left:0em;padding-right:1em;margin-left:0%;width:75%}.large-col-9:last-child{padding-right:0}}.col-10{padding-left:0em;padding-right:1em;margin-left:0%;width:83.33333%}.col-10:last-child{padding-right:0}@media only screen and (max-width: 768px){.small-col-10{padding-left:0em;padding-right:1em;margin-left:0%;width:83.33333%}.small-col-10:last-child{padding-right:0}}@media only screen and (min-width: 769px) and (max-width: 1080px){.med-col-10{padding-left:0em;padding-right:1em;margin-left:0%;width:83.33333%}.med-col-10:last-child{padding-right:0}}@media only screen and (min-width: 1081px){.large-col-10{padding-left:0em;padding-right:1em;margin-left:0%;width:83.33333%}.large-col-10:last-child{padding-right:0}}.col-11{padding-left:0em;padding-right:1em;margin-left:0%;width:91.66667%}.col-11:last-child{padding-right:0}@media only screen and (max-width: 768px){.small-col-11{padding-left:0em;padding-right:1em;margin-left:0%;width:91.66667%}.small-col-11:last-child{padding-right:0}}@media only screen and (min-width: 769px) and (max-width: 1080px){.med-col-11{padding-left:0em;padding-right:1em;margin-left:0%;width:91.66667%}.med-col-11:last-child{padding-right:0}}@media only screen and (min-width: 1081px){.large-col-11{padding-left:0em;padding-right:1em;margin-left:0%;width:91.66667%}.large-col-11:last-child{padding-right:0}}.col-12{padding-left:0em;padding-right:0;margin-left:0%;width:100%}.col-12:last-child{padding-right:0}@media only screen and (max-width: 768px){.small-col-12{padding-left:0em;padding-right:0;margin-left:0%;width:100%}.small-col-12:last-child{padding-right:0}}@media only screen and (min-width: 769px) and (max-width: 1080px){.med-col-12{padding-left:0em;padding-right:0;margin-left:0%;width:100%}.med-col-12:last-child{padding-right:0}}@media only screen and (min-width: 1081px){.large-col-12{padding-left:0em;padding-right:0;margin-left:0%;width:100%}.large-col-12:last-child{padding-right:0}}.col-1-offset-1{padding-left:1em;padding-right:1em;margin-left:8.33333%;width:8.33333%}.col-1-offset-1:last-child{padding-right:0}.col-1-offset-2{padding-left:2em;padding-right:1em;margin-left:16.66667%;width:8.33333%}.col-1-offset-2:last-child{padding-right:0}.col-1-offset-3{padding-left:3em;padding-right:1em;margin-left:25%;width:8.33333%}.col-1-offset-3:last-child{padding-right:0}.col-1-offset-4{padding-left:4em;padding-right:1em;margin-left:33.33333%;width:8.33333%}.col-1-offset-4:last-child{padding-right:0}.col-1-offset-5{padding-left:5em;padding-right:1em;margin-left:41.66667%;width:8.33333%}.col-1-offset-5:last-child{padding-right:0}.col-1-offset-6{padding-left:6em;padding-right:1em;margin-left:50%;width:8.33333%}.col-1-offset-6:last-child{padding-right:0}.col-1-offset-7{padding-left:7em;padding-right:1em;margin-left:58.33333%;width:8.33333%}.col-1-offset-7:last-child{padding-right:0}.col-1-offset-8{padding-left:8em;padding-right:1em;margin-left:66.66667%;width:8.33333%}.col-1-offset-8:last-child{padding-right:0}.col-1-offset-9{padding-left:9em;padding-right:1em;margin-left:75%;width:8.33333%}.col-1-offset-9:last-child{padding-right:0}.col-1-offset-10{padding-left:10em;padding-right:1em;margin-left:83.33333%;width:8.33333%}.col-1-offset-10:last-child{padding-right:0}.col-1-offset-11{padding-left:11em;padding-right:1em;margin-left:91.66667%;width:8.33333%}.col-1-offset-11:last-child{padding-right:0}.col-2-offset-1{padding-left:1em;padding-right:1em;margin-left:16.66667%;width:16.66667%}.col-2-offset-1:last-child{padding-right:0}.col-2-offset-2{padding-left:2em;padding-right:1em;margin-left:33.33333%;width:16.66667%}.col-2-offset-2:last-child{padding-right:0}.col-2-offset-3{padding-left:3em;padding-right:1em;margin-left:50%;width:16.66667%}.col-2-offset-3:last-child{padding-right:0}.col-2-offset-4{padding-left:4em;padding-right:1em;margin-left:66.66667%;width:16.66667%}.col-2-offset-4:last-child{padding-right:0}.col-2-offset-5{padding-left:5em;padding-right:1em;margin-left:83.33333%;width:16.66667%}.col-2-offset-5:last-child{padding-right:0}.col-2-offset-6{padding-left:6em;padding-right:1em;margin-left:100%;width:16.66667%}.col-2-offset-6:last-child{padding-right:0}.col-2-offset-7{padding-left:7em;padding-right:1em;margin-left:116.66667%;width:16.66667%}.col-2-offset-7:last-child{padding-right:0}.col-2-offset-8{padding-left:8em;padding-right:1em;margin-left:133.33333%;width:16.66667%}.col-2-offset-8:last-child{padding-right:0}.col-2-offset-9{padding-left:9em;padding-right:1em;margin-left:150%;width:16.66667%}.col-2-offset-9:last-child{padding-right:0}.col-2-offset-10{padding-left:10em;padding-right:1em;margin-left:166.66667%;width:16.66667%}.col-2-offset-10:last-child{padding-right:0}.col-3-offset-1{padding-left:1em;padding-right:1em;margin-left:25%;width:25%}.col-3-offset-1:last-child{padding-right:0}.col-3-offset-2{padding-left:2em;padding-right:1em;margin-left:50%;width:25%}.col-3-offset-2:last-child{padding-right:0}.col-3-offset-3{padding-left:3em;padding-right:1em;margin-left:75%;width:25%}.col-3-offset-3:last-child{padding-right:0}.col-3-offset-4{padding-left:4em;padding-right:1em;margin-left:100%;width:25%}.col-3-offset-4:last-child{padding-right:0}.col-3-offset-5{padding-left:5em;padding-right:1em;margin-left:125%;width:25%}.col-3-offset-5:last-child{padding-right:0}.col-3-offset-6{padding-left:6em;padding-right:1em;margin-left:150%;width:25%}.col-3-offset-6:last-child{padding-right:0}.col-3-offset-7{padding-left:7em;padding-right:1em;margin-left:175%;width:25%}.col-3-offset-7:last-child{padding-right:0}.col-3-offset-8{padding-left:8em;padding-right:1em;margin-left:200%;width:25%}.col-3-offset-8:last-child{padding-right:0}.col-3-offset-9{padding-left:9em;padding-right:1em;margin-left:225%;width:25%}.col-3-offset-9:last-child{padding-right:0}.col-4-offset-1{padding-left:1em;padding-right:1em;margin-left:33.33333%;width:33.33333%}.col-4-offset-1:last-child{padding-right:0}.col-4-offset-2{padding-left:2em;padding-right:1em;margin-left:66.66667%;width:33.33333%}.col-4-offset-2:last-child{padding-right:0}.col-4-offset-3{padding-left:3em;padding-right:1em;margin-left:100%;width:33.33333%}.col-4-offset-3:last-child{padding-right:0}.col-4-offset-4{padding-left:4em;padding-right:1em;margin-left:133.33333%;width:33.33333%}.col-4-offset-4:last-child{padding-right:0}.col-4-offset-5{padding-left:5em;padding-right:1em;margin-left:166.66667%;width:33.33333%}.col-4-offset-5:last-child{padding-right:0}.col-4-offset-6{padding-left:6em;padding-right:1em;margin-left:200%;width:33.33333%}.col-4-offset-6:last-child{padding-right:0}.col-4-offset-7{padding-left:7em;padding-right:1em;margin-left:233.33333%;width:33.33333%}.col-4-offset-7:last-child{padding-right:0}.col-4-offset-8{padding-left:8em;padding-right:1em;margin-left:266.66667%;width:33.33333%}.col-4-offset-8:last-child{padding-right:0}.col-5-offset-1{padding-left:1em;padding-right:1em;margin-left:41.66667%;width:41.66667%}.col-5-offset-1:last-child{padding-right:0}.col-5-offset-2{padding-left:2em;padding-right:1em;margin-left:83.33333%;width:41.66667%}.col-5-offset-2:last-child{padding-right:0}.col-5-offset-3{padding-left:3em;padding-right:1em;margin-left:125%;width:41.66667%}.col-5-offset-3:last-child{padding-right:0}.col-5-offset-4{padding-left:4em;padding-right:1em;margin-left:166.66667%;width:41.66667%}.col-5-offset-4:last-child{padding-right:0}.col-5-offset-5{padding-left:5em;padding-right:1em;margin-left:208.33333%;width:41.66667%}.col-5-offset-5:last-child{padding-right:0}.col-5-offset-6{padding-left:6em;padding-right:1em;margin-left:250%;width:41.66667%}.col-5-offset-6:last-child{padding-right:0}.col-5-offset-7{padding-left:7em;padding-right:1em;margin-left:291.66667%;width:41.66667%}.col-5-offset-7:last-child{padding-right:0}.col-6-offset-1{padding-left:1em;padding-right:1em;margin-left:50%;width:50%}.col-6-offset-1:last-child{padding-right:0}.col-6-offset-2{padding-left:2em;padding-right:1em;margin-left:100%;width:50%}.col-6-offset-2:last-child{padding-right:0}.col-6-offset-3{padding-left:3em;padding-right:1em;margin-left:150%;width:50%}.col-6-offset-3:last-child{padding-right:0}.col-6-offset-4{padding-left:4em;padding-right:1em;margin-left:200%;width:50%}.col-6-offset-4:last-child{padding-right:0}.col-6-offset-5{padding-left:5em;padding-right:1em;margin-left:250%;width:50%}.col-6-offset-5:last-child{padding-right:0}.col-6-offset-6{padding-left:6em;padding-right:1em;margin-left:300%;width:50%}.col-6-offset-6:last-child{padding-right:0}.col-7-offset-1{padding-left:1em;padding-right:1em;margin-left:58.33333%;width:58.33333%}.col-7-offset-1:last-child{padding-right:0}.col-7-offset-2{padding-left:2em;padding-right:1em;margin-left:116.66667%;width:58.33333%}.col-7-offset-2:last-child{padding-right:0}.col-7-offset-3{padding-left:3em;padding-right:1em;margin-left:175%;width:58.33333%}.col-7-offset-3:last-child{padding-right:0}.col-7-offset-4{padding-left:4em;padding-right:1em;margin-left:233.33333%;width:58.33333%}.col-7-offset-4:last-child{padding-right:0}.col-7-offset-5{padding-left:5em;padding-right:1em;margin-left:291.66667%;width:58.33333%}.col-7-offset-5:last-child{padding-right:0}.col-8-offset-1{padding-left:1em;padding-right:1em;margin-left:66.66667%;width:66.66667%}.col-8-offset-1:last-child{padding-right:0}.col-8-offset-2{padding-left:2em;padding-right:1em;margin-left:133.33333%;width:66.66667%}.col-8-offset-2:last-child{padding-right:0}.col-8-offset-3{padding-left:3em;padding-right:1em;margin-left:200%;width:66.66667%}.col-8-offset-3:last-child{padding-right:0}.col-8-offset-4{padding-left:4em;padding-right:1em;margin-left:266.66667%;width:66.66667%}.col-8-offset-4:last-child{padding-right:0}.col-9-offset-1{padding-left:1em;padding-right:1em;margin-left:75%;width:75%}.col-9-offset-1:last-child{padding-right:0}.col-9-offset-2{padding-left:2em;padding-right:1em;margin-left:150%;width:75%}.col-9-offset-2:last-child{padding-right:0}.col-9-offset-3{padding-left:3em;padding-right:1em;margin-left:225%;width:75%}.col-9-offset-3:last-child{padding-right:0}.col-10-offset-1{padding-left:1em;padding-right:1em;margin-left:83.33333%;width:83.33333%}.col-10-offset-1:last-child{padding-right:0}.col-10-offset-2{padding-left:2em;padding-right:1em;margin-left:166.66667%;width:83.33333%}.col-10-offset-2:last-child{padding-right:0}.col-11-offset-1{padding-left:1em;padding-right:1em;margin-left:91.66667%;width:91.66667%}.col-11-offset-1:last-child{padding-right:0}.col.float-right{float:right;padding-right:0;padding-left:1em}body,html{position:relative;width:100%;height:100%;font-family:sans-serif;font-style:normal;margin:0;padding:0}body{overflow-x:hidden}div.dialog-off-canvas-main-canvas{width:100vw;height:100vh;display:flex;flex-direction:column}body.toolbar-horizontal.toolbar-themes.toolbar-no-tabs{padding-top:24px !important}header[role="banner"] .wrapper,main[role="main"]>.wrapper>*{margin:0 auto}@media only screen and (min-width: 226px) and (max-width: 450px){header[role="banner"] .wrapper,main[role="main"]>.wrapper>*{width:210px}}@media only screen and (min-width: 451px) and (max-width: 675px){header[role="banner"] .wrapper,main[role="main"]>.wrapper>*{width:435px}}@media only screen and (min-width: 676px) and (max-width: 900px){header[role="banner"] .wrapper,main[role="main"]>.wrapper>*{width:660px}}@media only screen and (min-width: 901px) and (max-width: 1125px){header[role="banner"] .wrapper,main[role="main"]>.wrapper>*{width:885px}}@media only screen and (min-width: 1126px) and (max-width: 1350px){header[role="banner"] .wrapper,main[role="main"]>.wrapper>*{width:1110px}}@media only screen and (min-width: 1351px) and (max-width: 1575px){header[role="banner"] .wrapper,main[role="main"]>.wrapper>*{width:1335px}}@media only screen and (min-width: 1576px) and (max-width: 1800px){header[role="banner"] .wrapper,main[role="main"]>.wrapper>*{width:1560px}}@media only screen and (min-width: 1801px) and (max-width: 2025px){header[role="banner"] .wrapper,main[role="main"]>.wrapper>*{width:1785px}}@media only screen and (min-width: 2026px) and (max-width: 2250px){header[role="banner"] .wrapper,main[role="main"]>.wrapper>*{width:2010px}}@media only screen and (min-width: 2251px) and (max-width: 2475px){header[role="banner"] .wrapper,main[role="main"]>.wrapper>*{width:2235px}}@media only screen and (min-width: 2476px) and (max-width: 2700px){header[role="banner"] .wrapper,main[role="main"]>.wrapper>*{width:2460px}}@media only screen and (min-width: 2701px) and (max-width: 2925px){header[role="banner"] .wrapper,main[role="main"]>.wrapper>*{width:2685px}}@media only screen and (min-width: 2926px) and (max-width: 3150px){header[role="banner"] .wrapper,main[role="main"]>.wrapper>*{width:2910px}}@media only screen and (min-width: 3151px) and (max-width: 3375px){header[role="banner"] .wrapper,main[role="main"]>.wrapper>*{width:3135px}}@media only screen and (min-width: 3376px) and (max-width: 3600px){header[role="banner"] .wrapper,main[role="main"]>.wrapper>*{width:3360px}}@media only screen and (min-width: 3601px) and (max-width: 3825px){header[role="banner"] .wrapper,main[role="main"]>.wrapper>*{width:3585px}}@media only screen and (min-width: 3826px) and (max-width: 4050px){header[role="banner"] .wrapper,main[role="main"]>.wrapper>*{width:3810px}}@media only screen and (min-width: 4051px) and (max-width: 4275px){header[role="banner"] .wrapper,main[role="main"]>.wrapper>*{width:4035px}}header[role="banner"]{flex:0 0 auto;background-color:#fff;width:100vw}header[role="banner"] .wrapper{background-color:#fff}header[role="banner"] .wrapper:after{content:"";clear:both;display:block}header[role="banner"] .wrapper .header-block{min-height:15px;font-size:0}header[role="banner"] .wrapper .header-block.header-right{text-align:right}header[role="banner"] .wrapper .header-block>*{display:inline-block;vertical-align:top;font-size:16px;text-align:left}main[role="main"]{flex:1 1 auto;overflow-y:auto;overflow-x:hidden}main[role="main"]>.wrapper{width:100vw}body{font-size:16px;font-family:"Ubuntu",Arial,"MS Trebuchet",sans-serif;font-weight:500;font-style:normal;line-height:1.3}aside.messages{border:none}header[role="banner"]{padding:0.2em 0 0 0}header[role="banner"] #block-userlogin h2,header[role="banner"] #block-header ul.menu li a{font-size:0.9em;font-weight:400}header[role="banner"] #block-sitebranding h1{margin:0;line-height:1}header[role="banner"] #block-userlogin{position:relative;padding:0 1em;overflow:visible}header[role="banner"] #block-userlogin h2{line-height:1.38;margin:0}header[role="banner"] #block-userlogin>section{background-color:#fff;overflow:hidden;width:11em;height:1px;padding:0.01em 1em;box-sizing:content-box;transition:all 0.4s ease-in-out;transition-delay:2s;position:absolute;right:0;top:1.7em;box-sizing:content-box}header[role="banner"] #block-userlogin:hover>section{transition-delay:0s;height:12em;padding:1em 1em;box-shadow:0 0 10px #ccc}header[role="banner"] #block-userlogin .form-item{margin:0;position:relative;width:100%}header[role="banner"] #block-userlogin .form-item.form-item-name{margin:2px 0 0.5em 0}header[role="banner"] #block-userlogin .form-item.form-item-name input{width:90%;padding:0;box-sizing:content-box}header[role="banner"] #block-userlogin .form-item.form-item-pass{margin:0 0 0.5em 0}header[role="banner"] #block-userlogin .form-item.form-item-pass input{width:90%;padding:0;box-sizing:content-box}header[role="banner"] #block-userlogin .form-item.form-item-persistent-login{font-size:0.756em}header[role="banner"] #block-userlogin .form-item.form-item-persistent-login label{vertical-align:top}header[role="banner"] #block-userlogin #edit-actions{margin:0}header[role="banner"] #block-userlogin .item-list ul{margin:0}header[role="banner"] #block-userlogin .item-list ul li{list-style:none;margin:0}header[role="banner"] #block-userlogin .item-list ul li a{font-size:0.756em}header[role="banner"] #block-userblock h2{display:none}header[role="banner"] #block-userblock a{margin-right:1em}header[role="banner"] #block-header{margin-right:1em;padding-left:1em;border-left:1px solid #000}header[role="banner"] #block-header ul.menu{margin:0}header[role="banner"] #block-header ul.menu li{padding:0;display:inline-block}header[role="banner"] #block-header ul.menu li:not(:first-of-type){margin-left:0.5em}header[role="banner"] #block-languageswitcher{text-align:right}header[role="banner"] #block-languageswitcher h2{margin:0.1em 0 0 0;font-size:0.756em;font-weight:400;padding:0.1em 0.4em 0.2em;border-radius:3px;background-color:#444;color:#fff;display:inline-block;vertical-align:top}header[role="banner"] #block-languageswitcher>ul.links{overflow:hidden;width:3.5em;height:1px;padding:0.01em 0;margin:0;box-sizing:content-box;transition:all 0.4s ease-in-out}header[role="banner"] #block-languageswitcher:hover>ul.links{transition-delay:0s;height:2em;padding:0.3em 0}header[role="banner"] #block-languageswitcher li{list-style:none;padding:0;display:inline-block}header[role="banner"] #block-languageswitcher li.is-active{display:none}header[role="banner"] #block-languageswitcher li a{margin:0;font-size:0.756em;font-weight:400;padding:0.2em 0.4em;border-radius:3px;background-color:#444;color:#fff}header[role="banner"] #block-pagetitle{float:left;padding:1em 0}header[role="banner"] #block-pagetitle h2{margin:0;font-size:1.512em;text-transform:capitalize;font-weight:300}body:not(.path-home) header[role="banner"] #block-pagetitle h2{padding:0.5em 1em}body.path-blabla header[role="banner"] #block-pagetitle h2{color:#fff;background-color:#9458aa}body.path-showrooms header[role="banner"] #block-pagetitle h2{color:#fff;background-color:#50aa3c}body.path-base header[role="banner"] #block-pagetitle h2{color:#fff;background-color:#69cdcf}header[role="banner"] #block-materiosapisearchblock{float:right;display:inline-block;padding:0}header[role="banner"] #block-materiosapisearchblock #materio-sapi-search-form .form-item,header[role="banner"] #block-materiosapisearchblock #materio-sapi-search-form input.button{display:inline-block}header[role="banner"] #block-materiosapisearchblock #materio-sapi-search-form #edit-search{border:1px #BBB solid;border-radius:14px;padding:0.3em;color:#666}header[role="banner"] #block-materiosapisearchblock #materio-sapi-search-form #edit-submit{border:0;text-indent:50px;overflow:hidden;width:20px;height:20px;margin:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATFJREFUeNqcU8sNgkAQxc9dEr1rQgEkWoBGPEOid0ygA+6asDagBZCIHUgFrBVABWoF0ME6yZqRz/jBFw7D7ryZnZk3LSGEQiHP8/M5ut9v8rfXU2ezqa7rJSdBwff9fn/Q6XQr33xuXK83dCPIy+UKvSEEEMbjSfEkSRKa7HkeOh2PIZ5DQgwBBkEGD8yA4RFZliFfxi2R9/uDvIP8ZC/iOC4mL5GhvHdpEdhIsNvknHAkjDHDWIThqX6VpmlX+QjGdtJYr+26EL6Qt9sN5xfbtutXqqrSNUNjGtdsmqY0oigiH8I5h9e+Kv9vzjBUQmF4/UFhmqYRCnMcp7IJUtvg/UXbyATjx61qyX12XVcqAeYZBAG5z5ZljUbD6j4Xc4omUFDrTZnPmqGrfzABDwEGACI/YeOOd/wDAAAAAElFTkSuQmCC);background-position:center;background-repeat:no-repeat;background-size:contain}aside.messages{padding:0}article.node--type-frontpage .node__content>section.home-intro>div:nth-child(1) .field__label,article.node--type-frontpage .node__content>section.home-pricing>div:nth-child(1) .field__label,article.node--type-frontpage .node__content>section.home-database>div:nth-child(1) .field__label,article.node--type-frontpage .node__content>section.home-showrooms>div:nth-child(1) .field__label,article.node--type-frontpage .node__content>section.home-blabla>div:nth-child(1) .field__label{font-size:3.5em;line-height:1}article.node--type-frontpage .node__content>section.home-intro>div:nth-child(1) .field__item,article.node--type-frontpage .node__content>section.home-pricing>div:nth-child(1) .field__item,article.node--type-frontpage .node__content>section.home-database>div:nth-child(1) .field__item,article.node--type-frontpage .node__content>section.home-showrooms>div:nth-child(1) .field__item,article.node--type-frontpage .node__content>section.home-blabla>div:nth-child(1) .field__item{font-size:0.9em;line-height:1.3}article.node--type-frontpage .node__content>section.home-intro,article.node--type-frontpage .node__content>section.home-pricing{padding:1.5em 0;background-color:#fff}article.node--type-frontpage .node__content>section.home-intro>div:nth-child(1),article.node--type-frontpage .node__content>section.home-pricing>div:nth-child(1){width:80%;margin:0 auto;text-align:center}article.node--type-frontpage .node__content>section.home-database,article.node--type-frontpage .node__content>section.home-showrooms,article.node--type-frontpage .node__content>section.home-blabla{display:grid;grid-template-columns:300px 1fr;grid-column-gap:2em;padding:2em 1em}article.node--type-frontpage .node__content>section.home-database>div:nth-child(1),article.node--type-frontpage .node__content>section.home-showrooms>div:nth-child(1),article.node--type-frontpage .node__content>section.home-blabla>div:nth-child(1){color:#fff;grid-column:1}article.node--type-frontpage .node__content>section.home-database>div:nth-child(2),article.node--type-frontpage .node__content>section.home-showrooms>div:nth-child(2),article.node--type-frontpage .node__content>section.home-blabla>div:nth-child(2){grid-column:2}article.node--type-frontpage .node__content>section.home-database{background-color:#69cdcf}article.node--type-frontpage .node__content>section.home-database .cards-list-home{position:relative;max-height:580px;overflow-y:hidden}article.node--type-frontpage .node__content>section.home-database .cards-list-home ul{width:100%;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(50px, 130px));grid-template-rows:1fr;grid-gap:1em;justify-content:start}article.node--type-frontpage .node__content>section.home-database .cards-list-home ul li{position:relative;list-style:none;margin:0;padding:0;padding-top:140%}article.node--type-frontpage .node__content>section.home-database .cards-list-home ul li .card{position:absolute;top:0;bottom:0;left:0;right:0;width:auto;height:auto}article.node--type-frontpage .node__content>section.home-database .cards-list-home ul li .card .field--name-field-short-description{font-size:0.756em;line-height:0.9}article.node--type-frontpage .node__content>section.home-showrooms{background-color:#50aa3c}article.node--type-frontpage .node__content>section.home-showrooms .field--name-computed-showrooms-reference{position:relative;display:grid;grid-template-rows:1fr}@media only screen and (max-width: 1575px){article.node--type-frontpage .node__content>section.home-showrooms .field--name-computed-showrooms-reference{grid-template-columns:1fr}article.node--type-frontpage .node__content>section.home-showrooms .field--name-computed-showrooms-reference>.field__item{grid-column:1}}@media only screen and (min-width: 1576px){article.node--type-frontpage .node__content>section.home-showrooms .field--name-computed-showrooms-reference{grid-template-columns:1fr 1fr;grid-gap:1em}article.node--type-frontpage .node__content>section.home-showrooms .field--name-computed-showrooms-reference>.field__item:nth-child(odd){grid-column:1}article.node--type-frontpage .node__content>section.home-showrooms .field--name-computed-showrooms-reference>.field__item:nth-child(even){grid-column:2}}article.node--type-frontpage .node__content>section.home-showrooms .field--name-computed-showrooms-reference>.field__item{grid-row:1}article.node--type-frontpage .node__content>section.home-showrooms .field--name-computed-showrooms-reference>.field__item .taxonomy-term{position:relative;width:100%;height:100%}article.node--type-frontpage .node__content>section.home-showrooms .field--name-computed-showrooms-reference>.field__item .taxonomy-term div.visuel{width:100%;padding-bottom:10em}article.node--type-frontpage .node__content>section.home-showrooms .field--name-computed-showrooms-reference>.field__item .taxonomy-term div.visuel img{max-width:100%;height:auto}article.node--type-frontpage .node__content>section.home-showrooms .field--name-computed-showrooms-reference>.field__item .taxonomy-term section.text{position:absolute;bottom:0;left:0;width:100%;box-sizing:border-box;padding:1em 0;background-color:#50aa3c;color:#fff}article.node--type-frontpage .node__content>section.home-showrooms .field--name-computed-showrooms-reference>.field__item .taxonomy-term section.text>*{font-size:0.9em}article.node--type-frontpage .node__content>section.home-showrooms .field--name-computed-showrooms-reference>.field__item .taxonomy-term section.text h2,article.node--type-frontpage .node__content>section.home-showrooms .field--name-computed-showrooms-reference>.field__item .taxonomy-term section.text p{margin:0}article.node--type-frontpage .node__content>section.home-blabla{background-color:#9458aa}article.node--type-frontpage .node__content>section.home-blabla .cards-list-home{position:relative;overflow-y:hidden}@media only screen and (max-width: 2610px){article.node--type-frontpage .node__content>section.home-blabla .cards-list-home{max-height:630px}}@media only screen and (min-width: 2611px){article.node--type-frontpage .node__content>section.home-blabla .cards-list-home{max-height:310px}}article.node--type-frontpage .node__content>section.home-blabla .cards-list-home ul{width:100%;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(80px, 420px));grid-gap:1em;justify-content:start}article.node--type-frontpage .node__content>section.home-blabla .cards-list-home ul li{position:relative;list-style:none;margin:0;padding:0;padding-top:67.8%;overflow:hidden}article.node--type-frontpage .node__content>section.home-blabla .cards-list-home ul li .card{position:absolute;top:0;bottom:0;left:0;right:0;width:auto;height:auto}article.node--type-frontpage .node__content>section.home-blabla .cards-list-home ul li .card .field--name-title{font-size:0.756em;line-height:0.9}.infinite-loading-container .infinite-status-prompt i[class^="loading-"]{width:15px;height:15px}.cards-list{position:relative}.cards-list .search-info{font-size:0.756em;font-weight:500;margin:0;padding:0 0 0.5em 0}.cards-list>ul{margin:0;padding:0;width:calc(100% + 15px)}.cards-list>ul>li{list-style:none;margin:0 15px 15px 0;padding:0;display:inline-block;vertical-align:top}article.card{position:relative;box-shadow:0 0 5px rgba(0,0,0,0.2);width:210px;height:295px}article.card.article{width:435px;height:295px}article.card header{position:absolute;bottom:0;z-index:10;color:#000;background-color:rgba(255,255,255,0.8);padding:0.3em 0.3em;box-sizing:border-box;width:100%}article.card header h1,article.card header h4{margin:0;padding:0}article.card header h1{font-size:1.3em;font-weight:700;line-height:0.85;margin-bottom:0.2em}article.card header h4{font-size:0.882em;font-weight:300;line-height:1}article.card header span.ref{font-size:0.693em;font-weight:300;line-height:1}article.card section.images{position:relative}article.card section.images,article.card section.images *{width:100%;height:100%}article.card section.images figure{margin:0;position:absolute;top:0;left:0}article.card section.images figure:first-of-type{z-index:5}article.card section.images figure img.blank{position:absolute;top:0;left:0;z-index:20}#main-content>article.article div.cols{display:grid;grid-template-rows:1fr;grid-template-columns:repeat(6, 1fr);grid-gap:1em}#main-content>article.article div.cols div.col-left{grid-column:1}#main-content>article.article div.cols div.col-right{grid-column:2/6}#main-content>article.article section.accroche figure{width:435px;margin:0 15px 0 0}#main-content>article.article section.accroche figure img{width:100%}#main-content>article.article section.taxonomy{margin:1em 0}#main-content>article.article section.taxonomy ul{margin:0}#main-content>article.article section.taxonomy li{display:inline-block;padding:0 0.5em 0 0}#main-content>article.article div.gallery-wrapper .image{display:inline-block;width:210px;margin:0 15px 9px 0;height:147.5px;background-size:cover}#main-content>article.article aside.linked-materials ul{width:calc(100% + 15px)}#main-content>article.article aside.linked-materials ul li{display:inline-block;vertical-align:top;width:210px;margin:0 15px 0 0}#main-content>article.article aside.linked-materials h3.field__label{font-size:1em;font-weight:500;margin:2em 0 1em 0}#main-content>article.article aside.linked-materials h1.title{font-size:1em;font-weight:400}#main-content>article.article aside.linked-materials h3.ref{font-size:0.756em;font-weight:600}#main-content>article.article aside.linked-materials h2.description{font-size:0.756em;font-weight:400}#main-content>article.article nav.prevnext.bottom{margin:2em 0}#main-content>article.article nav.prevnext ul{padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr}#main-content>article.article nav.prevnext li{padding:0;margin:0;list-style:none}#main-content>article.article nav.prevnext li a{font-size:0.756em;font-weight:700}#main-content>article.article nav.prevnext li:nth-child(1){grid-column:1}#main-content>article.article nav.prevnext li:nth-child(1) a:before{content:'< '}#main-content>article.article nav.prevnext li:nth-child(2){grid-column:2;text-align:right}#main-content>article.article nav.prevnext li:nth-child(2) a:after{content:' >'}#showrooms{width:calc(100% + 15px)}#showrooms article.showroom{width:435px;display:inline-block;vertical-align:top;margin:0 15px 15px 0}#showrooms article.showroom h1{margin:0;font-weight:4}#showrooms article.showroom p{margin:0}#showrooms article.showroom figure{margin:0}#showrooms article.showroom figure img{max-width:100%} +body { + background: white; } + +a { + color: inherit; + text-decoration: none; } + +a, a:focus, a:active { + outline: none; } + +a:focus { + -moz-outline-style: none; } + +ul { + margin: 0; + padding: 0; } + ul li { + margin: 0; + padding: 0; + list-style: none; } + +h1, h2, h3, h4, h5, h6 { + margin: 0; } + +p a { + position: relative; } + p a:after { + content: ''; + position: absolute; + top: 1em; + left: 0; + width: 100%; + border-bottom: 1px dotted #000; } + +.col-1, .small-col-1, .med-col-1, .large-col-1, .col-2, .small-col-2, .med-col-2, .large-col-2, .col-3, .small-col-3, .med-col-3, .large-col-3, .col-4, .small-col-4, .med-col-4, .large-col-4, .col-5, .small-col-5, .med-col-5, .large-col-5, .col-6, .small-col-6, .med-col-6, .large-col-6, .col-7, .small-col-7, .med-col-7, .large-col-7, .col-8, .small-col-8, .med-col-8, .large-col-8, .col-9, .small-col-9, .med-col-9, .large-col-9, .col-10, .small-col-10, .med-col-10, .large-col-10, .col-11, .small-col-11, .med-col-11, .large-col-11, .col-12, .small-col-12, .med-col-12, .large-col-12, .col-1-offset-1, .col-1-offset-2, .col-1-offset-3, .col-1-offset-4, .col-1-offset-5, .col-1-offset-6, .col-1-offset-7, .col-1-offset-8, .col-1-offset-9, .col-1-offset-10, .col-1-offset-11, .col-2-offset-1, .col-2-offset-2, .col-2-offset-3, .col-2-offset-4, .col-2-offset-5, .col-2-offset-6, .col-2-offset-7, .col-2-offset-8, .col-2-offset-9, .col-2-offset-10, .col-3-offset-1, .col-3-offset-2, .col-3-offset-3, .col-3-offset-4, .col-3-offset-5, .col-3-offset-6, .col-3-offset-7, .col-3-offset-8, .col-3-offset-9, .col-4-offset-1, .col-4-offset-2, .col-4-offset-3, .col-4-offset-4, .col-4-offset-5, .col-4-offset-6, .col-4-offset-7, .col-4-offset-8, .col-5-offset-1, .col-5-offset-2, .col-5-offset-3, .col-5-offset-4, .col-5-offset-5, .col-5-offset-6, .col-5-offset-7, .col-6-offset-1, .col-6-offset-2, .col-6-offset-3, .col-6-offset-4, .col-6-offset-5, .col-6-offset-6, .col-7-offset-1, .col-7-offset-2, .col-7-offset-3, .col-7-offset-4, .col-7-offset-5, .col-8-offset-1, .col-8-offset-2, .col-8-offset-3, .col-8-offset-4, .col-9-offset-1, .col-9-offset-2, .col-9-offset-3, .col-10-offset-1, .col-10-offset-2, .col-11-offset-1 { + width: 100%; + float: left; + box-sizing: border-box; } + +.row { + position: relative; } + .row:after { + content: ""; + clear: both; + display: block; } + +.col-1 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 8.33333%; } + .col-1:last-child { + padding-right: 0; } + +@media only screen and (max-width: 768px) { + .small-col-1 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 8.33333%; } + .small-col-1:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 769px) and (max-width: 1080px) { + .med-col-1 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 8.33333%; } + .med-col-1:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 1081px) { + .large-col-1 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 8.33333%; } + .large-col-1:last-child { + padding-right: 0; } } + +.col-2 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 16.66667%; } + .col-2:last-child { + padding-right: 0; } + +@media only screen and (max-width: 768px) { + .small-col-2 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 16.66667%; } + .small-col-2:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 769px) and (max-width: 1080px) { + .med-col-2 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 16.66667%; } + .med-col-2:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 1081px) { + .large-col-2 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 16.66667%; } + .large-col-2:last-child { + padding-right: 0; } } + +.col-3 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 25%; } + .col-3:last-child { + padding-right: 0; } + +@media only screen and (max-width: 768px) { + .small-col-3 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 25%; } + .small-col-3:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 769px) and (max-width: 1080px) { + .med-col-3 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 25%; } + .med-col-3:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 1081px) { + .large-col-3 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 25%; } + .large-col-3:last-child { + padding-right: 0; } } + +.col-4 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 33.33333%; } + .col-4:last-child { + padding-right: 0; } + +@media only screen and (max-width: 768px) { + .small-col-4 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 33.33333%; } + .small-col-4:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 769px) and (max-width: 1080px) { + .med-col-4 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 33.33333%; } + .med-col-4:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 1081px) { + .large-col-4 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 33.33333%; } + .large-col-4:last-child { + padding-right: 0; } } + +.col-5 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 41.66667%; } + .col-5:last-child { + padding-right: 0; } + +@media only screen and (max-width: 768px) { + .small-col-5 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 41.66667%; } + .small-col-5:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 769px) and (max-width: 1080px) { + .med-col-5 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 41.66667%; } + .med-col-5:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 1081px) { + .large-col-5 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 41.66667%; } + .large-col-5:last-child { + padding-right: 0; } } + +.col-6 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 50%; } + .col-6:last-child { + padding-right: 0; } + +@media only screen and (max-width: 768px) { + .small-col-6 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 50%; } + .small-col-6:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 769px) and (max-width: 1080px) { + .med-col-6 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 50%; } + .med-col-6:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 1081px) { + .large-col-6 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 50%; } + .large-col-6:last-child { + padding-right: 0; } } + +.col-7 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 58.33333%; } + .col-7:last-child { + padding-right: 0; } + +@media only screen and (max-width: 768px) { + .small-col-7 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 58.33333%; } + .small-col-7:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 769px) and (max-width: 1080px) { + .med-col-7 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 58.33333%; } + .med-col-7:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 1081px) { + .large-col-7 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 58.33333%; } + .large-col-7:last-child { + padding-right: 0; } } + +.col-8 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 66.66667%; } + .col-8:last-child { + padding-right: 0; } + +@media only screen and (max-width: 768px) { + .small-col-8 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 66.66667%; } + .small-col-8:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 769px) and (max-width: 1080px) { + .med-col-8 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 66.66667%; } + .med-col-8:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 1081px) { + .large-col-8 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 66.66667%; } + .large-col-8:last-child { + padding-right: 0; } } + +.col-9 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 75%; } + .col-9:last-child { + padding-right: 0; } + +@media only screen and (max-width: 768px) { + .small-col-9 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 75%; } + .small-col-9:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 769px) and (max-width: 1080px) { + .med-col-9 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 75%; } + .med-col-9:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 1081px) { + .large-col-9 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 75%; } + .large-col-9:last-child { + padding-right: 0; } } + +.col-10 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 83.33333%; } + .col-10:last-child { + padding-right: 0; } + +@media only screen and (max-width: 768px) { + .small-col-10 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 83.33333%; } + .small-col-10:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 769px) and (max-width: 1080px) { + .med-col-10 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 83.33333%; } + .med-col-10:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 1081px) { + .large-col-10 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 83.33333%; } + .large-col-10:last-child { + padding-right: 0; } } + +.col-11 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 91.66667%; } + .col-11:last-child { + padding-right: 0; } + +@media only screen and (max-width: 768px) { + .small-col-11 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 91.66667%; } + .small-col-11:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 769px) and (max-width: 1080px) { + .med-col-11 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 91.66667%; } + .med-col-11:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 1081px) { + .large-col-11 { + padding-left: 0em; + padding-right: 1em; + margin-left: 0%; + width: 91.66667%; } + .large-col-11:last-child { + padding-right: 0; } } + +.col-12 { + padding-left: 0em; + padding-right: 0; + margin-left: 0%; + width: 100%; } + .col-12:last-child { + padding-right: 0; } + +@media only screen and (max-width: 768px) { + .small-col-12 { + padding-left: 0em; + padding-right: 0; + margin-left: 0%; + width: 100%; } + .small-col-12:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 769px) and (max-width: 1080px) { + .med-col-12 { + padding-left: 0em; + padding-right: 0; + margin-left: 0%; + width: 100%; } + .med-col-12:last-child { + padding-right: 0; } } + +@media only screen and (min-width: 1081px) { + .large-col-12 { + padding-left: 0em; + padding-right: 0; + margin-left: 0%; + width: 100%; } + .large-col-12:last-child { + padding-right: 0; } } + +.col-1-offset-1 { + padding-left: 1em; + padding-right: 1em; + margin-left: 8.33333%; + width: 8.33333%; } + .col-1-offset-1:last-child { + padding-right: 0; } + +.col-1-offset-2 { + padding-left: 2em; + padding-right: 1em; + margin-left: 16.66667%; + width: 8.33333%; } + .col-1-offset-2:last-child { + padding-right: 0; } + +.col-1-offset-3 { + padding-left: 3em; + padding-right: 1em; + margin-left: 25%; + width: 8.33333%; } + .col-1-offset-3:last-child { + padding-right: 0; } + +.col-1-offset-4 { + padding-left: 4em; + padding-right: 1em; + margin-left: 33.33333%; + width: 8.33333%; } + .col-1-offset-4:last-child { + padding-right: 0; } + +.col-1-offset-5 { + padding-left: 5em; + padding-right: 1em; + margin-left: 41.66667%; + width: 8.33333%; } + .col-1-offset-5:last-child { + padding-right: 0; } + +.col-1-offset-6 { + padding-left: 6em; + padding-right: 1em; + margin-left: 50%; + width: 8.33333%; } + .col-1-offset-6:last-child { + padding-right: 0; } + +.col-1-offset-7 { + padding-left: 7em; + padding-right: 1em; + margin-left: 58.33333%; + width: 8.33333%; } + .col-1-offset-7:last-child { + padding-right: 0; } + +.col-1-offset-8 { + padding-left: 8em; + padding-right: 1em; + margin-left: 66.66667%; + width: 8.33333%; } + .col-1-offset-8:last-child { + padding-right: 0; } + +.col-1-offset-9 { + padding-left: 9em; + padding-right: 1em; + margin-left: 75%; + width: 8.33333%; } + .col-1-offset-9:last-child { + padding-right: 0; } + +.col-1-offset-10 { + padding-left: 10em; + padding-right: 1em; + margin-left: 83.33333%; + width: 8.33333%; } + .col-1-offset-10:last-child { + padding-right: 0; } + +.col-1-offset-11 { + padding-left: 11em; + padding-right: 1em; + margin-left: 91.66667%; + width: 8.33333%; } + .col-1-offset-11:last-child { + padding-right: 0; } + +.col-2-offset-1 { + padding-left: 1em; + padding-right: 1em; + margin-left: 16.66667%; + width: 16.66667%; } + .col-2-offset-1:last-child { + padding-right: 0; } + +.col-2-offset-2 { + padding-left: 2em; + padding-right: 1em; + margin-left: 33.33333%; + width: 16.66667%; } + .col-2-offset-2:last-child { + padding-right: 0; } + +.col-2-offset-3 { + padding-left: 3em; + padding-right: 1em; + margin-left: 50%; + width: 16.66667%; } + .col-2-offset-3:last-child { + padding-right: 0; } + +.col-2-offset-4 { + padding-left: 4em; + padding-right: 1em; + margin-left: 66.66667%; + width: 16.66667%; } + .col-2-offset-4:last-child { + padding-right: 0; } + +.col-2-offset-5 { + padding-left: 5em; + padding-right: 1em; + margin-left: 83.33333%; + width: 16.66667%; } + .col-2-offset-5:last-child { + padding-right: 0; } + +.col-2-offset-6 { + padding-left: 6em; + padding-right: 1em; + margin-left: 100%; + width: 16.66667%; } + .col-2-offset-6:last-child { + padding-right: 0; } + +.col-2-offset-7 { + padding-left: 7em; + padding-right: 1em; + margin-left: 116.66667%; + width: 16.66667%; } + .col-2-offset-7:last-child { + padding-right: 0; } + +.col-2-offset-8 { + padding-left: 8em; + padding-right: 1em; + margin-left: 133.33333%; + width: 16.66667%; } + .col-2-offset-8:last-child { + padding-right: 0; } + +.col-2-offset-9 { + padding-left: 9em; + padding-right: 1em; + margin-left: 150%; + width: 16.66667%; } + .col-2-offset-9:last-child { + padding-right: 0; } + +.col-2-offset-10 { + padding-left: 10em; + padding-right: 1em; + margin-left: 166.66667%; + width: 16.66667%; } + .col-2-offset-10:last-child { + padding-right: 0; } + +.col-3-offset-1 { + padding-left: 1em; + padding-right: 1em; + margin-left: 25%; + width: 25%; } + .col-3-offset-1:last-child { + padding-right: 0; } + +.col-3-offset-2 { + padding-left: 2em; + padding-right: 1em; + margin-left: 50%; + width: 25%; } + .col-3-offset-2:last-child { + padding-right: 0; } + +.col-3-offset-3 { + padding-left: 3em; + padding-right: 1em; + margin-left: 75%; + width: 25%; } + .col-3-offset-3:last-child { + padding-right: 0; } + +.col-3-offset-4 { + padding-left: 4em; + padding-right: 1em; + margin-left: 100%; + width: 25%; } + .col-3-offset-4:last-child { + padding-right: 0; } + +.col-3-offset-5 { + padding-left: 5em; + padding-right: 1em; + margin-left: 125%; + width: 25%; } + .col-3-offset-5:last-child { + padding-right: 0; } + +.col-3-offset-6 { + padding-left: 6em; + padding-right: 1em; + margin-left: 150%; + width: 25%; } + .col-3-offset-6:last-child { + padding-right: 0; } + +.col-3-offset-7 { + padding-left: 7em; + padding-right: 1em; + margin-left: 175%; + width: 25%; } + .col-3-offset-7:last-child { + padding-right: 0; } + +.col-3-offset-8 { + padding-left: 8em; + padding-right: 1em; + margin-left: 200%; + width: 25%; } + .col-3-offset-8:last-child { + padding-right: 0; } + +.col-3-offset-9 { + padding-left: 9em; + padding-right: 1em; + margin-left: 225%; + width: 25%; } + .col-3-offset-9:last-child { + padding-right: 0; } + +.col-4-offset-1 { + padding-left: 1em; + padding-right: 1em; + margin-left: 33.33333%; + width: 33.33333%; } + .col-4-offset-1:last-child { + padding-right: 0; } + +.col-4-offset-2 { + padding-left: 2em; + padding-right: 1em; + margin-left: 66.66667%; + width: 33.33333%; } + .col-4-offset-2:last-child { + padding-right: 0; } + +.col-4-offset-3 { + padding-left: 3em; + padding-right: 1em; + margin-left: 100%; + width: 33.33333%; } + .col-4-offset-3:last-child { + padding-right: 0; } + +.col-4-offset-4 { + padding-left: 4em; + padding-right: 1em; + margin-left: 133.33333%; + width: 33.33333%; } + .col-4-offset-4:last-child { + padding-right: 0; } + +.col-4-offset-5 { + padding-left: 5em; + padding-right: 1em; + margin-left: 166.66667%; + width: 33.33333%; } + .col-4-offset-5:last-child { + padding-right: 0; } + +.col-4-offset-6 { + padding-left: 6em; + padding-right: 1em; + margin-left: 200%; + width: 33.33333%; } + .col-4-offset-6:last-child { + padding-right: 0; } + +.col-4-offset-7 { + padding-left: 7em; + padding-right: 1em; + margin-left: 233.33333%; + width: 33.33333%; } + .col-4-offset-7:last-child { + padding-right: 0; } + +.col-4-offset-8 { + padding-left: 8em; + padding-right: 1em; + margin-left: 266.66667%; + width: 33.33333%; } + .col-4-offset-8:last-child { + padding-right: 0; } + +.col-5-offset-1 { + padding-left: 1em; + padding-right: 1em; + margin-left: 41.66667%; + width: 41.66667%; } + .col-5-offset-1:last-child { + padding-right: 0; } + +.col-5-offset-2 { + padding-left: 2em; + padding-right: 1em; + margin-left: 83.33333%; + width: 41.66667%; } + .col-5-offset-2:last-child { + padding-right: 0; } + +.col-5-offset-3 { + padding-left: 3em; + padding-right: 1em; + margin-left: 125%; + width: 41.66667%; } + .col-5-offset-3:last-child { + padding-right: 0; } + +.col-5-offset-4 { + padding-left: 4em; + padding-right: 1em; + margin-left: 166.66667%; + width: 41.66667%; } + .col-5-offset-4:last-child { + padding-right: 0; } + +.col-5-offset-5 { + padding-left: 5em; + padding-right: 1em; + margin-left: 208.33333%; + width: 41.66667%; } + .col-5-offset-5:last-child { + padding-right: 0; } + +.col-5-offset-6 { + padding-left: 6em; + padding-right: 1em; + margin-left: 250%; + width: 41.66667%; } + .col-5-offset-6:last-child { + padding-right: 0; } + +.col-5-offset-7 { + padding-left: 7em; + padding-right: 1em; + margin-left: 291.66667%; + width: 41.66667%; } + .col-5-offset-7:last-child { + padding-right: 0; } + +.col-6-offset-1 { + padding-left: 1em; + padding-right: 1em; + margin-left: 50%; + width: 50%; } + .col-6-offset-1:last-child { + padding-right: 0; } + +.col-6-offset-2 { + padding-left: 2em; + padding-right: 1em; + margin-left: 100%; + width: 50%; } + .col-6-offset-2:last-child { + padding-right: 0; } + +.col-6-offset-3 { + padding-left: 3em; + padding-right: 1em; + margin-left: 150%; + width: 50%; } + .col-6-offset-3:last-child { + padding-right: 0; } + +.col-6-offset-4 { + padding-left: 4em; + padding-right: 1em; + margin-left: 200%; + width: 50%; } + .col-6-offset-4:last-child { + padding-right: 0; } + +.col-6-offset-5 { + padding-left: 5em; + padding-right: 1em; + margin-left: 250%; + width: 50%; } + .col-6-offset-5:last-child { + padding-right: 0; } + +.col-6-offset-6 { + padding-left: 6em; + padding-right: 1em; + margin-left: 300%; + width: 50%; } + .col-6-offset-6:last-child { + padding-right: 0; } + +.col-7-offset-1 { + padding-left: 1em; + padding-right: 1em; + margin-left: 58.33333%; + width: 58.33333%; } + .col-7-offset-1:last-child { + padding-right: 0; } + +.col-7-offset-2 { + padding-left: 2em; + padding-right: 1em; + margin-left: 116.66667%; + width: 58.33333%; } + .col-7-offset-2:last-child { + padding-right: 0; } + +.col-7-offset-3 { + padding-left: 3em; + padding-right: 1em; + margin-left: 175%; + width: 58.33333%; } + .col-7-offset-3:last-child { + padding-right: 0; } + +.col-7-offset-4 { + padding-left: 4em; + padding-right: 1em; + margin-left: 233.33333%; + width: 58.33333%; } + .col-7-offset-4:last-child { + padding-right: 0; } + +.col-7-offset-5 { + padding-left: 5em; + padding-right: 1em; + margin-left: 291.66667%; + width: 58.33333%; } + .col-7-offset-5:last-child { + padding-right: 0; } + +.col-8-offset-1 { + padding-left: 1em; + padding-right: 1em; + margin-left: 66.66667%; + width: 66.66667%; } + .col-8-offset-1:last-child { + padding-right: 0; } + +.col-8-offset-2 { + padding-left: 2em; + padding-right: 1em; + margin-left: 133.33333%; + width: 66.66667%; } + .col-8-offset-2:last-child { + padding-right: 0; } + +.col-8-offset-3 { + padding-left: 3em; + padding-right: 1em; + margin-left: 200%; + width: 66.66667%; } + .col-8-offset-3:last-child { + padding-right: 0; } + +.col-8-offset-4 { + padding-left: 4em; + padding-right: 1em; + margin-left: 266.66667%; + width: 66.66667%; } + .col-8-offset-4:last-child { + padding-right: 0; } + +.col-9-offset-1 { + padding-left: 1em; + padding-right: 1em; + margin-left: 75%; + width: 75%; } + .col-9-offset-1:last-child { + padding-right: 0; } + +.col-9-offset-2 { + padding-left: 2em; + padding-right: 1em; + margin-left: 150%; + width: 75%; } + .col-9-offset-2:last-child { + padding-right: 0; } + +.col-9-offset-3 { + padding-left: 3em; + padding-right: 1em; + margin-left: 225%; + width: 75%; } + .col-9-offset-3:last-child { + padding-right: 0; } + +.col-10-offset-1 { + padding-left: 1em; + padding-right: 1em; + margin-left: 83.33333%; + width: 83.33333%; } + .col-10-offset-1:last-child { + padding-right: 0; } + +.col-10-offset-2 { + padding-left: 2em; + padding-right: 1em; + margin-left: 166.66667%; + width: 83.33333%; } + .col-10-offset-2:last-child { + padding-right: 0; } + +.col-11-offset-1 { + padding-left: 1em; + padding-right: 1em; + margin-left: 91.66667%; + width: 91.66667%; } + .col-11-offset-1:last-child { + padding-right: 0; } + +.col.float-right { + float: right; + padding-right: 0; + padding-left: 1em; } + +body, html { + position: relative; + width: 100%; + height: 100%; + font-family: sans-serif; + font-style: normal; + margin: 0; + padding: 0; } + +body { + overflow-x: hidden; } + +div.dialog-off-canvas-main-canvas { + width: 100vw; + height: 100vh; + display: flex; + flex-direction: column; } + +body.toolbar-horizontal.toolbar-themes.toolbar-no-tabs { + padding-top: 24px !important; } + +header[role="banner"] .wrapper, main[role="main"] > .wrapper > * { + margin: 0 auto; } + @media only screen and (min-width: 226px) and (max-width: 450px) { + header[role="banner"] .wrapper, main[role="main"] > .wrapper > * { + width: 210px; } } + @media only screen and (min-width: 451px) and (max-width: 675px) { + header[role="banner"] .wrapper, main[role="main"] > .wrapper > * { + width: 435px; } } + @media only screen and (min-width: 676px) and (max-width: 900px) { + header[role="banner"] .wrapper, main[role="main"] > .wrapper > * { + width: 660px; } } + @media only screen and (min-width: 901px) and (max-width: 1125px) { + header[role="banner"] .wrapper, main[role="main"] > .wrapper > * { + width: 885px; } } + @media only screen and (min-width: 1126px) and (max-width: 1350px) { + header[role="banner"] .wrapper, main[role="main"] > .wrapper > * { + width: 1110px; } } + @media only screen and (min-width: 1351px) and (max-width: 1575px) { + header[role="banner"] .wrapper, main[role="main"] > .wrapper > * { + width: 1335px; } } + @media only screen and (min-width: 1576px) and (max-width: 1800px) { + header[role="banner"] .wrapper, main[role="main"] > .wrapper > * { + width: 1560px; } } + @media only screen and (min-width: 1801px) and (max-width: 2025px) { + header[role="banner"] .wrapper, main[role="main"] > .wrapper > * { + width: 1785px; } } + @media only screen and (min-width: 2026px) and (max-width: 2250px) { + header[role="banner"] .wrapper, main[role="main"] > .wrapper > * { + width: 2010px; } } + @media only screen and (min-width: 2251px) and (max-width: 2475px) { + header[role="banner"] .wrapper, main[role="main"] > .wrapper > * { + width: 2235px; } } + @media only screen and (min-width: 2476px) and (max-width: 2700px) { + header[role="banner"] .wrapper, main[role="main"] > .wrapper > * { + width: 2460px; } } + @media only screen and (min-width: 2701px) and (max-width: 2925px) { + header[role="banner"] .wrapper, main[role="main"] > .wrapper > * { + width: 2685px; } } + @media only screen and (min-width: 2926px) and (max-width: 3150px) { + header[role="banner"] .wrapper, main[role="main"] > .wrapper > * { + width: 2910px; } } + @media only screen and (min-width: 3151px) and (max-width: 3375px) { + header[role="banner"] .wrapper, main[role="main"] > .wrapper > * { + width: 3135px; } } + @media only screen and (min-width: 3376px) and (max-width: 3600px) { + header[role="banner"] .wrapper, main[role="main"] > .wrapper > * { + width: 3360px; } } + @media only screen and (min-width: 3601px) and (max-width: 3825px) { + header[role="banner"] .wrapper, main[role="main"] > .wrapper > * { + width: 3585px; } } + @media only screen and (min-width: 3826px) and (max-width: 4050px) { + header[role="banner"] .wrapper, main[role="main"] > .wrapper > * { + width: 3810px; } } + @media only screen and (min-width: 4051px) and (max-width: 4275px) { + header[role="banner"] .wrapper, main[role="main"] > .wrapper > * { + width: 4035px; } } + +header[role="banner"] { + flex: 0 0 auto; + background-color: #fff; + width: 100vw; } + header[role="banner"] .wrapper { + background-color: #fff; } + header[role="banner"] .wrapper:after { + content: ""; + clear: both; + display: block; } + header[role="banner"] .wrapper .header-block { + min-height: 15px; + font-size: 0; } + header[role="banner"] .wrapper .header-block.header-right { + text-align: right; } + header[role="banner"] .wrapper .header-block > * { + display: inline-block; + vertical-align: top; + font-size: 16px; + text-align: left; } + +main[role="main"] { + flex: 1 1 auto; + overflow-y: auto; + overflow-x: hidden; } + main[role="main"] > .wrapper { + width: 100vw; } + +body { + font-size: 16px; + font-family: "Ubuntu",Arial,"MS Trebuchet",sans-serif; + font-weight: 500; + font-style: normal; + line-height: 1.3; } + +aside.messages { + border: none; } + +header[role="banner"] { + padding: 0.2em 0 0 0; } + header[role="banner"] #block-userlogin h2, header[role="banner"] #block-header ul.menu li a { + font-size: 0.9em; + font-weight: 400; } + header[role="banner"] #block-sitebranding h1 { + margin: 0; + line-height: 1; } + header[role="banner"] #block-userlogin { + position: relative; + padding: 0 1em; + overflow: visible; } + header[role="banner"] #block-userlogin h2 { + line-height: 1.38; + margin: 0; } + header[role="banner"] #block-userlogin > section { + background-color: #fff; + overflow: hidden; + width: 11em; + height: 1px; + padding: 0.01em 1em; + box-sizing: content-box; + transition: all 0.4s ease-in-out; + transition-delay: 2s; + position: absolute; + right: 0; + top: 1.7em; + box-sizing: content-box; } + header[role="banner"] #block-userlogin:hover > section { + transition-delay: 0s; + height: 12em; + padding: 1em 1em; + box-shadow: 0 0 10px #ccc; } + header[role="banner"] #block-userlogin .form-item { + margin: 0; + position: relative; + width: 100%; } + header[role="banner"] #block-userlogin .form-item.form-item-name { + margin: 2px 0 0.5em 0; } + header[role="banner"] #block-userlogin .form-item.form-item-name input { + width: 90%; + padding: 0; + box-sizing: content-box; } + header[role="banner"] #block-userlogin .form-item.form-item-pass { + margin: 0 0 0.5em 0; } + header[role="banner"] #block-userlogin .form-item.form-item-pass input { + width: 90%; + padding: 0; + box-sizing: content-box; } + header[role="banner"] #block-userlogin .form-item.form-item-persistent-login { + font-size: 0.756em; } + header[role="banner"] #block-userlogin .form-item.form-item-persistent-login label { + vertical-align: top; } + header[role="banner"] #block-userlogin #edit-actions { + margin: 0; } + header[role="banner"] #block-userlogin .item-list ul { + margin: 0; } + header[role="banner"] #block-userlogin .item-list ul li { + list-style: none; + margin: 0; } + header[role="banner"] #block-userlogin .item-list ul li a { + font-size: 0.756em; } + header[role="banner"] #block-userblock h2 { + display: none; } + header[role="banner"] #block-userblock a { + margin-right: 1em; } + header[role="banner"] #block-header { + margin-right: 1em; + padding-left: 1em; + border-left: 1px solid #000; } + header[role="banner"] #block-header ul.menu { + margin: 0; } + header[role="banner"] #block-header ul.menu li { + padding: 0; + display: inline-block; } + header[role="banner"] #block-header ul.menu li:not(:first-of-type) { + margin-left: 0.5em; } + header[role="banner"] #block-languageswitcher { + text-align: right; } + header[role="banner"] #block-languageswitcher h2 { + margin: 0.1em 0 0 0; + font-size: 0.756em; + font-weight: 400; + padding: 0.1em 0.4em 0.2em; + border-radius: 3px; + background-color: #444; + color: #fff; + display: inline-block; + vertical-align: top; } + header[role="banner"] #block-languageswitcher > ul.links { + overflow: hidden; + width: 3.5em; + height: 1px; + padding: 0.01em 0; + margin: 0; + box-sizing: content-box; + transition: all 0.4s ease-in-out; } + header[role="banner"] #block-languageswitcher:hover > ul.links { + transition-delay: 0s; + height: 2em; + padding: 0.3em 0; } + header[role="banner"] #block-languageswitcher li { + list-style: none; + padding: 0; + display: inline-block; } + header[role="banner"] #block-languageswitcher li.is-active { + display: none; } + header[role="banner"] #block-languageswitcher li a { + margin: 0; + font-size: 0.756em; + font-weight: 400; + padding: 0.2em 0.4em; + border-radius: 3px; + background-color: #444; + color: #fff; } + header[role="banner"] #block-pagetitle { + float: left; + padding: 1em 0; } + header[role="banner"] #block-pagetitle h2 { + margin: 0; + font-size: 1.512em; + text-transform: capitalize; + font-weight: 300; } + body:not(.path-home) header[role="banner"] #block-pagetitle h2 { + padding: 0.5em 1em; } + body.path-blabla header[role="banner"] #block-pagetitle h2 { + color: #fff; + background-color: #9458aa; } + body.path-showrooms header[role="banner"] #block-pagetitle h2 { + color: #fff; + background-color: #50aa3c; } + body.path-base header[role="banner"] #block-pagetitle h2 { + color: #fff; + background-color: #69cdcf; } + header[role="banner"] #block-materiosapisearchblock { + float: right; + display: inline-block; + padding: 0; } + header[role="banner"] #block-materiosapisearchblock #materio-sapi-search-form .form-item, header[role="banner"] #block-materiosapisearchblock #materio-sapi-search-form input.button { + display: inline-block; } + header[role="banner"] #block-materiosapisearchblock #materio-sapi-search-form #edit-search { + border: 1px #BBB solid; + border-radius: 14px; + padding: 0.3em; + color: #666; } + header[role="banner"] #block-materiosapisearchblock #materio-sapi-search-form #edit-submit { + border: 0; + text-indent: 50px; + overflow: hidden; + width: 20px; + height: 20px; + margin: 0; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATFJREFUeNqcU8sNgkAQxc9dEr1rQgEkWoBGPEOid0ygA+6asDagBZCIHUgFrBVABWoF0ME6yZqRz/jBFw7D7ryZnZk3LSGEQiHP8/M5ut9v8rfXU2ezqa7rJSdBwff9fn/Q6XQr33xuXK83dCPIy+UKvSEEEMbjSfEkSRKa7HkeOh2PIZ5DQgwBBkEGD8yA4RFZliFfxi2R9/uDvIP8ZC/iOC4mL5GhvHdpEdhIsNvknHAkjDHDWIThqX6VpmlX+QjGdtJYr+26EL6Qt9sN5xfbtutXqqrSNUNjGtdsmqY0oigiH8I5h9e+Kv9vzjBUQmF4/UFhmqYRCnMcp7IJUtvg/UXbyATjx61qyX12XVcqAeYZBAG5z5ZljUbD6j4Xc4omUFDrTZnPmqGrfzABDwEGACI/YeOOd/wDAAAAAElFTkSuQmCC); + background-position: center; + background-repeat: no-repeat; + background-size: contain; } + +aside.messages { + padding: 0; } + +article.node--type-frontpage .node__content > section.home-intro > div:nth-child(1) .field__label, article.node--type-frontpage .node__content > section.home-pricing > div:nth-child(1) .field__label, article.node--type-frontpage .node__content > section.home-database > div:nth-child(1) .field__label, article.node--type-frontpage .node__content > section.home-showrooms > div:nth-child(1) .field__label, article.node--type-frontpage .node__content > section.home-blabla > div:nth-child(1) .field__label { + font-size: 3.5em; + line-height: 1; } + +article.node--type-frontpage .node__content > section.home-intro > div:nth-child(1) .field__item, article.node--type-frontpage .node__content > section.home-pricing > div:nth-child(1) .field__item, article.node--type-frontpage .node__content > section.home-database > div:nth-child(1) .field__item, article.node--type-frontpage .node__content > section.home-showrooms > div:nth-child(1) .field__item, article.node--type-frontpage .node__content > section.home-blabla > div:nth-child(1) .field__item { + font-size: 0.9em; + line-height: 1.3; } + +article.node--type-frontpage .node__content > section.home-intro, article.node--type-frontpage .node__content > section.home-pricing { + padding: 1.5em 0; + background-color: #fff; } + article.node--type-frontpage .node__content > section.home-intro > div:nth-child(1), article.node--type-frontpage .node__content > section.home-pricing > div:nth-child(1) { + width: 80%; + margin: 0 auto; + text-align: center; } + +article.node--type-frontpage .node__content > section.home-database, article.node--type-frontpage .node__content > section.home-showrooms, article.node--type-frontpage .node__content > section.home-blabla { + display: grid; + grid-template-columns: 300px 1fr; + grid-column-gap: 2em; + padding: 2em 1em; } + article.node--type-frontpage .node__content > section.home-database > div:nth-child(1), article.node--type-frontpage .node__content > section.home-showrooms > div:nth-child(1), article.node--type-frontpage .node__content > section.home-blabla > div:nth-child(1) { + color: #fff; + grid-column: 1; } + article.node--type-frontpage .node__content > section.home-database > div:nth-child(2), article.node--type-frontpage .node__content > section.home-showrooms > div:nth-child(2), article.node--type-frontpage .node__content > section.home-blabla > div:nth-child(2) { + grid-column: 2; } + +article.node--type-frontpage .node__content > section.home-database { + background-color: #69cdcf; } + article.node--type-frontpage .node__content > section.home-database .cards-list-home { + position: relative; + max-height: 580px; + overflow-y: hidden; } + article.node--type-frontpage .node__content > section.home-database .cards-list-home ul { + width: 100%; + margin: 0; + padding: 0; + display: grid; + grid-template-columns: repeat(auto-fill, minmax(50px, 130px)); + grid-template-rows: 1fr; + grid-gap: 1em; + justify-content: start; } + article.node--type-frontpage .node__content > section.home-database .cards-list-home ul li { + position: relative; + list-style: none; + margin: 0; + padding: 0; + padding-top: 140%; } + article.node--type-frontpage .node__content > section.home-database .cards-list-home ul li .card { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + width: auto; + height: auto; } + article.node--type-frontpage .node__content > section.home-database .cards-list-home ul li .card .field--name-field-short-description { + font-size: 0.756em; + line-height: 0.9; } + +article.node--type-frontpage .node__content > section.home-showrooms { + background-color: #50aa3c; } + article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference { + position: relative; + display: grid; + grid-template-rows: 1fr; } + @media only screen and (max-width: 1575px) { + article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference { + grid-template-columns: 1fr; } + article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference > .field__item { + grid-column: 1; } } + @media only screen and (min-width: 1576px) { + article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference { + grid-template-columns: 1fr 1fr; + grid-gap: 1em; } + article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference > .field__item:nth-child(odd) { + grid-column: 1; } + article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference > .field__item:nth-child(even) { + grid-column: 2; } } + article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference > .field__item { + grid-row: 1; } + article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference > .field__item .taxonomy-term { + position: relative; + width: 100%; + height: 100%; } + article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference > .field__item .taxonomy-term div.visuel { + width: 100%; + padding-bottom: 10em; } + article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference > .field__item .taxonomy-term div.visuel img { + max-width: 100%; + height: auto; } + article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference > .field__item .taxonomy-term section.text { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + box-sizing: border-box; + padding: 1em 0; + background-color: #50aa3c; + color: #fff; } + article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference > .field__item .taxonomy-term section.text > * { + font-size: 0.9em; } + article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference > .field__item .taxonomy-term section.text h2, article.node--type-frontpage .node__content > section.home-showrooms .field--name-computed-showrooms-reference > .field__item .taxonomy-term section.text p { + margin: 0; } + +article.node--type-frontpage .node__content > section.home-blabla { + background-color: #9458aa; } + article.node--type-frontpage .node__content > section.home-blabla .cards-list-home { + position: relative; + overflow-y: hidden; } + @media only screen and (max-width: 2610px) { + article.node--type-frontpage .node__content > section.home-blabla .cards-list-home { + max-height: 630px; } } + @media only screen and (min-width: 2611px) { + article.node--type-frontpage .node__content > section.home-blabla .cards-list-home { + max-height: 310px; } } + article.node--type-frontpage .node__content > section.home-blabla .cards-list-home ul { + width: 100%; + margin: 0; + padding: 0; + display: grid; + grid-template-columns: repeat(auto-fill, minmax(80px, 420px)); + grid-gap: 1em; + justify-content: start; } + article.node--type-frontpage .node__content > section.home-blabla .cards-list-home ul li { + position: relative; + list-style: none; + margin: 0; + padding: 0; + padding-top: 67.8%; + overflow: hidden; } + article.node--type-frontpage .node__content > section.home-blabla .cards-list-home ul li .card { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + width: auto; + height: auto; } + article.node--type-frontpage .node__content > section.home-blabla .cards-list-home ul li .card .field--name-title { + font-size: 0.756em; + line-height: 0.9; } + +.infinite-loading-container .infinite-status-prompt i[class^="loading-"] { + width: 15px; + height: 15px; } + +.cards-list { + position: relative; } + .cards-list .search-info { + font-size: 0.756em; + font-weight: 500; + margin: 0; + padding: 0 0 0.5em 0; } + .cards-list > ul { + margin: 0; + padding: 0; + width: calc(100% + 15px); } + .cards-list > ul > li { + list-style: none; + margin: 0 15px 15px 0; + padding: 0; + display: inline-block; + vertical-align: top; } + +article.card { + position: relative; + box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); + width: 210px; + height: 295px; } + article.card.article { + width: 435px; + height: 295px; } + article.card header { + position: absolute; + bottom: 0; + z-index: 10; + color: #000; + background-color: rgba(255, 255, 255, 0.8); + padding: 0.3em 0.3em; + box-sizing: border-box; + width: 100%; } + article.card header h1, article.card header h4 { + margin: 0; + padding: 0; } + article.card header h1 { + font-size: 1.3em; + font-weight: 700; + line-height: 0.85; + margin-bottom: 0.2em; } + article.card header h4 { + font-size: 0.882em; + font-weight: 300; + line-height: 1; } + article.card header span.ref { + font-size: 0.693em; + font-weight: 300; + line-height: 1; } + article.card section.images { + position: relative; } + article.card section.images, article.card section.images * { + width: 100%; + height: 100%; } + article.card section.images figure { + margin: 0; + position: absolute; + top: 0; + left: 0; } + article.card section.images figure:first-of-type { + z-index: 5; } + article.card section.images figure img.blank { + position: absolute; + top: 0; + left: 0; + z-index: 20; } + +#main-content > article.article div.cols { + display: grid; + grid-template-rows: 1fr; + grid-template-columns: repeat(6, 1fr); + grid-gap: 1em; } + #main-content > article.article div.cols div.col-left { + grid-column: 1; } + #main-content > article.article div.cols div.col-right { + grid-column: 2/6; } + +#main-content > article.article section.accroche figure { + width: 435px; + margin: 0 15px 0 0; } + #main-content > article.article section.accroche figure img { + width: 100%; } + +#main-content > article.article section.taxonomy { + margin: 1em 0; } + #main-content > article.article section.taxonomy ul { + margin: 0; } + #main-content > article.article section.taxonomy li { + display: inline-block; + padding: 0 0.5em 0 0; } + +#main-content > article.article div.gallery-wrapper .image { + display: inline-block; + width: 210px; + margin: 0 15px 9px 0; + height: 147.5px; + background-size: cover; } + +#main-content > article.article aside.linked-materials ul { + width: calc(100% + 15px); } + #main-content > article.article aside.linked-materials ul li { + display: inline-block; + vertical-align: top; + width: 210px; + margin: 0 15px 0 0; } + +#main-content > article.article aside.linked-materials h3.field__label { + font-size: 1em; + font-weight: 500; + margin: 2em 0 1em 0; } + +#main-content > article.article aside.linked-materials h1.title { + font-size: 1em; + font-weight: 400; } + +#main-content > article.article aside.linked-materials h3.ref { + font-size: 0.756em; + font-weight: 600; } + +#main-content > article.article aside.linked-materials h2.description { + font-size: 0.756em; + font-weight: 400; } + +#main-content > article.article nav.prevnext.bottom { + margin: 2em 0; } + +#main-content > article.article nav.prevnext ul { + padding: 0; + margin: 0; + display: grid; + grid-template-columns: 1fr 1fr; } + +#main-content > article.article nav.prevnext li { + padding: 0; + margin: 0; + list-style: none; } + #main-content > article.article nav.prevnext li a { + font-size: 0.756em; + font-weight: 700; } + #main-content > article.article nav.prevnext li:nth-child(1) { + grid-column: 1; } + #main-content > article.article nav.prevnext li:nth-child(1) a:before { + content: '< '; } + #main-content > article.article nav.prevnext li:nth-child(2) { + grid-column: 2; + text-align: right; } + #main-content > article.article nav.prevnext li:nth-child(2) a:after { + content: ' >'; } + +#showrooms { + width: calc(100% + 15px); } + #showrooms article.showroom { + width: 435px; + display: inline-block; + vertical-align: top; + margin: 0 15px 15px 0; } + #showrooms article.showroom h1 { + margin: 0; + font-weight: 4; } + #showrooms article.showroom p { + margin: 0; } + #showrooms article.showroom figure { + margin: 0; } + #showrooms article.showroom figure img { + max-width: 100%; } diff --git a/web/themes/custom/materiotheme/assets/dist/main.js b/web/themes/custom/materiotheme/assets/dist/main.js index ccd101d..87f30d6 100644 --- a/web/themes/custom/materiotheme/assets/dist/main.js +++ b/web/themes/custom/materiotheme/assets/dist/main.js @@ -1,26 +1,1910 @@ -!function(n){var r={};function i(t){if(r[t])return r[t].exports;var e=r[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,i),e.l=!0,e.exports}i.m=n,i.c=r,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)i.d(n,r,function(t){return e[t]}.bind(null,r));return n},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=81)}([function(t,e,n){"use strict";function r(t,e,n,r,i,o,a,s){var u,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(u=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},c._ssrRegister=u):i&&(u=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),u)if(c.functional){c._injectStyles=u;var l=c.render;c.render=function(t,e){return u.call(e),l(t,e)}}else{var f=c.beforeCreate;c.beforeCreate=f?[].concat(f,u):[u]}return{exports:t,options:c}}n.d(e,"a",function(){return r})},function(t,S,C){"use strict";C.r(S),function(t){C.d(S,"Store",function(){return n}),C.d(S,"install",function(){return v}),C.d(S,"mapState",function(){return m}),C.d(S,"mapMutations",function(){return g}),C.d(S,"mapGetters",function(){return b}),C.d(S,"mapActions",function(){return y}),C.d(S,"createNamespacedHelpers",function(){return _});var u=("undefined"!=typeof window?window:void 0!==t?t:{}).__VUE_DEVTOOLS_GLOBAL_HOOK__;function s(e,n){Object.keys(e).forEach(function(t){return n(e[t],t)})}function o(t,e){this.runtime=e,this._children=Object.create(null);var n=(this._rawModule=t).state;this.state=("function"==typeof n?n():n)||{}}var e={namespaced:{configurable:!0}};e.namespaced.get=function(){return!!this._rawModule.namespaced},o.prototype.addChild=function(t,e){this._children[t]=e},o.prototype.removeChild=function(t){delete this._children[t]},o.prototype.getChild=function(t){return this._children[t]},o.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},o.prototype.forEachChild=function(t){s(this._children,t)},o.prototype.forEachGetter=function(t){this._rawModule.getters&&s(this._rawModule.getters,t)},o.prototype.forEachAction=function(t){this._rawModule.actions&&s(this._rawModule.actions,t)},o.prototype.forEachMutation=function(t){this._rawModule.mutations&&s(this._rawModule.mutations,t)},Object.defineProperties(o.prototype,e);function c(t){this.register([],t,!1)}c.prototype.get=function(t){return t.reduce(function(t,e){return t.getChild(e)},this.root)},c.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(t,e){return t+((n=n.getChild(e)).namespaced?e+"/":"")},"")},c.prototype.update=function(t){!function t(e,n,r){0;n.update(r);if(r.modules)for(var i in r.modules){if(!n.getChild(i))return void 0;t(e.concat(i),n.getChild(i),r.modules[i])}}([],this.root,t)},c.prototype.register=function(n,t,r){var i=this;void 0===r&&(r=!0);var e=new o(t,r);0===n.length?this.root=e:this.get(n.slice(0,-1)).addChild(n[n.length-1],e);t.modules&&s(t.modules,function(t,e){i.register(n.concat(e),t,r)})},c.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];e.getChild(n).runtime&&e.removeChild(n)};var l;var n=function(t){var e=this;void 0===t&&(t={}),!l&&"undefined"!=typeof window&&window.Vue&&v(window.Vue);var n=t.plugins;void 0===n&&(n=[]);var r=t.strict;void 0===r&&(r=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new c(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new l;var i=this,o=this.dispatch,a=this.commit;this.dispatch=function(t,e){return o.call(i,t,e)},this.commit=function(t,e,n){return a.call(i,t,e,n)},this.strict=r;var s=this._modules.root.state;d(this,s,[],this._modules.root),f(this,s),n.forEach(function(t){return t(e)}),(void 0!==t.devtools?t.devtools:l.config.devtools)&&function(e){u&&((e._devtoolHook=u).emit("vuex:init",e),u.on("vuex:travel-to-state",function(t){e.replaceState(t)}),e.subscribe(function(t,e){u.emit("vuex:mutation",t,e)}))}(this)},r={state:{configurable:!0}};function i(e,n){return n.indexOf(e)<0&&n.push(e),function(){var t=n.indexOf(e);-1=0&&Math.floor(e)===e&&isFinite(t)}function f(t){return R(t)&&typeof t.then==="function"&&typeof t.catch==="function"}function r(t){return t==null?"":Array.isArray(t)||c(t)&&t.toString===n?JSON.stringify(t,null,2):String(t)}function B(t){var e=parseFloat(t);return isNaN(e)?t:e}function H(t,e){var n=Object.create(null);var r=t.split(",");for(var i=0;i-1){return t.splice(n,1)}}}var a=Object.prototype.hasOwnProperty;function l(t,e){return a.call(t,e)}function t(r){var i=Object.create(null);return function t(e){var n=i[e];return n||(i[e]=r(e))}}var s=/-(\w)/g,h=t(function(t){return t.replace(s,function(t,e){return e?e.toUpperCase():""})}),m=t(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),g=/\B([A-Z])/g,b=t(function(t){return t.replace(g,"-$1").toLowerCase()});function y(n,r){function t(t){var e=arguments.length;return e?e>1?n.apply(r,arguments):n.call(r,t):n.call(r)}t._length=n.length;return t}function _(t,e){return t.bind(e)}var w=Function.prototype.bind?_:y;function x(t,e){e=e||0;var n=t.length-e;var r=new Array(n);while(n--){r[n]=t[n+e]}return r}function O(t,e){for(var n in e){t[n]=e[n]}return t}function k(t){var e={};for(var n=0;n0,nt=Q&&Q.indexOf("edge/")>0,rt=Q&&Q.indexOf("android")>0||K==="android",it=Q&&/iphone|ipad|ipod|ios/.test(Q)||K==="ios",ot=Q&&/chrome\/\d+/.test(Q)&&!nt,at=Q&&/phantomjs/.test(Q),st=Q&&Q.match(/firefox\/(\d+)/),ut={}.watch,ct=false,lt;if(X){try{var ft={};Object.defineProperty(ft,"passive",{get:function t(){ct=true}});window.addEventListener("test-passive",null,ft)}catch(t){}}var dt=function(){if(lt===undefined){if(!X&&!Z&&typeof Gl!=="undefined"){lt=Gl["process"]&&Gl["process"].env.VUE_ENV==="server"}else{lt=false}}return lt},pt=X&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ht(t){return typeof t==="function"&&/native code/.test(t.toString())}var vt=typeof Symbol!=="undefined"&&ht(Symbol)&&typeof Reflect!=="undefined"&&ht(Reflect.ownKeys),mt;if(typeof Set!=="undefined"&&ht(Set)){mt=Set}else{mt=function(){function t(){this.set=Object.create(null)}t.prototype.has=function t(e){return this.set[e]===true};t.prototype.add=function t(e){this.set[e]=true};t.prototype.clear=function t(){this.set=Object.create(null)};return t}()}var gt=S,bt=S,yt=S,_t=S,wt=typeof console!=="undefined",xt=/(?:^|[-_])(\w)/g,Ot=function(t){return t.replace(xt,function(t){return t.toUpperCase()}).replace(/[-_]/g,"")};gt=function(t,e){var n=e?yt(e):"";if(q.warnHandler){q.warnHandler.call(null,t,e,n)}else if(wt&&!q.silent){console.error("[Vue warn]: "+t+n)}},bt=function(t,e){if(wt&&!q.silent){console.warn("[Vue tip]: "+t+(e?yt(e):""))}},_t=function(t,e){if(t.$root===t){return""}var n=typeof t==="function"&&t.cid!=null?t.options:t._isVue?t.$options||t.constructor.options:t;var r=n.name||n._componentTag;var i=n.__file;if(!r&&i){var o=i.match(/([^/\\]+)\.vue$/);r=o&&o[1]}return(r?"<"+Ot(r)+">":"")+(i&&e!==false?" at "+i:"")};var kt=function(t,e){var n="";while(e){if(e%2===1){n+=t}if(e>1){t+=t}e>>=1}return n};yt=function(t){if(t._isVue&&t.$parent){var e=[];var n=0;while(t){if(e.length>0){var r=e[e.length-1];if(r.constructor===t.constructor){n++;t=t.$parent;continue}else if(n>0){e[e.length-1]=[r,n];n=0}}e.push(t);t=t.$parent}return"\n\nfound in\n\n"+e.map(function(t,e){return""+(e===0?"---\x3e ":kt(" ",5+e*2))+(Array.isArray(t)?_t(t[0])+"... ("+t[1]+" recursive calls)":_t(t))}).join("\n")}else{return"\n\n(found in "+_t(t)+")"}};var St=0,Ct=function t(){this.id=St++;this.subs=[]};Ct.prototype.addSub=function t(e){this.subs.push(e)},Ct.prototype.removeSub=function t(e){p(this.subs,e)},Ct.prototype.depend=function t(){if(Ct.target){Ct.target.addDep(this)}},Ct.prototype.notify=function t(){var e=this.subs.slice();if(!q.async){e.sort(function(t,e){return t.id-e.id})}for(var n=0,r=e.length;n-1){if(o&&!l(i,"default")){a=false}else if(a===""||a===b(t)){var u=ge(String,i.type);if(u<0||s0){i=an(i,(e||"")+"_"+r);if(on(i[0])&&on(a)){n[o]=Mt(a.text+i[0].text);i.shift()}n.push.apply(n,i)}}else if(N(i)){if(on(a)){n[o]=Mt(a.text+i)}else if(i!==""){n.push(Mt(i))}}else{if(on(i)&&on(a)){n[o]=Mt(a.text+i.text)}else{if(D(t._isVList)&&R(i.tag)&&L(i.key)&&R(e)){i.key="__vlist"+e+"_"+r+"__"}n.push(i)}}}return n}function sn(t){var e=t.$options.provide;if(e){t._provided=typeof e==="function"?e.call(t):e}}function un(e){var n=cn(e.$options.inject,e);if(n){Ft(false);Object.keys(n).forEach(function(t){{qt(e,t,n[t],function(){gt("Avoid mutating an injected value directly since the changes will be "+"overwritten whenever the provided component re-renders. "+'injection being mutated: "'+t+'"',e)})}});Ft(true)}}function cn(t,e){if(t){var n=Object.create(null);var r=vt?Reflect.ownKeys(t):Object.keys(t);for(var i=0;i0;var o=t?!!t.$stable:!i;var a=t&&t.$key;if(!t){r={}}else if(t._normalized){return t._normalized}else if(o&&n&&n!==v&&a===n.$key&&!i&&!n.$hasNormal){return n}else{r={};for(var s in t){if(t[s]&&s[0]!=="$"){r[s]=pn(e,s,t[s])}}}for(var u in e){if(!(u in r)){r[u]=hn(e,u)}}if(t&&Object.isExtensible(t)){t._normalized=r}Y(r,"$stable",o);Y(r,"$key",a);Y(r,"$hasNormal",i);return r}function pn(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});t=t&&typeof t==="object"&&!Array.isArray(t)?[t]:rn(t);return t&&(t.length===0||t.length===1&&t[0].isComment)?undefined:t};if(n.proxy){Object.defineProperty(t,e,{get:r,enumerable:true,configurable:true})}return r}function hn(t,e){return function(){return t[e]}}function vn(t,e){var n,r,i,o,a;if(Array.isArray(t)||typeof t==="string"){n=new Array(t.length);for(r=0,i=t.length;r1?x(r):r;var i=x(arguments,1);var o='event handler for "'+t+'"';for(var a=0,s=r.length;adocument.createEvent("Event").timeStamp){Pr=function(){return Ar.now()}}}function Er(){$r=Pr();Sr=true;var t,e;_r.sort(function(t,e){return t.id-e.id});for(Cr=0;Cr<_r.length;Cr++){t=_r[Cr];if(t.before){t.before()}e=t.id;xr[e]=null;t.run();if(xr[e]!=null){Or[e]=(Or[e]||0)+1;if(Or[e]>yr){gt("You may have an infinite update loop "+(t.user?'in watcher with expression "'+t.expression+'"':"in a component render function."),t.vm);break}}}var n=wr.slice();var r=_r.slice();jr();Ir(n);Tr(r);if(pt&&q.devtools){pt.emit("flush")}}function Tr(t){var e=t.length;while(e--){var n=t[e];var r=n.vm;if(r._watcher===n&&r._isMounted&&!r._isDestroyed){br(r,"updated")}}}function Mr(t){t._inactive=false;wr.push(t)}function Ir(t){for(var e=0;eCr&&_r[n].id>t.id){n--}_r.splice(n+1,0,t)}if(!kr){kr=true;if(!q.async){Er();return}De(Er)}}}var Rr=0,Dr=function t(e,n,r,i,o){this.vm=e;if(o){e._watcher=this}e._watchers.push(this);if(i){this.deep=!!i.deep;this.user=!!i.user;this.lazy=!!i.lazy;this.sync=!!i.sync;this.before=i.before}else{this.deep=this.user=this.lazy=this.sync=false}this.cb=r;this.id=++Rr;this.active=true;this.dirty=this.lazy;this.deps=[];this.newDeps=[];this.depIds=new mt;this.newDepIds=new mt;this.expression=n.toString();if(typeof n==="function"){this.getter=n}else{this.getter=G(n);if(!this.getter){this.getter=S;gt('Failed watching path: "'+n+'" '+"Watcher only accepts simple dot-delimited paths. "+"For full control, use a function instead.",e)}}this.value=this.lazy?undefined:this.get()};Dr.prototype.get=function t(){$t(this);var e;var n=this.vm;try{e=this.getter.call(n,n)}catch(t){if(this.user){xe(t,n,'getter for watcher "'+this.expression+'"')}else{throw t}}finally{if(this.deep){Ge(e)}Pt();this.cleanupDeps()}return e},Dr.prototype.addDep=function t(e){var n=e.id;if(!this.newDepIds.has(n)){this.newDepIds.add(n);this.newDeps.push(e);if(!this.depIds.has(n)){e.addSub(this)}}},Dr.prototype.cleanupDeps=function t(){var e=this.deps.length;while(e--){var n=this.deps[e];if(!this.newDepIds.has(n.id)){n.removeSub(this)}}var r=this.depIds;this.depIds=this.newDepIds;this.newDepIds=r;this.newDepIds.clear();r=this.deps;this.deps=this.newDeps;this.newDeps=r;this.newDeps.length=0},Dr.prototype.update=function t(){if(this.lazy){this.dirty=true}else if(this.sync){this.run()}else{Lr(this)}},Dr.prototype.run=function t(){if(this.active){var e=this.get();if(e!==this.value||U(e)||this.deep){var n=this.value;this.value=e;if(this.user){try{this.cb.call(this.vm,e,n)}catch(t){xe(t,this.vm,'callback for watcher "'+this.expression+'"')}}else{this.cb.call(this.vm,e,n)}}}},Dr.prototype.evaluate=function t(){this.value=this.get();this.dirty=false},Dr.prototype.depend=function t(){var e=this.deps.length;while(e--){this.deps[e].depend()}},Dr.prototype.teardown=function t(){if(this.active){if(!this.vm._isBeingDestroyed){p(this.vm._watchers,this)}var e=this.deps.length;while(e--){this.deps[e].removeSub(this)}this.active=false}};var Nr={enumerable:true,configurable:true,get:S,set:S};function Ur(t,n,r){Nr.get=function t(){return this[n][r]};Nr.set=function t(e){this[n][r]=e};Object.defineProperty(t,r,Nr)}function Fr(t){t._watchers=[];var e=t.$options;if(e.props){Br(t,e.props)}if(e.methods){Jr(t,e.methods)}if(e.data){Hr(t)}else{zt(t._data={},true)}if(e.computed){qr(t,e.computed)}if(e.watch&&e.watch!==ut){Xr(t,e.watch)}}function Br(r,i){var o=r.$options.propsData||{};var a=r._props={};var s=r.$options._propKeys=[];var u=!r.$parent;if(!u){Ft(false)}var t=function(t){s.push(t);var e=le(t,i,o,r);{var n=b(t);if(d(n)||q.isReservedAttr(n)){gt('"'+n+'" is a reserved attribute and cannot be used as component prop.',r)}qt(a,t,e,function(){if(!u&&!cr){gt("Avoid mutating a prop directly since the value will be "+"overwritten whenever the parent component re-renders. "+"Instead, use a data or computed property based on the prop's "+'value. Prop being mutated: "'+t+'"',r)}})}if(!(t in r)){Ur(r,"_props",t)}};for(var e in i)t(e);Ft(true)}function Hr(t){var e=t.$options.data;e=t._data=typeof e==="function"?Vr(e,t):e||{};if(!c(e)){e={};gt("data functions should return an object:\n"+"https://vuejs.org/v2/guide/components.html#data-Must-Be-a-Function",t)}var n=Object.keys(e);var r=t.$options.props;var i=t.$options.methods;var o=n.length;while(o--){var a=n[o];{if(i&&l(i,a)){gt('Method "'+a+'" has already been defined as a data property.',t)}}if(r&&l(r,a)){gt('The data property "'+a+'" is already declared as a prop. '+"Use prop default value instead.",t)}else if(!I(a)){Ur(t,"_data",a)}}zt(e,true)}function Vr(t,e){$t();try{return t.call(e,e)}catch(t){xe(t,e,"data()");return{}}finally{Pt()}}var zr={lazy:true};function qr(t,e){var n=t._computedWatchers=Object.create(null);var r=dt();for(var i in e){var o=e[i];var a=typeof o==="function"?o:o.get;if(a==null){gt('Getter is missing for computed property "'+i+'".',t)}if(!r){n[i]=new Dr(t,a||S,S,zr)}if(!(i in t)){Yr(t,i,o)}else{if(i in t.$data){gt('The computed property "'+i+'" is already defined in data.',t)}else if(t.$options.props&&i in t.$options.props){gt('The computed property "'+i+'" is already defined as a prop.',t)}}}}function Yr(t,e,n){var r=!dt();if(typeof n==="function"){Nr.get=r?Wr(e):Gr(n);Nr.set=S}else{Nr.get=n.get?r&&n.cache!==false?Wr(e):Gr(n.get):S;Nr.set=n.set||S}if(Nr.set===S){Nr.set=function(){gt('Computed property "'+e+'" was assigned to but it has no setter.',this)}}Object.defineProperty(t,e,Nr)}function Wr(n){return function t(){var e=this._computedWatchers&&this._computedWatchers[n];if(e){if(e.dirty){e.evaluate()}if(Ct.target){e.depend()}return e.value}}}function Gr(e){return function t(){return e.call(this,this)}}function Jr(t,e){var n=t.$options.props;for(var r in e){{if(typeof e[r]!=="function"){gt('Method "'+r+'" has type "'+typeof e[r]+'" in the component definition. '+"Did you reference the function correctly?",t)}if(n&&l(n,r)){gt('Method "'+r+'" has already been defined as a prop.',t)}if(r in t&&I(r)){gt('Method "'+r+'" conflicts with an existing Vue instance method. '+"Avoid defining component methods that start with _ or $.")}}t[r]=typeof e[r]!=="function"?S:w(e[r],t)}}function Xr(t,e){for(var n in e){var r=e[n];if(Array.isArray(r)){for(var i=0;i-1){return this}var n=x(arguments,1);n.unshift(this);if(typeof t.install==="function"){t.install.apply(t,n)}else if(typeof t==="function"){t.apply(null,n)}e.push(t);return this}}function ai(t){t.mixin=function(t){this.options=ue(this.options,t);return this}}function si(t){t.cid=0;var a=1;t.extend=function(t){t=t||{};var e=this;var n=e.cid;var r=t._Ctor||(t._Ctor={});if(r[n]){return r[n]}var i=t.name||e.options.name;if(i){re(i)}var o=function t(e){this._init(e)};o.prototype=Object.create(e.prototype);o.prototype.constructor=o;o.cid=a++;o.options=ue(e.options,t);o["super"]=e;if(o.options.props){ui(o)}if(o.options.computed){ci(o)}o.extend=e.extend;o.mixin=e.mixin;o.use=e.use;E.forEach(function(t){o[t]=e[t]});if(i){o.options.components[i]=o}o.superOptions=e.options;o.extendOptions=t;o.sealedOptions=O({},o.options);r[n]=o;return o}}function ui(t){var e=t.options.props;for(var n in e){Ur(t.prototype,"_props",n)}}function ci(t){var e=t.options.computed;for(var n in e){Yr(t.prototype,n,e[n])}}function li(t){E.forEach(function(n){t[n]=function(t,e){if(!e){return this.options[n+"s"][t]}else{if(n==="component"){re(t)}if(n==="component"&&c(e)){e.name=e.name||t;e=this.options._base.extend(e)}if(n==="directive"&&typeof e==="function"){e={bind:e,update:e}}this.options[n+"s"][t]=e;return e}}})}function fi(t){return t&&(t.Ctor.options.name||t.tag)}function di(t,e){if(Array.isArray(t)){return t.indexOf(e)>-1}else if(typeof t==="string"){return t.split(",").indexOf(e)>-1}else if(F(t)){return t.test(e)}return false}function pi(t,e){var n=t.cache;var r=t.keys;var i=t._vnode;for(var o in n){var a=n[o];if(a){var s=fi(a.componentOptions);if(s&&!e(s)){hi(n,o,r,i)}}}}function hi(t,e,n,r){var i=t[e];if(i&&(!r||i.tag!==r.tag)){i.componentInstance.$destroy()}t[e]=null;p(n,e)}ti(ii),Kr(ii),sr(ii),dr(ii),Xn(ii);var vi=[String,RegExp,Array],mi,gi={KeepAlive:{name:"keep-alive",abstract:true,props:{include:vi,exclude:vi,max:[String,Number]},created:function t(){this.cache=Object.create(null);this.keys=[]},destroyed:function t(){for(var e in this.cache){hi(this.cache,e,this.keys)}},mounted:function t(){var n=this;this.$watch("include",function(e){pi(n,function(t){return di(e,t)})});this.$watch("exclude",function(e){pi(n,function(t){return!di(e,t)})})},render:function t(){var e=this.$slots.default;var n=er(e);var r=n&&n.componentOptions;if(r){var i=fi(r);var o=this;var a=o.include;var s=o.exclude;if(a&&(!i||!di(a,i))||s&&i&&di(s,i)){return n}var u=this;var c=u.cache;var l=u.keys;var f=n.key==null?r.Ctor.cid+(r.tag?"::"+r.tag:""):n.key;if(c[f]){n.componentInstance=c[f].componentInstance;p(l,f);l.push(f)}else{c[f]=n;l.push(f);if(this.max&&l.length>parseInt(this.max)){hi(c,l[0],l,this._vnode)}}n.data.keepAlive=true}return n||e&&e[0]}}};function bi(e){var t={};t.get=function(){return q};{t.set=function(){gt("Do not replace the Vue.config object, set individual fields instead.")}}Object.defineProperty(e,"config",t);e.util={warn:gt,extend:O,mergeOptions:ue,defineReactive:qt};e.set=Yt;e.delete=Wt;e.nextTick=De;e.observable=function(t){zt(t);return t};e.options=Object.create(null);E.forEach(function(t){e.options[t+"s"]=Object.create(null)});e.options._base=e;O(e.options.components,gi);oi(e);ai(e);si(e);li(e)}bi(ii),Object.defineProperty(ii.prototype,"$isServer",{get:dt}),Object.defineProperty(ii.prototype,"$ssrContext",{get:function t(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(ii,"FunctionalRenderContext",{value:An}),ii.version="2.6.10";var yi=H("style,class"),_i=H("input,textarea,option,select,progress"),wi=function(t,e,n){return n==="value"&&_i(t)&&e!=="button"||n==="selected"&&t==="option"||n==="checked"&&t==="input"||n==="muted"&&t==="video"},xi=H("contenteditable,draggable,spellcheck"),Oi=H("events,caret,typing,plaintext-only"),ki=function(t,e){return Pi(e)||e==="false"?"false":t==="contenteditable"&&Oi(e)?e:"true"},Si=H("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,"+"default,defaultchecked,defaultmuted,defaultselected,defer,disabled,"+"enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,"+"muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,"+"required,reversed,scoped,seamless,selected,sortable,translate,"+"truespeed,typemustmatch,visible"),Ci="http://www.w3.org/1999/xlink",ji=function(t){return t.charAt(5)===":"&&t.slice(0,5)==="xlink"},$i=function(t){return ji(t)?t.slice(6,t.length):""},Pi=function(t){return t==null||t===false};function Ai(t){var e=t.data;var n=t;var r=t;while(R(r.componentInstance)){r=r.componentInstance._vnode;if(r&&r.data){e=Ei(r.data,e)}}while(R(n=n.parent)){if(n&&n.data){e=Ei(e,n.data)}}return Ti(e.staticClass,e.class)}function Ei(t,e){return{staticClass:Mi(t.staticClass,e.staticClass),class:R(t.class)?[t.class,e.class]:e.class}}function Ti(t,e){if(R(t)||R(e)){return Mi(t,Ii(e))}return""}function Mi(t,e){return t?e?t+" "+e:t:e||""}function Ii(t){if(Array.isArray(t)){return Li(t)}if(U(t)){return Ri(t)}if(typeof t==="string"){return t}return""}function Li(t){var e="";var n;for(var r=0,i=t.length;r-1){return Vi[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement}else{return Vi[t]=/HTMLUnknownElement/.test(e.toString())}}var qi=H("text,number,password,search,email,tel,url");function Yi(t){if(typeof t==="string"){var e=document.querySelector(t);if(!e){gt("Cannot find element: "+t);return document.createElement("div")}return e}else{return t}}function Wi(t,e){var n=document.createElement(t);if(t!=="select"){return n}if(e.data&&e.data.attrs&&e.data.attrs.multiple!==undefined){n.setAttribute("multiple","multiple")}return n}function Gi(t,e){return document.createElementNS(Di[t],e)}function Ji(t){return document.createTextNode(t)}function Xi(t){return document.createComment(t)}function Zi(t,e,n){t.insertBefore(e,n)}function Ki(t,e){t.removeChild(e)}function Qi(t,e){t.appendChild(e)}function to(t){return t.parentNode}function eo(t){return t.nextSibling}function no(t){return t.tagName}function ro(t,e){t.textContent=e}function io(t,e){t.setAttribute(e,"")}var oo=Object.freeze({createElement:Wi,createElementNS:Gi,createTextNode:Ji,createComment:Xi,insertBefore:Zi,removeChild:Ki,appendChild:Qi,parentNode:to,nextSibling:eo,tagName:no,setTextContent:ro,setStyleScope:io}),ao={create:function t(e,n){so(n)},update:function t(e,n){if(e.data.ref!==n.data.ref){so(e,true);so(n)}},destroy:function t(e){so(e,true)}};function so(t,e){var n=t.data.ref;if(!R(n)){return}var r=t.context;var i=t.componentInstance||t.elm;var o=r.$refs;if(e){if(Array.isArray(o[n])){p(o[n],i)}else if(o[n]===i){o[n]=undefined}}else{if(t.data.refInFor){if(!Array.isArray(o[n])){o[n]=[i]}else if(o[n].indexOf(i)<0){o[n].push(i)}}else{o[n]=i}}}var uo=new At("",{},[]),co=["create","activate","update","remove","destroy"];function lo(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&R(t.data)===R(e.data)&&fo(t,e)||D(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&L(e.asyncFactory.error))}function fo(t,e){if(t.tag!=="input"){return true}var n;var r=R(n=t.data)&&R(n=n.attrs)&&n.type;var i=R(n=e.data)&&R(n=n.attrs)&&n.type;return r===i||qi(r)&&qi(i)}function po(t,e,n){var r,i;var o={};for(r=e;r<=n;++r){i=t[r].key;if(R(i)){o[i]=r}}return o}function ho(t){var r,e;var m={};var n=t.modules;var b=t.nodeOps;for(r=0;r - did you "+"register the component correctly? For recursive components, "+'make sure to provide the "name" option.',t.context)}}t.elm=t.ns?b.createElementNS(t.ns,c):b.createElement(c,t);x(t);{v(t,u,e);if(R(s)){w(t,e)}h(n,t.elm,r)}if(s&&s.pre){f--}}else if(D(t.isComment)){t.elm=b.createComment(t.text);h(n,t.elm,r)}else{t.elm=b.createTextNode(t.text);h(n,t.elm,r)}}function d(t,e,n,r){var i=t.data;if(R(i)){var o=R(t.componentInstance)&&i.keepAlive;if(R(i=i.hook)&&R(i=i.init)){i(t,false)}if(R(t.componentInstance)){p(t,e);h(n,t.elm,r);if(D(o)){a(t,e,n,r)}return true}}}function p(t,e){if(R(t.data.pendingInsert)){e.push.apply(e,t.data.pendingInsert);t.data.pendingInsert=null}t.elm=t.componentInstance.$el;if(_(t)){w(t,e);x(t)}else{so(t);e.push(t)}}function a(t,e,n,r){var i;var o=t;while(o.componentInstance){o=o.componentInstance._vnode;if(R(i=o.data)&&R(i=i.transition)){for(i=0;is){m=L(n[l+1])?null:n[l+1].elm;O(t,m,n,a,l,r)}else if(a>l){S(t,e,o,s)}}function j(t){var e={};for(var n=0;n, or missing . Bailing hydration and performing "+"full client-side render.")}}e=g(e)}var u=e.elm;var c=b.parentNode(u);y(n,a,u._leaveCb?null:c,b.nextSibling(u));if(R(n.parent)){var l=n.parent;var f=_(n);while(l){for(var d=0;d-1){So(t,e,n)}else if(Si(e)){if(Pi(n)){t.removeAttribute(e)}else{n=e==="allowfullscreen"&&t.tagName==="EMBED"?"true":e;t.setAttribute(e,n)}}else if(xi(e)){t.setAttribute(e,ki(e,n))}else if(ji(e)){if(Pi(n)){t.removeAttributeNS(Ci,$i(e))}else{t.setAttributeNS(Ci,e,n)}}else{So(t,e,n)}}function So(e,t,n){if(Pi(n)){e.removeAttribute(t)}else{if(tt&&!et&&e.tagName==="TEXTAREA"&&t==="placeholder"&&n!==""&&!e.__ieph){var r=function(t){t.stopImmediatePropagation();e.removeEventListener("input",r)};e.addEventListener("input",r);e.__ieph=true}e.setAttribute(t,n)}}var Co={create:Oo,update:Oo};function jo(t,e){var n=e.elm;var r=e.data;var i=t.data;if(L(r.staticClass)&&L(r.class)&&(L(i)||L(i.staticClass)&&L(i.class))){return}var o=Ai(e);var a=n._transitionClasses;if(R(a)){o=Mi(o,Ii(a))}if(o!==n._prevClass){n.setAttribute("class",o);n._prevClass=o}}var $o={create:jo,update:jo},Po=/[\w).+\-_$\]]/,Ao,Eo,To,Mo,Io,Lo,Ro;function Do(t){var e=false;var n=false;var r=false;var i=false;var o=0;var a=0;var s=0;var u=0;var c,l,f,d,p;for(f=0;f=0;h--){v=t.charAt(h);if(v!==" "){break}}if(!v||!Po.test(v)){i=true}}}}if(d===undefined){d=t.slice(0,f).trim()}else if(u!==0){m()}function m(){(p||(p=[])).push(t.slice(u,f).trim());u=f+1}if(p){for(f=0;f-1){return{exp:t.slice(0,Mo),key:'"'+t.slice(Mo+1)+'"'}}else{return{exp:t,key:null}}}Eo=t;Mo=Io=Lo=0;while(!na()){To=ea();if(ra(To)){oa(To)}else if(To===91){ia(To)}}return{exp:t.slice(0,Io),key:t.slice(Io+1,Lo)}}function ea(){return Eo.charCodeAt(++Mo)}function na(){return Mo>=Ao}function ra(t){return t===34||t===39}function ia(t){var e=1;Io=Mo;while(!na()){t=ea();if(ra(t)){oa(t);continue}if(t===91){e++}if(t===93){e--}if(e===0){Lo=Mo;break}}}function oa(t){var e=t;while(!na()){t=ea();if(t===e){break}}}var aa="__r",sa="__c",ua;function ca(t,e,n){Ro=n;var r=e.value;var i=e.modifiers;var o=t.tag;var a=t.attrsMap.type;{if(o==="input"&&a==="file"){Ro("<"+t.tag+' v-model="'+r+'" type="file">:\n'+"File inputs are read only. Use a v-on:change listener instead.",t.rawAttrsMap["v-model"])}}if(t.component){Ko(t,r,i);return false}else if(o==="select"){da(t,r,i)}else if(o==="input"&&a==="checkbox"){la(t,r,i)}else if(o==="input"&&a==="radio"){fa(t,r,i)}else if(o==="input"||o==="textarea"){pa(t,r,i)}else if(!q.isReservedTag(o)){Ko(t,r,i);return false}else{Ro("<"+t.tag+' v-model="'+r+'">: '+"v-model is not supported on this element type. "+"If you are working with contenteditable, it's recommended to "+"wrap a library dedicated for that purpose inside a custom component.",t.rawAttrsMap["v-model"])}return true}function la(t,e,n){var r=n&&n.number;var i=Go(t,"value")||"null";var o=Go(t,"true-value")||"true";var a=Go(t,"false-value")||"false";Bo(t,"checked","Array.isArray("+e+")"+"?_i("+e+","+i+")>-1"+(o==="true"?":("+e+")":":_q("+e+","+o+")"));Yo(t,"change","var $$a="+e+","+"$$el=$event.target,"+"$$c=$$el.checked?("+o+"):("+a+");"+"if(Array.isArray($$a)){"+"var $$v="+(r?"_n("+i+")":i)+","+"$$i=_i($$a,$$v);"+"if($$el.checked){$$i<0&&("+Qo(e,"$$a.concat([$$v])")+")}"+"else{$$i>-1&&("+Qo(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}"+"}else{"+Qo(e,"$$c")+"}",null,true)}function fa(t,e,n){var r=n&&n.number;var i=Go(t,"value")||"null";i=r?"_n("+i+")":i;Bo(t,"checked","_q("+e+","+i+")");Yo(t,"change",Qo(e,i),null,true)}function da(t,e,n){var r=n&&n.number;var i="Array.prototype.filter"+".call($event.target.options,function(o){return o.selected})"+'.map(function(o){var val = "_value" in o ? o._value : o.value;'+"return "+(r?"_n(val)":"val")+"})";var o="$event.target.multiple ? $$selectedVal : $$selectedVal[0]";var a="var $$selectedVal = "+i+";";a=a+" "+Qo(e,o);Yo(t,"change",a,null,true)}function pa(t,e,n){var r=t.attrsMap.type;{var i=t.attrsMap["v-bind:value"]||t.attrsMap[":value"];var o=t.attrsMap["v-bind:type"]||t.attrsMap[":type"];if(i&&!o){var a=t.attrsMap["v-bind:value"]?"v-bind:value":":value";Ro(a+'="'+i+'" conflicts with v-model on the same element '+"because the latter already expands to a value binding internally",t.rawAttrsMap[a])}}var s=n||{};var u=s.lazy;var c=s.number;var l=s.trim;var f=!u&&r!=="range";var d=u?"change":r==="range"?aa:"input";var p="$event.target.value";if(l){p="$event.target.value.trim()"}if(c){p="_n("+p+")"}var h=Qo(e,p);if(f){h="if($event.target.composing)return;"+h}Bo(t,"value","("+e+")");Yo(t,d,h,null,true);if(l||c){Yo(t,"blur","$forceUpdate()")}}function ha(t){if(R(t[aa])){var e=tt?"change":"input";t[e]=[].concat(t[aa],t[e]||[]);delete t[aa]}if(R(t[sa])){t.change=[].concat(t[sa],t.change||[]);delete t[sa]}}function va(n,r,i){var o=ua;return function t(){var e=r.apply(null,arguments);if(e!==null){ba(n,t,i,o)}}}var ma=Ce&&!(st&&Number(st[1])<=53);function ga(t,e,n,r){if(ma){var i=$r;var o=e;e=o._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=i||t.timeStamp<=0||t.target.ownerDocument!==document){return o.apply(this,arguments)}}}ua.addEventListener(t,e,ct?{capture:n,passive:r}:n)}function ba(t,e,n,r){(r||ua).removeEventListener(t,e._wrapper||e,n)}function ya(t,e){if(L(t.data.on)&&L(e.data.on)){return}var n=e.data.on||{};var r=t.data.on||{};ua=e.elm;ha(n);Ke(n,r,ga,ba,va,e.context);ua=undefined}var _a={create:ya,update:ya},wa;function xa(t,e){if(L(t.data.domProps)&&L(e.data.domProps)){return}var n,r;var i=e.elm;var o=t.data.domProps||{};var a=e.data.domProps||{};if(R(a.__ob__)){a=e.data.domProps=O({},a)}for(n in o){if(!(n in a)){i[n]=""}}for(n in a){r=a[n];if(n==="textContent"||n==="innerHTML"){if(e.children){e.children.length=0}if(r===o[n]){continue}if(i.childNodes.length===1){i.removeChild(i.childNodes[0])}}if(n==="value"&&i.tagName!=="PROGRESS"){i._value=r;var s=L(r)?"":String(r);if(Oa(i,s)){i.value=s}}else if(n==="innerHTML"&&Ui(i.tagName)&&L(i.innerHTML)){wa=wa||document.createElement("div");wa.innerHTML=""+r+"";var u=wa.firstChild;while(i.firstChild){i.removeChild(i.firstChild)}while(u.firstChild){i.appendChild(u.firstChild)}}else if(r!==o[n]){try{i[n]=r}catch(t){}}}}function Oa(t,e){return!t.composing&&(t.tagName==="OPTION"||ka(t,e)||Sa(t,e))}function ka(t,e){var n=true;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}function Sa(t,e){var n=t.value;var r=t._vModifiers;if(R(r)){if(r.number){return B(n)!==B(e)}if(r.trim){return n.trim()!==e.trim()}}return n!==e}var Ca={create:xa,update:xa},ja=t(function(t){var n={};var e=/;(?![^(]*\))/g;var r=/:(.+)/;t.split(e).forEach(function(t){if(t){var e=t.split(r);e.length>1&&(n[e[0].trim()]=e[1].trim())}});return n});function $a(t){var e=Pa(t.style);return t.staticStyle?O(t.staticStyle,e):e}function Pa(t){if(Array.isArray(t)){return k(t)}if(typeof t==="string"){return ja(t)}return t}function Aa(t,e){var n={};var r;if(e){var i=t;while(i.componentInstance){i=i.componentInstance._vnode;if(i&&i.data&&(r=$a(i.data))){O(n,r)}}}if(r=$a(t.data)){O(n,r)}var o=t;while(o=o.parent){if(o.data&&(r=$a(o.data))){O(n,r)}}return n}var Ea=/^--/,Ta=/\s*!important$/,Ma=function(t,e,n){if(Ea.test(e)){t.style.setProperty(e,n)}else if(Ta.test(n)){t.style.setProperty(b(e),n.replace(Ta,""),"important")}else{var r=Ra(e);if(Array.isArray(n)){for(var i=0,o=n.length;i-1){t.split(Ua).forEach(function(t){return e.classList.add(t)})}else{e.classList.add(t)}}else{var n=" "+(e.getAttribute("class")||"")+" ";if(n.indexOf(" "+t+" ")<0){e.setAttribute("class",(n+t).trim())}}}function Ba(e,t){if(!t||!(t=t.trim())){return}if(e.classList){if(t.indexOf(" ")>-1){t.split(Ua).forEach(function(t){return e.classList.remove(t)})}else{e.classList.remove(t)}if(!e.classList.length){e.removeAttribute("class")}}else{var n=" "+(e.getAttribute("class")||"")+" ";var r=" "+t+" ";while(n.indexOf(r)>=0){n=n.replace(r," ")}n=n.trim();if(n){e.setAttribute("class",n)}else{e.removeAttribute("class")}}}function Ha(t){if(!t){return}if(typeof t==="object"){var e={};if(t.css!==false){O(e,Va(t.name||"v"))}O(e,t);return e}else if(typeof t==="string"){return Va(t)}}var Va=t(function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}}),za=X&&!et,qa="transition",Ya="animation",Wa="transition",Ga="transitionend",Ja="animation",Xa="animationend";if(za){if(window.ontransitionend===undefined&&window.onwebkittransitionend!==undefined){Wa="WebkitTransition";Ga="webkitTransitionEnd"}if(window.onanimationend===undefined&&window.onwebkitanimationend!==undefined){Ja="WebkitAnimation";Xa="webkitAnimationEnd"}}var Za=X?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Ka(t){Za(function(){Za(t)})}function Qa(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);if(n.indexOf(e)<0){n.push(e);Fa(t,e)}}function ts(t,e){if(t._transitionClasses){p(t._transitionClasses,e)}Ba(t,e)}function es(e,t,n){var r=rs(e,t);var i=r.type;var o=r.timeout;var a=r.propCount;if(!i){return n()}var s=i===qa?Ga:Xa;var u=0;var c=function(){e.removeEventListener(s,l);n()};var l=function(t){if(t.target===e){if(++u>=a){c()}}};setTimeout(function(){if(u0){c=qa;l=o;f=i.length}}else if(e===Ya){if(u>0){c=Ya;l=u;f=s.length}}else{l=Math.max(o,u);c=l>0?o>u?qa:Ya:null;f=c?c===qa?i.length:s.length:0}var d=c===qa&&ns.test(n[Wa+"Property"]);return{type:c,timeout:l,propCount:f,hasTransform:d}}function is(n,t){while(n.length explicit "+e+" duration is not a valid number - "+"got "+JSON.stringify(t)+".",n.context)}else if(isNaN(t)){gt(" explicit "+e+" duration is NaN - "+"the duration expression might be incorrect.",n.context)}}function cs(t){return typeof t==="number"&&!isNaN(t)}function ls(t){if(L(t)){return false}var e=t.fns;if(R(e)){return ls(Array.isArray(e)?e[0]:e)}else{return(t._length||t.length)>1}}function fs(t,e){if(e.data.show!==true){as(e)}}var ds,ps,hs=[Co,$o,_a,Ca,Na,X?{create:fs,activate:fs,remove:function t(e,n){if(e.data.show!==true){ss(e,n)}else{n()}}}:{}].concat(xo),vs=ho({nodeOps:oo,modules:hs});if(et){document.addEventListener("selectionchange",function(){var t=document.activeElement;if(t&&t.vmodel){Os(t,"input")}})}var ms={inserted:function t(e,n,r,i){if(r.tag==="select"){if(i.elm&&!i.elm._vOptions){Qe(r,"postpatch",function(){ms.componentUpdated(e,n,r)})}else{gs(e,n,r.context)}e._vOptions=[].map.call(e.options,_s)}else if(r.tag==="textarea"||qi(e.type)){e._vModifiers=n.modifiers;if(!n.modifiers.lazy){e.addEventListener("compositionstart",ws);e.addEventListener("compositionend",xs);e.addEventListener("change",xs);if(et){e.vmodel=true}}}},componentUpdated:function t(e,n,r){if(r.tag==="select"){gs(e,n,r.context);var i=e._vOptions;var o=e._vOptions=[].map.call(e.options,_s);if(o.some(function(t,e){return!P(t,i[e])})){var a=e.multiple?n.value.some(function(t){return ys(t,o)}):n.value!==n.oldValue&&ys(n.value,o);if(a){Os(e,"change")}}}}};function gs(t,e,n){bs(t,e,n);if(tt||nt){setTimeout(function(){bs(t,e,n)},0)}}function bs(t,e,n){var r=e.value;var i=t.multiple;if(i&&!Array.isArray(r)){gt('