diff --git a/.htaccess b/.htaccess index f1a67c5..18b5dd1 100644 --- a/.htaccess +++ b/.htaccess @@ -73,3 +73,10 @@ RewriteRule ^(LICENSE\.txt|composer\.lock|composer\.json|\.htaccess)$ error [F] Options -Indexes DirectoryIndex index.php index.html index.htm # End - Prevent Browsing and Set Default Resources + + +RewriteCond %{HTTP_HOST} !^vocurations\.com$ [NC] +RewriteRule ^(.*)$ https://vocurations.com/$1 [R=301,L] + +RewriteCond %{HTTPS} off +RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] diff --git a/CHANGELOG.md b/CHANGELOG.md index ea3d604..13a82d3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,18 @@ +# v1.6.17 +## 11/06/2019 + +1. [](#new) + * Added working ETag (304 Not Modified) support based on the final rendered HTML +1. [](#improved) + * Safer file handling + customizable null char replacement in `CsvFormatter::decode()` + * Change of Behavior: `Inflector::hyphenize` will now automatically trim dashes at beginning and end of a string. + * Change in Behavior for `Folder::all()` so no longer fails if trying to copy non-existent dot file [#2581](https://github.com/getgrav/grav/pull/2581) + * renamed composer `test-plugins` script to `phpstan-plugins` to be more explicit [#2637](https://github.com/getgrav/grav/pull/2637) +1. [](#bugfix) + * Fixed PHP 7.1 bug in FlexMedia + * Fix cache image generation when using cropResize [#2639](https://github.com/getgrav/grav/pull/2639) + * Fix `array_merge()` exception with non-array page header metadata [#2701](https://github.com/getgrav/grav/pull/2701) + # v1.6.16 ## 09/19/2019 diff --git a/composer.json b/composer.json index 60ca21a..34b4c8d 100644 --- a/composer.json +++ b/composer.json @@ -2,7 +2,13 @@ "name": "getgrav/grav", "type": "project", "description": "Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS", - "keywords": ["cms","flat-file cms","flat cms","flatfile cms","php"], + "keywords": [ + "cms", + "flat-file cms", + "flat cms", + "flatfile cms", + "php" + ], "homepage": "https://getgrav.org", "license": "MIT", "require": { @@ -16,14 +22,11 @@ "symfony/polyfill-iconv": "^1.9", "symfony/polyfill-php72": "^1.9", "symfony/polyfill-php73": "^1.9", - "psr/simple-cache": "^1.0", "psr/http-message": "^1.0", "psr/http-server-middleware": "^1.0", - "kodus/psr7-server": "*", "nyholm/psr7": "^1.0", - "twig/twig": "~1.40", "erusev/parsedown": "1.6.4", "erusev/parsedown-extra": "~0.7", @@ -36,7 +39,6 @@ "doctrine/collections": "^1.5", "guzzlehttp/psr7": "^1.4", "filp/whoops": "~2.2", - "matthiasmullie/minify": "^1.3", "monolog/monolog": "~1.0", "gregwar/image": "2.*", @@ -83,10 +85,14 @@ "psr-4": { "Grav\\": "system/src/Grav" }, - "files": ["system/defines.php"] + "files": [ + "system/defines.php" + ] }, "archive": { - "exclude": ["VERSION"] + "exclude": [ + "VERSION" + ] }, "scripts": { "api-16": "vendor/bin/phpdoc-md generate system/src > user/pages/14.api/default.16.md", @@ -94,7 +100,7 @@ "post-create-project-cmd": "bin/grav install", "phpstan": "vendor/bin/phpstan analyse -l 2 -c ./tests/phpstan/phpstan.neon system/src --memory-limit=256M", "phpstan-framework": "vendor/bin/phpstan analyse -l 5 -c ./tests/phpstan/phpstan.neon system/src/Grav/Framework --memory-limit=256M", - "test-plugins": "vendor/bin/phpstan analyse -l 0 -c ./tests/phpstan/plugins.neon user/plugins --memory-limit=256M", + "phpstan-plugins": "vendor/bin/phpstan analyse -l 0 -c ./tests/phpstan/plugins.neon user/plugins --memory-limit=256M", "test": "vendor/bin/codecept run unit", "test-windows": "vendor\\bin\\codecept run unit" }, diff --git a/system/defines.php b/system/defines.php index 85d88d8..5a283c4 100644 --- a/system/defines.php +++ b/system/defines.php @@ -8,7 +8,7 @@ // Some standard defines define('GRAV', true); -define('GRAV_VERSION', '1.6.16'); +define('GRAV_VERSION', '1.6.17'); define('GRAV_TESTING', false); define('DS', '/'); diff --git a/system/src/Grav/Common/Filesystem/Folder.php b/system/src/Grav/Common/Filesystem/Folder.php index f17410c..2a38d88 100644 --- a/system/src/Grav/Common/Filesystem/Folder.php +++ b/system/src/Grav/Common/Filesystem/Folder.php @@ -235,7 +235,7 @@ abstract class Folder /** @var \RecursiveDirectoryIterator $file */ foreach ($iterator as $file) { // Ignore hidden files. - if (strpos($file->getFilename(), '.') === 0) { + if (strpos($file->getFilename(), '.') === 0 && $file->isFile()) { continue; } if (!$folders && $file->isDir()) { diff --git a/system/src/Grav/Common/Grav.php b/system/src/Grav/Common/Grav.php index 009d57d..9cb74cc 100644 --- a/system/src/Grav/Common/Grav.php +++ b/system/src/Grav/Common/Grav.php @@ -247,9 +247,21 @@ class Grav extends Container $collection = new RequestHandler($this->middleware, $default, $container); $response = $collection->handle($this['request']); + $body = $response->getBody(); + + // Handle ETag and If-None-Match headers. + if ($response->getHeaderLine('ETag') === '1') { + $etag = md5($body); + $response = $response->withHeader('ETag', $etag); + + if ($this['request']->getHeaderLine('If-None-Match') === $etag) { + $response = $response->withStatus(304); + $body = ''; + } + } $this->header($response); - echo $response->getBody(); + echo $body; $debugger->render(); diff --git a/system/src/Grav/Common/Inflector.php b/system/src/Grav/Common/Inflector.php index a24bbfd..eca93c1 100644 --- a/system/src/Grav/Common/Inflector.php +++ b/system/src/Grav/Common/Inflector.php @@ -193,6 +193,8 @@ class Inflector $regex3 = preg_replace('/([0-9])([A-Z])/', '\1-\2', $regex2); $regex4 = preg_replace('/[^A-Z^a-z^0-9]+/', '-', $regex3); + $regex4 = trim($regex4, '-'); + return strtolower($regex4); } diff --git a/system/src/Grav/Common/Media/Traits/MediaTrait.php b/system/src/Grav/Common/Media/Traits/MediaTrait.php index c65f87d..dc6550d 100644 --- a/system/src/Grav/Common/Media/Traits/MediaTrait.php +++ b/system/src/Grav/Common/Media/Traits/MediaTrait.php @@ -125,5 +125,5 @@ trait MediaTrait /** * @return string */ - abstract protected function getCacheKey(); + abstract protected function getCacheKey(): string; } diff --git a/system/src/Grav/Common/Page/Page.php b/system/src/Grav/Common/Page/Page.php index 1730359..ea10cd4 100644 --- a/system/src/Grav/Common/Page/Page.php +++ b/system/src/Grav/Common/Page/Page.php @@ -529,9 +529,9 @@ class Page implements PageInterface $headers['Last-Modified'] = $last_modified_date; } - // Calculate ETag based on the raw file + // Ask Grav to calculate ETag from the final content. if ($this->eTag()) { - $headers['ETag'] = '"' . md5($this->raw() . $this->modified()).'"'; + $headers['ETag'] = '1'; } // Set Vary: Accept-Encoding header @@ -1200,7 +1200,7 @@ class Page implements PageInterface /** * @return string */ - protected function getCacheKey() + protected function getCacheKey(): string { return $this->id(); } @@ -1696,7 +1696,7 @@ class Page implements PageInterface // Get initial metadata for the page $metadata = array_merge($metadata, Grav::instance()['config']->get('site.metadata')); - if (isset($this->header->metadata)) { + if (isset($this->header->metadata) && is_array($this->header->metadata)) { // Merge any site.metadata settings in with page metadata $metadata = array_merge($metadata, $this->header->metadata); } diff --git a/system/src/Grav/Framework/File/Formatter/CsvFormatter.php b/system/src/Grav/Framework/File/Formatter/CsvFormatter.php index 8945df0..6c1c3b4 100644 --- a/system/src/Grav/Framework/File/Formatter/CsvFormatter.php +++ b/system/src/Grav/Framework/File/Formatter/CsvFormatter.php @@ -79,10 +79,28 @@ class CsvFormatter extends AbstractFormatter // Get the field names $header = str_getcsv(array_shift($lines), $delimiter); + // Allow for replacing a null string with null/empty value + $null_replace = $this->getConfig('null'); + // Get the data $list = []; - foreach ($lines as $line) { - $list[] = array_combine($header, str_getcsv($line, $delimiter)); + $line = null; + try { + foreach ($lines as $line) { + if (!empty($line)) { + $csv_line = str_getcsv($line, $delimiter); + + if ($null_replace) { + array_walk($csv_line, function(&$el) use ($null_replace) { + $el = str_replace($null_replace, null, $el); + }); + } + + $list[] = array_combine($header, $csv_line); + } + } + } catch (\Exception $e) { + throw new \Exception('Badly formatted CSV line: ' . $line); } return $list; diff --git a/system/src/Grav/Framework/Flex/Traits/FlexMediaTrait.php b/system/src/Grav/Framework/Flex/Traits/FlexMediaTrait.php index 8b22706..c894634 100644 --- a/system/src/Grav/Framework/Flex/Traits/FlexMediaTrait.php +++ b/system/src/Grav/Framework/Flex/Traits/FlexMediaTrait.php @@ -342,5 +342,5 @@ trait FlexMediaTrait abstract public function getFlexDirectory(): FlexDirectory; - abstract public function getStorageKey(); + abstract public function getStorageKey(): string; } diff --git a/tmp/Grav-5ddd42f28fa5b/simplesearch1.14.2.zip b/tmp/Grav-5ddd42f28fa5b/simplesearch1.14.2.zip new file mode 100644 index 0000000..2952219 Binary files /dev/null and b/tmp/Grav-5ddd42f28fa5b/simplesearch1.14.2.zip differ diff --git a/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/.gitignore b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/.gitignore new file mode 100644 index 0000000..8828462 --- /dev/null +++ b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/.gitignore @@ -0,0 +1,2 @@ +.DS_Store +/.idea diff --git a/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/CHANGELOG.md b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/CHANGELOG.md new file mode 100644 index 0000000..70d5914 --- /dev/null +++ b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/CHANGELOG.md @@ -0,0 +1,237 @@ +# v1.14.2 +## 12/07/2018 + +1. [](#improved) + * Optimize, cleanup and remove typos [#163](https://github.com/getgrav/grav-plugin-simplesearch/pull/163) + * Removed `blog` as default filter [#166](https://github.com/getgrav/grav-plugin-simplesearch/pull/166) + * Polish translation [#144](https://github.com/getgrav/grav-plugin-simplesearch/pull/144) + * Kazakh translation [#153](https://github.com/getgrav/grav-plugin-simplesearch/pull/153) + * Spelling corrections [#145](https://github.com/getgrav/grav-plugin-simplesearch/pull/145) +1. [](#bugfix) + * Fix JS to work with IE11 [#161](https://github.com/getgrav/grav-plugin-simplesearch/pull/161) + * Updated javascript to be compatible with IE11 [#161](https://github.com/getgrav/grav-plugin-simplesearch/pull/161) + * Ensure `$values` is an array to prevent PHP error on implode [#146](https://github.com/getgrav/grav-plugin-simplesearch/pull/146) + +# v1.14.1 +## 01/11/2018 + +1. [](#bugfix) + * Fix for Gantry5 themes + +# v1.14.0 +## 01/08/2018 + +1. [](#new) + * Added Danish translations [#127](https://github.com/getgrav/grav-plugin-simplesearch/pull/127) +1. [](#improved) + * New option to disable built-in JS [#130](https://github.com/getgrav/grav-plugin-simplesearch/pull/130) + * Changed elipsis from `...` to `…` [#133](https://github.com/getgrav/grav-plugin-simplesearch/pull/133) + * Added missing French translations [#136](https://github.com/getgrav/grav-plugin-simplesearch/pull/136) + * Added missing German translations [#128](https://github.com/getgrav/grav-plugin-simplesearch/pull/128) +1. [](#bugfix) + * Escaped `query` in Twig templates for XSS protection + +# v1.13.0 +## 07/26/2017 + +1. [](#improved) + * Support for multiple forms and fields in the same page +1. [](#bugfix) + * Fix typo in `SEARCH_FIELD_MINIUMUM_CHARACTERS` translation string + * Fixed validation and JS submission + * Separated JS from inline to file + * Fixed issue with min query length always enforced. It is now possible to have no minimum length by setting to `false` or `0` + +# v1.12.0 +## 05/31/2017 + +1. [](#new) + * Added option to switch between Rendered HTML and Raw Markdown content searching. Raw Markdown is faster than default. + +# v1.11.0 +## 05/29/2017 + +1. [](#new) + * Allow to use "@none"/"none@" in the "Category filter" in Admin to allow removing the filter + +# v1.10.2 +## 04/19/2017 + +1. [](#bugfix) + * Only check ACL if the Login plugin is installed [#112](https://github.com/getgrav/grav-plugin-simplesearch/pull/112) + +# v1.10.1 +## 04/11/2017 + +1. [](#new) + * Added Portuguese translation + * Add hint when the minimum search field length is not matched +1. [](#bugfix) + * Default `ignore_accented_characters` to false + * Fallback to regular search if searching with `ignore_accented_characters` on an unsupported charset raises an exception [#107](https://github.com/getgrav/grav-plugin-simplesearch/issues/107) + * Check ACL before listing a page in the search results [#102](https://github.com/getgrav/grav-plugin-simplesearch/pull/102) + * Fix with ignoring `min_query_length` when using the button [#99](https://github.com/getgrav/grav-plugin-simplesearch/issues/99) + +# v1.10.0 +## 01/23/2017 + +1. [](#new) + * Added spanish translation + * Added japanese translation + * Added persian translation +1. [](#improved) + * Added option to switch between Rendered HTML and Raw Markdown content searching. Raw Markdown is faster than default. + * Removed jQuery dependency, fixes issue when jQuery is loaded in the footer [#57](https://github.com/getgrav/grav-plugin-simplesearch/pull/57) + * Added option to ignore accents when searching [#89](https://github.com/getgrav/grav-plugin-simplesearch/pull/89) +1. [](#bugfix) + * Remove unpublished and un-routable pages from the result set + * Fixed issue when using @self as route + * Fix overloaded property issue when searching on a page with simplesearch header [#80](https://github.com/getgrav/grav-plugin-simplesearch/issues/80) + * Fix issue with empty string and leading commas [#71](https://github.com/getgrav/grav-plugin-simplesearch/issues/71) + +# v1.9.3 +## 10/19/2016 + +1. [](#bugfix) + * Fixed an issue with invalid syntax in `route: @self` logic + +# v1.9.2 +## 09/19/2016 + +1. [](#bugfix) + * Reverted change in events - causing problems + * Reverted fix for `route: @self`, breaking `filter: @self` (used in getgrav.org) + +# v1.9.1 +## 09/08/2016 + +1. [](#bugfix) + * Fixed logic to use `onPageInitialized` event + +# v1.9.0 +## 09/06/2016 + +1. [](#new) + * Multiple search boxes support [#52](https://github.com/getgrav/grav-plugin-simplesearch/pull/52) + * Added Croatian and Russian translation +1. [](#improved) + * Added support for Grav's autoescape twig setting +1. [](#bugfix) + * Fix searching on `@self
 `[#53](https://github.com/getgrav/grav-plugin-simplesearch/pull/53) + +# v1.8.0 +## 07/14/2016 + +1. [](#new) + * Added dutch and romanian +1. [](#bugfix) + * Fix translating the search input placeholder + +# v1.7.1 +## 05/03/2016 + +1. [](#new) + * Added configurable `min length` option for how many characters needed before you can search + +# v1.7.0 +## 04/30/2016 + +1. [](#new) + * Added support for taxonomy searching in regular searches (not just on-page searches as was the case previously) + * Added support for `route: '@self'` to use the route of the current page without specifying it. + * Added display search button option - #33 + * Refactored code for clarity + +# v1.6.2 +## 01/06/2016 + +1. [](#improved) + * Improved the README instructions on how to save all pages + +# v1.6.1 +## 11/11/2015 + +1. [](#improved) + * Strip HTML tags from title and content before searching + +# v1.6.0 +## 11/11/2015 + +1. [](#new) + * Removing `filter:` from configuration will search **ALL** pages + +# v1.5.1 +## 10/15/2015 + +1. [](#improved) + * Minor performance fix + * Updated README.md with more help +1. [](#bugfix) + * Fix for special character searches + +# v1.5.0 +## 10/07/2015 + +1. [](#new) + * Allow simplesearch to work with on-page collections + +# v1.4.1 +## 08/31/2015 + +1. [](#improved) + * Fixed some blueprint issues + +# v1.4.0 +## 08/25/2015 + +1. [](#improved) + * Added blueprints for Grav Admin plugin + * Added results sorting + +# v1.3.0 +## 07/21/2015 + +1. [](#new) + * Added support for modular pages in results + +# v1.2.7 +## 07/17/2015 + +1. [](#bugfix) + * Fixed "Undefined index: extension" error + +# v1.2.6 +## 07/14/2015 + +1. [](#bugfix) + * Fixed URL issue that showed up with multi-languages + +# v1.2.5 +## 04/24/2015 + +1. [](#bugfix) + * Fixed issue with broken image + +# v1.2.4 +## 02/19/2015 + +2. [](#improved) + * Implemented new `param_sep` variable from Grav 0.9.18 + +# v1.2.3 +## 01/06/2015 + +1. [](#improved) + * Improved `README.md` file with more information + +# v1.2.2 +## 12/21/2014 + +1. [](#bugfix) + * Fix for invalid base_url in some instances + +# v1.2.1 +## 11/30/2014 + +1. [](#new) + * ChangeLog started... diff --git a/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/LICENSE b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/LICENSE new file mode 100644 index 0000000..484793a --- /dev/null +++ b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Grav + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/README.md b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/README.md new file mode 100644 index 0000000..562a797 --- /dev/null +++ b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/README.md @@ -0,0 +1,193 @@ +# Grav SimpleSearch Plugin + +![SimpleSearch](assets/readme_1.png) + +`SimpleSearch` is a simple, yet very powerful [Grav][grav] plugin that adds search capabilities to your Grav instance. By default it can search Page **Titles**, **Content** and also **Taxonomy**. + +# Installation + +Installing the SimpleSearch plugin can be done in one of two ways. Our GPM (Grav Package Manager) installation method enables you to quickly and easily install the plugin with a simple terminal command, while the manual method enables you to do so via a zip file. + +## GPM Installation (Preferred) + +The simplest way to install this plugin is via the [Grav Package Manager (GPM)](http://learn.getgrav.org/advanced/grav-gpm) through your system's Terminal (also called the command line). From the root of your Grav install type: + + bin/gpm install simplesearch + +This will install the SimpleSearch plugin into your `/user/plugins` directory within Grav. Its files can be found under `/your/site/grav/user/plugins/simplesearch`. + +## Manual Installation + +To install this plugin, just download the zip version of this repository and unzip it under `/your/site/grav/user/plugins`. Then, rename the folder to `simplesearch`. You can find these files either on [GitHub](https://github.com/getgrav/grav-plugin-simplesearch) or via [GetGrav.org](http://getgrav.org/downloads/plugins#extras). + +You should now have all the plugin files under + + /your/site/grav/user/plugins/simplesearch + +> NOTE: This plugin is a modular component for Grav which requires [Grav](http://github.com/getgrav/grav), the [Error](https://github.com/getgrav/grav-plugin-error) and [Problems](https://github.com/getgrav/grav-plugin-problems) plugins, and a theme to be installed in order to operate. + +# Config Options + +To effectively use the plugin, you first need to create an override config. To do so, create the folder `user/config/plugins` (if it doesn't exist already) and copy the [simplesearch.yaml][simplesearch] config file in there. + +``` +enabled: true +built_in_css: true +built_in_js: true +display_button: false +min_query_length: 3 +route: /search +search_content: rendered +template: simplesearch_results +filters: + category: blog +filter_combinator: and +ignore_accented_characters: false +order: + by: date + dir: desc +``` + +By creating the configuration file: `user/config/plugins/simplesearch.yaml` you have effectively created a site-wide configuration for SimpleSearch. However, you may want to have multiple searches. + +> NOTE: If you want to search **ALL PAGES** just keep the `filters` section empty. + +To accomplish multiple search types in a single site, you should use **page-based** configuration. This is simple to do, simply provide any or all of the configuration options under a `simplesearch:` header in your page frontmatter. For example: + +``` +simplesearch: + route: @self + filters: + - @self + - @taxonomy: [tag] + filter_combinator: and +``` + + These page headers will only be taken into account if the search route points to this page. For example: here the route points to `@self` which in turn resolves to `/blog`. You can also specify the route explicitly with `route: /blog` if you so choose. This header is within the `/user/pages/blog/blog.md` file. We will cover this self-controlled form of search handling below. + +# Usage + +There are two approaches to using SimpleSearch. + +## 1. Standalone Search Page + +This is the traditional approach and involves having a searchbox 'somewhere' on your site. When you search you are shown a new page that displays the search results. On this page you will see a summary of the results and be able to click a link to visit each applicable page within your site. Think about how **Google** and other traditional search engines work. + +After installing the SimpleSearch plugin, you can add a simple **searchbox** to your site by including the provided twig template. Or copy it from the plugin to your theme and customize it as you please: + +``` +{% include 'partials/simplesearch_searchbox.html.twig' %} +``` + +By default the **simplesearch_searchbox** Twig template uses the `route` as defined in the configuration. The SimpleSearch plugin uses this route and then appends a `query:` parameter to create the following final URL. + +``` +http://yoursite.com/search/query:something +``` + +1. `/search`: This is the **route** setting and it can be changed +2. `/query:something`: This is the query itself, where `something` is what you are searching for. + +The plugin actively looks for URLs requested that match the configured `route` and if so it intercepts the call and renders the results template as specified by the configuration options, (defaults to `simplesearch_results.html.twig` as provided by the plugin). + +With this approach, the filters control which pages are searched. You can have multiple taxonomy filters here, and can configure the combinator to require **any** match (via `or`) or require **all** conditions to match (via `and`). + +You can also completely customize the look and feel of the results by overriding the template. There are two methods to do this. + +1. Copy the file [templates/simplesearch_results.html.twig][results] under your theme templates `user/themes/_your-theme_/templates/` and customize it. + +2. Create your very own results output. For this you need to change the `template` reference in the config (let's say **mysearch_results**). In your theme you would then create the new template under `user/themes/_your-theme_/templates/mysearch_results.html.twig` and write your customizations. This is how it looks by default: + + ``` + {% extends 'partials/simplesearch_base.html.twig' %} + + {% block content %} +
+

Search Results

+

Query: "{{ query }}" - Found {{ search_results.count }} {{ 'Item'|pluralize(search_results.count) }}

+ + {% for page in search_results %} + {% include 'partials/simplesearch_item.html.twig' with {'page':page} %} + {% endfor %} +
+ {% endblock %} + ``` + +## 2. Self-Controlled Search Page + +This is a new feature of SimpleSearch and it's a very useful and simple way to provide a 'filter' like search of a collection listing page. In this example, we will assume you have a Blog listing page you wish to be able to search and filter based on a search box. + +To accomplish this, you need to use the page-based configuration as described above, and configure multiple filters, `@self` to use the page's content collection: http://learn.getgrav.org/content/headers#collection-headers + +``` +content: + items: @self.children + order: + by: date + dir: desc +``` + +This will mean the search will only search pages that this page already is using for the collection. The Items could be anything the page collections support: + +For further help with the `filters` and `order` settings, please refer to our [Taxonomy][taxonomy] and [Headers][headers] documentation. + +Multiple filters can be provided, and in order to search in the page's **Tag** field you would add `- @taxonomy: [tag]` as shown in the configuration example above. + +The only thing needed to provide this functionality is a search box that points to the current page and appends the `query` parameter. You can again simple include the sample `simplesearch_searchbox.html.twig` file or add your own. Because the route is configured to point to the blog page, and because the blog page already iterates over a collection, SimpleSearch will replace the page collection with the search-filtered collection. No results page is required. + +## Performance + +Simplesearch is not a full-fledged index-powered search engine. It merely iterates over the pages and searches the content and title for matching strings. That's it. This is not going to result in screaming fast searches if your site has lots of content. One way to optimize things a little is to change the `search_content` configuration option from `rendered` to `raw`. This means the `rawMarkdown()` method is used rather than the `content()` method, to retrieve the page content, and in turn means plugin events, markdown processing, image processing, and other time-consuming tasks are not performed. This can often yield adequate search results without the need for all this extra work. + +## Searching Taxonomy + +By default **SimpleSearch** will search in the **Title**, **Content**, and **Taxonomy**. All taxonomy will be searched unless you provide a **taxonomy filter** either in the page, or in the global plugin configuration: + +``` +filters: + - @taxonomy: [tag] +``` + +This will ensure that only **tag** taxonomy types will be searched for the query. + +``` +filters: + - @taxonomy: [tag, author] +``` + +Will ensure that both **tag** and **author** taxonomy types are searched. + +As **all taxonomy types are searched by default**, in order to stop searching into taxonomies completely simply set the filter to false: + +``` +filters: + - '@taxonomy': false +``` + +## Ignoring accented characters + +You can tell Simplesearch to return a positive value when searching for characters that have an accent. So `éè` for example will be both equivalent to `e`. + +To do so, enable _Ignore accented characters_ in Admin, or manually set `ignore_accented_characters` to true in the plugin configuration. +The `en_US` locale must be installed on the server. + +# Updating + +As development for SimpleSearch continues, new versions may become available that add additional features and functionality, improve compatibility with newer Grav releases, and generally provide a better user experience. Updating SimpleSearch is easy, and can be done through Grav's GPM system, as well as manually. + +## GPM Update (Preferred) + +The simplest way to update this plugin is via the [Grav Package Manager (GPM)](http://learn.getgrav.org/advanced/grav-gpm). You can do this with this by navigating to the root directory of your Grav install using your system's Terminal (also called command line) and typing the following: + + bin/gpm update simplesearch + +This command will check your Grav install to see if your SimpleSearch plugin is due for an update. If a newer release is found, you will be asked whether or not you wish to update. To continue, type `y` and hit enter. The plugin will automatically update and clear Grav's cache. + + +> Note: Any changes you have made to any of the files listed under this directory will also be removed and replaced by the new set. Any files located elsewhere (for example a YAML settings file placed in `user/config/plugins`) will remain intact. + +[taxonomy]: http://learn.getgrav.org/content/taxonomy +[headers]: http://learn.getgrav.org/content/headers +[grav]: http://github.com/getgrav/grav +[simplesearch]: simplesearch.yaml +[results]: templates/simplesearch_results.html.twig diff --git a/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/assets/readme_1.png b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/assets/readme_1.png new file mode 100644 index 0000000..a5156cf Binary files /dev/null and b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/assets/readme_1.png differ diff --git a/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/assets/search.svg b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/assets/search.svg new file mode 100644 index 0000000..9b1ef06 --- /dev/null +++ b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/assets/search.svg @@ -0,0 +1,7 @@ + + + + + Svg Vector Icons : http://www.onlinewebfonts.com/icon + + \ No newline at end of file diff --git a/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/blueprints.yaml b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/blueprints.yaml new file mode 100644 index 0000000..2d9d54d --- /dev/null +++ b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/blueprints.yaml @@ -0,0 +1,144 @@ +name: SimpleSearch +version: 1.14.2 +description: "Don't be fooled, the **SimpleSearch** plugin provides a **fast** and highly **configurable** way to search your content." +icon: search +author: + name: Team Grav + email: devs@getgrav.org + url: http://getgrav.org +homepage: https://github.com/getgrav/grav-plugin-simplesearch +demo: http://demo.getgrav.org/blog-skeleton +keywords: simplesearch, plugin, search, page, content, find +bugs: https://github.com/getgrav/grav-plugin-simplesearch/issues +license: MIT + +form: + validation: strict + fields: + enabled: + type: toggle + label: PLUGIN_ADMIN.PLUGIN_STATUS + highlight: 1 + default: 0 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool + + search_content: + type: select + size: medium + classes: fancy + label: Search Content + default: rendered + options: + rendered: Rendered Content (Slower) + raw: Raw Markdown Content (Faster) + + built_in_css: + type: toggle + label: Use built in CSS + highlight: 1 + default: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool + + built_in_js: + type: toggle + label: Use built in JavaScript + highlight: 1 + default: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool + + display_button: + type: toggle + label: Display Search Button + highlight: 0 + default: 0 + options: + 1: Enabled + 0: Disabled + validate: + type: bool + + ignore_accented_characters: + type: toggle + label: Ignore accented characters + help: If enabled, search terms will match accented characters regardless to their diacritics i.e. search results will show up for "cafe" and "café" no matter how you typed it. + highlight: 0 + default: 0 + options: + 1: Enabled + 0: Disabled + validate: + type: bool + + min_query_length: + type: text + size: x-small + label: Minimum query length + help: The mimimum number of characters needed before serach can be submitted + validate: + type: number + min: 0 + + route: + type: text + size: medium + label: Route + default: /random + help: Default route of the simplesearch plugin + + template: + type: text + size: medium + label: Template + default: simplesearch_results + help: Name of the template for the search results + + filters.category: + type: selectize + label: Category filter + help: Comma separated list of category names. Enter "@none" to search in all pages. + validate: + type: commalist + + filter_combinator: + type: select + size: medium + classes: fancy + label: Filter Combinator + default: and + options: + and: And - Boolean && + or: Or - Boolean || + + order.by: + type: select + size: long + classes: fancy + label: PLUGIN_ADMIN.DEFAULT_ORDERING + help: PLUGIN_ADMIN.DEFAULT_ORDERING_HELP + options: + default: PLUGIN_ADMIN.DEFAULT_ORDERING_DEFAULT + folder: PLUGIN_ADMIN.DEFAULT_ORDERING_FOLDER + title: PLUGIN_ADMIN.DEFAULT_ORDERING_TITLE + date: PLUGIN_ADMIN.DEFAULT_ORDERING_DATE + + order.dir: + type: toggle + label: PLUGIN_ADMIN.DEFAULT_ORDER_DIRECTION + highlight: asc + default: desc + help: PLUGIN_ADMIN.DEFAULT_ORDER_DIRECTION_HELP + options: + asc: PLUGIN_ADMIN.ASCENDING + desc: PLUGIN_ADMIN.DESCENDING diff --git a/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/css/simplesearch.css b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/css/simplesearch.css new file mode 100644 index 0000000..3d0eba7 --- /dev/null +++ b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/css/simplesearch.css @@ -0,0 +1,42 @@ +.search-wrapper .search-input { + width: 80%; + display: inline-block; +} + +.search-submit { + display: inline-block; + border-radius: 4px; + background: #eee; + border: 1px solid #ccc; + vertical-align: top; +} + +.search-submit img { + width: 20px; + vertical-align: middle; +} + +.search-image { + float: left; +} + +.search-item { + margin-left: 130px; + margin-bottom: 50px; +} + +.search-item p { + margin: 0; +} + +.search-title h3 { + margin: 0; +} + +.search-details { + font-size: 13px; +} + +.search-row:last-child hr { + display: none; +} \ No newline at end of file diff --git a/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/hebe.json b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/hebe.json new file mode 100644 index 0000000..521b391 --- /dev/null +++ b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/hebe.json @@ -0,0 +1,15 @@ +{ + "project":"grav-plugin-simplesearch", + "platforms":{ + "grav":{ + "nodes":{ + "plugin":[ + { + "source":"/", + "destination":"/user/plugins/simplesearch" + } + ] + } + } + } +} diff --git a/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/js/simplesearch.js b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/js/simplesearch.js new file mode 100644 index 0000000..8664009 --- /dev/null +++ b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/js/simplesearch.js @@ -0,0 +1,32 @@ +((function(){ + if (!Element.prototype.matches) { + Element.prototype.matches = Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector; + } + var findAncestor = function(el, selector) { + while ((el = el.parentElement) && !((el.matches || el.matchesSelector).call(el, selector))) {} + return el; + }; + + var fields = document.querySelectorAll('input[name="searchfield"][data-search-input]'); + Array.prototype.forEach.call(fields, function(field) { + var form = findAncestor(field, 'form[data-simplesearch-form]'), + min = field.getAttribute('min') || false, + location = field.getAttribute('data-search-input'), + separator = field.getAttribute('data-search-separator'); + + if (min) { + var invalid = field.getAttribute('data-search-invalid'); + field.addEventListener('keydown', function() { + field.setCustomValidity(field.value.length >= min ? '' : invalid); + }); + } + + form.addEventListener('submit', function(event) { + event.preventDefault(); + + if (field.checkValidity()) { + window.location.href = location + separator + field.value; + } + }); + }); +})()); diff --git a/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/languages.yaml b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/languages.yaml new file mode 100644 index 0000000..959a101 --- /dev/null +++ b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/languages.yaml @@ -0,0 +1,127 @@ +en: + PLUGIN_SIMPLESEARCH: + SEARCH_PLACEHOLDER: "Search …" + SEARCH_RESULTS: "Search Results" + SEARCH_RESULTS_SUMMARY_SINGULAR: "Query: %s found one result" + SEARCH_RESULTS_SUMMARY_PLURAL: "Query: %s found %s results" + SEARCH_FIELD_MINIMUM_CHARACTERS: "Please add at least %s characters" +ro: + PLUGIN_SIMPLESEARCH: + SEARCH_PLACEHOLDER: "Caută …" + SEARCH_RESULTS: "Rezultatele căutării" + SEARCH_RESULTS_SUMMARY_SINGULAR: "Căutarea: %s a găsit un rezultat" + SEARCH_RESULTS_SUMMARY_PLURAL: "Căutarea: %s a găsit %s rezultate" +de: + PLUGIN_SIMPLESEARCH: + SEARCH_PLACEHOLDER: "Suche …" + SEARCH_RESULTS: "Suchergebnisse" + SEARCH_RESULTS_SUMMARY_SINGULAR: "Suche: %s fand ein Ergebnis" + SEARCH_RESULTS_SUMMARY_PLURAL: "Suche: %s fand %s Ergebnisse" + SEARCH_FIELD_MINIMUM_CHARACTERS: "Bitte geben Sie mindestens %s Zeichen ein" + SEARCH_VALUE: 'Suchen' + +fr: + PLUGIN_SIMPLESEARCH: + SEARCH_PLACEHOLDER: "Recherche …" + SEARCH_RESULTS: "Résultats de la recherche" + SEARCH_RESULTS_SUMMARY_SINGULAR: "Recherche : Un résultat trouvé pour %s" + SEARCH_RESULTS_SUMMARY_PLURAL: "Recherche : %2$s résultats trouvés pour %1$s" + SEARCH_FIELD_MINIMUM_CHARACTERS: "Veuillez ajouter au moins %s caractères" + +it: + PLUGIN_SIMPLESEARCH: + SEARCH_PLACEHOLDER: "Cerca …" + SEARCH_RESULTS: "Risultati della ricerca" + SEARCH_RESULTS_SUMMARY_SINGULAR: "Ricerca: %s. Trovato un risultato" + SEARCH_RESULTS_SUMMARY_PLURAL: "Ricerca: %s. Trovati %s risultati" + SEARCH_FIELD_MINIMUM_CHARACTERS: "Inserisci almeno %s caratteri" + +zh: + PLUGIN_SIMPLESEARCH: + SEARCH_PLACEHOLDER: "搜索 …" + SEARCH_RESULTS: "搜索结果" + SEARCH_RESULTS_SUMMARY_SINGULAR: "查询: %s 找到 1 个结果" + SEARCH_RESULTS_SUMMARY_PLURAL: "查询: %s 找到 %s 个结果" +nl: + PLUGIN_SIMPLESEARCH: + SEARCH_PLACEHOLDER: "Zoeken …" + SEARCH_RESULTS: "Zoek resultaten" + SEARCH_RESULTS_SUMMARY_SINGULAR: "Query: %s is 1 keer gevonden" + SEARCH_RESULTS_SUMMARY_PLURAL: "Query: %s is %s keer gevonden" + SEARCH_FIELD_MINIMUM_CHARACTERS: "Geef minstens %s tekens in" +hr: + PLUGIN_SIMPLESEARCH: + SEARCH_PLACEHOLDER: "Traži …" + SEARCH_RESULTS: "Rezultati pretrage" + SEARCH_RESULTS_SUMMARY_SINGULAR: "Upit: %s je pronašao jedan rezultat" + SEARCH_RESULTS_SUMMARY_PLURAL: "Upit: %s je pronašao %s rezultata" +ru: + PLUGIN_SIMPLESEARCH: + SEARCH_PLACEHOLDER: "Найти …" + SEARCH_RESULTS: "Результат поиска" + SEARCH_RESULTS_SUMMARY_SINGULAR: "По запросу: %s результатов найдено 1" + SEARCH_RESULTS_SUMMARY_PLURAL: "По запросу: %s результатов найдено %s" + SEARCH_FIELD_MINIMUM_CHARACTERS: "Добавьте не менее %s символов" + +es: + PLUGIN_SIMPLESEARCH: + SEARCH_PLACEHOLDER: "Buscar …" + SEARCH_RESULTS: "Resultados de la búsqueda" + SEARCH_RESULTS_SUMMARY_SINGULAR: "Consulta: %s se encontró 1 resultado" + SEARCH_RESULTS_SUMMARY_PLURAL: "Consulta: %s se encontraron %s resultados" +ja: + PLUGIN_SIMPLESEARCH: + SEARCH_PLACEHOLDER: "検索する …" + SEARCH_RESULTS: "検索結果" + SEARCH_RESULTS_SUMMARY_SINGULAR: "検索 : %s に一つの結果があります。" + SEARCH_RESULTS_SUMMARY_PLURAL: "検索 : %s に %s の結果があります。" +fa: + PLUGIN_SIMPLESEARCH: + SEARCH_PLACEHOLDER: "جستجو …" + SEARCH_RESULTS: "نتایج جستجو" + SEARCH_RESULTS_SUMMARY_SINGULAR: "جستار: %s یک نتیجه یافت شد" + SEARCH_RESULTS_SUMMARY_PLURAL: "جستار: %s %s نتیجه یافت شد" +cs: + PLUGIN_SIMPLESEARCH: + SEARCH_PLACEHOLDER: "Vyhledat …" + SEARCH_RESULTS: "Výsledky hledání" + SEARCH_RESULTS_SUMMARY_SINGULAR: "Hledání výrazu '%s' našlo jeden výsledek" + SEARCH_RESULTS_SUMMARY_PLURAL: "Hledání výrazu '%s' našlo %s výsledků" + +pt: + PLUGIN_SIMPLESEARCH: + SEARCH_PLACEHOLDER: "O que você procura?" + SEARCH_RESULTS: "Resultados da pesquisa" + SEARCH_RESULTS_SUMMARY_SINGULAR: "Pesquisa: %s. Foram encontrados 1 resultados" + SEARCH_RESULTS_SUMMARY_PLURAL: "Pesquisa: %s. Foram encontrados %s resultados" + +sv: + PLUGIN_SIMPLESEARCH: + SEARCH_PLACEHOLDER: "Sök …" + SEARCH_RESULTS: "Sökresultat" + SEARCH_RESULTS_SUMMARY_SINGULAR: "Sökning: %s hittade ett resultat" + SEARCH_RESULTS_SUMMARY_PLURAL: "Sökning: %s hittade %s resultat" + +da: + PLUGIN_SIMPLESEARCH: + SEARCH_PLACEHOLDER: "Søg …" + SEARCH_RESULTS: "Søgeresultat" + SEARCH_RESULTS_SUMMARY_SINGULAR: "Søgning: %s fandt et resultat" + SEARCH_RESULTS_SUMMARY_PLURAL: "Søgning: %s fandt %s resultater" + +kk: + PLUGIN_SIMPLESEARCH: + SEARCH_PLACEHOLDER: "іздеу …" + SEARCH_RESULTS: "Іздеу нәтижесі" + SEARCH_RESULTS_SUMMARY_SINGULAR: "Сұраныс бойынша: %s табылды 1" + SEARCH_RESULTS_SUMMARY_PLURAL: "Сұраныс бойынша: %s табылды %s" + SEARCH_FIELD_MINIMUM_CHARACTERS: "Кемінде %s таңба қосу" + +pl: + PLUGIN_SIMPLESEARCH: + SEARCH_PLACEHOLDER: "Szukaj…" + SEARCH_RESULTS: "Wyniki wyszukiwania" + SEARCH_RESULTS_SUMMARY_SINGULAR: "Znaleziono jeden wynik dla frazy %s." + SEARCH_RESULTS_SUMMARY_PLURAL: "Znaleziono %2$s wyników dla frazy %1$s." + SEARCH_FIELD_MINIMUM_CHARACTERS: "Fraza musi składać się z minimum %s znaków." + diff --git a/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/pages/simplesearch.md b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/pages/simplesearch.md new file mode 100644 index 0000000..2f97959 --- /dev/null +++ b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/pages/simplesearch.md @@ -0,0 +1,7 @@ +--- +title: Search Results +order_by: date +order_dir: desc +template: simplesearch_results +--- + diff --git a/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/simplesearch.php b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/simplesearch.php new file mode 100644 index 0000000..ada55cd --- /dev/null +++ b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/simplesearch.php @@ -0,0 +1,370 @@ + ['onPluginsInitialized', 0], + 'onTwigTemplatePaths' => ['onTwigTemplatePaths', 0], + 'onGetPageTemplates' => ['onGetPageTemplates', 0], + ]; + } + + /** + * Add page template types. (for Admin plugin) + */ + public function onGetPageTemplates(Event $event) + { + /** @var Types $types */ + $types = $event->types; + $types->scanTemplates('plugins://simplesearch/templates'); + } + + + /** + * Add current directory to twig lookup paths. + */ + public function onTwigTemplatePaths() + { + $this->grav['twig']->twig_paths[] = __DIR__ . '/templates'; + } + + /** + * Enable search only if url matches to the configuration. + */ + public function onPluginsInitialized() + { + if ($this->isAdmin()) { + return; + } + + $this->enable([ + 'onPagesInitialized' => ['onPagesInitialized', 0], + 'onTwigSiteVariables' => ['onTwigSiteVariables', 0] + ]); + } + + + /** + * Build search results. + */ + public function onPagesInitialized() + { + $page = $this->grav['page']; + + $route = null; + if (isset($page->header()->simplesearch['route'])) { + $route = $page->header()->simplesearch['route']; + + // Support `route: '@self'` syntax + if ($route === '@self') { + $route = $page->route(); + $page->header()->simplesearch['route'] = $route; + } + } + + // If a page exists merge the configs + if ($page) { + $this->config->set('plugins.simplesearch', $this->mergeConfig($page)); + } + + /** @var Uri $uri */ + $uri = $this->grav['uri']; + $query = $uri->param('query') ?: $uri->query('query'); + $route = $this->config->get('plugins.simplesearch.route'); + + // performance check for route + if (!($route && $route == $uri->path())) { + return; + } + + // Explode query into multiple strings. Drop empty values + $this->query = array_filter(array_filter(explode(',', $query), 'trim'), 'strlen'); + + /** @var Taxonomy $taxonomy_map */ + $taxonomy_map = $this->grav['taxonomy']; + $taxonomies = []; + $find_taxonomy = []; + + $filters = (array)$this->config->get('plugins.simplesearch.filters'); + $operator = $this->config->get('plugins.simplesearch.filter_combinator', 'and'); + $new_approach = false; + + // if @none found, skip processing taxonomies + $should_process = true; + if (is_array($filters)) { + $the_filter = reset($filters); + + if (is_array($the_filter)) { + if (in_array(reset($the_filter), ['@none', 'none@'])) { + $should_process = false; + } + } + } + + if (!$should_process || !$filters || $query === false || (count($filters) == 1 && !reset($filters))) { + /** @var \Grav\Common\Page\Pages $pages */ + $pages = $this->grav['pages']; + $this->collection = $pages->all(); + } else { + + foreach ($filters as $key => $filter) { + // flatten item if it's wrapped in an array + if (is_int($key)) { + if (is_array($filter)) { + $key = key($filter); + $filter = $filter[$key]; + } else { + $key = $filter; + } + } + + // see if the filter uses the new 'items-type' syntax + if ($key === '@self' || $key === 'self@') { + $new_approach = true; + } elseif ($key === '@taxonomy' || $key === 'taxonomy@') { + $taxonomies = $filter === false ? false : array_merge($taxonomies, (array)$filter); + } else { + $find_taxonomy[$key] = $filter; + } + } + + if ($new_approach) { + $params = $page->header()->content; + $params['query'] = $this->config->get('plugins.simplesearch.query'); + $this->collection = $page->collection($params, false); + } else { + $this->collection = new Collection(); + $this->collection->append($taxonomy_map->findTaxonomy($find_taxonomy, $operator)->toArray()); + } + } + + //Drop unpublished and unroutable pages + $this->collection->published()->routable(); + + //Check if user has permission to view page + if ($this->grav['config']->get('plugins.login.enabled')) { + $this->collection = $this->checkForPermissions($this->collection); + } + $extras = []; + + if ($query) { + foreach ($this->collection as $cpage) { + foreach ($this->query as $query) { + $query = trim($query); + + if ($this->notFound($query, $cpage, $taxonomies)) { + $this->collection->remove($cpage); + continue; + } + + if ($cpage->modular()) { + $this->collection->remove($cpage); + $parent = $cpage->parent(); + $extras[$parent->path()] = ['slug' => $parent->slug()]; + } + + } + } + } + + if (!empty($extras)) { + $this->collection->append($extras); + } + + // use a configured sorting order if not already done + if (!$new_approach) { + $this->collection = $this->collection->order( + $this->config->get('plugins.simplesearch.order.by'), + $this->config->get('plugins.simplesearch.order.dir') + ); + } + + // if page doesn't have settings set, create a page + if (!isset($page->header()->simplesearch)) { + // create the search page + $page = new Page; + $page->init(new \SplFileInfo(__DIR__ . '/pages/simplesearch.md')); + + // override the template is set in the config + $template_override = $this->config->get('plugins.simplesearch.template'); + if ($template_override) { + $page->template($template_override); + } + + // fix RuntimeException: Cannot override frozen service "page" issue + unset($this->grav['page']); + + $this->grav['page'] = $page; + } + } + + /** + * Filter the pages, and return only the pages the user has access to. + * Implementation based on Login Plugin authorizePage() function. + */ + public function checkForPermissions($collection) + { + $user = $this->grav['user']; + $returnCollection = new Collection(); + foreach ($collection as $page) { + + $header = $page->header(); + $rules = isset($header->access) ? (array)$header->access : []; + + if ($this->config->get('plugins.login.parent_acl')) { + // If page has no ACL rules, use its parent's rules + if (!$rules) { + $parent = $page->parent(); + while (!$rules and $parent) { + $header = $parent->header(); + $rules = isset($header->access) ? (array)$header->access : []; + $parent = $parent->parent(); + } + } + } + + // Continue to the page if it has no ACL rules. + if (!$rules) { + $returnCollection[$page->path()] = ['slug' => $page->slug()]; + } else { + // Continue to the page if user is authorized to access the page. + foreach ($rules as $rule => $value) { + if (is_array($value)) { + foreach ($value as $nested_rule => $nested_value) { + if ($user->authorize($rule . '.' . $nested_rule) == $nested_value) { + $returnCollection[$page->path()] = ['slug' => $page->slug()]; + break; + } + } + } else { + if ($user->authorize($rule) == $value) { + $returnCollection[$page->path()] = ['slug' => $page->slug()]; + break; + } + } + } + } + } + return $returnCollection; + } + + /** + * @param $query + * @param Page $page + * @param $taxonomies + * @return bool + */ + private function notFound($query, $page, $taxonomies) + { + $searchable_types = ['title', 'content', 'taxonomy']; + $results = true; + $search_content = $this->config->get('plugins.simplesearch.search_content'); + + foreach ($searchable_types as $type) { + if ($type === 'title') { + $result = $this->matchText(strip_tags($page->title()), $query) === false; + } elseif ($type === 'taxonomy') { + if ($taxonomies === false) { + continue; + } + $page_taxonomies = $page->taxonomy(); + $taxonomy_match = false; + foreach ((array)$page_taxonomies as $taxonomy => $values) { + // if taxonomies filter set, make sure taxonomy filter is valid + if (!is_array($values) || (is_array($taxonomies) && !empty($taxonomies) && !in_array($taxonomy, $taxonomies))) { + continue; + } + + $taxonomy_values = implode('|', $values); + if ($this->matchText($taxonomy_values, $query) !== false) { + $taxonomy_match = true; + break; + } + } + $result = !$taxonomy_match; + } else { + if ($search_content == 'raw') { + $content = $page->rawMarkdown(); + } else { + $content = $page->content(); + } + $result = $this->matchText(strip_tags($content), $query) === false; + } + $results = $results && $result; + if ($results === false) { + break; + } + } + return $results; + } + + private function matchText($haystack, $needle) + { + if ($this->config->get('plugins.simplesearch.ignore_accented_characters')) { + setlocale(LC_ALL, 'en_US'); + try { + $result = mb_stripos(iconv('UTF-8', 'ASCII//TRANSLIT//IGNORE', $haystack), iconv('UTF-8', 'ASCII//TRANSLIT//IGNORE', $needle)); + } catch (\Exception $e) { + $result = mb_stripos($haystack, $needle); + } + setlocale(LC_ALL, ''); + return $result; + } else { + return mb_stripos($haystack, $needle); + } + } + + /** + * Set needed variables to display the search results. + */ + public function onTwigSiteVariables() + { + $twig = $this->grav['twig']; + + if ($this->query) { + $twig->twig_vars['query'] = implode(', ', $this->query); + $twig->twig_vars['search_results'] = $this->collection; + } + + if ($this->config->get('plugins.simplesearch.built_in_css')) { + $this->grav['assets']->add('plugin://simplesearch/css/simplesearch.css'); + } + + if ($this->config->get('plugins.simplesearch.built_in_js')) { + $this->grav['assets']->addJs('plugin://simplesearch/js/simplesearch.js', ['group' => 'bottom']); + } + } +} diff --git a/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/simplesearch.yaml b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/simplesearch.yaml new file mode 100644 index 0000000..794d3fc --- /dev/null +++ b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/simplesearch.yaml @@ -0,0 +1,15 @@ +enabled: true +built_in_css: true +built_in_js: true +display_button: false +min_query_length: 3 +route: /search +search_content: rendered +template: simplesearch_results +filters: + category: +filter_combinator: and +ignore_accented_characters: false +order: + by: date + dir: desc diff --git a/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/templates/partials/simplesearch_base.html.twig b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/templates/partials/simplesearch_base.html.twig new file mode 100644 index 0000000..2ee42a2 --- /dev/null +++ b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/templates/partials/simplesearch_base.html.twig @@ -0,0 +1 @@ +{% extends 'partials/base.html.twig' %} diff --git a/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/templates/partials/simplesearch_item.html.twig b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/templates/partials/simplesearch_item.html.twig new file mode 100644 index 0000000..feab4a6 --- /dev/null +++ b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/templates/partials/simplesearch_item.html.twig @@ -0,0 +1,23 @@ +
+ + {% set banner = page.media.images|first %} + + {% if banner %} +
+ {{ banner.cropZoom(100,100).html|raw }} +
+ {% endif %} +
+ + +
+ {{ page.date|date(config.system.pages.dateformat.short) }} +
+ +

{{ page.summary|raw }}

+ +
+
+
diff --git a/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/templates/partials/simplesearch_searchbox.html.twig b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/templates/partials/simplesearch_searchbox.html.twig new file mode 100644 index 0000000..c0fbd39 --- /dev/null +++ b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/templates/partials/simplesearch_searchbox.html.twig @@ -0,0 +1,22 @@ +{% set min_chars = config.get('plugins.simplesearch.min_query_length', 3) %} +
+
+ 0 %} min="{{- min_chars -}}" {% endif %} + required + placeholder="{{"PLUGIN_SIMPLESEARCH.SEARCH_PLACEHOLDER"|t}}" + value="{{ query|e }}" + data-search-invalid="{{ "PLUGIN_SIMPLESEARCH.SEARCH_FIELD_MINIMUM_CHARACTERS"|t(min_chars)|raw }}" + data-search-separator="{{ config.system.param_sep }}" + data-search-input="{{ base_url }}{{ config.plugins.simplesearch.route == '@self' ? '' : (config.plugins.simplesearch.route == '/' ? '' : config.plugins.simplesearch.route) }}/query" + /> + {% if config.plugins.simplesearch.display_button %} + + {% endif %} +
+
diff --git a/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/templates/simplesearch_results.html.twig b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/templates/simplesearch_results.html.twig new file mode 100644 index 0000000..539a1d7 --- /dev/null +++ b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/templates/simplesearch_results.html.twig @@ -0,0 +1,23 @@ +{% extends 'partials/simplesearch_base.html.twig' %} + +{% block content %} +
+

{{ "PLUGIN_SIMPLESEARCH.SEARCH_RESULTS"|t }}

+
+ {% include 'partials/simplesearch_searchbox.html.twig' %} +
+

+ {% if query %} + {% set count = search_results ? search_results.count : 0 %} + {% if count is same as( 1 ) %} + {{ "PLUGIN_SIMPLESEARCH.SEARCH_RESULTS_SUMMARY_SINGULAR"|t(query|e)|raw }} + {% else %} + {{ "PLUGIN_SIMPLESEARCH.SEARCH_RESULTS_SUMMARY_PLURAL"|t(query|e, count)|raw }} + {% endif %} + {% endif %} +

+ {% for page in search_results %} + {% include 'partials/simplesearch_item.html.twig' with {'page': page} %} + {% endfor %} +
+{% endblock %} diff --git a/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/templates/simplesearch_results.json.twig b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/templates/simplesearch_results.json.twig new file mode 100644 index 0000000..d62f502 --- /dev/null +++ b/tmp/Grav-5ddd42f29cf60/getgrav-grav-plugin-simplesearch-b12ddb5/templates/simplesearch_results.json.twig @@ -0,0 +1,5 @@ +{"results":[ +{%- for search_result in search_results -%} +{{- search_result.route|json_encode -}}{{ not loop.last ? ',' }} +{%- endfor -%} +]} diff --git a/tmp/forms/3726c3cc1a0aeef70ef576c9bcfd926c/nmkstfiidw3gqvw8y0ur/index.yaml b/tmp/forms/3726c3cc1a0aeef70ef576c9bcfd926c/nmkstfiidw3gqvw8y0ur/index.yaml new file mode 100644 index 0000000..a22690a --- /dev/null +++ b/tmp/forms/3726c3cc1a0aeef70ef576c9bcfd926c/nmkstfiidw3gqvw8y0ur/index.yaml @@ -0,0 +1,13 @@ +form: custom_form +unique_id: nmkstfiidw3gqvw8y0ur +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574953420 + updated: 1574953425 +data: null +files: + portfolio: + Utopie_logiciel_libre__Broca__Le_passager_clandestin.pdf: null + portfolio/original: + Utopie_logiciel_libre__Broca__Le_passager_clandestin.pdf: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/26c5vgkhyx9e7naquaid/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/26c5vgkhyx9e7naquaid/index.yaml new file mode 100644 index 0000000..6d07218 --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/26c5vgkhyx9e7naquaid/index.yaml @@ -0,0 +1,18 @@ +form: custom_form +unique_id: 26c5vgkhyx9e7naquaid +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574692884 + updated: 1574692884 +data: null +files: + portfolio: + test_upload.pdf: + name: test_upload.pdf + type: application/pdf + tmp_name: phpoLRnf0 + size: 1035 + path: user/data/files/test_upload.pdf + portfolio/original: + test_upload.pdf: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/26c5vgkhyx9e7naquaid/phpoLRnf0 b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/26c5vgkhyx9e7naquaid/phpoLRnf0 new file mode 100644 index 0000000..a4421f1 Binary files /dev/null and b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/26c5vgkhyx9e7naquaid/phpoLRnf0 differ diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/4xoyculrmns8igjeetac/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/4xoyculrmns8igjeetac/index.yaml new file mode 100644 index 0000000..99f490e --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/4xoyculrmns8igjeetac/index.yaml @@ -0,0 +1,18 @@ +form: custom_form +unique_id: 4xoyculrmns8igjeetac +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574693921 + updated: 1574693921 +data: null +files: + portfolio: + Screenshot_20191113_234226.png: + name: Screenshot_20191113_234226.png + type: image/png + tmp_name: phpSmq5oe + size: 1662053 + path: user/data/files/Screenshot_20191113_234226.png + portfolio/original: + Screenshot_20191113_234226.png: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/4xoyculrmns8igjeetac/phpSmq5oe b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/4xoyculrmns8igjeetac/phpSmq5oe new file mode 100644 index 0000000..aab6a38 Binary files /dev/null and b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/4xoyculrmns8igjeetac/phpSmq5oe differ diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/5rpzbmlhyxjvg0firet4/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/5rpzbmlhyxjvg0firet4/index.yaml new file mode 100644 index 0000000..e568510 --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/5rpzbmlhyxjvg0firet4/index.yaml @@ -0,0 +1,18 @@ +form: custom_form +unique_id: 5rpzbmlhyxjvg0firet4 +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574694191 + updated: 1574694191 +data: null +files: + portfolio: + Screenshot_20191113_234226.png: + name: Screenshot_20191113_234226.png + type: image/png + tmp_name: phpoHsb8t + size: 1662053 + path: user/data/files/Screenshot_20191113_234226.png + portfolio/original: + Screenshot_20191113_234226.png: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/5rpzbmlhyxjvg0firet4/phpoHsb8t b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/5rpzbmlhyxjvg0firet4/phpoHsb8t new file mode 100644 index 0000000..aab6a38 Binary files /dev/null and b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/5rpzbmlhyxjvg0firet4/phpoHsb8t differ diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/68nr3jcai01gtcpetxxh/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/68nr3jcai01gtcpetxxh/index.yaml new file mode 100644 index 0000000..c37f219 --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/68nr3jcai01gtcpetxxh/index.yaml @@ -0,0 +1,15 @@ +form: custom_form +unique_id: 68nr3jcai01gtcpetxxh +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574694667 + updated: 1574694678 +data: null +files: + portfolio: + test_upload.pdf: null + elements_client.pdf: null + portfolio/original: + test_upload.pdf: null + elements_client.pdf: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/adfhehrxmkr36goucw2m/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/adfhehrxmkr36goucw2m/index.yaml new file mode 100644 index 0000000..3af9093 --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/adfhehrxmkr36goucw2m/index.yaml @@ -0,0 +1,18 @@ +form: custom_form +unique_id: adfhehrxmkr36goucw2m +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574694302 + updated: 1574694302 +data: null +files: + portfolio: + Screenshot_20191113_234204.png: + name: Screenshot_20191113_234204.png + type: image/png + tmp_name: phpub4agk + size: 1166517 + path: user/data/files/Screenshot_20191113_234204.png + portfolio/original: + Screenshot_20191113_234204.png: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/adfhehrxmkr36goucw2m/phpub4agk b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/adfhehrxmkr36goucw2m/phpub4agk new file mode 100644 index 0000000..7a277ba Binary files /dev/null and b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/adfhehrxmkr36goucw2m/phpub4agk differ diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ciqaoxobfztwrxjzmgi4/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ciqaoxobfztwrxjzmgi4/index.yaml new file mode 100644 index 0000000..d53a824 --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ciqaoxobfztwrxjzmgi4/index.yaml @@ -0,0 +1,18 @@ +form: custom_form +unique_id: ciqaoxobfztwrxjzmgi4 +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574694964 + updated: 1574694964 +data: null +files: + portfolio: + Screenshot_20191113_234204.png: + name: Screenshot_20191113_234204.png + type: image/png + tmp_name: phpEh6g4p + size: 1166517 + path: user/data/files/Screenshot_20191113_234204.png + portfolio/original: + Screenshot_20191113_234204.png: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ciqaoxobfztwrxjzmgi4/phpEh6g4p b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ciqaoxobfztwrxjzmgi4/phpEh6g4p new file mode 100644 index 0000000..7a277ba Binary files /dev/null and b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ciqaoxobfztwrxjzmgi4/phpEh6g4p differ diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/cs8pzowvx1rqehkz7knu/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/cs8pzowvx1rqehkz7knu/index.yaml new file mode 100644 index 0000000..7bb4e3e --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/cs8pzowvx1rqehkz7knu/index.yaml @@ -0,0 +1,18 @@ +form: custom_form +unique_id: cs8pzowvx1rqehkz7knu +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574695187 + updated: 1574695187 +data: null +files: + portfolio: + test_upload.pdf: + name: test_upload.pdf + type: application/pdf + tmp_name: phpQ4M8d5 + size: 1035 + path: user/data/files/test_upload.pdf + portfolio/original: + test_upload.pdf: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/cs8pzowvx1rqehkz7knu/phpQ4M8d5 b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/cs8pzowvx1rqehkz7knu/phpQ4M8d5 new file mode 100644 index 0000000..a4421f1 Binary files /dev/null and b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/cs8pzowvx1rqehkz7knu/phpQ4M8d5 differ diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ft7jqy0tlwyei1cxvcdn/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ft7jqy0tlwyei1cxvcdn/index.yaml new file mode 100644 index 0000000..5430fda --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ft7jqy0tlwyei1cxvcdn/index.yaml @@ -0,0 +1,18 @@ +form: custom_form +unique_id: ft7jqy0tlwyei1cxvcdn +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574693493 + updated: 1574693493 +data: null +files: + portfolio: + test_upload.pdf: + name: test_upload.pdf + type: application/pdf + tmp_name: phpw7RXmA + size: 1035 + path: user/data/files/test_upload.pdf + portfolio/original: + test_upload.pdf: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ft7jqy0tlwyei1cxvcdn/phpw7RXmA b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ft7jqy0tlwyei1cxvcdn/phpw7RXmA new file mode 100644 index 0000000..a4421f1 Binary files /dev/null and b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ft7jqy0tlwyei1cxvcdn/phpw7RXmA differ diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/hfjngg6h4cblzplya20c/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/hfjngg6h4cblzplya20c/index.yaml new file mode 100644 index 0000000..5553c46 --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/hfjngg6h4cblzplya20c/index.yaml @@ -0,0 +1,18 @@ +form: custom_form +unique_id: hfjngg6h4cblzplya20c +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574694149 + updated: 1574694149 +data: null +files: + portfolio: + Screenshot_20191113_234226.png: + name: Screenshot_20191113_234226.png + type: image/png + tmp_name: phpyJkAfo + size: 1662053 + path: user/data/files/Screenshot_20191113_234226.png + portfolio/original: + Screenshot_20191113_234226.png: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/hfjngg6h4cblzplya20c/phpyJkAfo b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/hfjngg6h4cblzplya20c/phpyJkAfo new file mode 100644 index 0000000..aab6a38 Binary files /dev/null and b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/hfjngg6h4cblzplya20c/phpyJkAfo differ diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/hw7ki2p8qduutbxf9hm1/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/hw7ki2p8qduutbxf9hm1/index.yaml new file mode 100644 index 0000000..9075c34 --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/hw7ki2p8qduutbxf9hm1/index.yaml @@ -0,0 +1,18 @@ +form: custom_form +unique_id: hw7ki2p8qduutbxf9hm1 +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574694270 + updated: 1574694270 +data: null +files: + portfolio: + Screenshot_20191113_234226.png: + name: Screenshot_20191113_234226.png + type: image/png + tmp_name: phpovqIP9 + size: 1662053 + path: user/data/files/Screenshot_20191113_234226.png + portfolio/original: + Screenshot_20191113_234226.png: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/hw7ki2p8qduutbxf9hm1/phpovqIP9 b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/hw7ki2p8qduutbxf9hm1/phpovqIP9 new file mode 100644 index 0000000..aab6a38 Binary files /dev/null and b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/hw7ki2p8qduutbxf9hm1/phpovqIP9 differ diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/i6u2xq35t7ubzmfpcdfn/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/i6u2xq35t7ubzmfpcdfn/index.yaml new file mode 100644 index 0000000..e9b9cab --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/i6u2xq35t7ubzmfpcdfn/index.yaml @@ -0,0 +1,18 @@ +form: custom_form +unique_id: i6u2xq35t7ubzmfpcdfn +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574693676 + updated: 1574693676 +data: null +files: + portfolio: + test_upload.pdf: + name: test_upload.pdf + type: application/pdf + tmp_name: php6TLuPl + size: 1035 + path: user/data/files/test_upload.pdf + portfolio/original: + test_upload.pdf: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/i6u2xq35t7ubzmfpcdfn/php6TLuPl b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/i6u2xq35t7ubzmfpcdfn/php6TLuPl new file mode 100644 index 0000000..a4421f1 Binary files /dev/null and b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/i6u2xq35t7ubzmfpcdfn/php6TLuPl differ diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ipjlcp5q7s3sckgvzhej/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ipjlcp5q7s3sckgvzhej/index.yaml new file mode 100644 index 0000000..223a6cb --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ipjlcp5q7s3sckgvzhej/index.yaml @@ -0,0 +1,18 @@ +form: custom_form +unique_id: ipjlcp5q7s3sckgvzhej +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574694507 + updated: 1574694507 +data: null +files: + portfolio: + Screenshot_20191113_234226.png: + name: Screenshot_20191113_234226.png + type: image/png + tmp_name: php4sRkfz + size: 1662053 + path: user/data/files/Screenshot_20191113_234226.png + portfolio/original: + Screenshot_20191113_234226.png: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ipjlcp5q7s3sckgvzhej/php4sRkfz b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ipjlcp5q7s3sckgvzhej/php4sRkfz new file mode 100644 index 0000000..aab6a38 Binary files /dev/null and b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ipjlcp5q7s3sckgvzhej/php4sRkfz differ diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/jpxwkjmupmvtqxn9deob/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/jpxwkjmupmvtqxn9deob/index.yaml new file mode 100644 index 0000000..3a547be --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/jpxwkjmupmvtqxn9deob/index.yaml @@ -0,0 +1,13 @@ +form: custom_form +unique_id: jpxwkjmupmvtqxn9deob +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574696636 + updated: 1574696636 +data: null +files: + portfolio: + Utopie_logiciel_libre__Broca__Le_passager_clandestin.pdf: null + portfolio/original: + Utopie_logiciel_libre__Broca__Le_passager_clandestin.pdf: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/kpmraqw1ivjzhes06sah/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/kpmraqw1ivjzhes06sah/index.yaml new file mode 100644 index 0000000..de5c902 --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/kpmraqw1ivjzhes06sah/index.yaml @@ -0,0 +1,18 @@ +form: custom_form +unique_id: kpmraqw1ivjzhes06sah +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574693435 + updated: 1574693435 +data: null +files: + portfolio: + test_upload.pdf: + name: test_upload.pdf + type: application/pdf + tmp_name: phpq6SSIl + size: 1035 + path: user/data/files/test_upload.pdf + portfolio/original: + test_upload.pdf: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/kpmraqw1ivjzhes06sah/phpq6SSIl b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/kpmraqw1ivjzhes06sah/phpq6SSIl new file mode 100644 index 0000000..a4421f1 Binary files /dev/null and b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/kpmraqw1ivjzhes06sah/phpq6SSIl differ diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/kslnqml0xpmheeidjvrx/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/kslnqml0xpmheeidjvrx/index.yaml new file mode 100644 index 0000000..84596a1 --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/kslnqml0xpmheeidjvrx/index.yaml @@ -0,0 +1,20 @@ +form: custom_form +unique_id: kslnqml0xpmheeidjvrx +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574693737 + updated: 1574693746 +data: null +files: + portfolio: + test_upload.pdf: null + Screenshot_20191113_234226.png: + name: Screenshot_20191113_234226.png + type: image/png + tmp_name: php2puast + size: 1662053 + path: user/data/files/Screenshot_20191113_234226.png + portfolio/original: + test_upload.pdf: null + Screenshot_20191113_234226.png: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/kslnqml0xpmheeidjvrx/php2puast b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/kslnqml0xpmheeidjvrx/php2puast new file mode 100644 index 0000000..aab6a38 Binary files /dev/null and b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/kslnqml0xpmheeidjvrx/php2puast differ diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/m850zlr1jna627kvklv9/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/m850zlr1jna627kvklv9/index.yaml new file mode 100644 index 0000000..cfb725b --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/m850zlr1jna627kvklv9/index.yaml @@ -0,0 +1,18 @@ +form: custom_form +unique_id: m850zlr1jna627kvklv9 +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574694469 + updated: 1574694469 +data: null +files: + portfolio: + Screenshot_20191113_234226.png: + name: Screenshot_20191113_234226.png + type: image/png + tmp_name: phpUYelt5 + size: 1662053 + path: user/data/files/Screenshot_20191113_234226.png + portfolio/original: + Screenshot_20191113_234226.png: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/m850zlr1jna627kvklv9/phpUYelt5 b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/m850zlr1jna627kvklv9/phpUYelt5 new file mode 100644 index 0000000..aab6a38 Binary files /dev/null and b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/m850zlr1jna627kvklv9/phpUYelt5 differ diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/pcsaxge1wazcthlw8lrn/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/pcsaxge1wazcthlw8lrn/index.yaml new file mode 100644 index 0000000..de85cc4 --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/pcsaxge1wazcthlw8lrn/index.yaml @@ -0,0 +1,13 @@ +form: custom_form +unique_id: pcsaxge1wazcthlw8lrn +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574695606 + updated: 1574695608 +data: null +files: + portfolio: + test_upload.pdf: null + portfolio/original: + test_upload.pdf: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/pv2nwxyygkiehh8vmfob/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/pv2nwxyygkiehh8vmfob/index.yaml new file mode 100644 index 0000000..0550bee --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/pv2nwxyygkiehh8vmfob/index.yaml @@ -0,0 +1,13 @@ +form: custom_form +unique_id: pv2nwxyygkiehh8vmfob +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574694524 + updated: 1574694534 +data: null +files: + portfolio: + Screenshot_20191113_234226.png: null + portfolio/original: + Screenshot_20191113_234226.png: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/qhemfvuusclcwk0b8zxx/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/qhemfvuusclcwk0b8zxx/index.yaml new file mode 100644 index 0000000..68bc0a5 --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/qhemfvuusclcwk0b8zxx/index.yaml @@ -0,0 +1,15 @@ +form: custom_form +unique_id: qhemfvuusclcwk0b8zxx +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574695282 + updated: 1574695324 +data: null +files: + portfolio: + test_upload.pdf: null + Screenshot_20191113_234226.png: null + portfolio/original: + test_upload.pdf: null + Screenshot_20191113_234226.png: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ritmsbd5ofgvkkzoarw9/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ritmsbd5ofgvkkzoarw9/index.yaml new file mode 100644 index 0000000..3b64fb5 --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ritmsbd5ofgvkkzoarw9/index.yaml @@ -0,0 +1,18 @@ +form: custom_form +unique_id: ritmsbd5ofgvkkzoarw9 +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574695219 + updated: 1574695219 +data: null +files: + portfolio: + test_upload.pdf: + name: test_upload.pdf + type: application/pdf + tmp_name: phpyh3HF4 + size: 1035 + path: user/data/files/test_upload.pdf + portfolio/original: + test_upload.pdf: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ritmsbd5ofgvkkzoarw9/phpyh3HF4 b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ritmsbd5ofgvkkzoarw9/phpyh3HF4 new file mode 100644 index 0000000..a4421f1 Binary files /dev/null and b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ritmsbd5ofgvkkzoarw9/phpyh3HF4 differ diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/rv6lqgyobh5m1uxitpme/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/rv6lqgyobh5m1uxitpme/index.yaml new file mode 100644 index 0000000..8db9222 --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/rv6lqgyobh5m1uxitpme/index.yaml @@ -0,0 +1,18 @@ +form: custom_form +unique_id: rv6lqgyobh5m1uxitpme +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574693329 + updated: 1574693329 +data: null +files: + portfolio: + test_upload.pdf: + name: test_upload.pdf + type: application/pdf + tmp_name: php8P75GK + size: 1035 + path: user/data/files/test_upload.pdf + portfolio/original: + test_upload.pdf: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/rv6lqgyobh5m1uxitpme/php8P75GK b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/rv6lqgyobh5m1uxitpme/php8P75GK new file mode 100644 index 0000000..a4421f1 Binary files /dev/null and b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/rv6lqgyobh5m1uxitpme/php8P75GK differ diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/sbxnw7ohazamjpccr0no/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/sbxnw7ohazamjpccr0no/index.yaml new file mode 100644 index 0000000..b1494f0 --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/sbxnw7ohazamjpccr0no/index.yaml @@ -0,0 +1,18 @@ +form: custom_form +unique_id: sbxnw7ohazamjpccr0no +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574693601 + updated: 1574693601 +data: null +files: + portfolio: + test_upload.pdf: + name: test_upload.pdf + type: application/pdf + tmp_name: php6M9RVK + size: 1035 + path: user/data/files/test_upload.pdf + portfolio/original: + test_upload.pdf: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/sbxnw7ohazamjpccr0no/php6M9RVK b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/sbxnw7ohazamjpccr0no/php6M9RVK new file mode 100644 index 0000000..a4421f1 Binary files /dev/null and b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/sbxnw7ohazamjpccr0no/php6M9RVK differ diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ujpd7so4ai0qvmrw3jns/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ujpd7so4ai0qvmrw3jns/index.yaml new file mode 100644 index 0000000..eccce0e --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ujpd7so4ai0qvmrw3jns/index.yaml @@ -0,0 +1,18 @@ +form: custom_form +unique_id: ujpd7so4ai0qvmrw3jns +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574695046 + updated: 1574695046 +data: null +files: + portfolio: + Screenshot_20191113_234226.png: + name: Screenshot_20191113_234226.png + type: image/png + tmp_name: php6scfAx + size: 1662053 + path: user/data/files/Screenshot_20191113_234226.png + portfolio/original: + Screenshot_20191113_234226.png: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ujpd7so4ai0qvmrw3jns/php6scfAx b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ujpd7so4ai0qvmrw3jns/php6scfAx new file mode 100644 index 0000000..aab6a38 Binary files /dev/null and b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ujpd7so4ai0qvmrw3jns/php6scfAx differ diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ur5fnqyhqdy8czgnjb6p/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ur5fnqyhqdy8czgnjb6p/index.yaml new file mode 100644 index 0000000..70e0bf2 --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/ur5fnqyhqdy8czgnjb6p/index.yaml @@ -0,0 +1,13 @@ +form: custom_form +unique_id: ur5fnqyhqdy8czgnjb6p +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574696830 + updated: 1574696837 +data: null +files: + portfolio: + Utopie_logiciel_libre__Broca__Le_passager_clandestin.pdf: null + portfolio/original: + Utopie_logiciel_libre__Broca__Le_passager_clandestin.pdf: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/xgzsrmmcbtibul7s6nhx/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/xgzsrmmcbtibul7s6nhx/index.yaml new file mode 100644 index 0000000..b434cbb --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/xgzsrmmcbtibul7s6nhx/index.yaml @@ -0,0 +1,18 @@ +form: custom_form +unique_id: xgzsrmmcbtibul7s6nhx +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574694978 + updated: 1574694979 +data: null +files: + portfolio: + Screenshot_20191113_234226.png: + name: Screenshot_20191113_234226.png + type: image/png + tmp_name: phpE6xq1q + size: 1662053 + path: user/data/files/Screenshot_20191113_234226.png + portfolio/original: + Screenshot_20191113_234226.png: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/xgzsrmmcbtibul7s6nhx/phpE6xq1q b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/xgzsrmmcbtibul7s6nhx/phpE6xq1q new file mode 100644 index 0000000..aab6a38 Binary files /dev/null and b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/xgzsrmmcbtibul7s6nhx/phpE6xq1q differ diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/yyozpexcsm61fb4oj3rv/index.yaml b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/yyozpexcsm61fb4oj3rv/index.yaml new file mode 100644 index 0000000..187d9be --- /dev/null +++ b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/yyozpexcsm61fb4oj3rv/index.yaml @@ -0,0 +1,24 @@ +form: custom_form +unique_id: yyozpexcsm61fb4oj3rv +url: 'http://127.0.0.1/studio-programme/formulaire' +user: null +timestamps: + created: 1574694829 + updated: 1574694870 +data: null +files: + portfolio: + test_upload.pdf: null + Screenshot_20191113_234204.png: null + img3.png: null + Screenshot_20191113_234226.png: + name: Screenshot_20191113_234226.png + type: image/png + tmp_name: phpgOSHu3 + size: 1662053 + path: user/data/files/Screenshot_20191113_234226.png + portfolio/original: + test_upload.pdf: null + Screenshot_20191113_234204.png: null + img3.png: null + Screenshot_20191113_234226.png: null diff --git a/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/yyozpexcsm61fb4oj3rv/phpgOSHu3 b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/yyozpexcsm61fb4oj3rv/phpgOSHu3 new file mode 100644 index 0000000..aab6a38 Binary files /dev/null and b/tmp/forms/47d88df1cb02751cf86038a6afe7f33f/yyozpexcsm61fb4oj3rv/phpgOSHu3 differ diff --git a/tmp/uploaded-files/php9YRTPt b/tmp/uploaded-files/php9YRTPt deleted file mode 100644 index 48e0ecd..0000000 Binary files a/tmp/uploaded-files/php9YRTPt and /dev/null differ diff --git a/tmp/uploaded-files/phpxrhYT9 b/tmp/uploaded-files/phpxrhYT9 deleted file mode 100644 index 48e0ecd..0000000 Binary files a/tmp/uploaded-files/phpxrhYT9 and /dev/null differ diff --git a/user/config/groups.yaml b/user/config/groups.yaml index 8c01cba..441ac1e 100644 --- a/user/config/groups.yaml +++ b/user/config/groups.yaml @@ -39,6 +39,7 @@ Administrator: configuration_site: 'true' configuration_media: 'false' configuration_info: 'false' + configuration_lieux: 'true' settings: 'true' pages: 'true' maintenance: 'false' diff --git a/user/config/plugins/admin-addon-user-manager.yaml b/user/config/plugins/admin-addon-user-manager.yaml index 413be9f..995171c 100644 --- a/user/config/plugins/admin-addon-user-manager.yaml +++ b/user/config/plugins/admin-addon-user-manager.yaml @@ -4,3 +4,4 @@ pagination: per_page: '20' custom_permissions: - admin.data-manager + - admin.configuration_lieux diff --git a/user/config/plugins/imgcaptions.yaml b/user/config/plugins/imgcaptions.yaml index a152e10..d42b82a 100644 --- a/user/config/plugins/imgcaptions.yaml +++ b/user/config/plugins/imgcaptions.yaml @@ -1,2 +1,3 @@ -enabled: true +enabled: false mode: html +event: null diff --git a/user/config/plugins/informations.yaml b/user/config/plugins/informations.yaml new file mode 100644 index 0000000..27824e7 --- /dev/null +++ b/user/config/plugins/informations.yaml @@ -0,0 +1,6 @@ +enabled: false +text_var: 'Custom Text added by the **Informations** plugin (disable plugin to remove)' +active: true +route: /random +filters: + category: blog diff --git a/user/config/plugins/pagination.yaml b/user/config/plugins/pagination.yaml new file mode 100644 index 0000000..efa9b15 --- /dev/null +++ b/user/config/plugins/pagination.yaml @@ -0,0 +1,3 @@ +enabled: false +built_in_css: true +delta: 0 diff --git a/user/config/plugins/recaptchacontact.yaml b/user/config/plugins/recaptchacontact.yaml new file mode 100644 index 0000000..f7689c6 --- /dev/null +++ b/user/config/plugins/recaptchacontact.yaml @@ -0,0 +1,7 @@ +enabled: false +default_lang: en +disable_css: false +inject_template: false +grecaptcha_sitekey: 6LcJX8MUAAAAAMTGTA75qprUncZ7xm8e2N0m464N +grecaptcha_secret: 6LcJX8MUAAAAAHVGLHS3fIbMmt5BOQDZRD-NebDG +grecaptcha_callback: false diff --git a/user/config/plugins/simplesearch.yaml b/user/config/plugins/simplesearch.yaml new file mode 100644 index 0000000..07641e2 --- /dev/null +++ b/user/config/plugins/simplesearch.yaml @@ -0,0 +1,13 @@ +enabled: true +built_in_css: true +built_in_js: true +display_button: true +min_query_length: 3 +route: /search +search_content: raw +template: simplesearch_results +filter_combinator: or +ignore_accented_characters: false +order: + by: title + dir: desc diff --git a/user/config/system.yaml b/user/config/system.yaml index cb6d6c4..2654191 100644 --- a/user/config/system.yaml +++ b/user/config/system.yaml @@ -1,4 +1,5 @@ absolute_urls: false +timezone: Europe/London param_sep: ':' wrapped_site: false reverse_proxy_setup: false @@ -27,7 +28,7 @@ pages: count: 50 dateformat: short: 'jS M Y' - long: 'F jS \a\t g:ia' + long: 'jS M Y' publish_dates: true process: markdown: true diff --git a/user/pages/02.whats-on/01.exhibitions/blog.md b/user/pages/02.whats-on/01.exhibitions/blog.md index 8aa63a9..dcd1211 100644 --- a/user/pages/02.whats-on/01.exhibitions/blog.md +++ b/user/pages/02.whats-on/01.exhibitions/blog.md @@ -13,6 +13,6 @@ content: pagination: true url_taxonomy_filters: true aura: - pagetype: website + pagetype: article --- diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/Detail of Olivia Bax, Hot Spot, 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/Detail of Olivia Bax, Hot Spot, 2018.jpg new file mode 100644 index 0000000..ea19360 Binary files /dev/null and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/Detail of Olivia Bax, Hot Spot, 2018.jpg differ diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, Untitled, 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/Olivia Bax, Hot Spot, 2018.jpg similarity index 51% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, Untitled, 2018.jpg rename to user/pages/02.whats-on/01.exhibitions/current-upcoming/Olivia Bax, Hot Spot, 2018.jpg index 6849626..92eeac9 100644 Binary files a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, Untitled, 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/Olivia Bax, Hot Spot, 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Detail 'Footloose', 2017.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Detail 'Footloose', 2017.jpg index c1dc1b4..518d68b 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Detail 'Footloose', 2017.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Detail 'Footloose', 2017.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Detail of Olivia Bax, Hot Spot, 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Detail of Olivia Bax, Hot Spot, 2018.jpg index ea19360..c738e71 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Detail of Olivia Bax, Hot Spot, 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Detail of Olivia Bax, Hot Spot, 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Installation Olivia Bax.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Installation Olivia Bax.jpg index 54c12b2..ae41ffc 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Installation Olivia Bax.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Installation Olivia Bax.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Boulder (with handle), 2015.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Boulder (with handle), 2015.jpg index da401fb..69993ad 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Boulder (with handle), 2015.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Boulder (with handle), 2015.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Footloose, 2017.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Footloose, 2017.jpg index 2310328..8f064b9 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Footloose, 2017.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Footloose, 2017.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Love Handles, 2017.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Love Handles, 2017.jpg index de25c77..d913c5c 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Love Handles, 2017.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Love Handles, 2017.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Pump, 2016.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Pump, 2016.jpg index 6204dee..702204d 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Pump, 2016.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Pump, 2016.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Rumble, 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Rumble, 2018.jpg index 1b2a4fe..7b93049 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Rumble, 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Rumble, 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Slot _ Groove, 2015.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Slot _ Groove, 2015.jpg index c498376..a8efb46 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Slot _ Groove, 2015.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Slot _ Groove, 2015.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/events.md b/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/events.md index 5e71f38..bdaf289 100644 --- a/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/events.md +++ b/user/pages/02.whats-on/01.exhibitions/current-upcoming/at-large/events.md @@ -1,10 +1,13 @@ --- +topH: false date: '08-08-2018 18:04' date_end: '24-08-2018 18:05' lieux: '93 Baker Street' -title: 'at large,' artistes: 'Olivia Bax' +title: 'at large,' media_order: 'Olivia Bax, Boulder (with handle), 2015.jpg,Detail of Olivia Bax, Hot Spot, 2018.jpg,Olivia Bax, Love Handles, 2017.jpg,Olivia Bax, Pump, 2016.jpg,Olivia Bax, Slot _ Groove, 2015.jpg,Olivia Bax, Rumble, 2018.jpg,Installation Olivia Bax.jpg,Detail ''Footloose'', 2017.jpg,Olivia Bax, Footloose, 2017.jpg' +taxonomy: + category: '' show_sidebar: false aura: pagetype: website diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/blog.md b/user/pages/02.whats-on/01.exhibitions/current-upcoming/blog.md index 4d424bd..10bc042 100644 --- a/user/pages/02.whats-on/01.exhibitions/current-upcoming/blog.md +++ b/user/pages/02.whats-on/01.exhibitions/current-upcoming/blog.md @@ -7,9 +7,10 @@ content: limit: 0 order: by: date - dir: desc + dir: asc pagination: true url_taxonomy_filters: true aura: pagetype: website --- + diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, Untitled, 2018(2).jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, Untitled, 2018(2).jpg index 0e1a87d..cea8aae 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, Untitled, 2018(2).jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, Untitled, 2018(2).jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, Untitled, 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, Untitled, 2018.jpg index 88584f8..fd9fbbf 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, Untitled, 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, Untitled, 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, untitled, 2018, Maïa Regis, Ramon Reyna, 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, untitled, 2018, Maïa Regis, Ramon Reyna, 2018.jpg index d13b6e8..55e47d3 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, untitled, 2018, Maïa Regis, Ramon Reyna, 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, untitled, 2018, Maïa Regis, Ramon Reyna, 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Cajsa von Zeipel, When? and Why?, 2019.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Cajsa von Zeipel, When? and Why?, 2019.jpg index b811d7d..74a055b 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Cajsa von Zeipel, When? and Why?, 2019.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Cajsa von Zeipel, When? and Why?, 2019.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Casja von Zeipel 'When?', 2019.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Casja von Zeipel 'When?', 2019.jpg index c671153..1a3d260 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Casja von Zeipel 'When?', 2019.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Casja von Zeipel 'When?', 2019.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Details of Adriano Amaral, Untitled, 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Details of Adriano Amaral, Untitled, 2018.jpg index 0c47ab9..424d869 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Details of Adriano Amaral, Untitled, 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Details of Adriano Amaral, Untitled, 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Details of Cajsa von Zeipel, When? and Why?, 2019.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Details of Cajsa von Zeipel, When? and Why?, 2019.jpg index df872e1..bdfe3d3 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Details of Cajsa von Zeipel, When? and Why?, 2019.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Details of Cajsa von Zeipel, When? and Why?, 2019.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Installation Isaac Lythgoe and Muriel Abadie.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Installation Isaac Lythgoe and Muriel Abadie.jpg index 3087905..e2c3ecc 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Installation Isaac Lythgoe and Muriel Abadie.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Installation Isaac Lythgoe and Muriel Abadie.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Isaac Lythgoe, grip the wheel, look straight ahead, 2016.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Isaac Lythgoe, grip the wheel, look straight ahead, 2016.jpg index 5a45a26..9dcb028 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Isaac Lythgoe, grip the wheel, look straight ahead, 2016.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Isaac Lythgoe, grip the wheel, look straight ahead, 2016.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Jean-Marie Appriou, Shrimp, 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Jean-Marie Appriou, Shrimp, 2018.jpg index 4908c6a..4b0e063 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Jean-Marie Appriou, Shrimp, 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Jean-Marie Appriou, Shrimp, 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/John Miserendino, L’origine du monde, 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/John Miserendino, L’origine du monde, 2018.jpg index c6d4e0f..cfb38e3 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/John Miserendino, L’origine du monde, 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/John Miserendino, L’origine du monde, 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/John Miserendino, Mamie and Marco, 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/John Miserendino, Mamie and Marco, 2018.jpg index 169a7df..7400f13 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/John Miserendino, Mamie and Marco, 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/John Miserendino, Mamie and Marco, 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Muriel Abadie, Masked Monkey, 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Muriel Abadie, Masked Monkey, 2018.jpg index e7b03d6..901de4d 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Muriel Abadie, Masked Monkey, 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Muriel Abadie, Masked Monkey, 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Full Transparency II', 2019, and 'Light Cage', 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Full Transparency II', 2019, and 'Light Cage', 2018.jpg index c8f31a3..2ff4ca4 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Full Transparency II', 2019, and 'Light Cage', 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Full Transparency II', 2019, and 'Light Cage', 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Full Transparency', 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Full Transparency', 2018.jpg index 12244ae..2418645 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Full Transparency', 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Full Transparency', 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Hermit Song', 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Hermit Song', 2018.jpg index f70838b..8e415e8 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Hermit Song', 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Hermit Song', 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Sensitised Ground', 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Sensitised Ground', 2018.jpg index 2970ec2..5ad2e15 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Sensitised Ground', 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Sensitised Ground', 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Turning Poison into Medicine V', 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Turning Poison into Medicine V', 2018.jpg index c194896..781ab28 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Turning Poison into Medicine V', 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Turning Poison into Medicine V', 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Working Class Hero', 2018, and 'Praise', 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Working Class Hero', 2018, and 'Praise', 2018.jpg index fd40b88..45b37f1 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Working Class Hero', 2018, and 'Praise', 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Working Class Hero', 2018, and 'Praise', 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Working Class Hero', 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Working Class Hero', 2018.jpg index fe1f29d..d58134d 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Working Class Hero', 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Working Class Hero', 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Installation 1 'Light Cages', Dillwyn Smith.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Installation 1 'Light Cages', Dillwyn Smith.jpg index b23c8d6..999d0d3 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Installation 1 'Light Cages', Dillwyn Smith.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Installation 1 'Light Cages', Dillwyn Smith.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Installation 2 'Light Cages', Dillwyn Smith.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Installation 2 'Light Cages', Dillwyn Smith.jpg index 3324850..208d73f 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Installation 2 'Light Cages', Dillwyn Smith.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Installation 2 'Light Cages', Dillwyn Smith.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Installation 3 'Light Cages', Dillwyn Smith.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Installation 3 'Light Cages', Dillwyn Smith.jpg index 9aae90b..c211b29 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Installation 3 'Light Cages', Dillwyn Smith.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Installation 3 'Light Cages', Dillwyn Smith.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/events.md b/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/events.md index c8d0ba2..a38174f 100644 --- a/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/events.md +++ b/user/pages/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/events.md @@ -1,9 +1,10 @@ --- +topH: true date: '24-10-2019 17:21' date_end: '22-11-2019 17:21' lieux: '12th floor' -title: 'Light Cages, ' artistes: ' Dillwyn Smith' +title: 'Light Cages, ' media_order: 'Installation 1 ''Light Cages'', Dillwyn Smith.jpg,Dillwyn Smith, ''Turning Poison into Medicine V'', 2018.jpg,Dillwyn Smith, ''Full Transparency II'', 2019, and ''Light Cage'', 2018.jpg,Dillwyn Smith, ''Sensitised Ground'', 2018.jpg,Installation 2 ''Light Cages'', Dillwyn Smith.jpg,Installation 3 ''Light Cages'', Dillwyn Smith.jpg,Dillwyn Smith, ''Full Transparency'', 2018.jpg,Dillwyn Smith, ''Hermit Song'', 2018.jpg,Dillwyn Smith, ''Working Class Hero'', 2018, and ''Praise'', 2018.jpg,Dillwyn Smith, ''Working Class Hero'', 2018.jpg' show_sidebar: false aura: diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/mr-majidi-and-the-electricity-box/events.md b/user/pages/02.whats-on/01.exhibitions/current-upcoming/mr-majidi-and-the-electricity-box/events.md index 0038d8c..525ebdd 100644 --- a/user/pages/02.whats-on/01.exhibitions/current-upcoming/mr-majidi-and-the-electricity-box/events.md +++ b/user/pages/02.whats-on/01.exhibitions/current-upcoming/mr-majidi-and-the-electricity-box/events.md @@ -1,9 +1,10 @@ --- +topH: false date: '27-11-2019 18:26' date_end: '20-12-2019 18:26' lieux: '12th floor' -title: '‘Mr. Majidi and the Electricity Box''' artistes: 'Mania Akbari, Douglas White ' +title: '‘Mr. Majidi and the Electricity Box''' media_order: 'Mania Akbari and Douglas White, Electricity Box in the streets of Teheran.jpg' show_sidebar: false aura: @@ -14,4 +15,4 @@ V.O Curations is pleased to announce the upcoming exhibition “Mr. Majidi and t **Saturday 7th December** to coincide with the exhibition, Mania Akbari and Douglas White have curated the cultural event _Body and Borders_ featuring 10 screenings from contemporary artists whose works explore the physical, political, emotional and sensual borders of the modern corporeal experience. Screenings will include the work of Johann Arens, Mania Akbari, Lucy Clout, A K Dolven, Barbara Hammer, Carlos Mott, Lynne Sachs, Margaret Salmon, Mark Street, Jessica Sarah Rinland, Miranda Pennel and Douglas White. A panel discussion, moderated by art critic Nick Hackworth will follow the screenings, featuring Mania Akbari, Johann Arens, Lucy Clout, Miranda Pennell, Margaret Salmon and Douglas White to discuss the Body and its entangled power structures. -Click here to buy tickets to 'Body and Borders' 7th December. +[Click here to buy tickets to 'Body and Borders' 7th December.](https://body-and-borders.eventbrite.co.uk) diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/(Not so) Musical Chairs, 2018_ Wrong Side of the Table, 2019_ The Puppeteer of Karakas, 2019.jpeg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/(Not so) Musical Chairs, 2018_ Wrong Side of the Table, 2019_ The Puppeteer of Karakas, 2019.jpeg index 3dc65eb..7ac9225 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/(Not so) Musical Chairs, 2018_ Wrong Side of the Table, 2019_ The Puppeteer of Karakas, 2019.jpeg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/(Not so) Musical Chairs, 2018_ Wrong Side of the Table, 2019_ The Puppeteer of Karakas, 2019.jpeg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/A Grand Jester, 2019.jpeg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/A Grand Jester, 2019.jpeg index 098e360..7367ac1 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/A Grand Jester, 2019.jpeg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/A Grand Jester, 2019.jpeg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Dance Monkey, Dance!, 2019.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Dance Monkey, Dance!, 2019.jpg index 0840cdd..10476cd 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Dance Monkey, Dance!, 2019.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Dance Monkey, Dance!, 2019.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Detail of Four Times as Big, Twice as Small, 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Detail of Four Times as Big, Twice as Small, 2018.jpg index 95369d8..6efffc8 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Detail of Four Times as Big, Twice as Small, 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Detail of Four Times as Big, Twice as Small, 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Detail of Inhabited Props in a Box, 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Detail of Inhabited Props in a Box, 2018.jpg index cb941ed..296bf2b 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Detail of Inhabited Props in a Box, 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Detail of Inhabited Props in a Box, 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Detail of Wrong Side of the Table, 2019.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Detail of Wrong Side of the Table, 2019.jpg index 49f495a..fb8fa5a 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Detail of Wrong Side of the Table, 2019.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Detail of Wrong Side of the Table, 2019.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Four Times as Big, Twice as Small, 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Four Times as Big, Twice as Small, 2018.jpg index 39ef49d..71d35c9 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Four Times as Big, Twice as Small, 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Four Times as Big, Twice as Small, 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Inhabited Props in a Box, 2018.jpeg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Inhabited Props in a Box, 2018.jpeg index 9636852..ba1b830 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Inhabited Props in a Box, 2018.jpeg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Inhabited Props in a Box, 2018.jpeg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Wrong Side of the Table, 2019.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Wrong Side of the Table, 2019.jpg index e8b8747..95df2af 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Wrong Side of the Table, 2019.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Wrong Side of the Table, 2019.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/events.md b/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/events.md index 48b3525..f5f7e1a 100644 --- a/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/events.md +++ b/user/pages/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/events.md @@ -1,9 +1,9 @@ --- date: '05-09-2019 16:27' date_end: '11-10-2019 16:27' -lieux: '12th floor, ' -title: 'Exquisite Farces, ' +lieux: '12th floor' artistes: ' Nour El Saleh' +title: 'Exquisite Farces, ' media_order: '(Not so) Musical Chairs, 2018_ Wrong Side of the Table, 2019_ The Puppeteer of Karakas, 2019.jpeg,Wrong Side of the Table, 2019.jpg,Detail of Wrong Side of the Table, 2019.jpg,A Grand Jester, 2019.jpeg,Dance Monkey, Dance!, 2019.jpg,Inhabited Props in a Box, 2018.jpeg,Detail of Inhabited Props in a Box, 2018.jpg,Four Times as Big, Twice as Small, 2018.jpg,Detail of Four Times as Big, Twice as Small, 2018.jpg' show_sidebar: false aura: diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Daiga Grantina, Li Li, 2018 and Victor Man, Flowers with Skeleton and Bear Wrestling, 2012.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Daiga Grantina, Li Li, 2018 and Victor Man, Flowers with Skeleton and Bear Wrestling, 2012.jpg index 5c45899..5f956ac 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Daiga Grantina, Li Li, 2018 and Victor Man, Flowers with Skeleton and Bear Wrestling, 2012.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Daiga Grantina, Li Li, 2018 and Victor Man, Flowers with Skeleton and Bear Wrestling, 2012.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Daiga Grantina, Yolk Bott, 2017.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Daiga Grantina, Yolk Bott, 2017.jpg index 94651a8..cc4889d 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Daiga Grantina, Yolk Bott, 2017.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Daiga Grantina, Yolk Bott, 2017.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Daiga Grantina and Robert Brambora.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Daiga Grantina and Robert Brambora.jpg index 152d19c..de87264 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Daiga Grantina and Robert Brambora.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Daiga Grantina and Robert Brambora.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Jean-Marie Appriou and Claude Bellegarde.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Jean-Marie Appriou and Claude Bellegarde.jpg index 50a9c95..fb2e22e 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Jean-Marie Appriou and Claude Bellegarde.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Jean-Marie Appriou and Claude Bellegarde.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Jean-Marie Appriou, Muriel Abadie and Claude Bellegarde.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Jean-Marie Appriou, Muriel Abadie and Claude Bellegarde.jpg index 4dcf707..7db0824 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Jean-Marie Appriou, Muriel Abadie and Claude Bellegarde.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Jean-Marie Appriou, Muriel Abadie and Claude Bellegarde.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Oda Jaune, Pedro Wirz and Sonya Derviz.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Oda Jaune, Pedro Wirz and Sonya Derviz.jpg index 77d630c..6629222 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Oda Jaune, Pedro Wirz and Sonya Derviz.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Oda Jaune, Pedro Wirz and Sonya Derviz.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Oda Jaune, Fleurs, 2015.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Oda Jaune, Fleurs, 2015.jpg index 492bb92..470df53 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Oda Jaune, Fleurs, 2015.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Oda Jaune, Fleurs, 2015.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Robert Brambora, Untitled, 2019, Untitled, 2019, and 9 to 5 (2), 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Robert Brambora, Untitled, 2019, Untitled, 2019, and 9 to 5 (2), 2018.jpg index da1346f..d57aa78 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Robert Brambora, Untitled, 2019, Untitled, 2019, and 9 to 5 (2), 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Robert Brambora, Untitled, 2019, Untitled, 2019, and 9 to 5 (2), 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Victor Man, Flowers with Skeleton and Bear Wrestling, 2012.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Victor Man, Flowers with Skeleton and Bear Wrestling, 2012.jpg index 151acb7..97242eb 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Victor Man, Flowers with Skeleton and Bear Wrestling, 2012.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Victor Man, Flowers with Skeleton and Bear Wrestling, 2012.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/events.md b/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/events.md index 1d2a9ba..9d9a6bb 100644 --- a/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/events.md +++ b/user/pages/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/events.md @@ -10,4 +10,4 @@ aura: pagetype: website --- -Phillips Auction and VO Curations are pleased to present a novel reading of Charles Baudelaire's collection of poems _Les Fleurs du Mal_ through the spectrum of contemporary art, exploring the seminal concept of the double postulation that has protruded beyond the literary universe of the French poet. The exhibition features the works of 9 contemporary artists that play upon the duality of the Baudelairian ethos and its fascination for antithetical pairings, the atemporal resonance of what the poet refers to as the "two inseparable abysses of the human soul". Parfum d'épines was supported by Parcours 2019 and Outset Contemporary Art Fund. +Phillips Auction House and V.O Curations are pleased to present a novel reading of Charles Baudelaire's collection of poems _Les Fleurs du Mal_ through the spectrum of contemporary art, exploring the seminal concept of the double postulation that has protruded beyond the literary universe of the French poet. The exhibition features the works of 9 contemporary artists that play upon the duality of the Baudelairian ethos and its fascination for antithetical pairings, the atemporal resonance of what the poet refers to as the "two inseparable abysses of the human soul". Parfum d'épines was supported by Parcours 2019 and Outset Contemporary Art Fund. diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/pas-de-corps-sonya-derviz/Sonya Derviz, Dancers II, 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/pas-de-corps-sonya-derviz/Sonya Derviz, Dancers II, 2018.jpg index 8f1af8d..7dfb9e2 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/pas-de-corps-sonya-derviz/Sonya Derviz, Dancers II, 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/pas-de-corps-sonya-derviz/Sonya Derviz, Dancers II, 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/pas-de-corps-sonya-derviz/events.md b/user/pages/02.whats-on/01.exhibitions/current-upcoming/pas-de-corps-sonya-derviz/events.md index 7e81ea0..9eaa4a1 100644 --- a/user/pages/02.whats-on/01.exhibitions/current-upcoming/pas-de-corps-sonya-derviz/events.md +++ b/user/pages/02.whats-on/01.exhibitions/current-upcoming/pas-de-corps-sonya-derviz/events.md @@ -1,6 +1,6 @@ --- -date: '05-08-2019 16:37' -date_end: '18-08-2019 16:37' +date: '05-08-2018 16:37' +date_end: '18-08-2018 16:37' lieux: '93 Baker Street ' title: 'Pas de Corps, ' artistes: 'Sonya Derviz' diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Installation 1 Sara Berman.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Installation 1 Sara Berman.jpg index e616042..2fd2e24 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Installation 1 Sara Berman.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Installation 1 Sara Berman.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Installation 2 Sara Berman.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Installation 2 Sara Berman.jpg index f9f36c9..0dcd74d 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Installation 2 Sara Berman.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Installation 2 Sara Berman.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #37, 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #37, 2018.jpg index fa32199..be64e5b 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #37, 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #37, 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #38, 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #38, 2018.jpg index 2c16928..0245dde 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #38, 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #38, 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #40, 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #40, 2018.jpg index 96110bb..303e850 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #40, 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #40, 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/events.md b/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/events.md index 825792d..57f9822 100644 --- a/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/events.md +++ b/user/pages/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/events.md @@ -1,9 +1,9 @@ --- -date: '03-10-2019 17:49' -date_end: '19-10-2019 17:49' +date: '03-10-2018 17:49' +date_end: '19-10-2018 17:49' lieux: '93 Baker Street ' -title: 'Matter out of Place,' artistes: ' Sara Berman' +title: 'Matter out of Place,' media_order: 'Sara Berman, Lint Sweater #40, 2018.jpg,Sara Berman, Lint Sweater #37, 2018.jpg,Installation 1 Sara Berman.jpg,Installation 2 Sara Berman.jpg,Sara Berman, Lint Sweater #38, 2018.jpg' show_sidebar: false aura: diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/urban-waves-andrei-costache-richie-culver-an-d-morgan-ward/Andrei Costache, Tarantula, 2018.jpg b/user/pages/02.whats-on/01.exhibitions/current-upcoming/urban-waves-andrei-costache-richie-culver-an-d-morgan-ward/Andrei Costache, Tarantula, 2018.jpg index 0ca0cd7..01d84a7 100644 Binary files a/user/pages/02.whats-on/01.exhibitions/current-upcoming/urban-waves-andrei-costache-richie-culver-an-d-morgan-ward/Andrei Costache, Tarantula, 2018.jpg and b/user/pages/02.whats-on/01.exhibitions/current-upcoming/urban-waves-andrei-costache-richie-culver-an-d-morgan-ward/Andrei Costache, Tarantula, 2018.jpg differ diff --git a/user/pages/02.whats-on/01.exhibitions/current-upcoming/urban-waves-andrei-costache-richie-culver-an-d-morgan-ward/events.md b/user/pages/02.whats-on/01.exhibitions/current-upcoming/urban-waves-andrei-costache-richie-culver-an-d-morgan-ward/events.md index 623f356..b6e9c3c 100644 --- a/user/pages/02.whats-on/01.exhibitions/current-upcoming/urban-waves-andrei-costache-richie-culver-an-d-morgan-ward/events.md +++ b/user/pages/02.whats-on/01.exhibitions/current-upcoming/urban-waves-andrei-costache-richie-culver-an-d-morgan-ward/events.md @@ -1,6 +1,6 @@ --- -date: '03-07-2019 16:39' -date_end: '13-07-2019 16:40' +date: '03-07-2018 16:39' +date_end: '13-07-2018 16:40' lieux: '93 Baker Street ' title: 'URBAN WAVES, ' artistes: ' Andrei Costache, Richie Culver an­d Morgan Ward' diff --git a/user/pages/02.whats-on/01.exhibitions/past/archives.md b/user/pages/02.whats-on/01.exhibitions/past/archives.md index a1e0a97..f99a486 100644 --- a/user/pages/02.whats-on/01.exhibitions/past/archives.md +++ b/user/pages/02.whats-on/01.exhibitions/past/archives.md @@ -6,8 +6,7 @@ hero_classes: '' hero_image: '' show_sidebar: '0' content: - items: - - '@self.siblings' + items: '- ''@self.children''' limit: 0 order: by: date diff --git a/user/pages_ori2/02.whats-on/events/blog.md b/user/pages/02.whats-on/02.events/blog.md similarity index 93% rename from user/pages_ori2/02.whats-on/events/blog.md rename to user/pages/02.whats-on/02.events/blog.md index 262a9b5..0027e48 100644 --- a/user/pages_ori2/02.whats-on/events/blog.md +++ b/user/pages/02.whats-on/02.events/blog.md @@ -9,7 +9,7 @@ content: limit: 0 order: by: title - dir: asc + dir: desc pagination: true url_taxonomy_filters: true aura: diff --git a/user/pages/02.whats-on/events/current-upcoming/blog.md b/user/pages/02.whats-on/02.events/current-upcoming/blog.md similarity index 100% rename from user/pages/02.whats-on/events/current-upcoming/blog.md rename to user/pages/02.whats-on/02.events/current-upcoming/blog.md diff --git a/user/pages/02.whats-on/events/current-upcoming/body-and-borders/Carlos Motta, The Devil’s Work (2018).jpg b/user/pages/02.whats-on/02.events/current-upcoming/body-and-borders/Carlos Motta, The Devil’s Work (2018).jpg similarity index 100% rename from user/pages/02.whats-on/events/current-upcoming/body-and-borders/Carlos Motta, The Devil’s Work (2018).jpg rename to user/pages/02.whats-on/02.events/current-upcoming/body-and-borders/Carlos Motta, The Devil’s Work (2018).jpg diff --git a/user/pages/02.whats-on/02.events/current-upcoming/body-and-borders/events.md b/user/pages/02.whats-on/02.events/current-upcoming/body-and-borders/events.md new file mode 100644 index 0000000..e440ecf --- /dev/null +++ b/user/pages/02.whats-on/02.events/current-upcoming/body-and-borders/events.md @@ -0,0 +1,22 @@ +--- +date: '07-12-2019 15:00' +date_end: '14-01-2020 17:00' +display_time: false +lieux: '12th floor' +artistes: 'screenings + Panel Talk 3:00-6:30pm' +title: '‘Body and Borders'':' +media_order: 'Carlos Motta, The Devil’s Work (2018).jpg' +buy: true +url: 'https://www.eventbrite.co.uk/e/body-and-borders-i-film-screenings-panel-discussion-i-akbari-and-white-tickets-80867162861?fbclid=IwAR1td6U8NxmWyUOiYzFIW9vsXA2K2CXV2IXdbvTXW8g2YIMTgGsPKjgsSXg' +recaptchacontact: + enabled: false +show_sidebar: false +aura: + pagetype: website +--- + +[Saturday 7 December from 15:00-18:30pm](https://www.eventbrite.co.uk/e/body-and-borders-i-film-screenings-panel-discussion-i-akbari-and-white-tickets-80867162861?fbclid=IwAR1td6U8NxmWyUOiYzFIW9vsXA2K2CXV2IXdbvTXW8g2YIMTgGsPKjgsSXg) to accompany the exhibition ‘Mr. Majidi and the Electricity Box’, Iranian filmmaker Mania Akbari and British sculptor Douglas White have curated a cultural programme, encompassing further screenings from 10 contemporary artists, who also explore the physical, political, emotional and sensual borders of the modern corporeal experience. Screenings will include the work of Johann Arens, Mania Akbari, Lucy Clout, A K Dolve, Barbara Hammer, Carlos Mott, Lynne Sachs, Margaret Salmon, Mark Street, Jessica Sarah Rinlan, Miranda Pennel and Douglas White. + +The screenings will be followed by a panel talk, moderated by art critic Nick Hackworth, featuring Mania Akbari, Douglas White, Miranda Pennell, Lucy Clout and Johann Arens, discussing the body and its entailed power structures. + +[Buy tickets here](https://www.eventbrite.co.uk/e/body-and-borders-i-film-screenings-panel-discussion-i-akbari-and-white-tickets-80867162861?fbclid=IwAR1td6U8NxmWyUOiYzFIW9vsXA2K2CXV2IXdbvTXW8g2YIMTgGsPKjgsSXg) \ No newline at end of file diff --git a/user/pages_ori2/02.whats-on/events/past/archives.md b/user/pages/02.whats-on/02.events/past/archives.md similarity index 94% rename from user/pages_ori2/02.whats-on/events/past/archives.md rename to user/pages/02.whats-on/02.events/past/archives.md index f3f32a1..1c5227f 100644 --- a/user/pages_ori2/02.whats-on/events/past/archives.md +++ b/user/pages/02.whats-on/02.events/past/archives.md @@ -7,7 +7,7 @@ hero_image: '' show_sidebar: '0' content: items: '- ''@self.children''' - limit: '5' + limit: '0' order: by: date dir: desc diff --git a/user/pages/02.whats-on/blog.md b/user/pages/02.whats-on/blog.md index 4b56649..26e09f5 100644 --- a/user/pages/02.whats-on/blog.md +++ b/user/pages/02.whats-on/blog.md @@ -1,15 +1,17 @@ --- title: 'What''s On' +redirect: / show_sidebar: true content: items: - '@self.children' limit: 0 order: - by: date - dir: desc + by: title + dir: asc pagination: true url_taxonomy_filters: true aura: pagetype: website --- + diff --git a/user/pages/03.studio-programme/01.formulaire/form.md b/user/pages/03.studio-programme/01.formulaire/form.md index 391a004..e385557 100644 --- a/user/pages/03.studio-programme/01.formulaire/form.md +++ b/user/pages/03.studio-programme/01.formulaire/form.md @@ -9,47 +9,60 @@ form: first_name: type: text placeholder: 'First name' + validate: + required: true last_name: placeholder: 'Last name' type: text + validate: + required: true date_of_birth: type: text placeholder: 'Date of birth' + validate: + required: true phone_number: placeholder: 'Phone Number' type: text + validate: + required: true email: placeholder: 'E-mail adress' type: email size: large + validate: + required: true move_in_date: placeholder: 'proposed move-in date' type: text + validate: + required: true website: placeholder: 'Website / instagram' type: text + validate: + required: true portfolio: - label: 'or upload portfolio' - placeholder: 'or upload portfolio' + label: 'upload portfolio' + placeholder: 'upload portfolio' type: file multiple: false destination: user/data/files + filesize: 5 accept: - application/pdf - application/x-pdf - - image/png - - text/plain studio: type: radio placeholder: Studio default: - option1: true - option2: true - option3: true + individual: true + Shared: true + Either: true options: - option1: individual - option2: share - option3: eithe + individual: individual + Shared: Shared + Either: Either notes: type: textarea placeholder: notes... @@ -57,19 +70,20 @@ form: - type: submit value: Submit + process: - email: from: '{{ config.plugins.email.from }}' to: '{{ config.plugins.email.to }}' - subject: '[inscriptions-] {{ form.value.name|e }}' - body: '{% include "forms/data.html.twig" %}' + subject: 'Artist Candidature''{{ form.value.first_name|e }}-{{ form.value.last_name|e }}''' + body: '{% include ''forms/data.html.twig'' %}' attachments: - - my-file + - portfolio - save: - fileprefix: inscriptions- - dateformat: Y-H-u + fileprefix: 'Artist Candidature-''{{ form.value.first_name|e }}-{{ form.value.last_name|e }}''-' + dateformat: Y-m-d-h-i-s extension: txt body: '{% include "forms/data.txt.twig" %}' - @@ -77,4 +91,6 @@ form: reset: true --- -We accept applications of artists from all practices. Our studios can be used individually or shared with others. Applications are for one person at a time, so even if you are applying as a group, please fill out individual applications and specify in *notes* who you wish to share a studio with. Our studio prices are offered inline with the _Greater London authorities affordability guide* (2014, 2019)_ and are inclusive of all utilities (inc. wifi). They are accessible 24/7, with communal areas and shared kitchens available. Please allow us a week to get back to you, you will receive a response over email. Email us at [studio@vocurations.com](mailto:studio@vocurations.com) for any further questions, or if you would like to visit our facilities. +We accept applications of artists from all practices. Our studios can be used individually or shared with others; applications are for one person at a time, so even if you are applying as a group, please fill out individual applications and specify in _notes_ who you wish to share with. Our studio prices start from £100pm and are offered inline with _Greater London Authority's affordability guide (2014, 2019)_. All prices are inclusive of utilities (inc. wifi). Facilities are accessible 24/7 with communal areas and shared kitchens available. + +Please allow us a week to get back to you, you will receive a response via email. Feel free to contact [studio@vocurations.com](mailto:studio@vocurations.com) for any further questions, or to organise a site visit! diff --git a/user/pages/03.studio-programme/02.about/default.md b/user/pages/03.studio-programme/02.about/default.md index 56a038d..04bf779 100644 --- a/user/pages/03.studio-programme/02.about/default.md +++ b/user/pages/03.studio-programme/02.about/default.md @@ -6,8 +6,6 @@ aura: pagetype: website --- -V.O Studios offers affordable workspaces to artists based in London. The group reflects the diversity of artists and practices in the city, and form an integral part of V.O’s community-at-large. All studios are located in (Zone 1) Central London, with the view to ease access and visibility for each artist. ‘Open Days’ are scheduled throughout the year to offer artists ongoing opportunities to create new dialogues with interested members of the local community, as well as the wider public. V.O ensures their artist community their ongoing support through advising on professional development, mentoring, presentation, and access to workshop and exhibition opportunities. V.O Studios are currently located in Waterloo, SE1 and 242 Marylebone Road, NW1 with more upcoming spaces from spring 2020! - +V.O Studios offers affordable workspaces to artists based in London. The group reflects the diversity of artists and practices in the city, and form an integral part of V.O’s community-at-large. All studios are located in Zone 1 Central London, with the view to ease access and visibility for each artist. ‘Open Days’ are scheduled throughout the year to offer artists ongoing opportunities to explore new dialogues with interested members of the local community, as well as the wider public. V.O ensures their artist community their ongoing support through advising on professional development, mentoring, presentation, and access to workshop and exhibition opportunities. V.O Studios are currently located in Waterloo, SE1 and 242 Marylebone Road, NW1, with more upcoming spaces from spring 2020! _V.O Studios is a not-for-profit initiative launched October 2019._ -### [OPEN DAYS: 22.02.2020](/whats-on/events/current-upcoming/public-days) \ No newline at end of file diff --git a/user/pages/04.residence/01.about/default.md b/user/pages/04.residence/01.about/default.md index ffbc326..58b8bd6 100644 --- a/user/pages/04.residence/01.about/default.md +++ b/user/pages/04.residence/01.about/default.md @@ -5,4 +5,4 @@ aura: pagetype: website --- -V.O Curations programmes up to sixteen residencies each year. Residencies are invited for up to three months at a time. The programme supports and facilitates artists professional development at all levels of their careers, from emerging to established talents. Residencies are non-prescriptive, process-based and focus on enabling artists to research and develop new work on their own terms in a supportive environment. V.O offers an end-of-residency solo exhibition to the resident which isn’t mandatory, depending on the artist’s schedule. The residency programme is made public through different types of events and ‘Open Studios’ Days. \ No newline at end of file +V.O Curations programmes up to sixteen residencies each year. Residencies are invited for up to three months at a time, where V.O supports and facilitates the artists' professional development at all levels of their careers, whether emerging or established. Residencies are non-prescriptive, process-based and focus on enabling artists to research and develop new work on their own terms in a supportive environment. V.O offers an end-of-residency solo exhibition to the resident, which is not mandatory and depends on the artist’s schedule. The residency programme is made public through various types of events and ‘Open Studio’ Days. \ No newline at end of file diff --git a/user/pages/04.residence/02.current-upcoming/sola-olulode/Sola Olulode. Courtesy of von Goetz, 2018.jpg b/user/pages/04.residence/02.current-upcoming/sola-olulode/Sola Olulode. Courtesy of von Goetz, 2018.jpg new file mode 100644 index 0000000..9da3bf0 Binary files /dev/null and b/user/pages/04.residence/02.current-upcoming/sola-olulode/Sola Olulode. Courtesy of von Goetz, 2018.jpg differ diff --git a/user/pages/04.residence/02.current-upcoming/sola-olulode/artistes.md b/user/pages/04.residence/02.current-upcoming/sola-olulode/artistes.md index 3f285de..af16039 100644 --- a/user/pages/04.residence/02.current-upcoming/sola-olulode/artistes.md +++ b/user/pages/04.residence/02.current-upcoming/sola-olulode/artistes.md @@ -1,9 +1,10 @@ --- -date: '14-11-2019 14:54' +date_start: '14-11-2019 10:46' date_end: '14-02-2020 14:54' title: 'Sola Olulode ' -media_order: 'Sola Olulode. von Goetz 2018_09.jpg' +date: '14-11-2019 14:54' show_sidebar: false aura: pagetype: website --- + diff --git a/user/pages/04.residence/02.current-upcoming/victor-man/Nour El Saleh, Detail 'Four Times as Big, Twice as Small' 2018.jpeg b/user/pages/04.residence/02.current-upcoming/victor-man/Nour El Saleh, Detail 'Four Times as Big, Twice as Small' 2018.jpeg new file mode 100644 index 0000000..c4f8cab Binary files /dev/null and b/user/pages/04.residence/02.current-upcoming/victor-man/Nour El Saleh, Detail 'Four Times as Big, Twice as Small' 2018.jpeg differ diff --git a/user/pages/04.residence/02.current-upcoming/victor-man/artistes.md b/user/pages/04.residence/02.current-upcoming/victor-man/artistes.md index 75c7563..cb8101a 100644 --- a/user/pages/04.residence/02.current-upcoming/victor-man/artistes.md +++ b/user/pages/04.residence/02.current-upcoming/victor-man/artistes.md @@ -1,13 +1,11 @@ --- -date: '23-05-2019 19:43' -date_end: '26-07-2019 19:43' -title: 'victor man' -media_order: 'Robert Brambora, Untitled, 2019, Untitled, 2019, and 9 to 5 (2), 2018.jpg' +date_start: '05-06-2019 11:05' +date_end: '05-09-2019 19:43' +title: 'Nour El Saleh' +media_order: 'Nour El Saleh, Detail ''Four Times as Big, Twice as Small'' 2018.jpeg' +date: '05-06-2019 19:43' show_sidebar: false aura: pagetype: website --- -Faux-texte: a pour fonction de faire office de texte de substitution ou d'outil permettant la comparaison et l'appréciation de différentes polices. - -On appelle Lipsum un texte qui, en l'absence du texte définitif, sert de substitut aux futurs contenus lors de la production de maquettes pour les publications ou sites Web. Le terme Lipsum est issu de la contraction du plus connu de ce type de texte "Lorem ipsum". Ils sont également connus sous les noms de texte blanc, faux-texte, bolo bolo, pseudo texte, texte factice, vrai faux texte, faux contenu, texte de remplissage, de remplacement, ou d'attente. Outre son usage dans les milieux de l'imprimerie et du graphisme, certains chansonniers en font l'utilisation lors de la composition de mélodies, chantant ces textes en amont de l'écriture de leur textes. L'utilisation de faux-textes aurait déjà été une pratique courante depuis le 16ème siècle dans les milieux de l'imprimerie et de la composition. diff --git a/user/pages/05.news/01.press/_'la-boutique-archive-18-20-inaugure-sa-premiere-exposition,-wave-fr/text.md b/user/pages/05.news/01.press/_'la-boutique-archive-18-20-inaugure-sa-premiere-exposition,-wave-fr/text.md index 7e2045f..9d1f4a8 100644 --- a/user/pages/05.news/01.press/_'la-boutique-archive-18-20-inaugure-sa-premiere-exposition,-wave-fr/text.md +++ b/user/pages/05.news/01.press/_'la-boutique-archive-18-20-inaugure-sa-premiere-exposition,-wave-fr/text.md @@ -1,10 +1,10 @@ --- title: 'La boutique Archive 18-20 inaugure sa première exposition' date_event: '24-04-2019 17:31' -date: '06-11-2019 17:28' +date: '24-04-2019 17:31' aura: pagetype: website class: small --- -'La boutique Archive 18-20 inaugure sa première exposition', Wave FR \ No newline at end of file +['La boutique Archive 18-20 inaugure sa première exposition', Wave FR](https://wave.fr/en/the-parisian-shop-archive-18-20-opens-its-first-exhibition-239668) \ No newline at end of file diff --git a/user/pages/05.news/01.press/_'phillips-x-vo-curations-presents-perfume-of-thorns'-outset-contemporary/text.md b/user/pages/05.news/01.press/_'phillips-x-vo-curations-presents-perfume-of-thorns'-outset-contemporary/text.md index 84adde1..ab4be0e 100644 --- a/user/pages/05.news/01.press/_'phillips-x-vo-curations-presents-perfume-of-thorns'-outset-contemporary/text.md +++ b/user/pages/05.news/01.press/_'phillips-x-vo-curations-presents-perfume-of-thorns'-outset-contemporary/text.md @@ -1,8 +1,9 @@ --- title: '‘Phillips x VO Curations Presents Perfume Of Thorns’' date_event: '23-05-2019 19:30' +date: '23-05-2019 19:30' aura: pagetype: website --- -‘Phillips x VO Curations Presents Perfume Of Thorns’, Outset Contemporary \ No newline at end of file +[‘Phillips x VO Curations Presents Perfume Of Thorns’, Outset Contemporary](https://outset.org.uk/supported-projects/phillips-x-vo-curations-presents-perfume-of-thorns/) \ No newline at end of file diff --git a/user/pages/05.news/01.press/_a-look-inside-nour-el-salehs-surreal-exquisite-farces-exhibition-at-vo-curations/text.md b/user/pages/05.news/01.press/_a-look-inside-nour-el-salehs-surreal-exquisite-farces-exhibition-at-vo-curations/text.md index a784f80..435e7f8 100644 --- a/user/pages/05.news/01.press/_a-look-inside-nour-el-salehs-surreal-exquisite-farces-exhibition-at-vo-curations/text.md +++ b/user/pages/05.news/01.press/_a-look-inside-nour-el-salehs-surreal-exquisite-farces-exhibition-at-vo-curations/text.md @@ -1,8 +1,9 @@ --- title: 'A Look Inside Nour El Saleh''s Surreal "Exquisite Farces" Exhibition at VO Curations' date_event: '03-09-2019 19:35' +date: '03-09-2019 19:35' aura: pagetype: website --- -'A Look Inside Nour El Saleh's Surreal "Exquisite Farces" Exhibition at VO Curations', Hypebeast \ No newline at end of file +['A Look Inside Nour El Saleh's Surreal "Exquisite Farces" Exhibition at VO Curations', Hypebeast](https://hypebeast.com/2019/9/nour-el-saleh-exquisite-farces-vo-gallery-info) \ No newline at end of file diff --git a/user/pages/05.news/01.press/_baudelaire-vu-par-l'art-contemporain-chez-phillips/text.md b/user/pages/05.news/01.press/_baudelaire-vu-par-l'art-contemporain-chez-phillips/text.md index 8276305..c0606f5 100644 --- a/user/pages/05.news/01.press/_baudelaire-vu-par-l'art-contemporain-chez-phillips/text.md +++ b/user/pages/05.news/01.press/_baudelaire-vu-par-l'art-contemporain-chez-phillips/text.md @@ -1,8 +1,9 @@ --- title: 'Baudelaire vu par l’art contemporain chez Phillips' date_event: '24-07-2019 19:31' +date: '24-07-2019 19:31' aura: pagetype: website --- -'Baudelaire vu par l’art contemporain chez Phillips', The Art Newspaper \ No newline at end of file +['Baudelaire vu par l’art contemporain chez Phillips', The Art Newspaper](https://daily.artnewspaper.fr/articles/baudelaire-vu-par-lart-contemporain-chez-phillips) \ No newline at end of file diff --git a/user/pages/05.news/01.press/_dancing-monkeys-and-finger-puppets-nour-el-saleh-wants-you-to-feel-hunger/text.md b/user/pages/05.news/01.press/_dancing-monkeys-and-finger-puppets-nour-el-saleh-wants-you-to-feel-hunger/text.md index 566397d..76b6dd1 100644 --- a/user/pages/05.news/01.press/_dancing-monkeys-and-finger-puppets-nour-el-saleh-wants-you-to-feel-hunger/text.md +++ b/user/pages/05.news/01.press/_dancing-monkeys-and-finger-puppets-nour-el-saleh-wants-you-to-feel-hunger/text.md @@ -1,8 +1,9 @@ --- title: 'Dancing Monkeys And Finger Puppets, Nour El Saleh Wants You To Feel'', HUNGER' date_event: '27-08-2019 19:34' +date: '27-08-2019 19:34' aura: pagetype: website --- -'Dancing Monkeys And Finger Puppets, Nour El Saleh Wants You To Feel', HUNGER \ No newline at end of file +['Dancing Monkeys And Finger Puppets, Nour El Saleh Wants You To Feel', HUNGER](https://www.hungertv.com/editorial/dancing-monkeys-and-finger-puppets-nour-el-saleh-wants-you-to-feel/) \ No newline at end of file diff --git a/user/pages/05.news/01.press/_inside-the-twisted-world-of-nour-el-saleh/text.md b/user/pages/05.news/01.press/_inside-the-twisted-world-of-nour-el-saleh/text.md index 5cf540f..17e6505 100644 --- a/user/pages/05.news/01.press/_inside-the-twisted-world-of-nour-el-saleh/text.md +++ b/user/pages/05.news/01.press/_inside-the-twisted-world-of-nour-el-saleh/text.md @@ -1,8 +1,9 @@ --- title: 'Inside the Twisted World of Nour El Saleh' date_event: '04-09-2019 19:36' +date: '04-09-2019 19:36' aura: pagetype: website --- -'Inside the Twisted World of Nour El Saleh', Mille World \ No newline at end of file +['Inside the Twisted World of Nour El Saleh', Mille World](https://www.milleworld.com/inside-the-world-of-artist-nour-saleh/) \ No newline at end of file diff --git a/user/pages/05.news/01.press/_le-concept-store-archives-18-20-expose-la-jeune-garde-britannique-de-lart-contemporain/text.md b/user/pages/05.news/01.press/_le-concept-store-archives-18-20-expose-la-jeune-garde-britannique-de-lart-contemporain/text.md index d944493..118becf 100644 --- a/user/pages/05.news/01.press/_le-concept-store-archives-18-20-expose-la-jeune-garde-britannique-de-lart-contemporain/text.md +++ b/user/pages/05.news/01.press/_le-concept-store-archives-18-20-expose-la-jeune-garde-britannique-de-lart-contemporain/text.md @@ -1,10 +1,10 @@ --- title: 'Le concept-store Archives 18-20 expose la jeune garde britannique de l''art contemporain' date_event: '24-04-2019 17:31' -date: '06-11-2019 17:28' +date: '24-04-2019 17:31' aura: pagetype: website class: small --- -'Le concept-store Archives 18-20 expose la jeune garde britannique de l'art contemporain', Hypebeast \ No newline at end of file +['Le concept-store Archives 18-20 expose la jeune garde britannique de l'art contemporain', Hypebeast](https://hypebeast.com/fr/2019/4/exposition-paris-archives-18-20-alfie-kungu-frederic-plateus) \ No newline at end of file diff --git a/user/pages/05.news/01.press/_light-cages-dillwyn-smith-at-v-o-curations/text.md b/user/pages/05.news/01.press/_light-cages-dillwyn-smith-at-v-o-curations/text.md index bb28db3..797ff5f 100644 --- a/user/pages/05.news/01.press/_light-cages-dillwyn-smith-at-v-o-curations/text.md +++ b/user/pages/05.news/01.press/_light-cages-dillwyn-smith-at-v-o-curations/text.md @@ -1,8 +1,9 @@ --- title: 'Light Cages - Dillwyn Smith at V.O. Curations' date_event: '05-11-2019 19:38' +date: '05-11-2019 19:38' aura: pagetype: website --- -'Light Cages - Dillwyn Smith at V.O. Curations', Wall Street International \ No newline at end of file +['Light Cages - Dillwyn Smith at V.O. Curations', Wall Street International](https://wsimag.com/art/58618-light-cages) \ No newline at end of file diff --git a/user/pages/05.news/01.press/_nour-el-saleh's-exquisite-farces-to-kick-off-vo-curations'-new-calendar/text.md b/user/pages/05.news/01.press/_nour-el-saleh's-exquisite-farces-to-kick-off-vo-curations'-new-calendar/text.md index 7f3b940..2306827 100644 --- a/user/pages/05.news/01.press/_nour-el-saleh's-exquisite-farces-to-kick-off-vo-curations'-new-calendar/text.md +++ b/user/pages/05.news/01.press/_nour-el-saleh's-exquisite-farces-to-kick-off-vo-curations'-new-calendar/text.md @@ -1,8 +1,9 @@ --- title: 'Nour El Saleh’s “Exquisite Farces” to kick off VO Curations’ new calendar' date_event: '27-08-2019 19:32' +date: '27-08-2019 19:32' aura: pagetype: website --- -'Nour El Saleh’s “Exquisite Farces” to kick off VO Curations’ new calendar', FAD Magazine \ No newline at end of file +['Nour El Saleh’s “Exquisite Farces” to kick off VO Curations’ new calendar', FAD Magazine](https://fadmagazine.com/2019/08/27/nour-el-salehs-exquisite-farces-to-kick-off-vo-curations-new-calendar/) \ No newline at end of file diff --git a/user/pages/05.news/01.press/_parfum-depines-exposition-collective/text.md b/user/pages/05.news/01.press/_parfum-depines-exposition-collective/text.md index acc6537..f8cab22 100644 --- a/user/pages/05.news/01.press/_parfum-depines-exposition-collective/text.md +++ b/user/pages/05.news/01.press/_parfum-depines-exposition-collective/text.md @@ -1,8 +1,9 @@ --- title: '''Parfum d''Épines Exposition Collective''' date_event: '16-07-2019 19:30' +date: '16-07-2019 19:30' aura: pagetype: website --- -'Parfum d'Épines Exposition Collective' , One Arty Minute \ No newline at end of file +['Parfum d'Épines Exposition Collective' , One Arty Minute](https://oneartyminute.com/agenda/parfum-depines.html) \ No newline at end of file diff --git a/user/pages/05.news/01.press/_sam-cornish-on-olivia-bax/text.md b/user/pages/05.news/01.press/_sam-cornish-on-olivia-bax/text.md index 0a797a9..b48f56f 100644 --- a/user/pages/05.news/01.press/_sam-cornish-on-olivia-bax/text.md +++ b/user/pages/05.news/01.press/_sam-cornish-on-olivia-bax/text.md @@ -1,10 +1,10 @@ --- title: 'Sam Cornish on Olivia Bax' date_event: '16-08-2018 17:31' -date: '06-11-2019 17:28' +date: '16-08-2018 17:31' aura: pagetype: website class: small --- -'Sam Cornish on Olivia Bax', Instantloveland \ No newline at end of file +['Sam Cornish on Olivia Bax', Instantloveland](https://instantloveland.com/wp/2018/08/16/sam-cornish-on-olivia-bax/) \ No newline at end of file diff --git a/user/pages/05.news/01.press/_the-surreal-world-of-nour-el-saleh/text.md b/user/pages/05.news/01.press/_the-surreal-world-of-nour-el-saleh/text.md index f2ace2e..fba2743 100644 --- a/user/pages/05.news/01.press/_the-surreal-world-of-nour-el-saleh/text.md +++ b/user/pages/05.news/01.press/_the-surreal-world-of-nour-el-saleh/text.md @@ -1,8 +1,9 @@ --- title: 'the Surreal World of Nour El Saleh' date_event: '01-10-2019 19:37' +date: '01-10-2019 19:37' aura: pagetype: website --- -'The Surreal World of Nour El Saleh', Jdeed Magazine \ No newline at end of file +['The Surreal World of Nour El Saleh', Jdeed Magazine](http://jdeedmagazine.com/the-surreal-world-of-nour-el-saleh/) \ No newline at end of file diff --git a/user/pages/05.news/01.press/_vo-curations-93-baker-street/text.md b/user/pages/05.news/01.press/_vo-curations-93-baker-street/text.md index ff346ba..a174c30 100644 --- a/user/pages/05.news/01.press/_vo-curations-93-baker-street/text.md +++ b/user/pages/05.news/01.press/_vo-curations-93-baker-street/text.md @@ -1,10 +1,10 @@ --- title: 'VO Curations ''93 Baker Street' date_event: '20-10-2018 17:31' -date: '06-11-2019 17:28' +date: '20-10-2018 17:31' aura: pagetype: website class: small --- -'VO Curations '93 Baker Street'', Outset Contemporary \ No newline at end of file +['VO Curations '93 Baker Street'', Outset Contemporary](https://outset.org.uk/supported-projects/vo-curations-93-baker-street/) \ No newline at end of file diff --git a/user/pages/05.news/01.press/_vo-curations-the-new-curatorial-platform-based-between-london-and-paris-taking-over-the-emerging-art-scene/text.md b/user/pages/05.news/01.press/_vo-curations-the-new-curatorial-platform-based-between-london-and-paris-taking-over-the-emerging-art-scene/text.md index 694f31b..5775f51 100644 --- a/user/pages/05.news/01.press/_vo-curations-the-new-curatorial-platform-based-between-london-and-paris-taking-over-the-emerging-art-scene/text.md +++ b/user/pages/05.news/01.press/_vo-curations-the-new-curatorial-platform-based-between-london-and-paris-taking-over-the-emerging-art-scene/text.md @@ -1,8 +1,9 @@ --- title: 'VO Curations the new curatorial platform based between London and Paris taking over the emerging art scene' date_event: '20-05-2019 19:29' +date: '20-05-2019 19:29' aura: pagetype: website --- -'VO Curations the new curatorial platform based between London and Paris taking over the emerging art scene', FAD Magazine \ No newline at end of file +['VO Curations the new curatorial platform based between London and Paris taking over the emerging art scene', FAD Magazine](https://fadmagazine.com/2019/05/20/vo-curations-the-new-curatorial-platform-based-between-london-and-paris-taking-over-the-emerging-art-scene/) \ No newline at end of file diff --git a/user/pages/05.news/01.press/modular.md b/user/pages/05.news/01.press/modular.md index fdd6694..7075705 100644 --- a/user/pages/05.news/01.press/modular.md +++ b/user/pages/05.news/01.press/modular.md @@ -2,23 +2,12 @@ title: press content: items: '@self.modular' + order: + by: date + dir: desc body_classes: modular visible: false aura: pagetype: website --- -Light Cages - Dillwyn Smith at V.O. Curations', Wall Street International -05/11/2019 - -'The Surreal World of Nour El Saleh', Jdeed Magazine -01/10/2019 - -'Inside the Twisted World of Nour El Saleh', Mille World -04/09/2019 - -'A Look Inside Nour El Saleh's Surreal "Exquisite Farces" Exhibition at VO Curations', Hypebeast -03/09/2019 - -'Dancing Monkeys And Finger Puppets, Nour El Saleh Wants You To Feel', HUNGER -27/08/2019 \ No newline at end of file diff --git a/user/pages/05.news/02.news/_jean-marie-appriou-biennale-de-lyon-lyon-france/news.md b/user/pages/05.news/02.news/_jean-marie-appriou-biennale-de-lyon-lyon-france/news.md index 84cd72d..6ad3b9e 100644 --- a/user/pages/05.news/02.news/_jean-marie-appriou-biennale-de-lyon-lyon-france/news.md +++ b/user/pages/05.news/02.news/_jean-marie-appriou-biennale-de-lyon-lyon-france/news.md @@ -1,8 +1,9 @@ --- +title: 'Jean-Marie Appriou, Biennale de Lyon, Lyon, France' date: '18-09-2019 19:52' date_end: '05-01-2020 19:52' -title: 'Jean-Marie Appriou, Biennale de Lyon, Lyon, France' -show_sidebar: false aura: pagetype: website +show_sidebar: false --- + diff --git a/user/pages/05.news/02.news/_jean-marie-appriou-consortium-museum-dijon-france/news.md b/user/pages/05.news/02.news/_jean-marie-appriou-consortium-museum-dijon-france/news.md index 242c40f..bd7cb36 100644 --- a/user/pages/05.news/02.news/_jean-marie-appriou-consortium-museum-dijon-france/news.md +++ b/user/pages/05.news/02.news/_jean-marie-appriou-consortium-museum-dijon-france/news.md @@ -1,8 +1,12 @@ --- +title: 'Jean-Marie Appriou, Consortium Museum, Dijon, France' date: '29-11-2019 19:44' date_end: '12-04-2020 19:44' -title: 'Jean-Marie Appriou, Consortium Museum, Dijon, France' -show_sidebar: false +url_news: 'https://kevintessier.net' +recaptchacontact: + enabled: false aura: pagetype: website +show_sidebar: false --- + diff --git a/user/pages/05.news/02.news/_pedro-wirz-et-al-'mask'-aargauer-kunsthaus-aarau-switzerland/PW_Entsprechung V_2019_1wide.jpg b/user/pages/05.news/02.news/_pedro-wirz-et-al-'mask'-aargauer-kunsthaus-aarau-switzerland/PW_Entsprechung V_2019_1wide.jpg new file mode 100644 index 0000000..8237764 Binary files /dev/null and b/user/pages/05.news/02.news/_pedro-wirz-et-al-'mask'-aargauer-kunsthaus-aarau-switzerland/PW_Entsprechung V_2019_1wide.jpg differ diff --git a/user/pages/05.news/02.news/_pedro-wirz-et-al-'mask'-aargauer-kunsthaus-aarau-switzerland/news.md b/user/pages/05.news/02.news/_pedro-wirz-et-al-'mask'-aargauer-kunsthaus-aarau-switzerland/news.md index 4f4e2b1..9cfd737 100644 --- a/user/pages/05.news/02.news/_pedro-wirz-et-al-'mask'-aargauer-kunsthaus-aarau-switzerland/news.md +++ b/user/pages/05.news/02.news/_pedro-wirz-et-al-'mask'-aargauer-kunsthaus-aarau-switzerland/news.md @@ -1,8 +1,10 @@ --- +title: 'Pedro Wirz, Et. Al., ‘Mask’, Aargauer Kunsthaus, Aarau, Switzerland' +media_order: 'PW_Entsprechung V_2019_1wide.jpg' date: '01-09-2019 19:57' date_end: '05-01-2020 19:57' -title: 'Pedro Wirz, Et. Al., ‘Mask’, Aargauer Kunsthaus, Aarau, Switzerland' -show_sidebar: false aura: pagetype: website +show_sidebar: false --- + diff --git a/user/pages/05.news/02.news/_victor-man-et-al-louise-giovanelli-manchester-art-gallery-manchester-uk/T14776_9.jpg b/user/pages/05.news/02.news/_victor-man-et-al-louise-giovanelli-manchester-art-gallery-manchester-uk/T14776_9.jpg new file mode 100644 index 0000000..431c609 Binary files /dev/null and b/user/pages/05.news/02.news/_victor-man-et-al-louise-giovanelli-manchester-art-gallery-manchester-uk/T14776_9.jpg differ diff --git a/user/pages/05.news/02.news/_victor-man-et-al-louise-giovanelli-manchester-art-gallery-manchester-uk/news.md b/user/pages/05.news/02.news/_victor-man-et-al-louise-giovanelli-manchester-art-gallery-manchester-uk/news.md index 0941897..c2f9325 100644 --- a/user/pages/05.news/02.news/_victor-man-et-al-louise-giovanelli-manchester-art-gallery-manchester-uk/news.md +++ b/user/pages/05.news/02.news/_victor-man-et-al-louise-giovanelli-manchester-art-gallery-manchester-uk/news.md @@ -1,8 +1,10 @@ --- +title: 'Victor Man, Et. Al., ''Louise Giovanelli'', Manchester Art Gallery, Manchester, UK' +media_order: T14776_9.jpg date: '06-06-2019 19:59' date_end: '19-04-2020 19:59' -title: 'Victor Man, Et. Al., ''Louise Giovanelli'', Manchester Art Gallery, Manchester, UK' -show_sidebar: false aura: pagetype: website +show_sidebar: false --- + diff --git a/user/pages/06.about/default.md b/user/pages/06.about/default.md index ba39ded..aa74929 100644 --- a/user/pages/06.about/default.md +++ b/user/pages/06.about/default.md @@ -16,4 +16,4 @@ content: url_taxonomy_filters: '1' --- -Founded in 2018 by Zina Vieille and Nnamdi Obiekwe, V.O Curations supports emerging art through affordable studio programmes, artist residencies and exhibition spaces in Central London. The diverse set of talents from multiple backgrounds and experiences, aim to share personal identities through their work in a collective melting pot. V.O positions itself at the intersection of artist and institution, providing resourceful and supportive environments filled with various opportunities. 12th Floor in Waterloo serves as their lead London location, launched within the former studio of David Chipperfield, and welcomes young international artists to collaborate towards themed exhibitions yearly. Upcoming this November, VO Curations will unveil a new space, 242 Marylebone Road, becoming the largest studio facility in Central London hosting a total of 70 artists studios. The application for VO’s Studio Programme is now open to any London-based artist. To apply to our affordable studio programme visit the ‘Studio Programme’ page > Apply. \ No newline at end of file +Founded in 2018 by Zina Vieille and Nnamdi Obiekwe, V.O Curations supports emerging art through affordable studio programmes, artist residencies and exhibition spaces in Central London. The diverse set of talents from multiple backgrounds and experiences, aim to share personal identities through their work in a collective melting pot. V.O positions itself at the intersection of artist and institution, providing resourceful and supportive environments filled with various opportunities. 12th Floor in Waterloo serves as their lead London location, launched within the former studio of David Chipperfield, and welcomes young international artists to collaborate towards themed exhibitions throughout the year. Upcoming this November, V.O Studios will unveil a new space, 242 Marylebone Road, becoming one of the largest studio facilities in Central London hosting up to 100 artists. To apply to V.O's affordable studio programme, visit the ‘Studio Programme’ page > Apply. \ No newline at end of file diff --git a/user/pages/07.visit-us/_Waterloo/map.md b/user/pages/07.visit-us/_Waterloo/map.md index 38c83a1..bc98708 100644 --- a/user/pages/07.visit-us/_Waterloo/map.md +++ b/user/pages/07.visit-us/_Waterloo/map.md @@ -1,8 +1,8 @@ --- title: Waterloo media_order: 'tower building.jpg' -H_open: 'Wednesday - Saturday' -H_time: '11am - 6pm' +H_open: 'Wednesday — Saturday' +H_time: '11am — 6pm' map: true street: '12th Floor, The Tower Building, 11 York Rd,' city: 'SE1 7NX London' diff --git a/user/pages/07.visit-us/_marylebone/map.md b/user/pages/07.visit-us/_marylebone/map.md index 1f264d4..311f1bf 100644 --- a/user/pages/07.visit-us/_marylebone/map.md +++ b/user/pages/07.visit-us/_marylebone/map.md @@ -3,7 +3,7 @@ title: Marylebone media_order: 242-Marylebone-Road.jpg map: true street: '242 Marylebone Rd,' -city: ' London Nw1 6JQ' +city: ' London NW1 6JQ' x: '51.52117' 'y': '-0.16330' aura: @@ -13,4 +13,4 @@ H_close: '09-11-2019 18:00' image_align: left --- -Open to the public only during programmed exhibitions and events. See our **What’s On** section to find out more \ No newline at end of file +Open to the public during programmed exhibitions and events. See [_What’s On_](https://vocurations.com/whats-on/exhibitions/current-upcoming) to find out more \ No newline at end of file diff --git a/user/pages/08.recherche/simplesearch_results.md b/user/pages/08.recherche/simplesearch_results.md new file mode 100644 index 0000000..aa029bf --- /dev/null +++ b/user/pages/08.recherche/simplesearch_results.md @@ -0,0 +1,6 @@ +--- +title: recherche +aura: + pagetype: website +--- + diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Cajsa von Zeipel, Why_, 2019, When_, 2019.jpg b/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Cajsa von Zeipel, Why_, 2019, When_, 2019.jpg deleted file mode 100644 index 29a761b..0000000 Binary files a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Cajsa von Zeipel, Why_, 2019, When_, 2019.jpg and /dev/null differ diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/mr-majidi-and-the-electricity-box/events.md b/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/mr-majidi-and-the-electricity-box/events.md deleted file mode 100644 index a3318dc..0000000 --- a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/mr-majidi-and-the-electricity-box/events.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -date: '27-11-2019 18:26' -date_end: '20-12-2019 18:26' -lieux: '12th floor, ' -title: ' Mr. Majidi and the Electricity Box' -artistes: 'Mania Akbari, Douglas White ' -media_order: Still_ElectricityBoxes.jpg -show_sidebar: false -aura: - pagetype: website ---- - -V.O Curations is pleased to announce “Mr. Majidi and the Electricity Box”, an exhibition of collaborative works by Iranian filmmaker Mania Akbari and British sculptor Douglas White. In continuation to their film “A Moon for My Father” (2018), the exhibition features new photographic and sculptural works that reflect on Biopolitics and forms of governmental control. Made from found objects and authentic imagery, the disquieting and surreal series focuses on specific instances of censorship, surveillance and control. Akbari and White further invite the audience to contemplate the complex and often invisible connections between state, body and objecthood, through a poignant and personal perspective. diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/events.md b/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/events.md deleted file mode 100644 index 287f03b..0000000 --- a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/events.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -date: '23-05-2019 16:33' -date_end: '26-07-2019 16:33' -lieux: 'Phillips Auction' -title: 'Parfum d''épines,' -artistes: ' PHILLIPS X VO CURATIONS' -media_order: 'Installation Daiga Grantina and Robert Brambora.jpg,Installation Jean-Marie Appriou and Claude Bellegarde.jpg,Installation Jean-Marie Appriou, Muriel Abadie and Claude Bellegarde.jpg,Installation Oda Jaune, Pedro Wirz and Sonya Derviz.jpg,Robert Brambora, Untitled, 2019, Untitled, 2019, and 9 to 5 (2), 2018.jpg,Daiga Grantina, Li Li, 2018 and Victor Man, Flowers with Skeleton and Bear Wrestling, 2012.jpg' -show_sidebar: false -aura: - pagetype: website ---- - -Phillips x VO Curations are pleased to present a novel reading of Charles Baudelaire's collection of poems Les Fleurs du Mal through the spectrum of contemporary art, exploring the seminal concept of the double postulation that has protruded beyond the literary universe of the French poet. The exhibition features the works of 9 contemporary artists that play upon the duality of the Baudelairian ethos and its fascination for antithetical pairings, the atemporal resonance of what the poet refers to as the "two inseparable abysses of the human soul". Parfum d'épines was supported by Parcours 2019 and Outset Contemporary Art Fund. diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/pas-de-corps-sonya-derviz/Sonya Derviz, Dancers I, 2018.jpg b/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/pas-de-corps-sonya-derviz/Sonya Derviz, Dancers I, 2018.jpg deleted file mode 100644 index 8fbad26..0000000 Binary files a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/pas-de-corps-sonya-derviz/Sonya Derviz, Dancers I, 2018.jpg and /dev/null differ diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/urban-waves-andrei-costache-richie-culver-an-d-morgan-ward/AC (PREVIEW).jpg b/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/urban-waves-andrei-costache-richie-culver-an-d-morgan-ward/AC (PREVIEW).jpg deleted file mode 100644 index a549249..0000000 Binary files a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/urban-waves-andrei-costache-richie-culver-an-d-morgan-ward/AC (PREVIEW).jpg and /dev/null differ diff --git a/user/pages_ori2/02.whats-on/events/current-upcoming/body-and-borders/You made me love you (2005)_Miranda_Pennell.jpg b/user/pages_ori2/02.whats-on/events/current-upcoming/body-and-borders/You made me love you (2005)_Miranda_Pennell.jpg deleted file mode 100644 index 5f8612c..0000000 Binary files a/user/pages_ori2/02.whats-on/events/current-upcoming/body-and-borders/You made me love you (2005)_Miranda_Pennell.jpg and /dev/null differ diff --git a/user/pages_ori2/02.whats-on/events/current-upcoming/body-and-borders/events.md b/user/pages_ori2/02.whats-on/events/current-upcoming/body-and-borders/events.md deleted file mode 100644 index 87de0c7..0000000 --- a/user/pages_ori2/02.whats-on/events/current-upcoming/body-and-borders/events.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -date_start: '07-12-2019 18:53' -lieux: '12th floor, ' -title: '''Body and Borders'',' -artistes: 'Johann Arens, Lucy Clout, A K Dolve, Barbara Hammer, Carlos Mott, Lynne Sachs, Margaret Salmon, Mark Street, Jessica Sarah Rinlan, Miranda Pennel' -media_order: 'You made me love you (2005)_Miranda_Pennell.jpg' -show_sidebar: false -aura: - pagetype: website ---- - -To accompany the ‘Mr. Majidi and the Electricity Box’ exhibition, Iranian filmmaker Mania Akbari and British sculptor Douglas White have curated a cultural programme on 7th December, encompassing further screenings from 10 contemporary artists, who also explore the physical, political, emotional and sensual borders of the modern corporeal experience. Screenings will include the work of Johann Arens, Mania Akbari, Lucy Clout, A K Dolve, Barbara Hammer, Carlos Mott, Lynne Sachs, Margaret Salmon, Mark Street, Jessica Sarah Rinlan, Miranda Pennel and Douglas White. - -The screenings will be followed by a panel talk, moderated by art critic Nick Hackworth, featuring Mania Akbari, Douglas White, Miranda Pennell, Lucy Clout and Johann Arens, discussing the body and its entailed power structures. diff --git a/user/pages_ori2/03.studio-programme/02.about/Sonya Derviz, Dancers I, 2018.jpg b/user/pages_ori2/03.studio-programme/02.about/Sonya Derviz, Dancers I, 2018.jpg deleted file mode 100644 index 8fbad26..0000000 Binary files a/user/pages_ori2/03.studio-programme/02.about/Sonya Derviz, Dancers I, 2018.jpg and /dev/null differ diff --git a/user/pages_ori2/03.studio-programme/02.about/default.md b/user/pages_ori2/03.studio-programme/02.about/default.md deleted file mode 100644 index 53847b4..0000000 --- a/user/pages_ori2/03.studio-programme/02.about/default.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: About -media_order: 'Sonya Derviz, Dancers I, 2018.jpg' -visible: false -aura: - pagetype: website ---- - -V.O Studios offers affordable workspaces to artists based in London. The group reflects the diversity of artists and practices in the city, and form an integral part of V.O’s community-at-large. All studios are located in Zone 1 Central London, with the view to ease access and visibility for each artist. ~~Various~~ ‘Open Days’ are scheduled throughout the year to offer artists ongoing opportunities to create new dialogues with interested members of the local community, as well as the wider public. V.O ensures their artist community their ongoing support through advising on professional development, mentoring, presentation, and access to workshop and exhibition opportunities. - -V.O Studios are currently located in Waterloo, SE1 and 242 Marylebone Road, NW1 with more upcoming spaces from spring 2020! - -_V.O Studios is a not-for-profit initiative launched October 2019._ - -### [PUBLIC DAYS: 20.04.2020](/whats-on/events/current-upcoming/public-days) \ No newline at end of file diff --git a/user/pages_ori2/04.residence/02.current-upcoming/victor-man/Robert Brambora, Untitled, 2019, Untitled, 2019, and 9 to 5 (2), 2018.jpg b/user/pages_ori2/04.residence/02.current-upcoming/victor-man/Robert Brambora, Untitled, 2019, Untitled, 2019, and 9 to 5 (2), 2018.jpg deleted file mode 100644 index da1346f..0000000 Binary files a/user/pages_ori2/04.residence/02.current-upcoming/victor-man/Robert Brambora, Untitled, 2019, Untitled, 2019, and 9 to 5 (2), 2018.jpg and /dev/null differ diff --git a/user/pages_ori2/05.news/01.press/_gallery-baker-street/text.md b/user/pages_ori2/05.news/01.press/_gallery-baker-street/text.md deleted file mode 100644 index a74ecf1..0000000 --- a/user/pages_ori2/05.news/01.press/_gallery-baker-street/text.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: 'Gallery Baker Street' -date_event: '18-09-2018 17:31' -date: '06-11-2019 17:28' -aura: - pagetype: website -class: small ---- - -'Gallery Baker Street', Blanc Magazine \ No newline at end of file diff --git a/user/pages_ori2/05.news/01.press/_jean-marie/text.md b/user/pages_ori2/05.news/01.press/_jean-marie/text.md deleted file mode 100644 index ad4b448..0000000 --- a/user/pages_ori2/05.news/01.press/_jean-marie/text.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: 'jean ' -date_event: '02-11-2019 16:46' -aura: - pagetype: website ---- - diff --git a/user/pages_ori2/05.news/01.press/_the-surreal-world-of-nour-el-saleh-2/text.md b/user/pages_ori2/05.news/01.press/_the-surreal-world-of-nour-el-saleh-2/text.md deleted file mode 100644 index 1b4a791..0000000 --- a/user/pages_ori2/05.news/01.press/_the-surreal-world-of-nour-el-saleh-2/text.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: 'Inside the twisted world of nour el saleh' -date_event: '04-11-2019 17:31' -date: '06-11-2019 17:28' -aura: - pagetype: website -class: small ---- - -'Inside the twisted world of nour el saleh', Mille world \ No newline at end of file diff --git a/user/pages_ori2/05.news/01.press/modular.md b/user/pages_ori2/05.news/01.press/modular.md deleted file mode 100644 index fdd6694..0000000 --- a/user/pages_ori2/05.news/01.press/modular.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: press -content: - items: '@self.modular' -body_classes: modular -visible: false -aura: - pagetype: website ---- - -Light Cages - Dillwyn Smith at V.O. Curations', Wall Street International -05/11/2019 - -'The Surreal World of Nour El Saleh', Jdeed Magazine -01/10/2019 - -'Inside the Twisted World of Nour El Saleh', Mille World -04/09/2019 - -'A Look Inside Nour El Saleh's Surreal "Exquisite Farces" Exhibition at VO Curations', Hypebeast -03/09/2019 - -'Dancing Monkeys And Finger Puppets, Nour El Saleh Wants You To Feel', HUNGER -27/08/2019 \ No newline at end of file diff --git a/user/pages_ori2/05.news/02.news/_victor-man-et-al-louise-giovanelli-manchester-art-gallery-manchester-uk/Victor Man, Et. Al., _Louise Giovanelli_, Manchester Art Gallery, Manchester, UK 06_06_2019 - 19_04_2020 .jpg b/user/pages_ori2/05.news/02.news/_victor-man-et-al-louise-giovanelli-manchester-art-gallery-manchester-uk/Victor Man, Et. Al., _Louise Giovanelli_, Manchester Art Gallery, Manchester, UK 06_06_2019 - 19_04_2020 .jpg deleted file mode 100644 index 56162ff..0000000 Binary files a/user/pages_ori2/05.news/02.news/_victor-man-et-al-louise-giovanelli-manchester-art-gallery-manchester-uk/Victor Man, Et. Al., _Louise Giovanelli_, Manchester Art Gallery, Manchester, UK 06_06_2019 - 19_04_2020 .jpg and /dev/null differ diff --git a/user/pages_ori2/01.home/home.md b/user/pages_ori3/01.home/home.md similarity index 76% rename from user/pages_ori2/01.home/home.md rename to user/pages_ori3/01.home/home.md index 428a233..8ccbd48 100644 --- a/user/pages_ori2/01.home/home.md +++ b/user/pages_ori3/01.home/home.md @@ -4,8 +4,9 @@ visible: false content: items: '@self.siblings' order: - by: date - dir: asc + by: date + dir: asc aura: pagetype: website --- + diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/blog.md b/user/pages_ori3/02.whats-on/01.exhibitions/blog.md similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/blog.md rename to user/pages_ori3/02.whats-on/01.exhibitions/blog.md diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Detail 'Footloose', 2017.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Detail 'Footloose', 2017.jpg new file mode 100644 index 0000000..c1dc1b4 Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Detail 'Footloose', 2017.jpg differ diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Detail of Olivia Bax, Hot Spot, 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Detail of Olivia Bax, Hot Spot, 2018.jpg new file mode 100644 index 0000000..ea19360 Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Detail of Olivia Bax, Hot Spot, 2018.jpg differ diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Installation Olivia Bax.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Installation Olivia Bax.jpg new file mode 100644 index 0000000..54c12b2 Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Installation Olivia Bax.jpg differ diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Boulder (with handle), 2015.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Boulder (with handle), 2015.jpg new file mode 100644 index 0000000..da401fb Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Boulder (with handle), 2015.jpg differ diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Footloose, 2017.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Footloose, 2017.jpg new file mode 100644 index 0000000..2310328 Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Footloose, 2017.jpg differ diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Love Handles, 2017.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Love Handles, 2017.jpg new file mode 100644 index 0000000..de25c77 Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Love Handles, 2017.jpg differ diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Pump, 2016.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Pump, 2016.jpg new file mode 100644 index 0000000..6204dee Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Pump, 2016.jpg differ diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Rumble, 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Rumble, 2018.jpg new file mode 100644 index 0000000..1b2a4fe Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Rumble, 2018.jpg differ diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Slot _ Groove, 2015.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Slot _ Groove, 2015.jpg new file mode 100644 index 0000000..c498376 Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/Olivia Bax, Slot _ Groove, 2015.jpg differ diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/events.md b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/events.md new file mode 100644 index 0000000..007f966 --- /dev/null +++ b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/at-large/events.md @@ -0,0 +1,73 @@ +--- +topH: false +date: '08-08-2018 18:04' +date_end: '24-08-2018 18:05' +lieux: '93 Baker Street' +artistes: 'Olivia Bax' +title: 'at large,' +media_order: 'Olivia Bax, Boulder (with handle), 2015.jpg,Detail of Olivia Bax, Hot Spot, 2018.jpg,Olivia Bax, Love Handles, 2017.jpg,Olivia Bax, Pump, 2016.jpg,Olivia Bax, Slot _ Groove, 2015.jpg,Olivia Bax, Rumble, 2018.jpg,Installation Olivia Bax.jpg,Detail ''Footloose'', 2017.jpg,Olivia Bax, Footloose, 2017.jpg' +buy: true +url: 'http://kevintessier.net/' +taxonomy: + category: + - Panel +recaptchacontact: + enabled: false +show_sidebar: false +aura: + pagetype: website +--- + +An awareness of materials is crucial in pursuing any artistic endeavour. +The capacity of the artist to resonate with their medium while grasping its +true potential occurs through careful observation, during which a full +understanding of its chemical properties, durability, and texture proceeds. +For the painter or the etcher, the mental is translated into the physical +realm predominately with the aid of utensils. The sculptor however relies +less on this mediating process, for it is the tactile, his very own hand which +possesses the knowledge to manipulate and assemble substance. It comes +as no surprise that the greatest innovations in sculpture of the past century +resulted from an increasing immediacy towards the generative process +manifest through methods such as direct casting (Medardo Rosso) and +carving (Constantin Brâncuşi) or the collection of novel, unconventional +materials for further assembly (Iza Genzken). Olivia Bax's work is a +distinct example of this aesthetic manu propria, for Bax not only +physically leaves the imprint of her hand, her gestures on the surface of her +sculptures, but she also uses handles as a recurring motif (Hot Spot, +Boulder (with handle) and Pump). Her stand-alone pieces (Rumble and +Roar) have a human scale, as if they were based on her own height. + +Bax's investigation of material rhythms can be likened to the act of +sketching, of which the varying tempo, the drawing and selective retracing +of preferred parts, aid in the development of her sculptural pieces. There is +an unprecedented fascination with the armature of her pieces, which she +does not completely conceal with the malleable paper pulp, opting rather +for the visibility of the different processes. The sculptures are activated not +only through the revealing of their anatomy and the material dialectic that +ensues, but also through their humanistic dimensions. Scale holds a +significant role within Bax's oeuvre, evoking both the domestic, and trying +to escape from it by experimenting with site-specific height. The work Footloose, having been previously installed twice, is now refashioned to +accommodate the low ceilings of this space while still slightly protruding +through the support grid. Bax's work is at large not only through its +diversity, resembling a smaller retrospective, but also through the sheer +dimension of the space (the largest space she has exhibited in thus far), +which allows for the sculptures to escape confinement. There is sufficient +expanse within the gallery for the works to exist as individual entities, +while simultaneously undergoing a mutual, collective activation. Palisade, +the blue fence-like structure suggests a tripartite segmentation of the +sculptural environment while similarly acting as a chromatic backdrop for +works such as the aforementioned Footloose, and a three-dimensional +framing for Slot & Groove. This seemingly divisive curatorial choice +however, conversely facilitates discourse between the sculptures of the +ensemble, acting not as a barrier, but rather as an interactional tool. + +Bax's work extends beyond the removal of a sculpture from its pedestal as +the sole source for immediacy. By imprinting her hands onto the surface of +the work and using her height as a unit of measurement, by exposing +diverse layers of materials causing thus an interaction within the anatomy +of the work itself, and subsequently one within its collective pairing, the +artist creates a cycle closed off by the viewer. Within her process of +making, Bax activates herself, the space, the works and viewers, whether +at a local level or at large. + +Words by Smaranda Ciubotaru diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/blog.md b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/blog.md similarity index 92% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/blog.md rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/blog.md index 579c9c8..10bc042 100644 --- a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/blog.md +++ b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/blog.md @@ -7,7 +7,7 @@ content: limit: 0 order: by: date - dir: desc + dir: asc pagination: true url_taxonomy_filters: true aura: diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, Untitled, 2018(2).jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, Untitled, 2018(2).jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, Untitled, 2018(2).jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, Untitled, 2018(2).jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, Untitled, 2018(1).jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, Untitled, 2018.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, Untitled, 2018(1).jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, Untitled, 2018.jpg diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, untitled, 2018, Maïa Regis, Ramon Reyna, 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, untitled, 2018, Maïa Regis, Ramon Reyna, 2018.jpg new file mode 100644 index 0000000..d13b6e8 Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Adriano Amaral, untitled, 2018, Maïa Regis, Ramon Reyna, 2018.jpg differ diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Cajsa von Zeipel, When_ and Why_, 2019.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Cajsa von Zeipel, When? and Why?, 2019.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Cajsa von Zeipel, When_ and Why_, 2019.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Cajsa von Zeipel, When? and Why?, 2019.jpg diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Casja von Zeipel 'When?', 2019.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Casja von Zeipel 'When?', 2019.jpg new file mode 100644 index 0000000..c671153 Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Casja von Zeipel 'When?', 2019.jpg differ diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Details of Adriano Amaral, Untitled, 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Details of Adriano Amaral, Untitled, 2018.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Details of Adriano Amaral, Untitled, 2018.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Details of Adriano Amaral, Untitled, 2018.jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Details of Cajsa von Zeipel, When_ and Why_, 2019.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Details of Cajsa von Zeipel, When? and Why?, 2019.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Details of Cajsa von Zeipel, When_ and Why_, 2019.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Details of Cajsa von Zeipel, When? and Why?, 2019.jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Installation Isaac Lythgoe and Muriel Abadie.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Installation Isaac Lythgoe and Muriel Abadie.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Installation Isaac Lythgoe and Muriel Abadie.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Installation Isaac Lythgoe and Muriel Abadie.jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Isaac Lythgoe, grip the wheel, look straight ahead, 2016.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Isaac Lythgoe, grip the wheel, look straight ahead, 2016.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Isaac Lythgoe, grip the wheel, look straight ahead, 2016.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Isaac Lythgoe, grip the wheel, look straight ahead, 2016.jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Jean-Marie Appriou, Shrimp, 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Jean-Marie Appriou, Shrimp, 2018.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Jean-Marie Appriou, Shrimp, 2018.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Jean-Marie Appriou, Shrimp, 2018.jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/John Miserendino, L’origine du monde, 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/John Miserendino, L’origine du monde, 2018.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/John Miserendino, L’origine du monde, 2018.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/John Miserendino, L’origine du monde, 2018.jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/John Miserendino, Mamie and Marco, 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/John Miserendino, Mamie and Marco, 2018.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/John Miserendino, Mamie and Marco, 2018.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/John Miserendino, Mamie and Marco, 2018.jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Muriel Abadie, Masked Monkey, 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Muriel Abadie, Masked Monkey, 2018.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Muriel Abadie, Masked Monkey, 2018.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/Muriel Abadie, Masked Monkey, 2018.jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/events.md b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/events.md similarity index 86% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/events.md rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/events.md index c5822da..dc966d7 100644 --- a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/cicatrices/events.md +++ b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/cicatrices/events.md @@ -4,7 +4,7 @@ date_end: '03-05-2019 12:38' lieux: '12th Floor' title: 'Cicatrices, ' artistes: ' Muriel Abadie, Adriano Amaral, Jean-marie Appriou, Srijon Chowdhury, Isaac Lythgoe, John Miserendino, Maïa Régis, Cajsa von Zeipel' -media_order: 'Adriano Amaral, Untitled, 2018.jpg,Adriano Amaral, Untitled, 2018(1).jpg,Adriano Amaral, Untitled, 2018(2).jpg,Cajsa von Zeipel, When_ and Why_, 2019.jpg,Cajsa von Zeipel, Why_, 2019, When_, 2019.jpg,Details of Adriano Amaral, Untitled, 2018.jpg,Details of Cajsa von Zeipel, When_ and Why_, 2019.jpg,Installation Isaac Lythgoe and Muriel Abadie.jpg,Isaac Lythgoe, grip the wheel, look straight ahead, 2016.jpg,Jean-Marie Appriou, Shrimp, 2018.jpg,John Miserendino, L’origine du monde, 2018.jpg,John Miserendino, Mamie and Marco, 2018.jpg,Muriel Abadie, Masked Monkey, 2018.jpg' +media_order: 'Installation Isaac Lythgoe and Muriel Abadie.jpg,Jean-Marie Appriou, Shrimp, 2018.jpg,Muriel Abadie, Masked Monkey, 2018.jpg,John Miserendino, Mamie and Marco, 2018.jpg,Adriano Amaral, Untitled, 2018.jpg,John Miserendino, L’origine du monde, 2018.jpg,Isaac Lythgoe, grip the wheel, look straight ahead, 2016.jpg,Details of Adriano Amaral, Untitled, 2018.jpg,Adriano Amaral, Untitled, 2018(2).jpg,Casja von Zeipel ''When?'', 2019.jpg,Adriano Amaral, untitled, 2018, Maïa Regis, Ramon Reyna, 2018.jpg,Details of Cajsa von Zeipel, When? and Why?, 2019.jpg,Cajsa von Zeipel, When? and Why?, 2019.jpg,Adriano Amaral, Untitled, 2018.jpg' show_sidebar: false aura: pagetype: website @@ -57,6 +57,6 @@ Abadie an idea of recollection, of one's personal rather than cultural history s the sketch. Abadie seeks to access a realm of the familiar, to awaken in all of us a forgotten memory that can appear through the visual. Her urge is collective, remembrance as protection against temporal perdition. Within our efforts to heal, perhaps the same can be -said for the cicatrice... +said for the cicatrice. Words by Smaranda Ciubotaru diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Full Transparency II', 2019, and 'Light Cage', 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Full Transparency II', 2019, and 'Light Cage', 2018.jpg new file mode 100644 index 0000000..c8f31a3 Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Full Transparency II', 2019, and 'Light Cage', 2018.jpg differ diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Full Transparency', 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Full Transparency', 2018.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Full Transparency', 2018.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Full Transparency', 2018.jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Hermit Song', 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Hermit Song', 2018.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Hermit Song', 2018.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Hermit Song', 2018.jpg diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Sensitised Ground', 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Sensitised Ground', 2018.jpg new file mode 100644 index 0000000..2970ec2 Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Sensitised Ground', 2018.jpg differ diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Turning Poison into Medicine V', 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Turning Poison into Medicine V', 2018.jpg new file mode 100644 index 0000000..c194896 Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Turning Poison into Medicine V', 2018.jpg differ diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Working Class Hero', 2018, and 'Praise', 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Working Class Hero', 2018, and 'Praise', 2018.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Working Class Hero', 2018, and 'Praise', 2018.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Working Class Hero', 2018, and 'Praise', 2018.jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Working Class Hero', 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Working Class Hero', 2018.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Working Class Hero', 2018.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Working Class Hero', 2018.jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Light Cages' Install 04.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Installation 1 'Light Cages', Dillwyn Smith.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Light Cages' Install 04.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Installation 1 'Light Cages', Dillwyn Smith.jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Light Cages' Install 03.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Installation 2 'Light Cages', Dillwyn Smith.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Light Cages' Install 03.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Installation 2 'Light Cages', Dillwyn Smith.jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Light Cages' Install 01.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Installation 3 'Light Cages', Dillwyn Smith.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Dillwyn Smith, 'Light Cages' Install 01.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/Installation 3 'Light Cages', Dillwyn Smith.jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/events.md b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/events.md similarity index 90% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/events.md rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/events.md index bb19aab..a38174f 100644 --- a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/events.md +++ b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/exhibitions-jean-marais/events.md @@ -1,10 +1,11 @@ --- +topH: true date: '24-10-2019 17:21' date_end: '22-11-2019 17:21' lieux: '12th floor' -title: 'Light Cages, ' artistes: ' Dillwyn Smith' -media_order: 'Dillwyn Smith, ''Light Cages'' Install 04.jpg,Dillwyn Smith, ''Full Transparency'', 2018.jpg,Dillwyn Smith, ''Light Cages'' Install 01.jpg,Dillwyn Smith, ''Working Class Hero'', 2018.jpg,Dillwyn Smith, ''Working Class Hero'', 2018, and ''Praise'', 2018.jpg,Dillwyn Smith, ''Hermit Song'', 2018.jpg,Dillwyn Smith, ''Light Cages'' Install 03.jpg' +title: 'Light Cages, ' +media_order: 'Installation 1 ''Light Cages'', Dillwyn Smith.jpg,Dillwyn Smith, ''Turning Poison into Medicine V'', 2018.jpg,Dillwyn Smith, ''Full Transparency II'', 2019, and ''Light Cage'', 2018.jpg,Dillwyn Smith, ''Sensitised Ground'', 2018.jpg,Installation 2 ''Light Cages'', Dillwyn Smith.jpg,Installation 3 ''Light Cages'', Dillwyn Smith.jpg,Dillwyn Smith, ''Full Transparency'', 2018.jpg,Dillwyn Smith, ''Hermit Song'', 2018.jpg,Dillwyn Smith, ''Working Class Hero'', 2018, and ''Praise'', 2018.jpg,Dillwyn Smith, ''Working Class Hero'', 2018.jpg' show_sidebar: false aura: pagetype: website diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/mr-majidi-and-the-electricity-box/Still_ElectricityBoxes.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/mr-majidi-and-the-electricity-box/Mania Akbari and Douglas White, Electricity Box in the streets of Teheran.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/mr-majidi-and-the-electricity-box/Still_ElectricityBoxes.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/mr-majidi-and-the-electricity-box/Mania Akbari and Douglas White, Electricity Box in the streets of Teheran.jpg diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/mr-majidi-and-the-electricity-box/events.md b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/mr-majidi-and-the-electricity-box/events.md new file mode 100644 index 0000000..f1d8a9a --- /dev/null +++ b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/mr-majidi-and-the-electricity-box/events.md @@ -0,0 +1,18 @@ +--- +topH: false +date: '27-11-2019 18:26' +date_end: '20-12-2019 18:26' +lieux: '12th floor' +artistes: 'Mania Akbari, Douglas White ' +title: '‘Mr. Majidi and the Electricity Box''' +media_order: 'Mania Akbari and Douglas White, Electricity Box in the streets of Teheran.jpg' +show_sidebar: false +aura: + pagetype: website +--- + +V.O Curations is pleased to announce the upcoming exhibition “Mr. Majidi and the Electricity Box” of collaborative works by Iranian filmmaker Mania Akbari and British sculptor Douglas White. In continuation to their film “A Moon for My Father” (2018), the exhibition features new photographic and sculptural works that reflect on biopolitics and forms of governmental control. Made from found objects and authentic imagery, the disquieting and surreal series focuses on specific instances of censorship, surveillance and control. Akbari and White further invite the audience to contemplate the complex and often invisible connections between state, body and objecthood, through a poignant and personal perspective. + +**Saturday 7th December** to coincide with the exhibition, Mania Akbari and Douglas White have curated the cultural event _Body and Borders_ featuring 10 screenings from contemporary artists whose works explore the physical, political, emotional and sensual borders of the modern corporeal experience. Screenings will include the work of Johann Arens, Mania Akbari, Lucy Clout, A K Dolven, Barbara Hammer, Carlos Mott, Lynne Sachs, Margaret Salmon, Mark Street, Jessica Sarah Rinland, Miranda Pennel and Douglas White. A panel discussion, moderated by art critic Nick Hackworth will follow the screenings, featuring Mania Akbari, Johann Arens, Lucy Clout, Miranda Pennell, Margaret Salmon and Douglas White to discuss the Body and its entangled power structures. + +Click here to buy tickets to 'Body and Borders' 7th December. diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/(Not so) Musical Chairs, 2018_ Wrong Side of the Table, 2019_ The Puppeteer of Karakas, 2019.jpeg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/(Not so) Musical Chairs, 2018_ Wrong Side of the Table, 2019_ The Puppeteer of Karakas, 2019.jpeg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/(Not so) Musical Chairs, 2018_ Wrong Side of the Table, 2019_ The Puppeteer of Karakas, 2019.jpeg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/(Not so) Musical Chairs, 2018_ Wrong Side of the Table, 2019_ The Puppeteer of Karakas, 2019.jpeg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/A Grand Jester, 2019.jpeg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/A Grand Jester, 2019.jpeg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/A Grand Jester, 2019.jpeg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/A Grand Jester, 2019.jpeg diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Dance Monkey, Dance!, 2019.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Dance Monkey, Dance!, 2019.jpg new file mode 100644 index 0000000..0840cdd Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Dance Monkey, Dance!, 2019.jpg differ diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Detail of Four Times as Big, Twice as Small, 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Detail of Four Times as Big, Twice as Small, 2018.jpg new file mode 100644 index 0000000..95369d8 Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Detail of Four Times as Big, Twice as Small, 2018.jpg differ diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Detail of Inhabited Props in a Box, 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Detail of Inhabited Props in a Box, 2018.jpg new file mode 100644 index 0000000..cb941ed Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Detail of Inhabited Props in a Box, 2018.jpg differ diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Detail of Wrong Side of the Table, 2019.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Detail of Wrong Side of the Table, 2019.jpg new file mode 100644 index 0000000..49f495a Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Detail of Wrong Side of the Table, 2019.jpg differ diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Four Times as Big, Twice as Small, 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Four Times as Big, Twice as Small, 2018.jpg new file mode 100644 index 0000000..39ef49d Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Four Times as Big, Twice as Small, 2018.jpg differ diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Inhabited Props in a Box, 2018.jpeg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Inhabited Props in a Box, 2018.jpeg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Inhabited Props in a Box, 2018.jpeg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Inhabited Props in a Box, 2018.jpeg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Wrong Side of the Table, 2019.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Wrong Side of the Table, 2019.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Wrong Side of the Table, 2019.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/Wrong Side of the Table, 2019.jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/events.md b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/events.md similarity index 80% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/events.md rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/events.md index 7d1feb1..48b3525 100644 --- a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/events.md +++ b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/nour-el-saleh-exquisite-farces/events.md @@ -1,10 +1,10 @@ --- -date: '05-10-2019 16:27' +date: '05-09-2019 16:27' date_end: '11-10-2019 16:27' lieux: '12th floor, ' title: 'Exquisite Farces, ' artistes: ' Nour El Saleh' -media_order: 'Inhabited Props in a Box, 2018.jpeg,Wrong Side of the Table, 2019.jpg' +media_order: '(Not so) Musical Chairs, 2018_ Wrong Side of the Table, 2019_ The Puppeteer of Karakas, 2019.jpeg,Wrong Side of the Table, 2019.jpg,Detail of Wrong Side of the Table, 2019.jpg,A Grand Jester, 2019.jpeg,Dance Monkey, Dance!, 2019.jpg,Inhabited Props in a Box, 2018.jpeg,Detail of Inhabited Props in a Box, 2018.jpg,Four Times as Big, Twice as Small, 2018.jpg,Detail of Four Times as Big, Twice as Small, 2018.jpg' show_sidebar: false aura: pagetype: website @@ -15,6 +15,7 @@ curatorial and cultural mediation outfit that are helping usher in a new way for inhabit and make use of the rapidly transforming architecture of an austere London. It also marks her first foray into the wider world following on from three-years of study at The Slade School of Fine Art, London. + El Saleh’s approach dismisses preparatory drawings; lines and forms are imagined, physicalised and placed impulsively to prompt new narrative possibilities. She has worked towards the creation of a satirical language to communicate an uncanny rendition @@ -23,16 +24,17 @@ impermanent residents, El Saleh’s comfort was in a constant state of flux, and work she grapples with a sense of belonging; deceivingly familiar spaces are tensed with anguish and actors, and through the use of theatrical and comical imagery, the artist reconciles these two forces. -The Puppeteer of Karakas evokes the memory of a man playing with puppets in the street + +_The Puppeteer of Karakas_ evokes the memory of a man playing with puppets in the street where El Saleh lives in Beirut. Here, the puppeteer is disguised and plays with four eccentric real-life marionettes. Any hint that they might fall into a Mickey Sabbath-like world of destitution and depravity is reframed with a sense of homeliness; checkered floor tiles and floral wallpaper, which feature as a recurrent backdrop across El Saleh’s scenes. Inserting small characters in the eyes and heads of certain protagonists, El Saleh seems to play with the apparent roles, and who in fact conducts the scene. A mise en abyme -occurs, the Puppeteer of Karakas becomes puppeteered, and equally, the motherly figure +occurs, the _Puppeteer of Karakas_ becomes puppeteered, and equally, the motherly figure of Wrong Side of The Table loses her intimidating aura, turning into a vessel, a further -prop in the theatre of El Saleh’s mind. Wrong Side of the Table depicts a juxtaposition +prop in the theatre of El Saleh’s mind. _Wrong Side of the Table_ depicts a juxtaposition between a naked bust-figure, sitting at the table provocatively, acting out for the sake of being rewarded with attention, which is at odds with a heavily cloaked figure under the table, an elderly child, hidden out of view, coaxing attention through her aloofness. diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Daiga Grantina, Li Li, 2018 and Victor Man, Flowers with Skeleton and Bear Wrestling, 2012.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Daiga Grantina, Li Li, 2018 and Victor Man, Flowers with Skeleton and Bear Wrestling, 2012.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Daiga Grantina, Li Li, 2018 and Victor Man, Flowers with Skeleton and Bear Wrestling, 2012.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Daiga Grantina, Li Li, 2018 and Victor Man, Flowers with Skeleton and Bear Wrestling, 2012.jpg diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Daiga Grantina, Yolk Bott, 2017.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Daiga Grantina, Yolk Bott, 2017.jpg new file mode 100644 index 0000000..94651a8 Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Daiga Grantina, Yolk Bott, 2017.jpg differ diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Daiga Grantina and Robert Brambora.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Daiga Grantina and Robert Brambora.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Daiga Grantina and Robert Brambora.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Daiga Grantina and Robert Brambora.jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Jean-Marie Appriou and Claude Bellegarde.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Jean-Marie Appriou and Claude Bellegarde.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Jean-Marie Appriou and Claude Bellegarde.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Jean-Marie Appriou and Claude Bellegarde.jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Jean-Marie Appriou, Muriel Abadie and Claude Bellegarde.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Jean-Marie Appriou, Muriel Abadie and Claude Bellegarde.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Jean-Marie Appriou, Muriel Abadie and Claude Bellegarde.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Jean-Marie Appriou, Muriel Abadie and Claude Bellegarde.jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Oda Jaune, Pedro Wirz and Sonya Derviz.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Oda Jaune, Pedro Wirz and Sonya Derviz.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Oda Jaune, Pedro Wirz and Sonya Derviz.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Installation Oda Jaune, Pedro Wirz and Sonya Derviz.jpg diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Oda Jaune, Fleurs, 2015.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Oda Jaune, Fleurs, 2015.jpg new file mode 100644 index 0000000..492bb92 Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Oda Jaune, Fleurs, 2015.jpg differ diff --git a/user/pages/04.residence/02.current-upcoming/victor-man/Robert Brambora, Untitled, 2019, Untitled, 2019, and 9 to 5 (2), 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Robert Brambora, Untitled, 2019, Untitled, 2019, and 9 to 5 (2), 2018.jpg similarity index 100% rename from user/pages/04.residence/02.current-upcoming/victor-man/Robert Brambora, Untitled, 2019, Untitled, 2019, and 9 to 5 (2), 2018.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Robert Brambora, Untitled, 2019, Untitled, 2019, and 9 to 5 (2), 2018.jpg diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Victor Man, Flowers with Skeleton and Bear Wrestling, 2012.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Victor Man, Flowers with Skeleton and Bear Wrestling, 2012.jpg new file mode 100644 index 0000000..151acb7 Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Victor Man, Flowers with Skeleton and Bear Wrestling, 2012.jpg differ diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/events.md b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/events.md new file mode 100644 index 0000000..1d2a9ba --- /dev/null +++ b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/events.md @@ -0,0 +1,13 @@ +--- +date: '23-05-2019 16:33' +date_end: '26-07-2019 16:33' +lieux: Phillips +title: 'Parfum d''épines,' +artistes: ' PHILLIPS X VO CURATIONS' +media_order: 'Installation Daiga Grantina and Robert Brambora.jpg,Installation Jean-Marie Appriou and Claude Bellegarde.jpg,Daiga Grantina, Li Li, 2018 and Victor Man, Flowers with Skeleton and Bear Wrestling, 2012.jpg,Installation Jean-Marie Appriou, Muriel Abadie and Claude Bellegarde.jpg,Installation Oda Jaune, Pedro Wirz and Sonya Derviz.jpg,Robert Brambora, Untitled, 2019, Untitled, 2019, and 9 to 5 (2), 2018.jpg,Oda Jaune, Fleurs, 2015.jpg,Victor Man, Flowers with Skeleton and Bear Wrestling, 2012.jpg,Daiga Grantina, Yolk Bott, 2017.jpg' +show_sidebar: false +aura: + pagetype: website +--- + +Phillips Auction and VO Curations are pleased to present a novel reading of Charles Baudelaire's collection of poems _Les Fleurs du Mal_ through the spectrum of contemporary art, exploring the seminal concept of the double postulation that has protruded beyond the literary universe of the French poet. The exhibition features the works of 9 contemporary artists that play upon the duality of the Baudelairian ethos and its fascination for antithetical pairings, the atemporal resonance of what the poet refers to as the "two inseparable abysses of the human soul". Parfum d'épines was supported by Parcours 2019 and Outset Contemporary Art Fund. diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/pas-de-corps-sonya-derviz/Sonya Derviz, Dancers II, 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/pas-de-corps-sonya-derviz/Sonya Derviz, Dancers II, 2018.jpg new file mode 100644 index 0000000..8f1af8d Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/pas-de-corps-sonya-derviz/Sonya Derviz, Dancers II, 2018.jpg differ diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/pas-de-corps-sonya-derviz/events.md b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/pas-de-corps-sonya-derviz/events.md similarity index 92% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/pas-de-corps-sonya-derviz/events.md rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/pas-de-corps-sonya-derviz/events.md index 2963caa..7e81ea0 100644 --- a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/pas-de-corps-sonya-derviz/events.md +++ b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/pas-de-corps-sonya-derviz/events.md @@ -3,7 +3,8 @@ date: '05-08-2019 16:37' date_end: '18-08-2019 16:37' lieux: '93 Baker Street ' title: 'Pas de Corps, ' -artistes: ' Sonya Derviz' +artistes: 'Sonya Derviz' +media_order: 'Sonya Derviz, Dancers II, 2018.jpg' show_sidebar: false aura: pagetype: website diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Installation Sara Berman(1).jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Installation 1 Sara Berman.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Installation Sara Berman(1).jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Installation 1 Sara Berman.jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Installation Sara Berman.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Installation 2 Sara Berman.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Installation Sara Berman.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Installation 2 Sara Berman.jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #37, 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #37, 2018.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #37, 2018.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #37, 2018.jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #38, 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #38, 2018.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #38, 2018.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #38, 2018.jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #40, 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #40, 2018.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #40, 2018.jpg rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/Sara Berman, Lint Sweater #40, 2018.jpg diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/events.md b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/events.md similarity index 95% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/events.md rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/events.md index be427bd..825792d 100644 --- a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/events.md +++ b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/sara-berman-matter-out-of-place/events.md @@ -4,7 +4,7 @@ date_end: '19-10-2019 17:49' lieux: '93 Baker Street ' title: 'Matter out of Place,' artistes: ' Sara Berman' -media_order: 'Installation Sara Berman.jpg,Installation Sara Berman(1).jpg,Sara Berman, Lint Sweater #37, 2018.jpg,Sara Berman, Lint Sweater #38, 2018.jpg,Sara Berman, Lint Sweater #40, 2018.jpg' +media_order: 'Sara Berman, Lint Sweater #40, 2018.jpg,Sara Berman, Lint Sweater #37, 2018.jpg,Installation 1 Sara Berman.jpg,Installation 2 Sara Berman.jpg,Sara Berman, Lint Sweater #38, 2018.jpg' show_sidebar: false aura: pagetype: website diff --git a/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/urban-waves-andrei-costache-richie-culver-an-d-morgan-ward/Andrei Costache, Tarantula, 2018.jpg b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/urban-waves-andrei-costache-richie-culver-an-d-morgan-ward/Andrei Costache, Tarantula, 2018.jpg new file mode 100644 index 0000000..0ca0cd7 Binary files /dev/null and b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/urban-waves-andrei-costache-richie-culver-an-d-morgan-ward/Andrei Costache, Tarantula, 2018.jpg differ diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/urban-waves-andrei-costache-richie-culver-an-d-morgan-ward/events.md b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/urban-waves-andrei-costache-richie-culver-an-d-morgan-ward/events.md similarity index 95% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/urban-waves-andrei-costache-richie-culver-an-d-morgan-ward/events.md rename to user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/urban-waves-andrei-costache-richie-culver-an-d-morgan-ward/events.md index a5fbf24..623f356 100644 --- a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/urban-waves-andrei-costache-richie-culver-an-d-morgan-ward/events.md +++ b/user/pages_ori3/02.whats-on/01.exhibitions/current-upcoming/urban-waves-andrei-costache-richie-culver-an-d-morgan-ward/events.md @@ -4,7 +4,7 @@ date_end: '13-07-2019 16:40' lieux: '93 Baker Street ' title: 'URBAN WAVES, ' artistes: ' Andrei Costache, Richie Culver an­d Morgan Ward' -media_order: 'AC (PREVIEW).jpg' +media_order: 'Andrei Costache, Tarantula, 2018.jpg' show_sidebar: false aura: pagetype: website diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/past/archives.md b/user/pages_ori3/02.whats-on/01.exhibitions/past/archives.md similarity index 81% rename from user/pages_ori2/02.whats-on/01.exhibitions/past/archives.md rename to user/pages_ori3/02.whats-on/01.exhibitions/past/archives.md index 6f110db..a1e0a97 100644 --- a/user/pages_ori2/02.whats-on/01.exhibitions/past/archives.md +++ b/user/pages_ori3/02.whats-on/01.exhibitions/past/archives.md @@ -9,6 +9,10 @@ content: items: - '@self.siblings' limit: 0 + order: + by: date + dir: desc pagination: true url_taxonomy_filters: true --- + diff --git a/user/pages_ori2/02.whats-on/blog.md b/user/pages_ori3/02.whats-on/blog.md similarity index 100% rename from user/pages_ori2/02.whats-on/blog.md rename to user/pages_ori3/02.whats-on/blog.md diff --git a/user/pages/02.whats-on/events/blog.md b/user/pages_ori3/02.whats-on/events/blog.md similarity index 100% rename from user/pages/02.whats-on/events/blog.md rename to user/pages_ori3/02.whats-on/events/blog.md diff --git a/user/pages_ori2/02.whats-on/events/current-upcoming/blog.md b/user/pages_ori3/02.whats-on/events/current-upcoming/blog.md similarity index 99% rename from user/pages_ori2/02.whats-on/events/current-upcoming/blog.md rename to user/pages_ori3/02.whats-on/events/current-upcoming/blog.md index ffd36e1..8f04092 100644 --- a/user/pages_ori2/02.whats-on/events/current-upcoming/blog.md +++ b/user/pages_ori3/02.whats-on/events/current-upcoming/blog.md @@ -13,4 +13,3 @@ content: aura: pagetype: website --- - diff --git a/user/pages_ori3/02.whats-on/events/current-upcoming/body-and-borders/Carlos Motta, The Devil’s Work (2018).jpg b/user/pages_ori3/02.whats-on/events/current-upcoming/body-and-borders/Carlos Motta, The Devil’s Work (2018).jpg new file mode 100644 index 0000000..493ec00 Binary files /dev/null and b/user/pages_ori3/02.whats-on/events/current-upcoming/body-and-borders/Carlos Motta, The Devil’s Work (2018).jpg differ diff --git a/user/pages/02.whats-on/events/current-upcoming/body-and-borders/events.md b/user/pages_ori3/02.whats-on/events/current-upcoming/body-and-borders/events.md similarity index 92% rename from user/pages/02.whats-on/events/current-upcoming/body-and-borders/events.md rename to user/pages_ori3/02.whats-on/events/current-upcoming/body-and-borders/events.md index 493a459..505cedb 100644 --- a/user/pages/02.whats-on/events/current-upcoming/body-and-borders/events.md +++ b/user/pages_ori3/02.whats-on/events/current-upcoming/body-and-borders/events.md @@ -1,15 +1,15 @@ --- -date: '07-12-2019 18:53' +date: '18-12-2019 05:53' lieux: '12th floor' -title: '‘Body and Borders''' artistes: ' screenings + Panel Talk ' +title: '‘Body and Borders''' media_order: 'Carlos Motta, The Devil’s Work (2018).jpg' -taxonomy: - category: - - Panel +recaptchacontact: + enabled: false show_sidebar: false aura: pagetype: website +display_time: true --- To accompany the exhibition ‘Mr. Majidi and the Electricity Box’, Iranian filmmaker Mania Akbari and British sculptor Douglas White have curated a cultural programme on 7th December, encompassing further screenings from 10 contemporary artists, who also explore the physical, political, emotional and sensual borders of the modern corporeal experience. Screenings will include the work of Johann Arens, Mania Akbari, Lucy Clout, A K Dolve, Barbara Hammer, Carlos Mott, Lynne Sachs, Margaret Salmon, Mark Street, Jessica Sarah Rinlan, Miranda Pennel and Douglas White. diff --git a/user/pages/02.whats-on/events/past/archives.md b/user/pages_ori3/02.whats-on/events/past/archives.md similarity index 100% rename from user/pages/02.whats-on/events/past/archives.md rename to user/pages_ori3/02.whats-on/events/past/archives.md diff --git a/user/pages_ori2/03.studio-programme/01.formulaire/form.md b/user/pages_ori3/03.studio-programme/01.formulaire/form.md similarity index 73% rename from user/pages_ori2/03.studio-programme/01.formulaire/form.md rename to user/pages_ori3/03.studio-programme/01.formulaire/form.md index 4859bfb..26f6c54 100644 --- a/user/pages_ori2/03.studio-programme/01.formulaire/form.md +++ b/user/pages_ori3/03.studio-programme/01.formulaire/form.md @@ -1,6 +1,10 @@ --- title: Apply visible: false +recaptchacontact: + enabled: true + recipient: kvntssr@gmail.com + subject: test aura: pagetype: website form: @@ -9,28 +13,42 @@ form: first_name: type: text placeholder: 'First name' + validate: + required: true last_name: placeholder: 'Last name' type: text + validate: + required: true date_of_birth: type: text placeholder: 'Date of birth' + validate: + required: true phone_number: placeholder: 'Phone Number' type: text + validate: + required: true email: placeholder: 'E-mail adress' type: email size: large + validate: + required: true move_in_date: placeholder: 'proposed move-in date' type: text + validate: + required: true website: placeholder: 'Website / instagram' type: text + validate: + required: true portfolio: - label: 'or upload portfolio' - placeholder: 'or upload portfolio' + label: 'upload portfolio' + placeholder: 'upload portfolio' type: file multiple: false destination: user/data/files @@ -48,11 +66,15 @@ form: option3: true options: option1: individual - option2: share - option3: eithe + option2: Shared + option3: Either notes: type: textarea placeholder: notes... + g-recaptcha-response: + label: Captcha + type: captcha + recaptcha_not_validated: 'Captcha not valid!' buttons: - type: submit @@ -77,6 +99,4 @@ form: reset: true --- -We accept applications of artists from all practices. Our studios can be used individually or shared with others. Applications are for one person at a time, so even if you are applying as a group, please fill out individual applications and specify in *notes* who you wish to share a studio with. Our studio prices are offered inline with the _Greater London authorities affordability guide* (2014, 2019)_ and are inclusive of all utilities (inc. wifi). They are accessible 24/7, with communal areas and shared kitchens available. Please allow us a week to get back to you, you will receive a response over email. - -Email us at [studio@vocurations.com](mailto:studio@vocurations.com) for any further questions, or if you would like to visit our facilities. +We accept applications of artists from all practices. Our studios can be used individually or shared with others. Applications are for one person at a time, so even if you are applying as a group, please fill out individual applications and specify in *notes* who you wish to share a studio with. Our studio prices are offered inline with the _Greater London authorities affordability guide* (2014, 2019)_ and are inclusive of all utilities (inc. wifi). They are accessible 24/7, with communal areas and shared kitchens available. Please allow us a week to get back to you, you will receive a response over email. Email us at [studio@vocurations.com](mailto:studio@vocurations.com) for any further questions, or if you would like to visit our facilities. diff --git a/user/pages_ori3/03.studio-programme/02.about/VO Curations - 12th Floor.jpg b/user/pages_ori3/03.studio-programme/02.about/VO Curations - 12th Floor.jpg new file mode 100644 index 0000000..336e0d0 Binary files /dev/null and b/user/pages_ori3/03.studio-programme/02.about/VO Curations - 12th Floor.jpg differ diff --git a/user/pages_ori3/03.studio-programme/02.about/default.md b/user/pages_ori3/03.studio-programme/02.about/default.md new file mode 100644 index 0000000..56a038d --- /dev/null +++ b/user/pages_ori3/03.studio-programme/02.about/default.md @@ -0,0 +1,13 @@ +--- +title: About +media_order: 'VO Curations - 12th Floor.jpg' +visible: false +aura: + pagetype: website +--- + +V.O Studios offers affordable workspaces to artists based in London. The group reflects the diversity of artists and practices in the city, and form an integral part of V.O’s community-at-large. All studios are located in (Zone 1) Central London, with the view to ease access and visibility for each artist. ‘Open Days’ are scheduled throughout the year to offer artists ongoing opportunities to create new dialogues with interested members of the local community, as well as the wider public. V.O ensures their artist community their ongoing support through advising on professional development, mentoring, presentation, and access to workshop and exhibition opportunities. V.O Studios are currently located in Waterloo, SE1 and 242 Marylebone Road, NW1 with more upcoming spaces from spring 2020! + +_V.O Studios is a not-for-profit initiative launched October 2019._ + +### [OPEN DAYS: 22.02.2020](/whats-on/events/current-upcoming/public-days) \ No newline at end of file diff --git a/user/pages_ori2/03.studio-programme/blog.md b/user/pages_ori3/03.studio-programme/blog.md similarity index 95% rename from user/pages_ori2/03.studio-programme/blog.md rename to user/pages_ori3/03.studio-programme/blog.md index 7dbb26f..1edbfce 100644 --- a/user/pages_ori2/03.studio-programme/blog.md +++ b/user/pages_ori3/03.studio-programme/blog.md @@ -5,7 +5,7 @@ show_sidebar: false content: items: - '@self.children' - limit: 0 + limit: 5 order: by: title dir: desc diff --git a/user/pages_ori2/04.residence/01.about/default.md b/user/pages_ori3/04.residence/01.about/default.md similarity index 100% rename from user/pages_ori2/04.residence/01.about/default.md rename to user/pages_ori3/04.residence/01.about/default.md diff --git a/user/pages_ori2/04.residence/02.current-upcoming/blog.md b/user/pages_ori3/04.residence/02.current-upcoming/blog.md similarity index 94% rename from user/pages_ori2/04.residence/02.current-upcoming/blog.md rename to user/pages_ori3/04.residence/02.current-upcoming/blog.md index c42bf02..db6cc25 100644 --- a/user/pages_ori2/04.residence/02.current-upcoming/blog.md +++ b/user/pages_ori3/04.residence/02.current-upcoming/blog.md @@ -5,7 +5,7 @@ show_sidebar: false content: items: - '@self.children' - limit: 0 + limit: 5 order: by: date dir: desc @@ -14,4 +14,3 @@ content: aura: pagetype: website --- - diff --git a/user/pages/04.residence/02.current-upcoming/sola-olulode/Sola Olulode. von Goetz 2018_09.jpg b/user/pages_ori3/04.residence/02.current-upcoming/sola-olulode/Sola Olulode. von Goetz 2018_09.jpg similarity index 100% rename from user/pages/04.residence/02.current-upcoming/sola-olulode/Sola Olulode. von Goetz 2018_09.jpg rename to user/pages_ori3/04.residence/02.current-upcoming/sola-olulode/Sola Olulode. von Goetz 2018_09.jpg diff --git a/user/pages_ori3/04.residence/02.current-upcoming/sola-olulode/artistes.md b/user/pages_ori3/04.residence/02.current-upcoming/sola-olulode/artistes.md new file mode 100644 index 0000000..3f285de --- /dev/null +++ b/user/pages_ori3/04.residence/02.current-upcoming/sola-olulode/artistes.md @@ -0,0 +1,9 @@ +--- +date: '14-11-2019 14:54' +date_end: '14-02-2020 14:54' +title: 'Sola Olulode ' +media_order: 'Sola Olulode. von Goetz 2018_09.jpg' +show_sidebar: false +aura: + pagetype: website +--- diff --git a/user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Robert Brambora, Untitled, 2019, Untitled, 2019, and 9 to 5 (2), 2018.jpg b/user/pages_ori3/04.residence/02.current-upcoming/victor-man/Robert Brambora, Untitled, 2019, Untitled, 2019, and 9 to 5 (2), 2018.jpg similarity index 100% rename from user/pages_ori2/02.whats-on/01.exhibitions/current-upcoming/parfum-depines-phillips-x-vo-curations/Robert Brambora, Untitled, 2019, Untitled, 2019, and 9 to 5 (2), 2018.jpg rename to user/pages_ori3/04.residence/02.current-upcoming/victor-man/Robert Brambora, Untitled, 2019, Untitled, 2019, and 9 to 5 (2), 2018.jpg diff --git a/user/pages_ori2/04.residence/02.current-upcoming/victor-man/artistes.md b/user/pages_ori3/04.residence/02.current-upcoming/victor-man/artistes.md similarity index 100% rename from user/pages_ori2/04.residence/02.current-upcoming/victor-man/artistes.md rename to user/pages_ori3/04.residence/02.current-upcoming/victor-man/artistes.md diff --git a/user/pages_ori2/04.residence/blog.md b/user/pages_ori3/04.residence/blog.md similarity index 97% rename from user/pages_ori2/04.residence/blog.md rename to user/pages_ori3/04.residence/blog.md index 9f3dd14..4b6339e 100644 --- a/user/pages_ori2/04.residence/blog.md +++ b/user/pages_ori3/04.residence/blog.md @@ -5,7 +5,7 @@ show_sidebar: false content: items: - '@self.children' - limit: 0 + limit: 5 order: by: title dir: asc diff --git a/user/pages_ori2/04.residence/past/archives.md b/user/pages_ori3/04.residence/past/archives.md similarity index 100% rename from user/pages_ori2/04.residence/past/archives.md rename to user/pages_ori3/04.residence/past/archives.md diff --git a/user/pages_ori2/05.news/01.press/_'la-boutique-archive-18-20-inaugure-sa-premiere-exposition,-wave-fr/text.md b/user/pages_ori3/05.news/01.press/_'la-boutique-archive-18-20-inaugure-sa-premiere-exposition,-wave-fr/text.md similarity index 100% rename from user/pages_ori2/05.news/01.press/_'la-boutique-archive-18-20-inaugure-sa-premiere-exposition,-wave-fr/text.md rename to user/pages_ori3/05.news/01.press/_'la-boutique-archive-18-20-inaugure-sa-premiere-exposition,-wave-fr/text.md diff --git a/user/pages_ori2/05.news/01.press/_'phillips-x-vo-curations-presents-perfume-of-thorns'-outset-contemporary/text.md b/user/pages_ori3/05.news/01.press/_'phillips-x-vo-curations-presents-perfume-of-thorns'-outset-contemporary/text.md similarity index 100% rename from user/pages_ori2/05.news/01.press/_'phillips-x-vo-curations-presents-perfume-of-thorns'-outset-contemporary/text.md rename to user/pages_ori3/05.news/01.press/_'phillips-x-vo-curations-presents-perfume-of-thorns'-outset-contemporary/text.md diff --git a/user/pages_ori2/05.news/01.press/_a-look-inside-nour-el-salehs-surreal-exquisite-farces-exhibition-at-vo-curations/text.md b/user/pages_ori3/05.news/01.press/_a-look-inside-nour-el-salehs-surreal-exquisite-farces-exhibition-at-vo-curations/text.md similarity index 100% rename from user/pages_ori2/05.news/01.press/_a-look-inside-nour-el-salehs-surreal-exquisite-farces-exhibition-at-vo-curations/text.md rename to user/pages_ori3/05.news/01.press/_a-look-inside-nour-el-salehs-surreal-exquisite-farces-exhibition-at-vo-curations/text.md diff --git a/user/pages_ori2/05.news/01.press/_baudelaire-vu-par-l'art-contemporain-chez-phillips/text.md b/user/pages_ori3/05.news/01.press/_baudelaire-vu-par-l'art-contemporain-chez-phillips/text.md similarity index 100% rename from user/pages_ori2/05.news/01.press/_baudelaire-vu-par-l'art-contemporain-chez-phillips/text.md rename to user/pages_ori3/05.news/01.press/_baudelaire-vu-par-l'art-contemporain-chez-phillips/text.md diff --git a/user/pages_ori2/05.news/01.press/_dancing-monkeys-and-finger-puppets-nour-el-saleh-wants-you-to-feel-hunger/text.md b/user/pages_ori3/05.news/01.press/_dancing-monkeys-and-finger-puppets-nour-el-saleh-wants-you-to-feel-hunger/text.md similarity index 100% rename from user/pages_ori2/05.news/01.press/_dancing-monkeys-and-finger-puppets-nour-el-saleh-wants-you-to-feel-hunger/text.md rename to user/pages_ori3/05.news/01.press/_dancing-monkeys-and-finger-puppets-nour-el-saleh-wants-you-to-feel-hunger/text.md diff --git a/user/pages/05.news/01.press/_gallery-baker-street/text.md b/user/pages_ori3/05.news/01.press/_gallery-baker-street/text.md similarity index 100% rename from user/pages/05.news/01.press/_gallery-baker-street/text.md rename to user/pages_ori3/05.news/01.press/_gallery-baker-street/text.md diff --git a/user/pages_ori2/05.news/01.press/_inside-the-twisted-world-of-nour-el-saleh/text.md b/user/pages_ori3/05.news/01.press/_inside-the-twisted-world-of-nour-el-saleh/text.md similarity index 100% rename from user/pages_ori2/05.news/01.press/_inside-the-twisted-world-of-nour-el-saleh/text.md rename to user/pages_ori3/05.news/01.press/_inside-the-twisted-world-of-nour-el-saleh/text.md diff --git a/user/pages/05.news/01.press/_jean-marie/text.md b/user/pages_ori3/05.news/01.press/_jean-marie/text.md similarity index 100% rename from user/pages/05.news/01.press/_jean-marie/text.md rename to user/pages_ori3/05.news/01.press/_jean-marie/text.md diff --git a/user/pages_ori2/05.news/01.press/_le-concept-store-archives-18-20-expose-la-jeune-garde-britannique-de-lart-contemporain/text.md b/user/pages_ori3/05.news/01.press/_le-concept-store-archives-18-20-expose-la-jeune-garde-britannique-de-lart-contemporain/text.md similarity index 100% rename from user/pages_ori2/05.news/01.press/_le-concept-store-archives-18-20-expose-la-jeune-garde-britannique-de-lart-contemporain/text.md rename to user/pages_ori3/05.news/01.press/_le-concept-store-archives-18-20-expose-la-jeune-garde-britannique-de-lart-contemporain/text.md diff --git a/user/pages_ori2/05.news/01.press/_light-cages-dillwyn-smith-at-v-o-curations/text.md b/user/pages_ori3/05.news/01.press/_light-cages-dillwyn-smith-at-v-o-curations/text.md similarity index 100% rename from user/pages_ori2/05.news/01.press/_light-cages-dillwyn-smith-at-v-o-curations/text.md rename to user/pages_ori3/05.news/01.press/_light-cages-dillwyn-smith-at-v-o-curations/text.md diff --git a/user/pages_ori2/05.news/01.press/_nour-el-saleh's-exquisite-farces-to-kick-off-vo-curations'-new-calendar/text.md b/user/pages_ori3/05.news/01.press/_nour-el-saleh's-exquisite-farces-to-kick-off-vo-curations'-new-calendar/text.md similarity index 100% rename from user/pages_ori2/05.news/01.press/_nour-el-saleh's-exquisite-farces-to-kick-off-vo-curations'-new-calendar/text.md rename to user/pages_ori3/05.news/01.press/_nour-el-saleh's-exquisite-farces-to-kick-off-vo-curations'-new-calendar/text.md diff --git a/user/pages_ori2/05.news/01.press/_parfum-depines-exposition-collective/text.md b/user/pages_ori3/05.news/01.press/_parfum-depines-exposition-collective/text.md similarity index 100% rename from user/pages_ori2/05.news/01.press/_parfum-depines-exposition-collective/text.md rename to user/pages_ori3/05.news/01.press/_parfum-depines-exposition-collective/text.md diff --git a/user/pages_ori2/05.news/01.press/_sam-cornish-on-olivia-bax/text.md b/user/pages_ori3/05.news/01.press/_sam-cornish-on-olivia-bax/text.md similarity index 100% rename from user/pages_ori2/05.news/01.press/_sam-cornish-on-olivia-bax/text.md rename to user/pages_ori3/05.news/01.press/_sam-cornish-on-olivia-bax/text.md diff --git a/user/pages/05.news/01.press/_the-surreal-world-of-nour-el-saleh-2/text.md b/user/pages_ori3/05.news/01.press/_the-surreal-world-of-nour-el-saleh-2/text.md similarity index 100% rename from user/pages/05.news/01.press/_the-surreal-world-of-nour-el-saleh-2/text.md rename to user/pages_ori3/05.news/01.press/_the-surreal-world-of-nour-el-saleh-2/text.md diff --git a/user/pages_ori2/05.news/01.press/_the-surreal-world-of-nour-el-saleh/text.md b/user/pages_ori3/05.news/01.press/_the-surreal-world-of-nour-el-saleh/text.md similarity index 100% rename from user/pages_ori2/05.news/01.press/_the-surreal-world-of-nour-el-saleh/text.md rename to user/pages_ori3/05.news/01.press/_the-surreal-world-of-nour-el-saleh/text.md diff --git a/user/pages_ori2/05.news/01.press/_vo-curations-93-baker-street/text.md b/user/pages_ori3/05.news/01.press/_vo-curations-93-baker-street/text.md similarity index 100% rename from user/pages_ori2/05.news/01.press/_vo-curations-93-baker-street/text.md rename to user/pages_ori3/05.news/01.press/_vo-curations-93-baker-street/text.md diff --git a/user/pages_ori2/05.news/01.press/_vo-curations-the-new-curatorial-platform-based-between-london-and-paris-taking-over-the-emerging-art-scene/text.md b/user/pages_ori3/05.news/01.press/_vo-curations-the-new-curatorial-platform-based-between-london-and-paris-taking-over-the-emerging-art-scene/text.md similarity index 100% rename from user/pages_ori2/05.news/01.press/_vo-curations-the-new-curatorial-platform-based-between-london-and-paris-taking-over-the-emerging-art-scene/text.md rename to user/pages_ori3/05.news/01.press/_vo-curations-the-new-curatorial-platform-based-between-london-and-paris-taking-over-the-emerging-art-scene/text.md diff --git a/user/pages_ori3/05.news/01.press/modular.md b/user/pages_ori3/05.news/01.press/modular.md new file mode 100644 index 0000000..8a94d2b --- /dev/null +++ b/user/pages_ori3/05.news/01.press/modular.md @@ -0,0 +1,13 @@ +--- +title: press +content: + items: '@self.modular' + order: + by: date + dir: asc +body_classes: modular +visible: false +aura: + pagetype: website +--- + diff --git a/user/pages_ori2/05.news/02.news/_jean-marie-appriou-biennale-de-lyon-lyon-france/Jean-Marie Appriou, Biennale de Lyon, Lyon, France .jpg b/user/pages_ori3/05.news/02.news/_jean-marie-appriou-biennale-de-lyon-lyon-france/Jean-Marie Appriou, Biennale de Lyon, Lyon, France .jpg similarity index 100% rename from user/pages_ori2/05.news/02.news/_jean-marie-appriou-biennale-de-lyon-lyon-france/Jean-Marie Appriou, Biennale de Lyon, Lyon, France .jpg rename to user/pages_ori3/05.news/02.news/_jean-marie-appriou-biennale-de-lyon-lyon-france/Jean-Marie Appriou, Biennale de Lyon, Lyon, France .jpg diff --git a/user/pages_ori2/05.news/02.news/_jean-marie-appriou-biennale-de-lyon-lyon-france/news.md b/user/pages_ori3/05.news/02.news/_jean-marie-appriou-biennale-de-lyon-lyon-france/news.md similarity index 69% rename from user/pages_ori2/05.news/02.news/_jean-marie-appriou-biennale-de-lyon-lyon-france/news.md rename to user/pages_ori3/05.news/02.news/_jean-marie-appriou-biennale-de-lyon-lyon-france/news.md index 84cd72d..b703765 100644 --- a/user/pages_ori2/05.news/02.news/_jean-marie-appriou-biennale-de-lyon-lyon-france/news.md +++ b/user/pages_ori3/05.news/02.news/_jean-marie-appriou-biennale-de-lyon-lyon-france/news.md @@ -1,8 +1,12 @@ --- +title: 'Jean-Marie Appriou, Biennale de Lyon, Lyon, France' date: '18-09-2019 19:52' date_end: '05-01-2020 19:52' -title: 'Jean-Marie Appriou, Biennale de Lyon, Lyon, France' -show_sidebar: false +url_news: 'http://kevintessier.net/' +recaptchacontact: + enabled: false aura: pagetype: website +show_sidebar: false --- + diff --git a/user/pages_ori2/05.news/02.news/_jean-marie-appriou-consortium-museum-dijon-france/Jean-Marie Appriou, Consortium Museum, Dijon, France .jpeg b/user/pages_ori3/05.news/02.news/_jean-marie-appriou-consortium-museum-dijon-france/Jean-Marie Appriou, Consortium Museum, Dijon, France .jpeg similarity index 100% rename from user/pages_ori2/05.news/02.news/_jean-marie-appriou-consortium-museum-dijon-france/Jean-Marie Appriou, Consortium Museum, Dijon, France .jpeg rename to user/pages_ori3/05.news/02.news/_jean-marie-appriou-consortium-museum-dijon-france/Jean-Marie Appriou, Consortium Museum, Dijon, France .jpeg diff --git a/user/pages_ori2/05.news/02.news/_jean-marie-appriou-consortium-museum-dijon-france/news.md b/user/pages_ori3/05.news/02.news/_jean-marie-appriou-consortium-museum-dijon-france/news.md similarity index 69% rename from user/pages_ori2/05.news/02.news/_jean-marie-appriou-consortium-museum-dijon-france/news.md rename to user/pages_ori3/05.news/02.news/_jean-marie-appriou-consortium-museum-dijon-france/news.md index 242c40f..e92c003 100644 --- a/user/pages_ori2/05.news/02.news/_jean-marie-appriou-consortium-museum-dijon-france/news.md +++ b/user/pages_ori3/05.news/02.news/_jean-marie-appriou-consortium-museum-dijon-france/news.md @@ -1,8 +1,12 @@ --- +title: 'Jean-Marie Appriou, Consortium Museum, Dijon, France' date: '29-11-2019 19:44' date_end: '12-04-2020 19:44' -title: 'Jean-Marie Appriou, Consortium Museum, Dijon, France' -show_sidebar: false +url_news: 'http://kevintessier.net/' +recaptchacontact: + enabled: false aura: pagetype: website +show_sidebar: false --- + diff --git a/user/pages_ori2/05.news/02.news/_jean-marie-appriou-the-horses-central-park-new-york-usa/Jean-Marie Appriou _The Horses_, Central Park, New York, USA .jpg b/user/pages_ori3/05.news/02.news/_jean-marie-appriou-the-horses-central-park-new-york-usa/Jean-Marie Appriou _The Horses_, Central Park, New York, USA .jpg similarity index 100% rename from user/pages_ori2/05.news/02.news/_jean-marie-appriou-the-horses-central-park-new-york-usa/Jean-Marie Appriou _The Horses_, Central Park, New York, USA .jpg rename to user/pages_ori3/05.news/02.news/_jean-marie-appriou-the-horses-central-park-new-york-usa/Jean-Marie Appriou _The Horses_, Central Park, New York, USA .jpg diff --git a/user/pages_ori2/05.news/02.news/_jean-marie-appriou-the-horses-central-park-new-york-usa/news.md b/user/pages_ori3/05.news/02.news/_jean-marie-appriou-the-horses-central-park-new-york-usa/news.md similarity index 100% rename from user/pages_ori2/05.news/02.news/_jean-marie-appriou-the-horses-central-park-new-york-usa/news.md rename to user/pages_ori3/05.news/02.news/_jean-marie-appriou-the-horses-central-park-new-york-usa/news.md diff --git a/user/pages_ori2/05.news/02.news/_oda-jaune-'beyond-gravity'-galerie-templon-paris-france/Oda Jaune, Galerie Templon, Paris, France 01.jpg b/user/pages_ori3/05.news/02.news/_oda-jaune-'beyond-gravity'-galerie-templon-paris-france/Oda Jaune, Galerie Templon, Paris, France 01.jpg similarity index 100% rename from user/pages_ori2/05.news/02.news/_oda-jaune-'beyond-gravity'-galerie-templon-paris-france/Oda Jaune, Galerie Templon, Paris, France 01.jpg rename to user/pages_ori3/05.news/02.news/_oda-jaune-'beyond-gravity'-galerie-templon-paris-france/Oda Jaune, Galerie Templon, Paris, France 01.jpg diff --git a/user/pages_ori2/05.news/02.news/_oda-jaune-'beyond-gravity'-galerie-templon-paris-france/Oda Jaune, Galerie Templon, Paris, France 02.jpg b/user/pages_ori3/05.news/02.news/_oda-jaune-'beyond-gravity'-galerie-templon-paris-france/Oda Jaune, Galerie Templon, Paris, France 02.jpg similarity index 100% rename from user/pages_ori2/05.news/02.news/_oda-jaune-'beyond-gravity'-galerie-templon-paris-france/Oda Jaune, Galerie Templon, Paris, France 02.jpg rename to user/pages_ori3/05.news/02.news/_oda-jaune-'beyond-gravity'-galerie-templon-paris-france/Oda Jaune, Galerie Templon, Paris, France 02.jpg diff --git a/user/pages_ori2/05.news/02.news/_oda-jaune-'beyond-gravity'-galerie-templon-paris-france/Oda Jaune, Galerie Templon, Paris, France 03.jpg b/user/pages_ori3/05.news/02.news/_oda-jaune-'beyond-gravity'-galerie-templon-paris-france/Oda Jaune, Galerie Templon, Paris, France 03.jpg similarity index 100% rename from user/pages_ori2/05.news/02.news/_oda-jaune-'beyond-gravity'-galerie-templon-paris-france/Oda Jaune, Galerie Templon, Paris, France 03.jpg rename to user/pages_ori3/05.news/02.news/_oda-jaune-'beyond-gravity'-galerie-templon-paris-france/Oda Jaune, Galerie Templon, Paris, France 03.jpg diff --git a/user/pages_ori2/05.news/02.news/_oda-jaune-'beyond-gravity'-galerie-templon-paris-france/news.md b/user/pages_ori3/05.news/02.news/_oda-jaune-'beyond-gravity'-galerie-templon-paris-france/news.md similarity index 100% rename from user/pages_ori2/05.news/02.news/_oda-jaune-'beyond-gravity'-galerie-templon-paris-france/news.md rename to user/pages_ori3/05.news/02.news/_oda-jaune-'beyond-gravity'-galerie-templon-paris-france/news.md diff --git a/user/pages_ori2/05.news/02.news/_pedro-wirz-et-al-'mask'-aargauer-kunsthaus-aarau-switzerland/news.md b/user/pages_ori3/05.news/02.news/_pedro-wirz-et-al-'mask'-aargauer-kunsthaus-aarau-switzerland/news.md similarity index 100% rename from user/pages_ori2/05.news/02.news/_pedro-wirz-et-al-'mask'-aargauer-kunsthaus-aarau-switzerland/news.md rename to user/pages_ori3/05.news/02.news/_pedro-wirz-et-al-'mask'-aargauer-kunsthaus-aarau-switzerland/news.md diff --git a/user/pages_ori2/05.news/02.news/_srijon-chowdhury-a-divine-dance-anat-ebgi-los-angeles-usa/Srijon Chowdhury, A Divine Dance, Anat Ebgi.jpg b/user/pages_ori3/05.news/02.news/_srijon-chowdhury-a-divine-dance-anat-ebgi-los-angeles-usa/Srijon Chowdhury, A Divine Dance, Anat Ebgi.jpg similarity index 100% rename from user/pages_ori2/05.news/02.news/_srijon-chowdhury-a-divine-dance-anat-ebgi-los-angeles-usa/Srijon Chowdhury, A Divine Dance, Anat Ebgi.jpg rename to user/pages_ori3/05.news/02.news/_srijon-chowdhury-a-divine-dance-anat-ebgi-los-angeles-usa/Srijon Chowdhury, A Divine Dance, Anat Ebgi.jpg diff --git a/user/pages_ori2/05.news/02.news/_srijon-chowdhury-a-divine-dance-anat-ebgi-los-angeles-usa/news.md b/user/pages_ori3/05.news/02.news/_srijon-chowdhury-a-divine-dance-anat-ebgi-los-angeles-usa/news.md similarity index 100% rename from user/pages_ori2/05.news/02.news/_srijon-chowdhury-a-divine-dance-anat-ebgi-los-angeles-usa/news.md rename to user/pages_ori3/05.news/02.news/_srijon-chowdhury-a-divine-dance-anat-ebgi-los-angeles-usa/news.md diff --git a/user/pages_ori2/05.news/02.news/_victor-man-et-al-claude-mirrors-schinkel-pavillon-berlin-germany/Victor Man, Et Al. _Claude Mirrors_, Schinkel Pavillon, Berlin, Germany .jpeg b/user/pages_ori3/05.news/02.news/_victor-man-et-al-claude-mirrors-schinkel-pavillon-berlin-germany/Victor Man, Et Al. _Claude Mirrors_, Schinkel Pavillon, Berlin, Germany .jpeg similarity index 100% rename from user/pages_ori2/05.news/02.news/_victor-man-et-al-claude-mirrors-schinkel-pavillon-berlin-germany/Victor Man, Et Al. _Claude Mirrors_, Schinkel Pavillon, Berlin, Germany .jpeg rename to user/pages_ori3/05.news/02.news/_victor-man-et-al-claude-mirrors-schinkel-pavillon-berlin-germany/Victor Man, Et Al. _Claude Mirrors_, Schinkel Pavillon, Berlin, Germany .jpeg diff --git a/user/pages_ori2/05.news/02.news/_victor-man-et-al-claude-mirrors-schinkel-pavillon-berlin-germany/news.md b/user/pages_ori3/05.news/02.news/_victor-man-et-al-claude-mirrors-schinkel-pavillon-berlin-germany/news.md similarity index 100% rename from user/pages_ori2/05.news/02.news/_victor-man-et-al-claude-mirrors-schinkel-pavillon-berlin-germany/news.md rename to user/pages_ori3/05.news/02.news/_victor-man-et-al-claude-mirrors-schinkel-pavillon-berlin-germany/news.md diff --git a/user/pages_ori2/05.news/02.news/_victor-man-et-al-la-plage-galleria-zero-milan-italy/Victor Man, Et. Al., _La Plage_, Galleria Zero, Milan, Italy.png b/user/pages_ori3/05.news/02.news/_victor-man-et-al-la-plage-galleria-zero-milan-italy/Victor Man, Et. Al., _La Plage_, Galleria Zero, Milan, Italy.png similarity index 100% rename from user/pages_ori2/05.news/02.news/_victor-man-et-al-la-plage-galleria-zero-milan-italy/Victor Man, Et. Al., _La Plage_, Galleria Zero, Milan, Italy.png rename to user/pages_ori3/05.news/02.news/_victor-man-et-al-la-plage-galleria-zero-milan-italy/Victor Man, Et. Al., _La Plage_, Galleria Zero, Milan, Italy.png diff --git a/user/pages_ori2/05.news/02.news/_victor-man-et-al-la-plage-galleria-zero-milan-italy/news.md b/user/pages_ori3/05.news/02.news/_victor-man-et-al-la-plage-galleria-zero-milan-italy/news.md similarity index 100% rename from user/pages_ori2/05.news/02.news/_victor-man-et-al-la-plage-galleria-zero-milan-italy/news.md rename to user/pages_ori3/05.news/02.news/_victor-man-et-al-la-plage-galleria-zero-milan-italy/news.md diff --git a/user/pages/05.news/02.news/_victor-man-et-al-louise-giovanelli-manchester-art-gallery-manchester-uk/Victor Man, Et. Al., _Louise Giovanelli_, Manchester Art Gallery, Manchester, UK 06_06_2019 - 19_04_2020 .jpg b/user/pages_ori3/05.news/02.news/_victor-man-et-al-louise-giovanelli-manchester-art-gallery-manchester-uk/Victor Man, Et. Al., _Louise Giovanelli_, Manchester Art Gallery, Manchester, UK 06_06_2019 - 19_04_2020 .jpg similarity index 100% rename from user/pages/05.news/02.news/_victor-man-et-al-louise-giovanelli-manchester-art-gallery-manchester-uk/Victor Man, Et. Al., _Louise Giovanelli_, Manchester Art Gallery, Manchester, UK 06_06_2019 - 19_04_2020 .jpg rename to user/pages_ori3/05.news/02.news/_victor-man-et-al-louise-giovanelli-manchester-art-gallery-manchester-uk/Victor Man, Et. Al., _Louise Giovanelli_, Manchester Art Gallery, Manchester, UK 06_06_2019 - 19_04_2020 .jpg diff --git a/user/pages_ori2/05.news/02.news/_victor-man-et-al-louise-giovanelli-manchester-art-gallery-manchester-uk/news.md b/user/pages_ori3/05.news/02.news/_victor-man-et-al-louise-giovanelli-manchester-art-gallery-manchester-uk/news.md similarity index 100% rename from user/pages_ori2/05.news/02.news/_victor-man-et-al-louise-giovanelli-manchester-art-gallery-manchester-uk/news.md rename to user/pages_ori3/05.news/02.news/_victor-man-et-al-louise-giovanelli-manchester-art-gallery-manchester-uk/news.md diff --git a/user/pages_ori2/05.news/02.news/_victor-man-et-al-on-the-spiritual-matter-of-art-museo-nazionale-delle-arti-del-xxi-secolo-roma-italy/Victor Man, Et Al., On the Spiritual Matter of Art.jpg b/user/pages_ori3/05.news/02.news/_victor-man-et-al-on-the-spiritual-matter-of-art-museo-nazionale-delle-arti-del-xxi-secolo-roma-italy/Victor Man, Et Al., On the Spiritual Matter of Art.jpg similarity index 100% rename from user/pages_ori2/05.news/02.news/_victor-man-et-al-on-the-spiritual-matter-of-art-museo-nazionale-delle-arti-del-xxi-secolo-roma-italy/Victor Man, Et Al., On the Spiritual Matter of Art.jpg rename to user/pages_ori3/05.news/02.news/_victor-man-et-al-on-the-spiritual-matter-of-art-museo-nazionale-delle-arti-del-xxi-secolo-roma-italy/Victor Man, Et Al., On the Spiritual Matter of Art.jpg diff --git a/user/pages_ori2/05.news/02.news/_victor-man-et-al-on-the-spiritual-matter-of-art-museo-nazionale-delle-arti-del-xxi-secolo-roma-italy/news.md b/user/pages_ori3/05.news/02.news/_victor-man-et-al-on-the-spiritual-matter-of-art-museo-nazionale-delle-arti-del-xxi-secolo-roma-italy/news.md similarity index 100% rename from user/pages_ori2/05.news/02.news/_victor-man-et-al-on-the-spiritual-matter-of-art-museo-nazionale-delle-arti-del-xxi-secolo-roma-italy/news.md rename to user/pages_ori3/05.news/02.news/_victor-man-et-al-on-the-spiritual-matter-of-art-museo-nazionale-delle-arti-del-xxi-secolo-roma-italy/news.md diff --git a/user/pages_ori2/05.news/02.news/modular.md b/user/pages_ori3/05.news/02.news/modular.md similarity index 100% rename from user/pages_ori2/05.news/02.news/modular.md rename to user/pages_ori3/05.news/02.news/modular.md diff --git a/user/pages_ori2/05.news/blog.md b/user/pages_ori3/05.news/blog.md similarity index 95% rename from user/pages_ori2/05.news/blog.md rename to user/pages_ori3/05.news/blog.md index 5fc7935..885ad26 100644 --- a/user/pages_ori2/05.news/blog.md +++ b/user/pages_ori3/05.news/blog.md @@ -15,4 +15,4 @@ aura: pagetype: website --- -Salut, News \ No newline at end of file +Salut, News diff --git a/user/pages_ori2/06.about/Install,_Daiga_Grantina,_Robert_Brambora.jpg b/user/pages_ori3/06.about/Install,_Daiga_Grantina,_Robert_Brambora.jpg similarity index 100% rename from user/pages_ori2/06.about/Install,_Daiga_Grantina,_Robert_Brambora.jpg rename to user/pages_ori3/06.about/Install,_Daiga_Grantina,_Robert_Brambora.jpg diff --git a/user/pages_ori2/06.about/default.md b/user/pages_ori3/06.about/default.md similarity index 100% rename from user/pages_ori2/06.about/default.md rename to user/pages_ori3/06.about/default.md diff --git a/user/pages_ori2/07.visit-us/_Waterloo/map.md b/user/pages_ori3/07.visit-us/_Waterloo/map.md similarity index 81% rename from user/pages_ori2/07.visit-us/_Waterloo/map.md rename to user/pages_ori3/07.visit-us/_Waterloo/map.md index 38c83a1..bc98708 100644 --- a/user/pages_ori2/07.visit-us/_Waterloo/map.md +++ b/user/pages_ori3/07.visit-us/_Waterloo/map.md @@ -1,8 +1,8 @@ --- title: Waterloo media_order: 'tower building.jpg' -H_open: 'Wednesday - Saturday' -H_time: '11am - 6pm' +H_open: 'Wednesday — Saturday' +H_time: '11am — 6pm' map: true street: '12th Floor, The Tower Building, 11 York Rd,' city: 'SE1 7NX London' diff --git a/user/pages_ori2/07.visit-us/_Waterloo/tower building.jpg b/user/pages_ori3/07.visit-us/_Waterloo/tower building.jpg similarity index 100% rename from user/pages_ori2/07.visit-us/_Waterloo/tower building.jpg rename to user/pages_ori3/07.visit-us/_Waterloo/tower building.jpg diff --git a/user/pages_ori2/07.visit-us/_marylebone/242-Marylebone-Road.jpg b/user/pages_ori3/07.visit-us/_marylebone/242-Marylebone-Road.jpg similarity index 100% rename from user/pages_ori2/07.visit-us/_marylebone/242-Marylebone-Road.jpg rename to user/pages_ori3/07.visit-us/_marylebone/242-Marylebone-Road.jpg diff --git a/user/pages_ori2/07.visit-us/_marylebone/map.md b/user/pages_ori3/07.visit-us/_marylebone/map.md similarity index 100% rename from user/pages_ori2/07.visit-us/_marylebone/map.md rename to user/pages_ori3/07.visit-us/_marylebone/map.md diff --git a/user/pages_ori2/07.visit-us/modular.md b/user/pages_ori3/07.visit-us/modular.md similarity index 100% rename from user/pages_ori2/07.visit-us/modular.md rename to user/pages_ori3/07.visit-us/modular.md diff --git a/user/themes/vocurations/blueprints/events.yaml b/user/themes/vocurations/blueprints/events.yaml index dba6a44..139fa52 100644 --- a/user/themes/vocurations/blueprints/events.yaml +++ b/user/themes/vocurations/blueprints/events.yaml @@ -7,11 +7,28 @@ form: fields: content: fields: + sect_topH: + type: section + title: Top homepage + underline: true + ordering@: 1 + + fields: + header.topH: + type: toggle + label: Put in top homepage + highlight: 1 + options: + 1: Yes + 0: No + validate: + type: bool + sect_dates: type: section title: Dates underline: true - ordering@: 1 + ordering@: 2 fields: header.date: @@ -19,18 +36,28 @@ form: type: datetime label: Start toggleable: true - help: PLUGIN_ADMIN.DATE_HELP + # help: PLUGIN_ADMIN.DATE_HELP header.date_end: type: datetime label: End toggleable: true + header.display_time: + type: toggle + label: Display Time + highlight: 1 + options: + 1: Yes + 0: No + validate: + type: bool + sect_content: type: section title: Contenu underline: true - ordering@: 2 + ordering@: 3 fields: header.lieux: @@ -66,6 +93,12 @@ form: label: Url style: vertical + options: + fields: + publishing: + fields: + header.date: + unset@: true blog: type: tab title: Blog Item diff --git a/user/themes/vocurations/blueprints/modular/news.yaml b/user/themes/vocurations/blueprints/modular/news.yaml index 77a9a7e..3e5ff7d 100644 --- a/user/themes/vocurations/blueprints/modular/news.yaml +++ b/user/themes/vocurations/blueprints/modular/news.yaml @@ -19,5 +19,12 @@ form: type: datetime label: End toggleable: true + + header.url_news: + type: text + size: large + label: Url + help: PLUGIN_ADMIN.DEFAULT_EMAIL_HELP + header.media_order: label: Page Media (first one will be displayed next to your content) diff --git a/user/themes/vocurations/blueprints/modular/text.yaml b/user/themes/vocurations/blueprints/modular/text.yaml index d2ce805..29b7e83 100644 --- a/user/themes/vocurations/blueprints/modular/text.yaml +++ b/user/themes/vocurations/blueprints/modular/text.yaml @@ -8,10 +8,13 @@ form: fields: content: fields: - header.date_event: + header.date: + replace@: true type: datetime label: Start toggleable: true + help: PLUGIN_ADMIN.DATE_HELP + header.media_order: label: Page Media (first one will be displayed next to your content) diff --git a/user/themes/vocurations/css-compiled/theme.css b/user/themes/vocurations/css-compiled/theme.css index 0f4f66b..565a04d 100644 --- a/user/themes/vocurations/css-compiled/theme.css +++ b/user/themes/vocurations/css-compiled/theme.css @@ -165,7 +165,7 @@ p { font-family: "Bold"; font-weight: normal; font-size: 1.6rem; line-height: 1. .item .item_content { width: calc((100% / 12) * 10); } -.item .item_date { font-family: "Bold"; font-size: 2.5rem; line-height: 1.7rem; text-transform: uppercase; font-weight: normal; } +.item .item_date { font-family: "Bold"; font-size: 2.5rem; text-transform: uppercase; line-height: 3rem; font-weight: normal; } .archives .card .card-header h5, .news .card .card-header h5 { font-size: 1.5rem !important; line-height: 1.5rem !important; } @@ -173,25 +173,67 @@ p { font-family: "Bold"; font-weight: normal; font-size: 1.6rem; line-height: 1. .modular .visit-us p { text-transform: none !important; color: #A7A7A7; } +.modular .visit-us p em, .modular .visit-us p a, .modular .visit-us p strong { color: #A7A7A7; } + .modular .visit-us span { text-transform: none !important; } .modular .visit-us .open { text-transform: none !important; margin-top: 1rem; font-size: 1.5rem; font-family: "Bold"; font-weight: normal; color: black; margin-bottom: 1rem; } +.modular .visit-us .open time { font-size: 1.6rem !important; line-height: 1.9rem !important; } + .modular .visit-us .open time:nth-child(1) { margin-right: 4rem; } +.modular .visit-us .adress span { font-size: 1.6rem !important; line-height: 1.9rem !important; } + .modular #body-wrapper { text-transform: uppercase; width: calc((100% / 12) * 9); } .modular #body-wrapper span { font-family: "Bold"; font-size: 1.5rem; line-height: 1.7rem; } .form #custom-form { font-family: "Bold"; text-transform: uppercase; font-size: 1.5rem; } -.form #custom-form .form-label { color: #cbcbcb; } +.form #custom-form .form-label { color: #A7A7A7; } -.form #custom-form label { color: #cbcbcb; } +.form #custom-form label { color: #A7A7A7; } -.form #custom-form .form-data input { text-transform: uppercase; color: #A7A7A7; } +.form #custom-form .form-data input { text-transform: uppercase; color: black; } -.form #custom-form .form-data textarea { font-size: 1.5rem; text-transform: uppercase; color: #A7A7A7; } +.form #custom-form .form-data input:-ms-input-placeholder { color: #A7A7A7; } + +.form #custom-form .form-data input::-ms-input-placeholder { color: #A7A7A7; } + +.form #custom-form .form-data input::placeholder { color: #A7A7A7; } + +.form #custom-form .form-data input:-ms-input-placeholder-shown { color: #A7A7A7; } + +.form #custom-form .form-data input::-ms-input-placeholder-shown { color: #A7A7A7; } + +.form #custom-form .form-data input::placeholder-shown { color: #A7A7A7; } + +.form #custom-form .form-data input::-moz-placeholder { opacity: 1; } + +.form #custom-form .form-data input::-moz-placeholder-shown { opacity: 1; } + +.form #custom-form .form-data .radio input[type=radio] ~ span { color: #A7A7A7; } + +.form #custom-form .form-data .radio input[type=radio]:checked ~ span { color: black; } + +.form #custom-form .form-data textarea { font-size: 1.5rem; text-transform: uppercase; color: black; } + +.form #custom-form .form-data textarea:-ms-input-placeholder { color: #A7A7A7; } + +.form #custom-form .form-data textarea::-ms-input-placeholder { color: #A7A7A7; } + +.form #custom-form .form-data textarea::placeholder { color: #A7A7A7; } + +.form #custom-form .form-data textarea:-ms-input-placeholder-shown { color: #A7A7A7; } + +.form #custom-form .form-data textarea::-ms-input-placeholder-shown { color: #A7A7A7; } + +.form #custom-form .form-data textarea::placeholder-shown { color: #A7A7A7; } + +.form #custom-form .form-data textarea::-moz-placeholder { opacity: 1; } + +.form #custom-form .form-data textarea::-moz-placeholder-shown { opacity: 1; } .form #custom-form button { font-size: 1.5rem; text-transform: uppercase; } @@ -203,44 +245,72 @@ footer { font-family: "Bold"; font-weight: normal; text-transform: uppercase; fo footer a { color: #A7A7A7; } -.form section#body-wrapper #custom-form { margin-top: 3rem; display: grid; grid-template-columns: 20% 20% 20% 20% 20%; grid-gap: 1.4rem; grid-auto-rows: minmax(3.2rem, 3.2rem); justify-items: stretch; } +.form section#body-wrapper #custom-form { margin-top: 3rem; width: calc((100% / 12) * 10); display: grid; grid-template-columns: calc((100% / 6) - 1.4rem) calc((100% / 6) - 1.4rem) calc((100% / 6) - 1.4rem) calc((100% / 6) - 1.4rem) calc((100% / 6) - 1.4rem) calc((100% / 6) - 1.4rem); grid-gap: 1.4rem; grid-auto-rows: minmax(3.2rem, 3.2rem); justify-items: stretch; } .form section#body-wrapper #custom-form .form-field { -ms-flex-item-align: center; align-self: center; } -.form section#body-wrapper #custom-form .form-field:nth-child(1) { grid-column: 1 / 3; grid-row: 1; } +.form section#body-wrapper #custom-form .form-field .form-data .form-input-wrapper { position: relative; } -.form section#body-wrapper #custom-form .form-field:nth-child(2) { grid-column: 3 / 5; grid-row: 1; } +.form section#body-wrapper #custom-form .form-field .form-data .form-input-wrapper:before { display: block; content: url(/user/themes/vocurations/images/etoile.svg); width: 5px; height: 5px; position: absolute; top: -17px; left: -10px; } -.form section#body-wrapper #custom-form .form-field:nth-child(3) { grid-column: 5 / 5; grid-row: 1; } +.form section#body-wrapper #custom-form .form-field .form-data input::-moz-placeholder { opacity: 1; } -.form section#body-wrapper #custom-form .form-field:nth-child(4) { grid-column: 1 / 3; grid-row: 2; } +.form section#body-wrapper #custom-form .form-field:nth-child(1) { grid-column: 1 / 4; grid-row: 1; } -.form section#body-wrapper #custom-form .form-field:nth-child(5) { grid-column: 3 / 6; grid-row: 2; } +.form section#body-wrapper #custom-form .form-field:nth-child(2) { grid-column: 4 / 7; grid-row: 1; } + +.form section#body-wrapper #custom-form .form-field:nth-child(3) { grid-column: 1 / 3; grid-row: 2; } + +.form section#body-wrapper #custom-form .form-field:nth-child(4) { grid-column: 3 / 5; grid-row: 2; } + +.form section#body-wrapper #custom-form .form-field:nth-child(5) { grid-column: 5 / 7; grid-row: 2; } .form section#body-wrapper #custom-form .form-field:nth-child(6) { grid-column: 1 / 3; grid-row: 3; } .form section#body-wrapper #custom-form .form-field:nth-child(7) { grid-column: 3 / 5; grid-row: 3; } -.form section#body-wrapper #custom-form .form-field:nth-child(8) { grid-column: 5 / 5; grid-row: 3; display: -ms-flexbox; display: flex; position: relative; } +.form section#body-wrapper #custom-form .form-field:nth-child(8) { grid-column: 5 / 7; grid-row: 3; display: -ms-flexbox; display: flex; position: relative; } -.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone { min-height: auto; border: none; width: 100%; position: absolute; left: 0; background: transparent; } +.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone { position: absolute; min-height: 26px; width: 100%; left: 0; border: none; background: transparent; } -.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone ::before { position: absolute; display: inline-block; width: 1.2rem; height: 1.2rem; content: ' '; background: url("/user/themes/vocurations/images/Upload.svg"); background-position: center; background-repeat: no-repeat; background-size: cover; right: -0px; top: 0; margin-top: -0.4rem; } +.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone::before { display: none; } -.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview { width: 100%; position: absolute; left: 0; margin: 0; top: -22px; background: white; } +.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone::after { position: absolute; display: inline-block; width: 1.2rem; height: 1.2rem; content: ' '; background: url("/user/themes/vocurations/images/Upload.svg"); background-position: center; background-repeat: no-repeat; background-size: cover; right: -0px; top: 5px; } + +.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview { width: 100%; position: absolute; left: 0; margin: 0; top: 0px; background: white; min-height: 23px; } .form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-image { width: 100%; height: auto; background: white; } -.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-remove { position: absolute; z-index: 999; right: 0; } +.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-remove { z-index: 999; position: absolute; z-index: 999; right: 0%; top: 50%; width: 54px; height: 54px; margin-top: -27px; margin-right: -27px; color: black; background: white; } + +.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-image { display: none; } + +.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-details { display: -ms-inline-flexbox; display: inline-flex; padding: 0em 0em; opacity: 1; -ms-flex-align: end; align-items: flex-end; } + +.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-details > div { font-size: 1.5rem; text-overflow: ellipsis; margin-bottom: 0; } + +.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-details > div > span { font-size: 1.5rem; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding: 0 1rem 0 0; } + +.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-details .dz-filename { overflow: hidden; } + +.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-error-message { opacity: 1; top: 120%; left: 0; } + +.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-error-mark { display: none; } + +.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-progress { height: 5px; width: 100%; margin-top: 0; margin-left: 0; left: 0; top: 110%; } .form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-success-mark path { fill: green; } .form section#body-wrapper #custom-form .form-field:nth-child(8) .dz-default span { display: none; } -.form section#body-wrapper #custom-form .form-field:nth-child(9) { grid-column: 1 / 9; grid-row: 4; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; } +.form section#body-wrapper #custom-form .form-field:nth-child(9) { grid-column: 1 / 7; grid-row: 4; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; } .form section#body-wrapper #custom-form .form-field:nth-child(9) .form-label { margin-right: 1rem; } +.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-label label { position: relative; display: block; width: 150px; } + +.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-label label:before { display: block; content: url(/user/themes/vocurations/images/etoile.svg); width: 10px; height: 10px; position: absolute; top: -17px; left: -10px; } + .form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; } .form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data .radio { margin-right: 1rem; } @@ -255,7 +325,7 @@ footer a { color: #A7A7A7; } .form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data .radio label input[type=radio]:checked::after { background: black; } -.form section#body-wrapper #custom-form .form-field:nth-child(10) { grid-column: 1 / 6; grid-row: 5/7; align-self: stretch; } +.form section#body-wrapper #custom-form .form-field:nth-child(10) { grid-column: 1 / 7; grid-row: 5/7; align-self: stretch; } .form section#body-wrapper #custom-form .form-field:nth-child(10) .form-label { display: none; } @@ -269,25 +339,104 @@ footer a { color: #A7A7A7; } .form section#body-wrapper #custom-form .form-field .form-data input { border: none; border-bottom: 1px solid black; width: 100%; } -.form section#body-wrapper #custom-form .form-field .form-data textarea:focus, .form section#body-wrapper #custom-form .form-field .form-data input:focus { color: black; } +.form section#body-wrapper #custom-form .form-field .form-data textarea::focus, .form section#body-wrapper #custom-form .form-field .form-data input::focus { color: black; } -.form section#body-wrapper #custom-form .buttons { grid-column: 1 / 1; grid-row: 7; align-self: center; } +.form section#body-wrapper #custom-form .buttons { grid-column: 1 / 1; grid-row: 7; align-self: center; display: -ms-flexbox; display: flex; } .form section#body-wrapper #custom-form .buttons button { border: none; background: white; } .form .toast-success { font-family: "Regular"; display: inline-block; margin-left: 1rem; } -@media screen and (max-width: 1024px) { html .archives section#body-wrapper, html .news section#body-wrapper { width: calc( 100% + (0.7rem * 2)); } - html .modular section#body-wrapper { width: 100%; } - html .modular section#body-wrapper section.insitu .content-warp > div.image .img { height: 350px !important; min-height: 350px !important; } - html .modular section#body-wrapper section.insitu .leaflet-container { height: 350px !important; } } +@media screen and (max-width: 1450px) { html { font-size: 13px; } } -@media screen and (max-width: 768px) { html .archives section#body-wrapper, html .news section#body-wrapper { width: calc(100% + (0.7rem * 2)); } - html .modular section#body-wrapper { width: 100%; } - html .modular section#body-wrapper section.insitu .content-warp > div.image .img { height: 250px !important; min-height: 250px !important; } - html .modular section#body-wrapper section.insitu .leaflet-container { height: 250px !important; } } +@media screen and (max-width: 1000px) { .blog #item .card:nth-child(5n+1), .home #item .card:nth-child(5n+1) { width: 100% !important; } + .slider { width: 100% !important; } + .item { width: 100% !important; } + .item .item_content { width: 100% !important; -ms-flex-direction: column; flex-direction: column; } + .item .item_content .side { padding-left: 0 !important; } + .default #body-wrapper .item .item_content, .event #body-wrapper .item .item_content { width: 100% !important; } + .archives #body-wrapper, .news #body-wrapper { width: 100% !important; } + .archives #body-wrapper .card, .news #body-wrapper .card { width: calc(50% - 1.4rem) !important; margin: 0 !important; } + .archives #body-wrapper .card:nth-child(even), .news #body-wrapper .card:nth-child(even) { margin: 0 1.4rem !important; } + #top.modular .visit-us #body-wrapper { width: 100% !important; } + .form section#body-wrapper #custom-form { width: 100% !important; } + .form section#body-wrapper #custom-form .form-field:nth-child(1) { grid-column: 1 / 4; grid-row: 1; } + .form section#body-wrapper #custom-form .form-field:nth-child(2) { grid-column: 4 / 7; grid-row: 1; } + .form section#body-wrapper #custom-form .form-field:nth-child(3) { grid-column: 1 / 4; grid-row: 2; } + .form section#body-wrapper #custom-form .form-field:nth-child(4) { grid-column: 4 / 7; grid-row: 2; } + .form section#body-wrapper #custom-form .form-field:nth-child(5) { grid-column: 1 / 4; grid-row: 3; } + .form section#body-wrapper #custom-form .form-field:nth-child(6) { grid-column: 4 / 7; grid-row: 3; } + .form section#body-wrapper #custom-form .form-field:nth-child(7) { grid-column: 1 / 4; grid-row: 4; } + .form section#body-wrapper #custom-form .form-field:nth-child(8) { grid-column: 4 / 7; grid-row: 4; } + .form section#body-wrapper #custom-form .form-field:nth-child(9) { grid-column: 1 / 7; grid-row: 5; } + .form section#body-wrapper #custom-form .form-field:nth-child(10) { grid-column: 1/ 7; grid-row: 6/8; } + .form section#body-wrapper #custom-form .buttons { grid-column: 1/ 1; grid-row: 8; } } -@media screen and (max-width: 440px) { body { margin: 0 0.7rem !important; } +@media screen and (max-width: 768px) { h2 { font-size: 3.5rem; line-height: 3.5rem; } + .item .item_title { margin-bottom: 2rem !important; } + .blog #item .card, .home #item .card { width: 100% !important; } + .blog #item .card:nth-child(5n+1) .card-header, .home #item .card:nth-child(5n+1) .card-header { margin-bottom: 2rem; } + .blog #item .card:nth-child(5n+1) h5, .home #item .card:nth-child(5n+1) h5 { font-size: 3.5rem; line-height: 3.7rem; } + .blog #item .card:nth-child(5n+1) time, .home #item .card:nth-child(5n+1) time { font-size: 3.5rem; line-height: 3.7rem; } + #top.modular .visit-us #body-wrapper { width: 100% !important; } + #top.modular .visit-us #body-wrapper .map_container { width: 100% !important; } + #top.modular .visit-us #body-wrapper .map_container .map_content { width: 100% !important; } + #top.modular .press #body-wrapper { width: 100% !important; } + .newsletter .mc-field-group input { min-width: 340px !important; text-overflow: ellipsis !important; } + footer > div { width: 100% !important; margin-bottom: 20px !important; } } + +@media screen and (max-width: 440px) { header .desktop-menu ul li ul li a { line-height: 2rem !important; } + .home #item .card, .blog #item .card { margin-bottom: 3rem !important; } + .home #item .card .card-header, .blog #item .card .card-header { margin-bottom: 1rem !important; } + .home #item .card .card-header .card-cat, .blog #item .card .card-header .card-cat { margin-bottom: 0rem; font-size: 1rem !important; line-height: 1rem !important; } + .home #item .card .card-header .card-cat span, .blog #item .card .card-header .card-cat span { font-size: 1rem !important; line-height: 1rem !important; } + .home #item .card .card-header .card-title h5, .blog #item .card .card-header .card-title h5 { font-size: 2rem !important; line-height: 2rem !important; } + .home #item .card .card-header .card-title span, .blog #item .card .card-header .card-title span { font-size: 2rem !important; line-height: 2rem !important; } + .home #item .card .card-date, .blog #item .card .card-date { font-size: 2rem !important; line-height: 2rem !important; } + .home #item .card .card-date time, .blog #item .card .card-date time { font-size: 2rem !important; line-height: 2rem !important; } + p { font-size: 1rem; line-height: 1.3rem; } + h3 { font-size: 1.6rem; } + .blog .current-upcoming .card-image, .blog .upcoming .card-image { width: calc(100% + 1.4rem) !important; margin-left: -0.7rem !important; } + #top.archives #body-wrapper #item .card, #top .news #body-wrapper #item .card { margin: 0 0 3rem 0 !important; } + #top.archives #body-wrapper #item .card .card-cat span, #top .news #body-wrapper #item .card .card-cat span { font-size: 1rem; } + #top.archives #body-wrapper #item .card-image, #top .news #body-wrapper #item .card-image { width: calc(100% + 1.4rem) !important; margin-left: -0.7rem !important; } + #top.archives #body-wrapper #item .card:nth-child(3n+2), #top .news #body-wrapper #item .card:nth-child(3n+2) { margin: 0 0 3rem 0rem !important; } + #top.archives #body-wrapper #item .card:nth-child(3n+2) .card-image, #top .news #body-wrapper #item .card:nth-child(3n+2) .card-image { width: calc(100% + 1.4rem) !important; } + .item { margin-bottom: 3rem !important; width: 100% !important; } + .item .item_title { margin-bottom: 1rem !important; } + .item .item_img { margin-bottom: 1rem !important; } + .item .item_content { width: 100% !important; } + .item .item_date { font-size: 1.5rem !important; } + .card-lieux { font-size: 1rem; } + .slider { width: calc(100% + 1.4rem) !important; margin: 0 0 0 -0.7rem !important; } + .slider .slick-list .slick-track .slick-slide div img { padding-bottom: 3rem !important; } + .caption { font-size: 1rem !important; margin-top: -3rem !important; } + .events h2 { font-size: 2rem; line-height: 2rem; } + .events h2 span { font-size: 2rem; line-height: 2rem; } + .form section#body-wrapper { width: 100% !important; } + .form section#body-wrapper form { width: 100% !important; } + .form section#body-wrapper #custom-form { display: block; } + .form section#body-wrapper #custom-form .form-field { margin-bottom: 2rem; } + .form section#body-wrapper #custom-form .form-field:nth-child(9) { display: block; } + .form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data { -ms-flex-direction: column; flex-direction: column; } + .form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data .radio { margin-top: 10px; } + .form section#body-wrapper #custom-form .form-field:nth-child(10) textarea { min-height: 200px; } + #top.modular .press #body-wrapper { width: 100% !important; } + #top.modular .press #body-wrapper .card { -ms-flex-direction: column; flex-direction: column; } + #top.modular .visit-us section:not(:nth-last-child(1)) { margin-bottom: 3rem; } + #top.modular .visit-us #body-wrapper { width: 100% !important; } + #top.modular .visit-us #body-wrapper .list_card .map_content { -ms-flex-direction: column; flex-direction: column; } + #top.modular .visit-us #body-wrapper .list_card .map_content > div { width: 100% !important; } + #top.modular .visit-us #body-wrapper .list_card .map_content > div .img { width: 100% !important; height: auto !important; } + #top.modular .visit-us #body-wrapper .list_card .map_content > div .img img { width: 100% !important; height: auto !important; } + #top.modular .visit-us #body-wrapper .list_card .map_header { margin-bottom: 1rem !important; } + #top.modular .visit-us .adress span { font-size: 1rem !important; } + #top.modular .visit-us .open time { display: block; font-size: 1rem !important; } + footer { font-size: 1.2rem; line-height: 1.3rem; margin-top: 3rem !important; } + footer p { font-size: 1.2rem; line-height: 1.3rem; margin: 0; } + footer > div { width: 100% !important; min-width: auto !important; margin: 10px 0; } + footer > div.partenair .logo { height: 20px !important; } + body { margin: 0 0.7rem !important; } body header#header { position: fixed !important; z-index: 999; } body header#header .logo { left: 0.7rem !important; top: 1rem !important; width: 100%; transform: translate(0) rotate(0deg) !important; } body header#header .logo a { width: 80%; display: block; } @@ -298,7 +447,7 @@ footer a { color: #A7A7A7; } body .mobile-menu .close { display: none; } body .mobile-menu .open { display: block; } body.mobile-nav-open header .desktop-menu { display: block !important; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: white; } - body.mobile-nav-open header .desktop-menu .dropmenu { margin: 6rem auto 0 1.4rem; } + body.mobile-nav-open header .desktop-menu .dropmenu { margin: 6rem auto 0 0.7rem; } body.mobile-nav-open header .desktop-menu ul { display: block !important; } body.mobile-nav-open header .desktop-menu ul li a { font-size: 2rem; line-height: 4rem; } body.mobile-nav-open .mobile-menu .open { display: none; } @@ -306,7 +455,6 @@ footer a { color: #A7A7A7; } #start #body-wrapper { margin-top: 2rem; padding-top: 0rem !important; } #start #body-wrapper #item .card { width: 100% !important; padding-right: 0 !important; padding-left: 0 !important; } #start #body-wrapper #item .card .card-header .card-title h5 a { font-size: 2.3rem !important; line-height: 2.5rem !important; } - #start #body-wrapper #item .card .card-header .card-date { font-size: 2.4rem !important; line-height: 2.5rem !important; } .events #start { margin-top: 8rem; } .content-item { width: 100% !important; } .content-item h2 { font-size: 2.3rem; line-height: 2.5rem; } @@ -315,7 +463,7 @@ footer a { color: #A7A7A7; } .content-item .e-content { width: 100% !important; } #start { margin-top: 4rem; } #start.home { margin-top: 8rem; } - .default #start section#body-wrapper { margin-top: 4rem; width: 100% !important; } + .default #start section#body-wrapper { margin-top: 6rem; width: 100% !important; } .default #start section#body-wrapper h2 { font-size: 2.3rem; line-height: 2.5rem; } .default #start section#body-wrapper p { width: 100%; } .archives section#body-wrapper, .news section#body-wrapper { width: 100% !important; } @@ -327,10 +475,6 @@ footer a { color: #A7A7A7; } .modular h2 { font-size: 2.3rem; } .modular #start #body-wrapper .list_press { width: 100% !important; -ms-flex-direction: column; flex-direction: column; } .modular #start #body-wrapper .list_press .date { margin-bottom: 0.5rem; } - .form section#body-wrapper { width: 100% !important; } - .form section#body-wrapper #custom-form { display: block; } - .form section#body-wrapper #custom-form .form-field { margin-bottom: 2rem; } - .form section#body-wrapper #custom-form .form-field:nth-child(10) textarea { min-height: 200px; } footer { -ms-flex-direction: column; flex-direction: column; } footer > div { margin-bottom: 1rem; } } @@ -350,7 +494,7 @@ footer a { color: #A7A7A7; } .slider .slick-list .slick-track .slick-slide.slick-center { transition: 0.2s opacity 0.3s; } -.slider button { z-index: 999; position: absolute; width: 2rem; font-size: 0; height: 100%; background: transparent; border: none; top: 0; opacity: 0; } +.slider button { border: 0 !important; outline: none !important; z-index: 999; position: absolute; width: 2rem; font-size: 0; height: 100%; background: transparent; border: none; top: 0; opacity: 0; } .slider button::after { display: block; position: absolute; width: 0.6rem; height: 1.2rem; top: 50%; content: " "; margin-top: -0.6rem; } @@ -362,6 +506,50 @@ footer a { color: #A7A7A7; } .slider button.slick-next::after { right: 2.5px; background-position: center; background-repeat: no-repeat; background-size: cover; background: url("/user/themes/vocurations/images/arrow_right.svg"); } +.newsletter .mc-field-group input { min-width: 415px; border: none; color: black; } + +.newsletter .mc-field-group input:-ms-input-placeholder { text-decoration: underline; color: #A7A7A7; } + +.newsletter .mc-field-group input::-ms-input-placeholder { text-decoration: underline; color: #A7A7A7; } + +.newsletter .mc-field-group input::placeholder { text-decoration: underline; color: #A7A7A7; } + +.newsletter .mc-field-group input:-ms-input-placeholder-shown { text-decoration: underline; color: #A7A7A7; } + +.newsletter .mc-field-group input::-ms-input-placeholder-shown { text-decoration: underline; color: #A7A7A7; } + +.newsletter .mc-field-group input::placeholder-shown { text-decoration: underline; color: #A7A7A7; } + +.newsletter .mc-field-group input::-moz-placeholder { opacity: 1; } + +.newsletter .mc-field-group input::-moz-placeholder-shown { opacity: 1; } + +.newsletter .clear { display: none; } + +.recherche .section, .search-results .section { width: 100%; } + +.recherche .section .simplesearch .center, .search-results .section .simplesearch .center { width: calc((100% / 12) * 9); } + +.recherche .section .simplesearch .search-wrapper form, .search-results .section .simplesearch .search-wrapper form { display: -ms-inline-flexbox; display: inline-flex; } + +.recherche .section .simplesearch .search-wrapper form .search-input, .recherche .section .simplesearch .search-wrapper form button, .search-results .section .simplesearch .search-wrapper form .search-input, .search-results .section .simplesearch .search-wrapper form button { font-family: "Bold"; font-size: 6rem; text-transform: uppercase; width: 100%; height: 150px; border: none; background: none; } + +.search-results .results { margin-top: 6rem; display: -ms-inline-flexbox; display: inline-flex; width: 100%; } + +.search-results .results .search-row { width: calc((100% / 12) * 6); } + +.search-results .results .search-row:nth-child(odd) { padding-right: 0.7rem; } + +.search-results .results .search-row:nth-child(even) { padding-left: 0.7rem; } + +.search-results .results .search-row .search-item { margin: 0; } + +.search-results .results .search-row .search-title h2 { font-size: 2.5rem; line-height: 2.7rem; } + +.search-results .results .search-row .search-details { font-family: "Bold"; font-size: 2.5rem; line-height: 2.7rem; font-weight: 400; margin: 0; text-transform: uppercase; } + +.search-results .results .search-row .search-image { width: 100%; margin-top: 1.5rem; } + #page-wrapper .mobile-menu { display: none; } #page-wrapper > header { z-index: 999; padding-top: 1.4rem; } @@ -372,7 +560,7 @@ footer a { color: #A7A7A7; } #page-wrapper > header .desktop-menu > nav.dropmenu > ul > li { margin-right: 1.2rem; } -#page-wrapper > header .desktop-menu > nav.dropmenu > ul > li > ul { position: absolute; top: -100px; } +#page-wrapper > header .desktop-menu > nav.dropmenu > ul > li > ul { position: absolute; top: -100px; background: white; } #page-wrapper > header .desktop-menu > nav.dropmenu > ul > li > ul a { transition: 0.3s color ease; color: white; } @@ -384,7 +572,7 @@ footer a { color: #A7A7A7; } #page-wrapper > header .desktop-menu > nav.dropmenu > ul > li:hover > ul > li:hover a { color: black; } -#page-wrapper #start header.sous_nav { padding-top: 4rem; } +#page-wrapper #start header.sous_nav { padding-top: 6rem; } #page-wrapper #start header.sous_nav ul { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; } @@ -406,7 +594,7 @@ footer > div.adress .align span { margin-right: 1rem; } footer > div.partenair { -ms-flex-pack: center; justify-content: center; } -footer > div.partenair .logo { height: 20px; } +footer > div.partenair .logo { height: 30px; } footer > div.partenair .logo img { width: auto; height: 100%; vertical-align: baseline !important; } @@ -416,7 +604,7 @@ footer > div > span { margin-right: 1rem; } footer > div > a { margin-right: 1rem; } -body { margin: 0 1.4rem; } +body { margin: 0 2.8rem; } h1, h2, h3, h4, h5 { margin: 0; padding: 0; } @@ -424,7 +612,7 @@ body, html { height: 100%; } body #page-wrapper, html #page-wrapper { min-height: 90%; } -body #body-wrapper, html #body-wrapper { margin-top: 4rem; } +body #body-wrapper, html #body-wrapper { margin-top: 6rem; } .home #item .card, .blog #item .card { margin-bottom: 6rem; } @@ -444,7 +632,7 @@ body #body-wrapper, html #body-wrapper { margin-top: 4rem; } .home #item .card .card-cat, .blog #item .card .card-cat { margin-bottom: 0.6rem; } -.archives #body-wrapper, .news #body-wrapper { width: calc((100% / 12) * 10.5); margin-bottom: 2rem; } +.archives #body-wrapper, .news #body-wrapper { width: calc((100% / 12) * 9.5); margin-bottom: 2rem; } .archives #body-wrapper #item, .news #body-wrapper #item { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; } @@ -470,10 +658,18 @@ body #body-wrapper, html #body-wrapper { margin-top: 4rem; } .events #body-wrapper .item .item_img, .default #body-wrapper .item .item_img { margin-bottom: 3rem; } -.events #body-wrapper .item .item_content, .default #body-wrapper .item .item_content { width: calc((100% / 12) * 10); } +.events #body-wrapper .item .item_content, .default #body-wrapper .item .item_content { width: 90%; display: -ms-inline-flexbox; display: inline-flex; } + +.events #body-wrapper .item .item_content .content, .default #body-wrapper .item .item_content .content { width: 100%; margin-right: 5rem; } + +.events #body-wrapper .item .item_content .side, .default #body-wrapper .item .item_content .side { padding-left: 1rem; margin-top: 1rem; position: relative; } .events #body-wrapper .item .item_date, .default #body-wrapper .item .item_date { margin-bottom: 1.5rem; } +.buy { min-width: 300px; position: absolute; } + +.buy a { font-family: "Bold"; text-transform: uppercase; font-size: 1.3rem; line-height: 1.9rem; padding: 0.6rem 1rem; background: black; color: white; } + .default .item_content { margin-bottom: 3rem; } #start #body-wrapper #item { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; -ms-flex-align: end; align-items: flex-end; } @@ -484,7 +680,7 @@ body #body-wrapper, html #body-wrapper { margin-top: 4rem; } .home #item .more { width: 100%; text-align: center; } -.home #item .more a { font-family: "Bold"; font-size: 1.2rem; text-transform: uppercase; } +.home #item .more a { font-family: "Bold"; font-size: 1.6rem; text-transform: uppercase; } .home .card:nth-child(5n+2), .blog .card:nth-child(5n+2), .current-upcoming .card:nth-child(5n+2) { padding-right: 0.7rem; } @@ -504,7 +700,7 @@ body #body-wrapper, html #body-wrapper { margin-top: 4rem; } .modular .press #body-wrapper #item .card .content p { margin: 0; } -.modular .visit-us section { width: 100%; } +.modular .visit-us #body-wrapper { width: calc((100% / 12) * 8) !important; } .modular .visit-us section:not(:nth-last-child(1)) { margin-bottom: 6rem; } @@ -512,15 +708,15 @@ body #body-wrapper, html #body-wrapper { margin-top: 4rem; } .modular .visit-us section .map_content { display: -ms-inline-flexbox; display: inline-flex; } -.modular .visit-us section .map_content .image { width: 50%; margin-right: 0.7rem; } +.modular .visit-us section .map_content .image { width: 50%; margin-right: 1.4rem; } -.modular .visit-us section .map_content .image .img { height: 500px; overflow: hidden; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; } +.modular .visit-us section .map_content .image .img { height: 400px; overflow: hidden; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; } .modular .visit-us section .map_content .image .img img { width: auto !important; height: 100%; } .modular .visit-us section .map_content .maps { width: 50%; } -.modular .visit-us section .map_content .maps > .map { height: 500px; } +.modular .visit-us section .map_content .maps > .map { height: 400px; } .modular .visit-us section .map_content .maps .adress { margin-top: 1rem; } @@ -542,7 +738,7 @@ body #body-wrapper, html #body-wrapper { margin-top: 4rem; } .modular #start #body-wrapper section.insitu .content-warp > div.image { padding-right: 1rem; } -.modular #start #body-wrapper section.insitu .content-warp > div.image .img { overflow: hidden; min-height: 500px; display: -ms-flexbox; display: flex; width: auto; height: 500px; } +.modular #start #body-wrapper section.insitu .content-warp > div.image .img { overflow: hidden; min-height: 400px; display: -ms-flexbox; display: flex; width: auto; height: 400px; } .modular #start #body-wrapper section.insitu .content-warp > div.image .img img { width: auto; height: 100%; margin: auto; } @@ -550,7 +746,7 @@ body #body-wrapper, html #body-wrapper { margin-top: 4rem; } .modular #start #body-wrapper section.insitu .content-warp > div.image .content p { line-height: 1.2rem; } -.modular #start #body-wrapper section.insitu .leaflet-container { width: 100%; height: 500px; } +.modular #start #body-wrapper section.insitu .leaflet-container { width: 100%; height: 400px; } .modular #start #body-wrapper section.insitu .maps .adress { margin-top: 1rem; text-transform: none; } @@ -568,4 +764,4 @@ body #body-wrapper, html #body-wrapper { margin-top: 4rem; } .content-item .e-content p { margin-bottom: 1.2rem; } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIiwiY29uZmlndXJhdGlvbnMvX2ZvbnRzLnNjc3MiLCJjb25maWd1cmF0aW9ucy9fdmFyaWFibGVzLnNjc3MiLCJ0aGVtZS9fcmVzZXQuc2NzcyIsInRoZW1lL19taXhpbnMuc2NzcyIsInRoZW1lL19mcmFtZXdvcmsuc2NzcyIsInRoZW1lL190eXBvZ3JhcGh5LnNjc3MiLCJ0aGVtZS9fZm9ybXMuc2NzcyIsInRoZW1lL19tb2JpbGUuc2NzcyIsInRoZW1lL19hbmltYXRpb24uc2NzcyIsInRoZW1lL19leHRlbnNpb25zLnNjc3MiLCJ0aGVtZS9faGVhZGVyLnNjc3MiLCJ0aGVtZS9fZm9vdGVyLnNjc3MiLCJ0aGVtZS9fbWVudS5zY3NzIiwidGhlbWUvX2Jsb2cuc2NzcyIsInRoZW1lL19vbmVwYWdlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCAnY29uZmlndXJhdGlvbnMvZm9udHMnO1xuQGltcG9ydCAnY29uZmlndXJhdGlvbnMvdmFyaWFibGVzJztcblxuQGltcG9ydCAndGhlbWUvcmVzZXQnO1xuQGltcG9ydCAndGhlbWUvbWl4aW5zJztcbkBpbXBvcnQgJ3RoZW1lL2ZyYW1ld29yayc7XG5AaW1wb3J0ICd0aGVtZS90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ3RoZW1lL2Zvcm1zJztcbkBpbXBvcnQgJ3RoZW1lL21vYmlsZSc7XG5AaW1wb3J0ICd0aGVtZS9hbmltYXRpb24nO1xuQGltcG9ydCAndGhlbWUvZXh0ZW5zaW9ucyc7XG5cbkBpbXBvcnQgJ3RoZW1lL2hlYWRlcic7XG5AaW1wb3J0ICd0aGVtZS9mb290ZXInO1xuQGltcG9ydCAndGhlbWUvbWVudSc7XG5cbi8vIEV4dHJhIFNrZWxldG9uIFN0eWxpbmdcbkBpbXBvcnQgJ3RoZW1lL2Jsb2cnO1xuQGltcG9ydCAndGhlbWUvb25lcGFnZSc7XG4iLCIvLyBGb250IEZhbWlseVxuJGZvbnQtZmFtaWx5LWRlZmF1bHQ6ICBcdFx0XHRcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2FcIiwgXCJUYWhvbWFcIiwgXCJHZW5ldmFcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWhlYWRlcjogIFx0XHRcdFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYVwiLCBcIlRhaG9tYVwiLCBcIkdlbmV2YVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktbW9ubzogXHRcdFx0XHRcIkluY29uc29sYXRhXCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1zZXJpZjpcdFx0XHRcdFwiR2VvcmdpYVwiLCBcIlRpbWVzXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuLy8gQGZvbnQtZmFjZVxuXG4kdHlwbzogXCJGS0dyb3Rlc2tcIjtcbiRjYXRlZ29yeTogXCJzYW5zLXNlcmlmXCI7XG4vLyBzZWN1ZWxhIHJlZ3VsYXJcblxuJGZpbGU6IFwiRktHcm90ZXNrLVJlZ3VsYXJcIjsgXG4kUmVndWxhcjogXCJSZWd1bGFyXCI7XG5AbWl4aW4gZm9udC1mYWNlKCRSZWd1bGFyLCAkZmlsZSwgJHR5cG8sICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJHR5cG8gKyBcIi9cIiArICRmaWxlO1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRSZWd1bGFyfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSxcbiAgICB9XG5cbiAgICAlI3skUmVndWxhcn0ge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBAaWYgJGNhdGVnb3J5ICE9IFwiXCIge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRSZWd1bGFyfVwiLCAjeyRjYXRlZ29yeX07XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JFJlZ3VsYXJ9XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuJGZpbGUyOiBcIkZLR3JvdGVzay1JdGFsaWNCXCI7XG4kSXRhbGljOiBcIkl0YWxpY0JcIjtcbkBtaXhpbiBmb250LWZhY2UoJEl0YWxpYywgJGZpbGUyLCAkdHlwbywgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkdHlwbyArIFwiL1wiICsgJGZpbGUyO1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRJdGFsaWN9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLFxuICAgIH1cblxuICAgICUjeyRJdGFsaWN9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skSXRhbGljfVwiLCAjeyRjYXRlZ29yeX07XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JEl0YWxpY31cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJGZpbGUzOiBcIkZLR3JvdGVzay1Cb2xkXCI7XG4kQm9sZDogXCJCb2xkXCI7XG5AbWl4aW4gZm9udC1mYWNlKCRCb2xkLCAkZmlsZTMsICR0eXBvLCAkY2F0ZWdvcnk6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICR0eXBvICsgXCIvXCIgKyAkZmlsZTtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skQm9sZH1cIjtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90XCIpO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgfVxuXG4gICAgJSN7JEJvbGR9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skQm9sZH1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRCb2xkfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kZmlsZTQ6IFwiRktHcm90ZXNrLUJvbGRJdGFsaWNCXCI7XG4kQm9sZEl0YWxpY0I6IFwiQm9sZEl0YWxpY0JcIjtcbkBtaXhpbiBmb250LWZhY2UoJEJvbGRJdGFsaWNCLCAkZmlsZTQsICR0eXBvLCAkY2F0ZWdvcnk6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICR0eXBvICsgXCIvXCIgKyAkZmlsZTQ7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JEJvbGRJdGFsaWNCfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSxcbiAgICB9XG5cbiAgICAlI3skQm9sZEl0YWxpY0J9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skQm9sZEl0YWxpY0J9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skQm9sZEl0YWxpY0J9XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuJGZpbGU1OiBcIkZLR3JvdGVza01vbm8tUmVndWxhclwiO1xuJE1vbm8tUmVndWxhcjogXCJNb25vLVJlZ3VsYXJcIjtcbkBtaXhpbiBmb250LWZhY2UoJE1vbm8tUmVndWxhciwgJGZpbGU1LCAkdHlwbywgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkdHlwbyArIFwiL1wiICsgJGZpbGU1O1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRNb25vLVJlZ3VsYXJ9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLFxuICAgIH1cblxuICAgICUjeyRNb25vLVJlZ3VsYXJ9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skTW9uby1SZWd1bGFyfVwiLCAjeyRjYXRlZ29yeX07XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JE1vbm8tUmVndWxhcn1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIGZvbnRzXG5AaW5jbHVkZSBmb250LWZhY2UoJFJlZ3VsYXIsICRmaWxlLCAkdHlwbywgJGNhdGVnb3J5KTsvLzFcbkBpbmNsdWRlIGZvbnQtZmFjZSgkSXRhbGljLCAkZmlsZTIsICR0eXBvLCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRCb2xkLCAkZmlsZTMsICR0eXBvLCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRCb2xkSXRhbGljQiwgJGZpbGU0LCAkdHlwbywgJGNhdGVnb3J5KTsvLzFcbkBpbmNsdWRlIGZvbnQtZmFjZSgkTW9uby1SZWd1bGFyLCAkZmlsZTUsICR0eXBvLCAkY2F0ZWdvcnkpOy8vMVxuXG4kbmJyX2NvbDogMTI7XG4kd2lkdGg6IDEwMCU7XG5cbiRXMzM6IGNhbGMoI3skd2lkdGh9IC8gMyk7XG5cbi8vIE9yZGluYXRldXJcbi8vIFRpdHJlIDogOTBwdFxuLy8gU291cy10aXRyZSA6IDUwcHRcbi8vIFRleHRlIGNvdXJhbnQgOiAyNXB0XG5cbi8vIFNtYXJ0cGhvbmVcbi8vIFRpdHJlIDogMzJwdFxuLy8gU291cy10aXRyZSA6IDI1cHRcbi8vIFRleHRlIGNvdXJhbnQgOiAxNHB0XG5cbi8vIGZvbnQtc2l6ZSAyNXJcbiRGY291cmFudDogMS41cmVtO1xuJEZ0aXRsZTogNXJlbTtcbiRGc3ViLXRpdGxlOiAyLjVyZW07XG5cbi8vIGludGVybGluZVxuJExjb3VyYW50OiAxLjdyZW07XG4kTHRpdGxlOiA1cmVtO1xuJExzdWItdGl0bGU6IDIuN3JlbTtcblxuLy9pbnRlcmxldHRyZVxuXG4vLyBjb2xvclxuXG4vLyBIZWFkZXJcbiRIZWFkZXJfbXI6IDEuNXJlbTtcblxuLy8gY2FyZFxuJGZpcnN0X2NhcmQ6IGNhbGMoKCN7JHdpZHRofSAvICN7JG5icl9jb2x9KSAqIDkpO1xuJGFsbF9jYXJkOiBjYWxjKCgjeyR3aWR0aH0gLyAjeyRuYnJfY29sfSkgKiA2KTtcbiRhcmNoX2NhcmQ6IGNhbGMoKCN7JHdpZHRofSAvICN7JG5icl9jb2x9KSAqIDQpO1xuJGNvbnRlbnRfYXJjaDogY2FsYygoI3skd2lkdGh9IC8gI3skbmJyX2NvbH0pICogMTAuNSk7XG4kaXRlbV9jb250ZW50OiBjYWxjKCgjeyR3aWR0aH0gLyAjeyRuYnJfY29sfSkgKiAxMCk7XG5cblxuJEhlYWRlckNfbXI6IDFyZW07XG4kTWFyZ0NhcmQ6IDZyZW07XG4kcGFkZGluZ0NhcmQ6IDFyZW07XG5cbi8vIGNvbG9yXG4kZ3JleTogI0E3QTdBNztcblxuLy8gbWFyZyAmIHBhZGRcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuKntcbiBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogYXV0bztcbiAgbWFyZ2luOjA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbnB7XG4gbWFyZ2luOiAwO1xufVxuXG51bHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLGxpe1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBtaXhpbiBmbGV4Ym94IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtaXhpbiBzcGFjZS1iZXR3ZWVuIHtcbiAgQGluY2x1ZGUgZmxleGJveDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWl4aW4gZ3JpbGxlc3tcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgMjAlIDIwJSAyMCUgMjAlO1xuICBncmlkLWdhcDogMS40cmVtO1xuICBncmlkLWF1dG8tcm93czogbWlubWF4KDMuMnJlbSwgMy4ycmVtKTtcbiAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbn1cblxuXG5AbWl4aW4gY2FyZCgkc2l6ZSkge1xuICBAaWYgJHNpemUgPT0gJ3NtYWxsJyB7XG4gICAgLmNhcmQtaGVhZGVye1xuICAgICAgaDV7XG4gICAgICAgIGZvbnQtc2l6ZTogJEZzdWItdGl0bGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkTHN1Yi10aXRsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtZGF0ZXtcbiAgICAgIHRpbWV7XG4gICAgICAgIGZvbnQtc2l6ZTogJEZzdWItdGl0bGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkTHN1Yi10aXRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2UgaWYgJHNpemUgPT0gJ2JpZycge1xuICAgIHdpZHRoOiAkZmlyc3RfY2FyZDtcbiAgICAuY2FyZC1oZWFkZXJ7XG4gICAgICBoNXtcbiAgICAgICAgZm9udC1zaXplOiAkRnRpdGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogJEx0aXRsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtZGF0ZXtcbiAgICAgIHRpbWV7XG4gICAgICAgIGZvbnQtc2l6ZTogJEZ0aXRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRMdGl0bGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIiLCJoZWFkZXJ7XG4gIGF7XG4gICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRGY291cmFudDtcbiAgICBsaW5lLWhlaWdodDogJEZjb3VyYW50O1xuICB9XG59XG5cbmgye1xuICBmb250LWZhbWlseTogJEJvbGQ7XG4gIGZvbnQtc2l6ZTogJEZ0aXRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6ICRMdGl0bGU7XG4gIG1hcmdpbjogMDtcbiAgc3BhbntcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuaDN7XG4gIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgZm9udC1zaXplOiAkRnN1Yi10aXRsZTtcbiAgbGluZS1oZWlnaHQ6ICRMc3ViLXRpdGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oNXtcbiAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICBmb250LXNpemU6ICRGY291cmFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNhcmQtZGF0ZXtcbiAgdGltZXtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgZm9udC1zaXplOiAkRmNvdXJhbnQ7XG4gICAgbGluZS1oZWlnaHQ6ICRMY291cmFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxucHtcbiAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5jYXJkLWNhdHtcbiAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6ICRGY291cmFudDtcbiAgbGluZS1oZWlnaHQ6ICRMY291cmFudDtcbn1cblxuLmNhcmQtbGlldXh7XG4gIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAkRmNvdXJhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb250ZW50LWl0ZW17XG4gIC5kYXRle1xuICAgIGZvbnQtc2l6ZTogJEZzdWItdGl0bGU7XG4gICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmNhcHRpb257XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogJEZjb3VyYW50O1xuICBmb250LWZhbWlseTogJEJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkZ3JleTtcbn1cblxuLmhvbWUsIC5ibG9ne1xuICAuY2FyZHtcbiAgICAmOm50aC1jaGlsZCg1bisxKXtcbiAgICAgIEBpbmNsdWRlIGNhcmQoYmlnKTtcbiAgICB9XG4gICAgJjpub3QoOm50aC1jaGlsZCg1bisxKSl7XG4gICAgICBAaW5jbHVkZSBjYXJkKHNtYWxsKTtcbiAgICB9XG4gIH1cbn1cblxuLm5ld3N7XG4gIGg1e1xuICAgIGF7XG4gICAgICBmb250LXNpemU6ICRGY291cmFudCFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogJEZjb3VyYW50IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmNhcmQtc3VidGl0bGV7XG4gICAgc3BhbntcbiAgICAgIGZvbnQtc2l6ZTogJEZjb3VyYW50IWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkRmNvdXJhbnQhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uaXRlbXtcbiAgLml0ZW1fdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuaXRlbV9jb250ZW50e1xuICAgIHdpZHRoOiAkaXRlbV9jb250ZW50O1xuICB9XG4gIC5pdGVtX2RhdGV7XG4gICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgIGZvbnQtc2l6ZTogJEZzdWItdGl0bGU7XG4gICAgbGluZS1oZWlnaHQ6ICRMY291cmFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmFyY2hpdmVzLCAubmV3c3tcbiAgLmNhcmR7XG4gICAgLmNhcmQtaGVhZGVye1xuICAgICAgaDV7XG4gICAgICAgIGZvbnQtc2l6ZTogJEZjb3VyYW50IWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRGY291cmFudCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWRhdGV7XG4gICAgICB0aW1le1xuICAgICAgICBmb250LXNpemU6ICRGY291cmFudCFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkRmNvdXJhbnQhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kdWxhcntcbiAgLnZpc2l0LXVze1xuICAgIHB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGdyZXlcbiAgICB9XG4gICAgc3BhbntcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm9wZW57XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAkRmNvdXJhbnQ7XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHRpbWV7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG4gICNib2R5LXdyYXBwZXJ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogJGZpcnN0X2NhcmQ7XG4gICAgc3BhbntcbiAgICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJEZjb3VyYW50O1xuICAgICAgbGluZS1oZWlnaHQ6ICRMY291cmFudDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm17XG4gICNjdXN0b20tZm9ybXtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRGY291cmFudDtcbiAgICAuZm9ybS1sYWJlbHtcbiAgICAgIGNvbG9yOiAjY2JjYmNiO1xuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIGNvbG9yOiAjY2JjYmNiO1xuICAgIH1cbiAgICAuZm9ybS1kYXRhe1xuICAgICAgaW5wdXR7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgIH1cbiAgICAgIHRleHRhcmVhe1xuICAgICAgICBmb250LXNpemU6ICRGY291cmFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b257XG4gICAgICBmb250LXNpemU6ICRGY291cmFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC50b2FzdC1zdWNjZXNze1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICB9XG59XG5cbmZvb3RlcntcbiAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6ICRGY291cmFudDtcbiAgY29sb3I6ICRncmV5O1xuICBhe1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgfVxufVxuIiwiLmZvcm17XG4gIHNlY3Rpb257XG4gICAgJiNib2R5LXdyYXBwZXJ7XG4gICAgICAjY3VzdG9tLWZvcm17XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIGdyaWxsZXM7XG4gICAgICAgIC5mb3JtLWZpZWxke1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyA1O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyA1O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyA2O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDcpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyA1O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDgpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyA1O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmZvcm0tZGF0YXtcbiAgICAgICAgICAgICAgLmRyb3B6b25le1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy91c2VyL3RoZW1lcy92b2N1cmF0aW9ucy9pbWFnZXMvVXBsb2FkLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTBweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kei1wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIC5kei1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuZHotcmVtb3Zle1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuZHotc3VjY2Vzcy1tYXJre1xuICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgIGZpbGw6Z3JlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmR6LWRlZmF1bHR7XG4gICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg5KXtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gOTtcbiAgICAgICAgICAgIGdyaWQtcm93OiA0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuZm9ybS1sYWJlbHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tZGF0YXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgICAgICAgLnJhZGlve1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgxMCl7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDY7XG4gICAgICAgICAgICBncmlkLXJvdzogNS83O1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tZGF0YXtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAgIGJvcmRlciA6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgtbis3KXtcbiAgICAgICAgICAgIC5mb3JtLWxhYmVse1xuICAgICAgICAgICAgICBkaXNwbGF5Om5vbmVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0tZGF0YXtcbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uc3tcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDE7XG4gICAgICAgICAgZ3JpZC1yb3c6IDc7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9hc3Qtc3VjY2Vzc3tcbiAgICBmb250LWZhbWlseTogJFJlZ3VsYXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbHtcbiAgICAuYXJjaGl2ZXMgc2VjdGlvbiNib2R5LXdyYXBwZXIsIC5uZXdzIHNlY3Rpb24jYm9keS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKCAxMDAlICsgKDAuN3JlbSAqIDIpKTtcbiAgICB9XG4gICAgLm1vZHVsYXIgc2VjdGlvbiNib2R5LXdyYXBwZXJ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHNlY3Rpb24uaW5zaXR1e1xuICAgICAgICAuY29udGVudC13YXJwe1xuICAgICAgICAgICYgPmRpdi5pbWFnZSAuaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sZWFmbGV0LWNvbnRhaW5lciAge1xuICAgICAgICAgIGhlaWdodDogMzUwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWx7XG4gICAgLmFyY2hpdmVzIHNlY3Rpb24jYm9keS13cmFwcGVyLCAubmV3cyBzZWN0aW9uI2JvZHktd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgKDAuN3JlbSAqIDIpKTtcbiAgICB9XG4gICAgLm1vZHVsYXIgc2VjdGlvbiNib2R5LXdyYXBwZXJ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHNlY3Rpb24uaW5zaXR1e1xuICAgICAgICAuY29udGVudC13YXJwe1xuICAgICAgICAgICYgPiBkaXYuaW1hZ2UgLmltZ3tcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHghaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVhZmxldC1jb250YWluZXIgIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICBib2R5e1xuICAgIG1hcmdpbjogMCAwLjdyZW0haW1wb3J0YW50O1xuICAgIGhlYWRlciNoZWFkZXJ7XG4gICAgICBwb3NpdGlvbjogZml4ZWQhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgLmxvZ297XG4gICAgICAgIGxlZnQ6IDAuN3JlbSFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSByb3RhdGUoMGRlZykhaW1wb3J0YW50O1xuICAgICAgICBhe1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRlc2t0b3AtbWVudXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAuZHJvcG1lbnV7XG4gICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgJiA+IHVse1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1tZW51e1xuICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDAuN3JlbTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIC5jbG9zZXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgICAgLm9wZW57XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm1vYmlsZS1uYXYtb3BlbntcbiAgICAgIGhlYWRlcntcbiAgICAgICAgLmRlc2t0b3AtbWVudXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAuZHJvcG1lbnV7XG4gICAgICAgICAgICBtYXJnaW46IDZyZW0gYXV0byAwIDEuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb2JpbGUtbWVudXtcbiAgICAgICAgLm9wZW57XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZXtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNzdGFydHtcbiAgICAjYm9keS13cmFwcGVye1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcmVtIWltcG9ydGFudDtcbiAgICAgICNpdGVte1xuICAgICAgICAuY2FyZHtcbiAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAuY2FyZC1oZWFkZXJ7XG4gICAgICAgICAgICAuY2FyZC10aXRsZXtcbiAgICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtZGF0ZXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZXZlbnRze1xuICAgICNzdGFydHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgfVxuICB9XG4gIC5jb250ZW50LWl0ZW17XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIH1cbiAgICAuc2xpZGVye1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjdyZW07XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAuY2FwdGlvbntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmUtY29udGVudHtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAjc3RhcnR7XG4gICAgJi5ob21le1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAjYm9keS13cmFwcGVye1xuXG4gICAgfVxuICB9XG5cbiAgLmRlZmF1bHR7XG4gICAgICNzdGFydHtcbiAgICAgICBzZWN0aW9ue1xuICAgICAgICAgJiNib2R5LXdyYXBwZXJ7XG4gICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgIGgye1xuICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICBwe1xuICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgfVxuICAgICB9XG4gICB9XG5cbiAgLmFyY2hpdmVzIHNlY3Rpb24jYm9keS13cmFwcGVyLCAubmV3cyBzZWN0aW9uI2JvZHktd3JhcHBlcntcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgI2l0ZW17XG4gICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsYXJ7XG4gICAgI2JvZHktd3JhcHBlci5ibG9nLWxpc3Rpbmd7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtIWltcG9ydGFudDtcbiAgICAgICNpdGVte1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuY29udGVudC13YXJwe1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICB9XG4gICAgI3N0YXJ0ICNib2R5LXdyYXBwZXIgLmxpc3RfcHJlc3N7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmRhdGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybSBzZWN0aW9uI2JvZHktd3JhcHBlcntcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgI2N1c3RvbS1mb3Jte1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAuZm9ybS1maWVsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWZpZWxkOm50aC1jaGlsZCgxMCkgdGV4dGFyZWF7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZvb3RlcntcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAmID4gZGl2e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICB9XG59XG4iLCIiLCIuc2xpZGVye1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB3aWR0aDogOTAlO1xuICAmID4gZGl2e1xuICAgICYgPiBpbWd7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDk1dmg7XG4gICAgfVxuICB9XG4gIC5zbGljay1saXN0e1xuICAgIC8vIG1heC1oZWlnaHQ6IDkwdmghaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgIC5zbGljay10cmFja3tcbiAgICAgIC5zbGljay1zbGlkZXtcbiAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXZ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoOTV2aCk7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDk1dmgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXB0aW9ue1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAvLyB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWNlbnRlcntcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHkgMC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBidXR0b257XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICAmOjphZnRlcntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDAuNnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjZyZW07XG4gICAgfVxuICAgICYuc2xpY2stcHJldntcbiAgICAgIGxlZnQ6IDEuMnJlbTtcbiAgICAgICY6OmFmdGVye1xuICAgICAgICBsZWZ0OiAyLjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy91c2VyL3RoZW1lcy92b2N1cmF0aW9ucy9pbWFnZXMvYXJyb3dfbGVmdC5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1uZXh0e1xuICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgICY6OmFmdGVye1xuICAgICAgICByaWdodDogMi41cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvdXNlci90aGVtZXMvdm9jdXJhdGlvbnMvaW1hZ2VzL2Fycm93X3JpZ2h0LnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAuYngtd3JhcHBlcntcbi8vICAgbWF4LWhlaWdodDogOTB2aCFpbXBvcnRhbnQ7XG4vLyAgIC5ieC12aWV3cG9ydHtcbi8vICAgICBoZWlnaHQ6IDkwdmghaW1wb3J0YW50O1xuLy8gICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbi8vICAgICAuc2xpZGVye1xuLy8gICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuLy8gICAgICAgJiA+IGRpdiB7XG4vLyAgICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbi8vICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuLy8gICAgICAgICBpbWd7XG4vLyAgICAgICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuLy8gICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLmJ4LXdyYXBwZXJ7XG4vLyAgIGJvcmRlcjogbm9uZTtcbi8vICAgYm94LXNoYWRvdzogbm9uZTtcbi8vICAgLy8gaGVpZ2h0OiA5MHZoIWltcG9ydGFudDtcbi8vICAgLmJ4LXZpZXdwb3J0e1xuLy8gICAgIG92ZXJmbG93OiBhdXRvO1xuLy8gICAgIC8vIGhlaWdodDogOTB2aCFpbXBvcnRhbnQ7XG4vLyAgIH1cbi8vICAgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbntcbi8vICAgICBhe1xuLy8gICAgICAgd2lkdGg6IDUwJTtcbi8vICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDVweCk7XG4vLyAgICAgICB6LWluZGV4OiA5OTk7XG4vLyAgICAgICB0b3A6IDA7XG4vLyAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAmOjpiZWZvcmV7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgIHdpZHRoOiAzMHB4O1xuLy8gICAgICAgICBoZWlnaHQ6IDMwcHg7XG4vLyAgICAgICAgIHRvcDogNTAlO1xuLy8gICAgICAgICBjb250ZW50OiBcIiBcIjtcbi8vICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4vLyAgICAgICB9XG4vLyAgICAgICAmLmJ4LXByZXZ7XG4vLyAgICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgICY6OmJlZm9yZXtcbi8vICAgICAgICAgICBsZWZ0OiAxMHB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgICAmLmJ4LW5leHR7XG4vLyAgICAgICAgIHJpZ2h0OiAwO1xuLy8gICAgICAgICAmOjpiZWZvcmV7XG4vLyAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICAgICY6aG92ZXJ7XG4vLyAgICAgICAgICYuYngtbmV4dHtcbi8vICAgICAgICAgICAmOjpiZWZvcmV7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3VzZXIvdGhlbWVzL3ZvY3VyYXRpb25zL2ltYWdlcy9hcnJvd19yaWdodC5zdmcnKTtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgJi5ieC1wcmV2e1xuLy8gICAgICAgICAgICY6OmJlZm9yZXtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvdXNlci90aGVtZXMvdm9jdXJhdGlvbnMvaW1hZ2VzL2Fycm93X2xlZnQuc3ZnJyk7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIC5ieC1jYXB0aW9ue1xuLy8gICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBzcGFue1xuLy8gICAgICAgY29sb3I6ICRncmV5O1xuLy8gICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuLy8gICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuLy8gICAgICAgZm9udC1zaXplOiAkRmNvdXJhbnQ7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4iLCIjcGFnZS13cmFwcGVye1xuICAubW9iaWxlLW1lbnV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmID4gaGVhZGVye1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwYWRkaW5nLXRvcDogMS40cmVtO1xuICAgIC5sb2dve1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIDE5cmVtKSByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIH1cbiAgICAuZGVza3RvcC1tZW51e1xuICAgICAgJiA+IG5hdi5kcm9wbWVudXtcbiAgICAgICAgJiA+IHVse1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgJiA+IGxpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAmID4gdWx7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBjb2xvciBlYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgJiA+IHVse1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yIGVhc2U7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgPiBsaXtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNzdGFydHtcbiAgICBoZWFkZXIuc291c19uYXZ7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgIHVse1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICBsaXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJmb290ZXJ7XG4gIEBpbmNsdWRlIGZsZXhib3g7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gICYgPiBkaXZ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICYuYWRyZXNze1xuICAgICAgc3BhbjpudGgtY2hpbGQoMSl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB9XG4gICAgICAuYWxpZ257XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucGFydGVuYWlye1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAubG9nb3tcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmV3c2xldHRlcntcbiAgICAgIHB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJze1xuICAgIH1cbiAgICAmID4gc3BhbntcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gICAgJiA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiIiwiYm9keXtcbiAgbWFyZ2luOiAwIDEuNHJlbTtcbn1cblxuaDEsaDIsaDMsaDQsaDV7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSwgaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgI3BhZ2Utd3JhcHBlcntcbiAgICBtaW4taGVpZ2h0OiA5MCU7XG4gIH1cbiAgI2JvZHktd3JhcHBlcntcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5cbi5ob21lLCAuYmxvZ3tcbiAgI2l0ZW17XG4gICAgLmNhcmR7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgJjpudGgtY2hpbGQoNW4rMSl7XG4gICAgICAgIHdpZHRoOiAkZmlyc3RfY2FyZDtcbiAgICAgICAgLmNhcmQtaGVhZGVye1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtaW1hZ2V7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KDpudGgtY2hpbGQoNW4rMSkpe1xuICAgICAgICB3aWR0aDogJGFsbF9jYXJkO1xuICAgICAgICAuY2FyZC1oZWFkZXJ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWltYWdle1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLy8gbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmQtaGVhZGVye1xuICAgICAgICBzcGFue1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmQtY2F0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOjAuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYXJjaGl2ZXMsIC5uZXdze1xuICAjYm9keS13cmFwcGVye1xuICAgIHdpZHRoOiAkY29udGVudF9hcmNoO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgI2l0ZW17XG4gICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgLmNhcmR7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxLjRyZW0gKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAmOm50aC1jaGlsZCgzbisyKXtcbiAgICAgICAgICBtYXJnaW46IDAgMS40cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWhlYWRlcntcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtaW1hZ2V7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLml0ZW17XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIHdpZHRoOiAkZmlyc3RfY2FyZDtcbiAgLml0ZW1fY29udGVudHtcbiAgICBoM3tcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIH1cbiAgfVxuICAuaXRlbV90aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5pdGVtX2ltZ3tcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5pdGVtX2RhdGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5ldmVudHMsIC5kZWZhdWx0e1xuICAjYm9keS13cmFwcGVye1xuICAgIC5pdGVte1xuICAgICAgLml0ZW1fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG4gICAgICAuaXRlbV9pbWd7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG4gICAgICAuaXRlbV9jb250ZW50e1xuICAgICAgICB3aWR0aDogJGl0ZW1fY29udGVudDtcbiAgICAgIH1cbiAgICAgIC5pdGVtX2RhdGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRlZmF1bHR7XG4gIC5pdGVtX2NvbnRlbnR7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4jc3RhcnR7XG4gICNib2R5LXdyYXBwZXJ7XG4gICAgI2l0ZW17XG4gICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZXtcbiAgI2l0ZW17XG4gICAgLmNhcmR7XG4gICAgICAmLmhpZGRlbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYudmlzaWJsZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb3Jle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhe1xuICAgICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZSwgLmJsb2csIC5jdXJyZW50LXVwY29taW5ne1xuICAuY2FyZHtcbiAgICAmOm50aC1jaGlsZCg1bisyKXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNW4rMyl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNW4rNCl7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjdyZW07XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDVuKzUpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XG4gICAgfVxuICB9XG59XG5cbi5tb2R1bGFye1xuICAjaXRlbXtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG4gIC5wcmVzc3tcbiAgICAjYm9keS13cmFwcGVye1xuICAgICAgd2lkdGg6ICRmaXJzdF9jYXJkO1xuICAgICAgI2l0ZW17XG4gICAgICAgIC5jYXJke1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpc2l0LXVze1xuICAgIHNlY3Rpb257XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6bm90KDpudGgtbGFzdC1jaGlsZCgxKSl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICB9XG4gICAgICAubWFwX2hlYWRlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICAgIC5tYXBfY29udGVudHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC5pbWFnZXtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICAgICAgICAgIC5pbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5tYXBze1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgJiA+IC5tYXB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYWRyZXNze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2R1bGFye1xuICAjc3RhcnR7XG4gICAgJi52aXNpdC11c3tcbiAgICAgIGhlYWRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgI2JvZHktd3JhcHBlcntcbiAgICAgIC5saXN0X3ByZXNze1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAvLyB3aWR0aDogNzAlO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgIC5kYXRle1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc2VjdGlvbntcbiAgICAgICAgJi5pbnNpdHV7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgICAgICAgIC5oZWFkZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGVudC13YXJwe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgJi5pbWFnZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIC5pbWd7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgICAubGVhZmxldC1jb250YWluZXJ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIC5tYXBze1xuICAgICAgICAgICAgLmFkcmVzc3tcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3c3tcbiAgICAuY2FyZHtcbiAgICAgIC5jYXJkLWltYWdle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtaXRlbXtcbiAgd2lkdGg6ICRmaXJzdF9jYXJkO1xuICBoMntcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmRhdGV7XG4gICAgbWFyZ2luOiAxLjJyZW0gMDtcbiAgfVxuICAuZS1jb250ZW50e1xuICAgIHdpZHRoOiAkZmlyc3RfY2FyZDtcbiAgICBwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQ3lISSxVQUFVLEdBQ04sV0FBVyxFQUFFLFNBQWtCLEVBQy9CLEdBQUcsRUFBRSwrQ0FBdUIsRUFDNUIsR0FBRyxFQUFFLHNEQUE4QixDQUFDLDJCQUEyQixFQUN6RCxnREFBd0IsQ0FBQyxjQUFjLEVBQ3ZDLGlEQUF5QixDQUFDLGVBQWU7O0FBTG5ELFVBQVUsR0FDTixXQUFXLEVBQUUsU0FBa0IsRUFDL0IsR0FBRyxFQUFFLCtDQUF1QixFQUM1QixHQUFHLEVBQUUsc0RBQThCLENBQUMsMkJBQTJCLEVBQ3pELGdEQUF3QixDQUFDLGNBQWMsRUFDdkMsaURBQXlCLENBQUMsZUFBZTs7QUFMbkQsVUFBVSxHQUNOLFdBQVcsRUFBRSxNQUFrQixFQUMvQixHQUFHLEVBQUUsNENBQXVCLEVBQzVCLEdBQUcsRUFBRSxtREFBOEIsQ0FBQywyQkFBMkIs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 */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIiwiY29uZmlndXJhdGlvbnMvX2ZvbnRzLnNjc3MiLCJjb25maWd1cmF0aW9ucy9fdmFyaWFibGVzLnNjc3MiLCJ0aGVtZS9fcmVzZXQuc2NzcyIsInRoZW1lL19taXhpbnMuc2NzcyIsInRoZW1lL19mcmFtZXdvcmsuc2NzcyIsInRoZW1lL190eXBvZ3JhcGh5LnNjc3MiLCJ0aGVtZS9fZm9ybXMuc2NzcyIsInRoZW1lL19tb2JpbGUuc2NzcyIsInRoZW1lL19hbmltYXRpb24uc2NzcyIsInRoZW1lL19leHRlbnNpb25zLnNjc3MiLCJ0aGVtZS9faGVhZGVyLnNjc3MiLCJ0aGVtZS9fZm9vdGVyLnNjc3MiLCJ0aGVtZS9fbWVudS5zY3NzIiwidGhlbWUvX2Jsb2cuc2NzcyIsInRoZW1lL19vbmVwYWdlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCAnY29uZmlndXJhdGlvbnMvZm9udHMnO1xuQGltcG9ydCAnY29uZmlndXJhdGlvbnMvdmFyaWFibGVzJztcblxuQGltcG9ydCAndGhlbWUvcmVzZXQnO1xuQGltcG9ydCAndGhlbWUvbWl4aW5zJztcbkBpbXBvcnQgJ3RoZW1lL2ZyYW1ld29yayc7XG5AaW1wb3J0ICd0aGVtZS90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ3RoZW1lL2Zvcm1zJztcbkBpbXBvcnQgJ3RoZW1lL21vYmlsZSc7XG5AaW1wb3J0ICd0aGVtZS9hbmltYXRpb24nO1xuQGltcG9ydCAndGhlbWUvZXh0ZW5zaW9ucyc7XG5cbkBpbXBvcnQgJ3RoZW1lL2hlYWRlcic7XG5AaW1wb3J0ICd0aGVtZS9mb290ZXInO1xuQGltcG9ydCAndGhlbWUvbWVudSc7XG5cbi8vIEV4dHJhIFNrZWxldG9uIFN0eWxpbmdcbkBpbXBvcnQgJ3RoZW1lL2Jsb2cnO1xuQGltcG9ydCAndGhlbWUvb25lcGFnZSc7XG4iLCIvLyBGb250IEZhbWlseVxuJGZvbnQtZmFtaWx5LWRlZmF1bHQ6ICBcdFx0XHRcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2FcIiwgXCJUYWhvbWFcIiwgXCJHZW5ldmFcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWhlYWRlcjogIFx0XHRcdFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYVwiLCBcIlRhaG9tYVwiLCBcIkdlbmV2YVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktbW9ubzogXHRcdFx0XHRcIkluY29uc29sYXRhXCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1zZXJpZjpcdFx0XHRcdFwiR2VvcmdpYVwiLCBcIlRpbWVzXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuLy8gQGZvbnQtZmFjZVxuXG4kdHlwbzogXCJGS0dyb3Rlc2tcIjtcbiRjYXRlZ29yeTogXCJzYW5zLXNlcmlmXCI7XG4vLyBzZWN1ZWxhIHJlZ3VsYXJcblxuJGZpbGU6IFwiRktHcm90ZXNrLVJlZ3VsYXJcIjsgXG4kUmVndWxhcjogXCJSZWd1bGFyXCI7XG5AbWl4aW4gZm9udC1mYWNlKCRSZWd1bGFyLCAkZmlsZSwgJHR5cG8sICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJHR5cG8gKyBcIi9cIiArICRmaWxlO1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRSZWd1bGFyfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSxcbiAgICB9XG5cbiAgICAlI3skUmVndWxhcn0ge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBAaWYgJGNhdGVnb3J5ICE9IFwiXCIge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRSZWd1bGFyfVwiLCAjeyRjYXRlZ29yeX07XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JFJlZ3VsYXJ9XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuJGZpbGUyOiBcIkZLR3JvdGVzay1JdGFsaWNCXCI7XG4kSXRhbGljOiBcIkl0YWxpY0JcIjtcbkBtaXhpbiBmb250LWZhY2UoJEl0YWxpYywgJGZpbGUyLCAkdHlwbywgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkdHlwbyArIFwiL1wiICsgJGZpbGUyO1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRJdGFsaWN9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLFxuICAgIH1cblxuICAgICUjeyRJdGFsaWN9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skSXRhbGljfVwiLCAjeyRjYXRlZ29yeX07XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JEl0YWxpY31cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJGZpbGUzOiBcIkZLR3JvdGVzay1Cb2xkXCI7XG4kQm9sZDogXCJCb2xkXCI7XG5AbWl4aW4gZm9udC1mYWNlKCRCb2xkLCAkZmlsZTMsICR0eXBvLCAkY2F0ZWdvcnk6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICR0eXBvICsgXCIvXCIgKyAkZmlsZTtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skQm9sZH1cIjtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90XCIpO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgfVxuXG4gICAgJSN7JEJvbGR9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skQm9sZH1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRCb2xkfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kZmlsZTQ6IFwiRktHcm90ZXNrLUJvbGRJdGFsaWNCXCI7XG4kQm9sZEl0YWxpY0I6IFwiQm9sZEl0YWxpY0JcIjtcbkBtaXhpbiBmb250LWZhY2UoJEJvbGRJdGFsaWNCLCAkZmlsZTQsICR0eXBvLCAkY2F0ZWdvcnk6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICR0eXBvICsgXCIvXCIgKyAkZmlsZTQ7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JEJvbGRJdGFsaWNCfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSxcbiAgICB9XG5cbiAgICAlI3skQm9sZEl0YWxpY0J9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skQm9sZEl0YWxpY0J9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skQm9sZEl0YWxpY0J9XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuJGZpbGU1OiBcIkZLR3JvdGVza01vbm8tUmVndWxhclwiO1xuJE1vbm8tUmVndWxhcjogXCJNb25vLVJlZ3VsYXJcIjtcbkBtaXhpbiBmb250LWZhY2UoJE1vbm8tUmVndWxhciwgJGZpbGU1LCAkdHlwbywgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkdHlwbyArIFwiL1wiICsgJGZpbGU1O1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRNb25vLVJlZ3VsYXJ9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLFxuICAgIH1cblxuICAgICUjeyRNb25vLVJlZ3VsYXJ9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skTW9uby1SZWd1bGFyfVwiLCAjeyRjYXRlZ29yeX07XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JE1vbm8tUmVndWxhcn1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIGZvbnRzXG5AaW5jbHVkZSBmb250LWZhY2UoJFJlZ3VsYXIsICRmaWxlLCAkdHlwbywgJGNhdGVnb3J5KTsvLzFcbkBpbmNsdWRlIGZvbnQtZmFjZSgkSXRhbGljLCAkZmlsZTIsICR0eXBvLCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRCb2xkLCAkZmlsZTMsICR0eXBvLCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRCb2xkSXRhbGljQiwgJGZpbGU0LCAkdHlwbywgJGNhdGVnb3J5KTsvLzFcbkBpbmNsdWRlIGZvbnQtZmFjZSgkTW9uby1SZWd1bGFyLCAkZmlsZTUsICR0eXBvLCAkY2F0ZWdvcnkpOy8vMVxuXG4kbmJyX2NvbDogMTI7XG4kd2lkdGg6IDEwMCU7XG5cbiRXMzM6IGNhbGMoI3skd2lkdGh9IC8gMyk7XG5cbi8vIE9yZGluYXRldXJcbi8vIFRpdHJlIDogOTBwdFxuLy8gU291cy10aXRyZSA6IDUwcHRcbi8vIFRleHRlIGNvdXJhbnQgOiAyNXB0XG5cbi8vIFNtYXJ0cGhvbmVcbi8vIFRpdHJlIDogMzJwdFxuLy8gU291cy10aXRyZSA6IDI1cHRcbi8vIFRleHRlIGNvdXJhbnQgOiAxNHB0XG5cbi8vIGZvbnQtc2l6ZSAyNXJcbiRGY291cmFudDogMS41cmVtO1xuJEZ0aXRsZTogNXJlbTtcbiRGc3ViLXRpdGxlOiAyLjVyZW07XG5cbi8vIGludGVybGluZVxuJExjb3VyYW50OiAxLjdyZW07XG4kTHRpdGxlOiA1cmVtO1xuJExzdWItdGl0bGU6IDIuN3JlbTtcblxuLy9pbnRlcmxldHRyZVxuXG4vLyBjb2xvclxuXG4vLyBIZWFkZXJcbiRIZWFkZXJfbXI6IDEuNXJlbTtcblxuLy8gY2FyZFxuJGZpcnN0X2NhcmQ6IGNhbGMoKCN7JHdpZHRofSAvICN7JG5icl9jb2x9KSAqIDkpO1xuJGFsbF9jYXJkOiBjYWxjKCgjeyR3aWR0aH0gLyAjeyRuYnJfY29sfSkgKiA2KTtcbiRhcmNoX2NhcmQ6IGNhbGMoKCN7JHdpZHRofSAvICN7JG5icl9jb2x9KSAqIDQpO1xuJGNvbnRlbnRfYXJjaDogY2FsYygoI3skd2lkdGh9IC8gI3skbmJyX2NvbH0pICogMTAuNSk7XG4kaXRlbV9jb250ZW50OiBjYWxjKCgjeyR3aWR0aH0gLyAjeyRuYnJfY29sfSkgKiAxMCk7XG5cblxuJEhlYWRlckNfbXI6IDFyZW07XG4kTWFyZ0NhcmQ6IDZyZW07XG4kcGFkZGluZ0NhcmQ6IDFyZW07XG5cbi8vIGNvbG9yXG4kZ3JleTogI0E3QTdBNztcblxuLy8gbWFyZyAmIHBhZGRcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuKntcbiBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogYXV0bztcbiAgbWFyZ2luOjA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbnB7XG4gbWFyZ2luOiAwO1xufVxuXG51bHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLGxpe1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBtaXhpbiBmbGV4Ym94IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtaXhpbiBzcGFjZS1iZXR3ZWVuIHtcbiAgQGluY2x1ZGUgZmxleGJveDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWl4aW4gZ3JpbGxlc3tcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDAlIC8gNikgLSAxLjRyZW0pIGNhbGMoKDEwMCUgLyA2KSAtIDEuNHJlbSkgY2FsYygoMTAwJSAvIDYpIC0gMS40cmVtKSBjYWxjKCgxMDAlIC8gNikgLSAxLjRyZW0pIGNhbGMoKDEwMCUgLyA2KSAtIDEuNHJlbSkgY2FsYygoMTAwJSAvIDYpIC0gMS40cmVtKTtcbiAgZ3JpZC1nYXA6IDEuNHJlbTtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgzLjJyZW0sIDMuMnJlbSk7XG4gIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG59XG5cblxuQG1peGluIGNhcmQoJHNpemUpIHtcbiAgQGlmICRzaXplID09ICdzbWFsbCcge1xuICAgIC5jYXJkLWhlYWRlcntcbiAgICAgIGg1e1xuICAgICAgICBmb250LXNpemU6ICRGc3ViLXRpdGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogJExzdWItdGl0bGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWRhdGV7XG4gICAgICB0aW1le1xuICAgICAgICBmb250LXNpemU6ICRGc3ViLXRpdGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogJExzdWItdGl0bGU7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIGlmICRzaXplID09ICdiaWcnIHtcbiAgICB3aWR0aDogJGZpcnN0X2NhcmQ7XG4gICAgLmNhcmQtaGVhZGVye1xuICAgICAgaDV7XG4gICAgICAgIGZvbnQtc2l6ZTogJEZ0aXRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRMdGl0bGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWRhdGV7XG4gICAgICB0aW1le1xuICAgICAgICBmb250LXNpemU6ICRGdGl0bGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkTHRpdGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiIiwiaGVhZGVye1xuICBhe1xuICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAkRmNvdXJhbnQ7XG4gICAgbGluZS1oZWlnaHQ6ICRGY291cmFudDtcbiAgfVxufVxuXG5oMntcbiAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICBmb250LXNpemU6ICRGdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkTHRpdGxlO1xuICBtYXJnaW46IDA7XG4gIHNwYW57XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbmgze1xuICBmb250LWZhbWlseTogJEJvbGQ7XG4gIGZvbnQtc2l6ZTogJEZzdWItdGl0bGU7XG4gIGxpbmUtaGVpZ2h0OiAkTHN1Yi10aXRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDV7XG4gIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgZm9udC1zaXplOiAkRmNvdXJhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jYXJkLWRhdGV7XG4gIHRpbWV7XG4gICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgIGZvbnQtc2l6ZTogJEZjb3VyYW50O1xuICAgIGxpbmUtaGVpZ2h0OiAkTGNvdXJhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbnB7XG4gIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4uY2FyZC1jYXR7XG4gIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAkRmNvdXJhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAkTGNvdXJhbnQ7XG59XG5cbi5jYXJkLWxpZXV4e1xuICBmb250LWZhbWlseTogJEJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogJEZjb3VyYW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29udGVudC1pdGVte1xuICAuZGF0ZXtcbiAgICBmb250LXNpemU6ICRGc3ViLXRpdGxlO1xuICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5jYXB0aW9ue1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6ICRGY291cmFudDtcbiAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJGdyZXk7XG59XG5cbi5ob21lLCAuYmxvZ3tcbiAgLmNhcmR7XG4gICAgJjpudGgtY2hpbGQoNW4rMSl7XG4gICAgICBAaW5jbHVkZSBjYXJkKGJpZyk7XG4gICAgfVxuICAgICY6bm90KDpudGgtY2hpbGQoNW4rMSkpe1xuICAgICAgQGluY2x1ZGUgY2FyZChzbWFsbCk7XG4gICAgfVxuICB9XG59XG5cbi5uZXdze1xuICBoNXtcbiAgICBhe1xuICAgICAgZm9udC1zaXplOiAkRmNvdXJhbnQhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6ICRGY291cmFudCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5jYXJkLXN1YnRpdGxle1xuICAgIHNwYW57XG4gICAgICBmb250LXNpemU6ICRGY291cmFudCFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogJEZjb3VyYW50IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLml0ZW17XG4gIC5pdGVtX3RpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLml0ZW1fY29udGVudHtcbiAgICB3aWR0aDogJGl0ZW1fY29udGVudDtcbiAgfVxuICAuaXRlbV9kYXRle1xuICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICBmb250LXNpemU6ICRGc3ViLXRpdGxlO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAkTGNvdXJhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5hcmNoaXZlcywgLm5ld3N7XG4gIC5jYXJke1xuICAgIC5jYXJkLWhlYWRlcntcbiAgICAgIGg1e1xuICAgICAgICBmb250LXNpemU6ICRGY291cmFudCFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkRmNvdXJhbnQhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1kYXRle1xuICAgICAgdGltZXtcbiAgICAgICAgZm9udC1zaXplOiAkRmNvdXJhbnQhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogJEZjb3VyYW50IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsYXJ7XG4gIC52aXNpdC11c3tcbiAgICBwe1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgZW0sYSxzdHJvbmd7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbntcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm9wZW57XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAkRmNvdXJhbnQ7XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHRpbWV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWRyZXNze1xuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW0haW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2JvZHktd3JhcHBlcntcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAkZmlyc3RfY2FyZDtcbiAgICBzcGFue1xuICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgICAgZm9udC1zaXplOiAkRmNvdXJhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogJExjb3VyYW50O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybXtcbiAgI2N1c3RvbS1mb3Jte1xuICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogJEZjb3VyYW50O1xuICAgIC5mb3JtLWxhYmVse1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICB9XG4gICAgLmZvcm0tZGF0YXtcbiAgICAgIGlucHV0e1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAmOjpwbGFjZWhvbGRlci1zaG93bntcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmFkaW97XG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIH4gc3BhbntcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IHNwYW57XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZXh0YXJlYXtcbiAgICAgICAgZm9udC1zaXplOiAkRmNvdXJhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgICAgICY6OnBsYWNlaG9sZGVyLXNob3due1xuICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXItc2hvd24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9ue1xuICAgICAgZm9udC1zaXplOiAkRmNvdXJhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAudG9hc3Qtc3VjY2Vzc3tcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgfVxufVxuXG5mb290ZXJ7XG4gIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAkRmNvdXJhbnQ7XG4gIGNvbG9yOiAkZ3JleTtcbiAgYXtcbiAgICBjb2xvcjogJGdyZXk7XG4gIH1cbn1cbiIsIi5mb3Jte1xuICBzZWN0aW9ue1xuICAgICYjYm9keS13cmFwcGVye1xuICAgICAgI2N1c3RvbS1mb3Jte1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB3aWR0aDogJGl0ZW1fY29udGVudDtcbiAgICAgICAgQGluY2x1ZGUgZ3JpbGxlcztcbiAgICAgICAgLmZvcm0tZmllbGR7XG4gICAgICAgICAgLmZvcm0tZGF0YXtcbiAgICAgICAgICAgIC5mb3JtLWlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdXNlci90aGVtZXMvdm9jdXJhdGlvbnMvaW1hZ2VzL2V0b2lsZS5zdmcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTE3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA0O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyA3O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyA1O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyA3O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDcpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyA1O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDgpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyA3O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmZvcm0tZGF0YXtcbiAgICAgICAgICAgICAgLmRyb3B6b25le1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy91c2VyL3RoZW1lcy92b2N1cmF0aW9ucy9pbWFnZXMvVXBsb2FkLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTBweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHotcHJldmlldyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgIC5kei1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuZHotcmVtb3Zle1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjdweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5kei1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5kei1kZXRhaWxze1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMGVtIDBlbTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kei1maWxlbmFtZXtcbiAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuZHotZXJyb3ItbWVzc2FnZXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMjAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmR6LWVycm9yLW1hcmt7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuZHotcHJvZ3Jlc3N7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTEwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5kei1zdWNjZXNzLW1hcmt7XG4gICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgZmlsbDpncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmR6LWRlZmF1bHR7XG4gICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg5KXtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNztcbiAgICAgICAgICAgIGdyaWQtcm93OiA0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuZm9ybS1sYWJlbHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoL3VzZXIvdGhlbWVzL3ZvY3VyYXRpb25zL2ltYWdlcy9ldG9pbGUuc3ZnKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMTdweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tZGF0YXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgICAgICAgLnJhZGlve1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgxMCl7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDc7XG4gICAgICAgICAgICBncmlkLXJvdzogNS83O1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tZGF0YXtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAgIGJvcmRlciA6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgtbis3KXtcbiAgICAgICAgICAgIC5mb3JtLWxhYmVse1xuICAgICAgICAgICAgICBkaXNwbGF5Om5vbmVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0tZGF0YXtcbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYTo6Zm9jdXMsIGlucHV0Ojpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uc3tcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDE7XG4gICAgICAgICAgZ3JpZC1yb3c6IDc7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b2FzdC1zdWNjZXNze1xuICAgIGZvbnQtZmFtaWx5OiAkUmVndWxhcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICBodG1se1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJsb2csIC5ob21le1xuICAgICNpdGVte1xuICAgICAgLmNhcmQ6bnRoLWNoaWxkKDVuKzEpe1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlcntcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaXRlbXtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgLml0ZW1fY29udGVudHtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuc2lkZXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVmYXVsdCwgLmV2ZW50e1xuICAgICNib2R5LXdyYXBwZXJ7XG4gICAgLml0ZW0ge1xuICAgICAgICAuaXRlbV9jb250ZW50e1xuICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcmNoaXZlcywgLm5ld3N7XG4gICAgI2JvZHktd3JhcHBlcntcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIC5jYXJke1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjRyZW0pIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgbWFyZ2luOiAwIDEuNHJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjdG9we1xuICAgICYubW9kdWxhcntcbiAgICAgIC52aXNpdC11c3tcbiAgICAgICAgI2JvZHktd3JhcHBlcntcbiAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybXtcbiAgICBzZWN0aW9ue1xuICAgICAgJiNib2R5LXdyYXBwZXJ7XG4gICAgICAgICNjdXN0b20tZm9ybXtcbiAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgLmZvcm0tZmllbGR7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA0O1xuICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIDc7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNDtcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyA3O1xuICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDQ7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNil7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0IC8gNztcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3KXtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA0O1xuICAgICAgICAgICAgICBncmlkLXJvdzogNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpe1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIDc7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOSl7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNztcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxMCl7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLyA3O1xuICAgICAgICAgICAgICBncmlkLXJvdzogNi84O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uc3tcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLyAxO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuaDJ7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xufVxuXG4uaXRlbXtcbiAgLml0ZW1fdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSFpbXBvcnRhbnQ7XG4gIH1cbn1cbiAgLmJsb2csIC5ob21le1xuICAgICNpdGVte1xuICAgICAgLmNhcmR7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgJjpudGgtY2hpbGQoNW4rMSl7XG4gICAgICAgICAgLmNhcmQtaGVhZGVye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDV7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHRpbWV7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3RvcHtcbiAgICAmLm1vZHVsYXJ7XG4gICAgICAudmlzaXQtdXN7XG4gICAgICAgICNib2R5LXdyYXBwZXJ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgIC5tYXBfY29udGFpbmVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgLm1hcF9jb250ZW50e1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJlc3N7XG4gICAgICAgICNib2R5LXdyYXBwZXJ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXdzbGV0dGVyIC5tYy1maWVsZC1ncm91cCBpbnB1dHtcbiAgICBtaW4td2lkdGg6IDM0MHB4IWltcG9ydGFudDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyFpbXBvcnRhbnQ7XG4gIH1cblxuICBmb290ZXJ7XG4gICAgJj5kaXZ7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICBoZWFkZXJ7XG4gICAgLmRlc2t0b3AtbWVudXtcbiAgICAgIHVse1xuICAgICAgICBsaXtcbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaG9tZSwgLmJsb2d7XG4gICAgI2l0ZW17XG4gICAgICAuY2FyZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgLmNhcmQtaGVhZGVye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuY2FyZC1jYXR7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtdGl0bGV7XG4gICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtZGF0ZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0aW1le1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxucHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xufVxuXG5oM3tcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5ibG9ne1xuICAuY3VycmVudC11cGNvbWluZywgLnVwY29taW5ne1xuICAgIC5jYXJkLWltYWdle1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuNHJlbSkhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0gMC43cmVtIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuI3RvcHtcbiAgJi5hcmNoaXZlcywgLm5ld3N7XG4gICAgI2JvZHktd3JhcHBlciB7XG4gICAgICAjaXRlbXtcbiAgICAgICAgLmNhcmR7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwIWltcG9ydGFudDtcbiAgICAgICAgICAuY2FyZC1jYXR7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWltYWdle1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjRyZW0pIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuN3JlbSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQ6bnRoLWNoaWxkKDNuKzIpe1xuICAgICAgICAgIG1hcmdpbjogMCAwIDNyZW0gMHJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgLmNhcmQtaW1hZ2V7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMS40cmVtKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLml0ZW17XG4gIG1hcmdpbi1ib3R0b206IDNyZW0haW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gIC5pdGVtX3RpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0haW1wb3J0YW50O1xuICB9XG4gIC5pdGVtX2ltZ3tcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtIWltcG9ydGFudDtcbiAgfVxuICAuaXRlbV9jb250ZW50e1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgfVxuICAuaXRlbV9kYXRle1xuICAgIGZvbnQtc2l6ZTogMS41cmVtIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FyZC1saWV1eHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uc2xpZGVye1xuICB3aWR0aDogY2FsYygxMDAlICsgMS40cmVtKSFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDAgLTAuN3JlbSFpbXBvcnRhbnQ7XG4gIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IGltZ3tcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXB0aW9ue1xuICBmb250LXNpemU6IDFyZW0haW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtM3JlbSFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudHN7XG4gIGgye1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBzcGFue1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5mb3JtIHNlY3Rpb24jYm9keS13cmFwcGVye1xuICBmb3Jte1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgfVxuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICNjdXN0b20tZm9ybXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAuZm9ybS1maWVsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAmOm50aC1jaGlsZCg5KXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5mb3JtLWRhdGF7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAucmFkaW97XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1maWVsZDpudGgtY2hpbGQoMTApIHRleHRhcmVhe1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbiN0b3B7XG4gICYubW9kdWxhcntcbiAgICAucHJlc3N7XG4gICAgICAjYm9keS13cmFwcGVye1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIC5jYXJke1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpc2l0LXVze1xuICAgICAgc2VjdGlvbjpub3QoOm50aC1sYXN0LWNoaWxkKDEpKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICAgICNib2R5LXdyYXBwZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgLmxpc3RfY2FyZHtcbiAgICAgICAgICAubWFwX2NvbnRlbnR7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgJj4gZGl2e1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIC5pbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1hcF9oZWFkZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hZHJlc3N7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9wZW57XG4gICAgICAgIHRpbWV7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4gIGZvb3RlcntcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW0haW1wb3J0YW50O1xuICAgIHB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYgPiBkaXZ7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAmLnBhcnRlbmFpcntcbiAgICAgICAgLmxvZ297XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJvZHl7XG4gICAgbWFyZ2luOiAwIDAuN3JlbSFpbXBvcnRhbnQ7XG4gICAgaGVhZGVyI2hlYWRlcntcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAubG9nb3tcbiAgICAgICAgbGVmdDogMC43cmVtIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAxcmVtIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHJvdGF0ZSgwZGVnKSFpbXBvcnRhbnQ7XG4gICAgICAgIGF7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVza3RvcC1tZW51e1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIC5kcm9wbWVudXtcbiAgICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAmID4gdWx7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLW1lbnV7XG4gICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMC43cmVtO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgLmNsb3Nle1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgICAub3BlbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYubW9iaWxlLW5hdi1vcGVue1xuICAgICAgaGVhZGVye1xuICAgICAgICAuZGVza3RvcC1tZW51e1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIC5kcm9wbWVudXtcbiAgICAgICAgICAgIG1hcmdpbjogNnJlbSBhdXRvIDAgMC43cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vYmlsZS1tZW51e1xuICAgICAgICAub3BlbntcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3Nle1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3N0YXJ0e1xuICAgICNib2R5LXdyYXBwZXJ7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDByZW0haW1wb3J0YW50O1xuICAgICAgI2l0ZW17XG4gICAgICAgIC5jYXJke1xuICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgIC5jYXJkLWhlYWRlcntcbiAgICAgICAgICAgIC5jYXJkLXRpdGxle1xuICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC1kYXRle1xuICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDIuNHJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyLjVyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ldmVudHN7XG4gICAgI3N0YXJ0e1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtaXRlbXtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgfVxuICAgIC5zbGlkZXJ7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuN3JlbTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIC5jYXB0aW9ue1xuICAgICAgICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZS1jb250ZW50e1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNzdGFydHtcbiAgICAmLmhvbWV7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICNib2R5LXdyYXBwZXJ7XG5cbiAgICB9XG4gIH1cblxuICAuZGVmYXVsdHtcbiAgICAgI3N0YXJ0e1xuICAgICAgIHNlY3Rpb257XG4gICAgICAgICAmI2JvZHktd3JhcHBlcntcbiAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgfVxuICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgIHB7XG4gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgIH1cbiAgIH1cblxuICAuYXJjaGl2ZXMgc2VjdGlvbiNib2R5LXdyYXBwZXIsIC5uZXdzIHNlY3Rpb24jYm9keS13cmFwcGVye1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAjaXRlbXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubW9kdWxhcntcbiAgICAjYm9keS13cmFwcGVyLmJsb2ctbGlzdGluZ3tcbiAgICAgIG1hcmdpbi10b3A6IDhyZW0haW1wb3J0YW50O1xuICAgICAgI2l0ZW17XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5jb250ZW50LXdhcnB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoMntcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIH1cbiAgICAjc3RhcnQgI2JvZHktd3JhcHBlciAubGlzdF9wcmVzc3tcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuZGF0ZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICBmb290ZXJ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJiA+IGRpdntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgfVxufVxuIiwiIiwiLy8gc2xpZGVyXG4uc2xpZGVye1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB3aWR0aDogOTAlO1xuICAmID4gZGl2e1xuICAgICYgPiBpbWd7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDk1dmg7XG4gICAgfVxuICB9XG4gIC5zbGljay1saXN0e1xuICAgIC8vIG1heC1oZWlnaHQ6IDkwdmghaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgIC5zbGljay10cmFja3tcbiAgICAgIC5zbGljay1zbGlkZXtcbiAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXZ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoOTV2aCk7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDk1dmgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXB0aW9ue1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAvLyB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWNlbnRlcntcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHkgMC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBidXR0b257XG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgICY6OmFmdGVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNnJlbTtcbiAgICB9XG4gICAgJi5zbGljay1wcmV2e1xuICAgICAgbGVmdDogMS4ycmVtO1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGxlZnQ6IDIuNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3VzZXIvdGhlbWVzL3ZvY3VyYXRpb25zL2ltYWdlcy9hcnJvd19sZWZ0LnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLW5leHR7XG4gICAgICByaWdodDogMS4ycmVtO1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIHJpZ2h0OiAyLjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy91c2VyL3RoZW1lcy92b2N1cmF0aW9ucy9pbWFnZXMvYXJyb3dfcmlnaHQuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIG5ld3NsZXR0ZXJcbi5uZXdzbGV0dGVye1xuICAubWMtZmllbGQtZ3JvdXB7XG4gICAgaW5wdXR7XG4gICAgICBtaW4td2lkdGg6IDQxNXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICB9XG4gICAgICAmOjpwbGFjZWhvbGRlci1zaG93bntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgIH1cbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJjo6LW1vei1wbGFjZWhvbGRlci1zaG93biB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLmNsZWFye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlY2hlcmNoZSwgLnNlYXJjaC1yZXN1bHRze1xuICAuc2VjdGlvbntcbiAgICAvLyB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5zaW1wbGVzZWFyY2h7XG4gICAgICAuY2VudGVye1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDkpO1xuICAgICAgfVxuICAgICAgLnNlYXJjaC13cmFwcGVye1xuICAgICAgICBmb3Jte1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIC5zZWFyY2gtaW5wdXQsIGJ1dHRvbntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHN7XG4gIC5yZXN1bHRze1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnNlYXJjaC1yb3d7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDYpO1xuICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC43cmVtO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICAgICAgfVxuICAgICAgLnNlYXJjaC1pdGVte1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAuc2VhcmNoLXRpdGxle1xuICAgICAgICBoMntcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlYXJjaC1kZXRhaWxze1xuICAgICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICAuc2VhcmNoLWltYWdle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI3BhZ2Utd3JhcHBlcntcbiAgLm1vYmlsZS1tZW51e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJiA+IGhlYWRlcntcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcGFkZGluZy10b3A6IDEuNHJlbTtcbiAgICAubG9nb3tcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAxOXJlbSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB9XG4gICAgLmRlc2t0b3AtbWVudXtcbiAgICAgICYgPiBuYXYuZHJvcG1lbnV7XG4gICAgICAgICYgPiB1bHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICYgPiBsaXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgJiA+IHVse1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yIGVhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAmID4gdWx7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgY29sb3IgZWFzZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiA+IGxpe1xuICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3N0YXJ0e1xuICAgIGhlYWRlci5zb3VzX25hdntcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgdWx7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgIGxpe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImZvb3RlcntcbiAgQGluY2x1ZGUgZmxleGJveDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgJiA+IGRpdntcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgJi5hZHJlc3N7XG4gICAgICBzcGFuOm50aC1jaGlsZCgxKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIH1cbiAgICAgIC5hbGlnbntcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYXJ0ZW5haXJ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5sb2dve1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5uZXdzbGV0dGVye1xuICAgICAgcHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYucnN7XG4gICAgfVxuICAgICYgPiBzcGFue1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgICAmID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG59XG4iLCIiLCJib2R5e1xuICBtYXJnaW46IDAgMi44cmVtO1xufVxuXG5oMSxoMixoMyxoNCxoNXtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LCBodG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAjcGFnZS13cmFwcGVye1xuICAgIG1pbi1oZWlnaHQ6IDkwJTtcbiAgfVxuICAjYm9keS13cmFwcGVye1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cblxuLmhvbWUsIC5ibG9ne1xuICAjaXRlbXtcbiAgICAuY2FyZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAmOm50aC1jaGlsZCg1bisxKXtcbiAgICAgICAgd2lkdGg6ICRmaXJzdF9jYXJkO1xuICAgICAgICAuY2FyZC1oZWFkZXJ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1pbWFnZXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpub3QoOm50aC1jaGlsZCg1bisxKSl7XG4gICAgICAgIHdpZHRoOiAkYWxsX2NhcmQ7XG4gICAgICAgIC5jYXJkLWhlYWRlcntcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtaW1hZ2V7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAvLyBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZC1oZWFkZXJ7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZC1jYXR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MC42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5hcmNoaXZlcywgLm5ld3N7XG4gICNib2R5LXdyYXBwZXJ7XG4gICAgd2lkdGg6IGNhbGMoKCN7JHdpZHRofSAvICN7JG5icl9jb2x9KSAqIDkuNSk7O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgI2l0ZW17XG4gICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgLmNhcmR7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxLjRyZW0gKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAmOm50aC1jaGlsZCgzbisyKXtcbiAgICAgICAgICBtYXJnaW46IDAgMS40cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWhlYWRlcntcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtaW1hZ2V7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLml0ZW17XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIHdpZHRoOiAkZmlyc3RfY2FyZDtcbiAgLml0ZW1fY29udGVudHtcbiAgICBoM3tcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIH1cbiAgfVxuICAuaXRlbV90aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5pdGVtX2ltZ3tcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5pdGVtX2RhdGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5ldmVudHMsIC5kZWZhdWx0e1xuICAjYm9keS13cmFwcGVye1xuICAgIC5pdGVte1xuICAgICAgLml0ZW1fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG4gICAgICAuaXRlbV9pbWd7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG4gICAgICAuaXRlbV9jb250ZW50e1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zaWRle1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW1fZGF0ZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnV5e1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGF7XG4gICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmRlZmF1bHR7XG4gIC5pdGVtX2NvbnRlbnR7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4jc3RhcnR7XG4gICNib2R5LXdyYXBwZXJ7XG4gICAgI2l0ZW17XG4gICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZXtcbiAgI2l0ZW17XG4gICAgLmNhcmR7XG4gICAgICAmLmhpZGRlbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYudmlzaWJsZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb3Jle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhe1xuICAgICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZSwgLmJsb2csIC5jdXJyZW50LXVwY29taW5ne1xuICAuY2FyZHtcbiAgICAmOm50aC1jaGlsZCg1bisyKXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNW4rMyl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNW4rNCl7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjdyZW07XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDVuKzUpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XG4gICAgfVxuICB9XG59XG5cbi5tb2R1bGFye1xuICAjaXRlbXtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG4gIC5wcmVzc3tcbiAgICAjYm9keS13cmFwcGVye1xuICAgICAgd2lkdGg6ICRmaXJzdF9jYXJkO1xuICAgICAgI2l0ZW17XG4gICAgICAgIC5jYXJke1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpc2l0LXVze1xuICAgICAgI2JvZHktd3JhcHBlcntcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA4KSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgc2VjdGlvbntcbiAgICAgICY6bm90KDpudGgtbGFzdC1jaGlsZCgxKSl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICB9XG4gICAgICAubWFwX2hlYWRlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICAgIC5tYXBfY29udGVudHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC5pbWFnZXtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS40cmVtO1xuICAgICAgICAgIC5pbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5tYXBze1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgJiA+IC5tYXB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYWRyZXNze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2R1bGFye1xuICAjc3RhcnR7XG4gICAgJi52aXNpdC11c3tcbiAgICAgIGhlYWRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgI2JvZHktd3JhcHBlcntcbiAgICAgIC5saXN0X3ByZXNze1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAvLyB3aWR0aDogNzAlO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgIC5kYXRle1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc2VjdGlvbntcbiAgICAgICAgJi5pbnNpdHV7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgICAgICAgIC5oZWFkZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGVudC13YXJwe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgJi5pbWFnZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIC5pbWd7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgICAubGVhZmxldC1jb250YWluZXJ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIC5tYXBze1xuICAgICAgICAgICAgLmFkcmVzc3tcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3c3tcbiAgICAuY2FyZHtcbiAgICAgIC5jYXJkLWltYWdle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtaXRlbXtcbiAgd2lkdGg6ICRmaXJzdF9jYXJkO1xuICBoMntcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmRhdGV7XG4gICAgbWFyZ2luOiAxLjJyZW0gMDtcbiAgfVxuICAuZS1jb250ZW50e1xuICAgIHdpZHRoOiAkZmlyc3RfY2FyZDtcbiAgICBwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xu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 */ diff --git a/user/themes/vocurations/css-compiled/theme.min.css b/user/themes/vocurations/css-compiled/theme.min.css index d2e3450..f4b40e4 100644 --- a/user/themes/vocurations/css-compiled/theme.min.css +++ b/user/themes/vocurations/css-compiled/theme.min.css @@ -1 +1 @@ -@font-face{font-family:Regular;src:url(../fonts/FKGrotesk/FKGrotesk-Regular.eot);src:url(../fonts/FKGrotesk/FKGrotesk-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/FKGrotesk/FKGrotesk-Regular.woff) format('woff'),url(../fonts/FKGrotesk/FKGrotesk-Regular.woff2) format('woff2')}@font-face{font-family:ItalicB;src:url(../fonts/FKGrotesk/FKGrotesk-ItalicB.eot);src:url(../fonts/FKGrotesk/FKGrotesk-ItalicB.eot?#iefix) format('embedded-opentype'),url(../fonts/FKGrotesk/FKGrotesk-ItalicB.woff) format('woff'),url(../fonts/FKGrotesk/FKGrotesk-ItalicB.woff2) format('woff2')}@font-face{font-family:Bold;src:url(../fonts/FKGrotesk/FKGrotesk-Bold.eot);src:url(../fonts/FKGrotesk/FKGrotesk-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/FKGrotesk/FKGrotesk-Bold.woff) format('woff'),url(../fonts/FKGrotesk/FKGrotesk-Bold.woff2) format('woff2')}@font-face{font-family:BoldItalicB;src:url(../fonts/FKGrotesk/FKGrotesk-BoldItalicB.eot);src:url(../fonts/FKGrotesk/FKGrotesk-BoldItalicB.eot?#iefix) format('embedded-opentype'),url(../fonts/FKGrotesk/FKGrotesk-BoldItalicB.woff) format('woff'),url(../fonts/FKGrotesk/FKGrotesk-BoldItalicB.woff2) format('woff2')}@font-face{font-family:Mono-Regular;src:url(../fonts/FKGrotesk/FKGroteskMono-Regular.eot);src:url(../fonts/FKGrotesk/FKGroteskMono-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/FKGrotesk/FKGroteskMono-Regular.woff) format('woff'),url(../fonts/FKGrotesk/FKGroteskMono-Regular.woff2) format('woff2')}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*{box-sizing:border-box}html{font-size:16px;line-height:1.15;margin:0;padding:0;-webkit-text-size-adjust:100%}body{margin:0;padding:0}main{display:block}h1{font-size:auto;margin:0}hr{overflow:visible;box-sizing:content-box;height:0}pre{font-family:monospace,monospace;font-size:1em}p{margin:0}ul{list-style:none}li,ul{margin:0;padding:0}a{text-decoration:none;color:#000;background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none;-webkit-text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{width:100%;height:auto;vertical-align:bottom;border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;white-space:normal;color:inherit}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}header a{font-family:Bold;font-size:1.5rem;font-weight:400;line-height:1.5rem;text-transform:uppercase}h2{font-family:Bold;font-size:5rem;font-weight:400;line-height:5rem;margin:0;text-transform:uppercase}h2 span{margin-right:1rem}h3{font-family:Bold;font-size:2.5rem;font-weight:400;line-height:2.7rem}h5{font-family:Bold;font-size:1.5rem;font-weight:400;line-height:1.2rem;text-transform:uppercase}.card-date time{font-family:Bold;font-size:1.5rem;font-weight:400;line-height:1.7rem;text-transform:uppercase}p{font-family:Bold;font-size:1.6rem;font-weight:400;line-height:1.9rem;margin:1rem 0}.card-cat{font-family:Bold;font-size:1.5rem;font-weight:400;line-height:1.7rem;text-transform:uppercase}.card-lieux{font-family:Bold;font-size:1.5rem;font-weight:400;text-transform:uppercase}.content-item .date{font-family:Bold;font-size:2.5rem;font-weight:400}.caption{font-family:Bold;font-size:1.5rem;font-weight:400;margin-top:10px;color:#a7a7a7}.blog .card:nth-child(5n+1),.home .card:nth-child(5n+1){width:calc((100% / 12) * 9)}.blog .card:nth-child(5n+1) .card-header h5,.home .card:nth-child(5n+1) .card-header h5{font-size:5rem;line-height:5rem}.blog .card:nth-child(5n+1) .card-date time,.home .card:nth-child(5n+1) .card-date time{font-size:5rem;line-height:5rem}.blog .card:not(:nth-child(5n+1)) .card-header h5,.home .card:not(:nth-child(5n+1)) .card-header h5{font-size:2.5rem;line-height:2.7rem}.blog .card:not(:nth-child(5n+1)) .card-date time,.home .card:not(:nth-child(5n+1)) .card-date time{font-size:2.5rem;line-height:2.7rem}.news h5 a{font-size:1.5rem!important;line-height:1.5rem!important}.news .card-subtitle span{font-size:1.5rem!important;line-height:1.5rem!important}.item .item_title{margin-bottom:3rem}.item .item_content{width:calc((100% / 12) * 10)}.item .item_date{font-family:Bold;font-size:2.5rem;font-weight:400;line-height:1.7rem;text-transform:uppercase}.archives .card .card-header h5,.news .card .card-header h5{font-size:1.5rem!important;line-height:1.5rem!important}.archives .card .card-date time,.news .card .card-date time{font-size:1.5rem!important;line-height:1.5rem!important}.modular .visit-us p{text-transform:none!important;color:#a7a7a7}.modular .visit-us span{text-transform:none!important}.modular .visit-us .open{font-family:Bold;font-size:1.5rem;font-weight:400;margin-top:1rem;margin-bottom:1rem;text-transform:none!important;color:#000}.modular .visit-us .open time:nth-child(1){margin-right:4rem}.modular #body-wrapper{width:calc((100% / 12) * 9);text-transform:uppercase}.modular #body-wrapper span{font-family:Bold;font-size:1.5rem;line-height:1.7rem}.form #custom-form{font-family:Bold;font-size:1.5rem;text-transform:uppercase}.form #custom-form .form-label{color:#cbcbcb}.form #custom-form label{color:#cbcbcb}.form #custom-form .form-data input{text-transform:uppercase;color:#a7a7a7}.form #custom-form .form-data textarea{font-size:1.5rem;text-transform:uppercase;color:#a7a7a7}.form #custom-form button{font-size:1.5rem;text-transform:uppercase}.form #custom-form button:hover{cursor:pointer}.form #custom-form .toast-success{text-transform:capitalize}footer{font-family:Bold;font-size:1.5rem;font-weight:400;text-transform:uppercase;color:#a7a7a7}footer a{color:#a7a7a7}.form section#body-wrapper #custom-form{display:grid;margin-top:3rem;grid-template-columns:20% 20% 20% 20% 20%;grid-gap:1.4rem;grid-auto-rows:minmax(3.2rem,3.2rem);justify-items:stretch}.form section#body-wrapper #custom-form .form-field{-ms-flex-item-align:center;align-self:center}.form section#body-wrapper #custom-form .form-field:nth-child(1){grid-column:1/3;grid-row:1}.form section#body-wrapper #custom-form .form-field:nth-child(2){grid-column:3/5;grid-row:1}.form section#body-wrapper #custom-form .form-field:nth-child(3){grid-column:5/5;grid-row:1}.form section#body-wrapper #custom-form .form-field:nth-child(4){grid-column:1/3;grid-row:2}.form section#body-wrapper #custom-form .form-field:nth-child(5){grid-column:3/6;grid-row:2}.form section#body-wrapper #custom-form .form-field:nth-child(6){grid-column:1/3;grid-row:3}.form section#body-wrapper #custom-form .form-field:nth-child(7){grid-column:3/5;grid-row:3}.form section#body-wrapper #custom-form .form-field:nth-child(8){position:relative;display:-ms-flexbox;display:flex;grid-column:5/5;grid-row:3}.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone{position:absolute;left:0;width:100%;min-height:auto;border:none;background:0 0}.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone ::before{position:absolute;top:0;right:0;display:inline-block;width:1.2rem;height:1.2rem;margin-top:-.4rem;content:' ';background:url(/user/themes/vocurations/images/Upload.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview{position:absolute;top:-22px;left:0;width:100%;margin:0;background:#fff}.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-image{width:100%;height:auto;background:#fff}.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-remove{position:absolute;z-index:999;right:0}.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-success-mark path{fill:green}.form section#body-wrapper #custom-form .form-field:nth-child(8) .dz-default span{display:none}.form section#body-wrapper #custom-form .form-field:nth-child(9){display:-ms-flexbox;display:flex;grid-column:1/9;grid-row:4;-ms-flex-align:center;align-items:center}.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-label{margin-right:1rem}.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data .radio{margin-right:1rem}.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data .radio label{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;-ms-flex-align:center;align-items:center}.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data .radio label input{font-size:inherit;position:relative;width:20px;height:20px;margin:0;margin-right:10px;transition:.3s ease-out;vertical-align:baseline;color:inherit;border:1px solid #000;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data .radio label input::after{display:block;width:18px;height:18px;content:' ';text-align:center}.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data .radio label input:active{transform:scale(.6)}.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data .radio label input[type=radio]:checked::after{background:#000}.form section#body-wrapper #custom-form .form-field:nth-child(10){grid-column:1/6;grid-row:5/7;align-self:stretch}.form section#body-wrapper #custom-form .form-field:nth-child(10) .form-label{display:none}.form section#body-wrapper #custom-form .form-field:nth-child(10) .form-data{height:100%}.form section#body-wrapper #custom-form .form-field:nth-child(10) .form-textarea-wrapper{height:100%}.form section#body-wrapper #custom-form .form-field:nth-child(10) textarea{width:100%;height:100%;padding:.5rem;resize:none;border:1px solid #000}.form section#body-wrapper #custom-form .form-field:nth-child(-n+7) .form-label{display:none}.form section#body-wrapper #custom-form .form-field .form-data input{width:100%;border:none;border-bottom:1px solid #000}.form section#body-wrapper #custom-form .form-field .form-data input:focus,.form section#body-wrapper #custom-form .form-field .form-data textarea:focus{color:#000}.form section#body-wrapper #custom-form .buttons{grid-column:1/1;grid-row:7;align-self:center}.form section#body-wrapper #custom-form .buttons button{border:none;background:#fff}.form .toast-success{font-family:Regular;display:inline-block;margin-left:1rem}@media screen and (max-width:1024px){html .archives section#body-wrapper,html .news section#body-wrapper{width:calc(100% + (.7rem * 2))}html .modular section#body-wrapper{width:100%}html .modular section#body-wrapper section.insitu .content-warp>div.image .img{height:350px!important;min-height:350px!important}html .modular section#body-wrapper section.insitu .leaflet-container{height:350px!important}}@media screen and (max-width:768px){html .archives section#body-wrapper,html .news section#body-wrapper{width:calc(100% + (.7rem * 2))}html .modular section#body-wrapper{width:100%}html .modular section#body-wrapper section.insitu .content-warp>div.image .img{height:250px!important;min-height:250px!important}html .modular section#body-wrapper section.insitu .leaflet-container{height:250px!important}}@media screen and (max-width:440px){body{margin:0 .7rem!important}body header#header{position:fixed!important;z-index:999}body header#header .logo{top:1rem!important;left:.7rem!important;width:100%;transform:translate(0) rotate(0)!important}body header#header .logo a{display:block;width:80%}body header#header .logo a img{width:15rem}body header#header .desktop-menu{display:none}body header#header .desktop-menu .dropmenu>ul>li:hover>ul{position:relative!important}body .mobile-menu{position:fixed;z-index:999;top:1rem;right:.7rem;display:block!important}body .mobile-menu .close{display:none}body .mobile-menu .open{display:block}body.mobile-nav-open header .desktop-menu{position:fixed;top:0;left:0;display:block!important;width:100%;height:100%;background:#fff}body.mobile-nav-open header .desktop-menu .dropmenu{margin:6rem auto 0 1.4rem}body.mobile-nav-open header .desktop-menu ul{display:block!important}body.mobile-nav-open header .desktop-menu ul li a{font-size:2rem;line-height:4rem}body.mobile-nav-open .mobile-menu .open{display:none}body.mobile-nav-open .mobile-menu .close{display:block}#start #body-wrapper{margin-top:2rem;padding-top:0!important}#start #body-wrapper #item .card{width:100%!important;padding-right:0!important;padding-left:0!important}#start #body-wrapper #item .card .card-header .card-title h5 a{font-size:2.3rem!important;line-height:2.5rem!important}#start #body-wrapper #item .card .card-header .card-date{font-size:2.4rem!important;line-height:2.5rem!important}.events #start{margin-top:8rem}.content-item{width:100%!important}.content-item h2{font-size:2.3rem;line-height:2.5rem}.content-item .slider{width:100vw;margin-left:-.7rem}.content-item .slider .caption{margin-left:.7rem}.content-item .e-content{width:100%!important}#start{margin-top:4rem}#start.home{margin-top:8rem}.default #start section#body-wrapper{width:100%!important;margin-top:4rem}.default #start section#body-wrapper h2{font-size:2.3rem;line-height:2.5rem}.default #start section#body-wrapper p{width:100%}.archives section#body-wrapper,.news section#body-wrapper{width:100%!important}.archives section#body-wrapper #item,.news section#body-wrapper #item{margin-left:0!important}.modular #body-wrapper.blog-listing{margin-top:8rem!important}.modular #body-wrapper.blog-listing #item{flex-direction:column;-ms-flex-direction:column}.modular #body-wrapper.blog-listing #item .content-warp{flex-direction:column;-ms-flex-direction:column}.modular #body-wrapper.blog-listing #item .content-warp>div{width:100%!important;margin-bottom:2rem;padding:0!important}.modular h2{font-size:2.3rem}.modular #start #body-wrapper .list_press{flex-direction:column;width:100%!important;-ms-flex-direction:column}.modular #start #body-wrapper .list_press .date{margin-bottom:.5rem}.form section#body-wrapper{width:100%!important}.form section#body-wrapper #custom-form{display:block}.form section#body-wrapper #custom-form .form-field{margin-bottom:2rem}.form section#body-wrapper #custom-form .form-field:nth-child(10) textarea{min-height:200px}footer{flex-direction:column;-ms-flex-direction:column}footer>div{margin-bottom:1rem}}.slider{width:90%;margin-bottom:3rem}.slider>div>img{width:auto;max-width:100%;height:auto;max-height:95vh}.slider .slick-list{padding:0!important}.slider .slick-list .slick-track .slick-slide{position:relative}.slider .slick-list .slick-track .slick-slide div{width:100%!important;max-height:calc(95vh)}.slider .slick-list .slick-track .slick-slide div img{width:auto;max-width:100%;max-height:calc(95vh);margin:auto;padding-bottom:2rem}.slider .slick-list .slick-track .slick-slide div .caption{position:absolute;width:100%;height:auto;margin-top:-1.5rem;text-align:center}.slider .slick-list .slick-track .slick-slide.slick-center{transition:.2s opacity .3s}.slider button{font-size:0;position:absolute;z-index:999;top:0;width:2rem;height:100%;opacity:0;border:none;background:0 0}.slider button::after{position:absolute;top:50%;display:block;width:.6rem;height:1.2rem;margin-top:-.6rem;content:' '}.slider button.slick-prev{left:1.2rem}.slider button.slick-prev::after{left:2.5px;background:url(/user/themes/vocurations/images/arrow_left.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.slider button.slick-next{right:1.2rem}.slider button.slick-next::after{right:2.5px;background:url(/user/themes/vocurations/images/arrow_right.svg);background-repeat:no-repeat;background-position:center;background-size:cover}#page-wrapper .mobile-menu{display:none}#page-wrapper>header{z-index:999;padding-top:1.4rem}#page-wrapper>header .logo{position:fixed;z-index:999;top:0;right:0;width:20rem;transform:translate(-25%,19rem) rotate(90deg);transform-origin:bottom right}#page-wrapper>header .desktop-menu>nav.dropmenu>ul{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}#page-wrapper>header .desktop-menu>nav.dropmenu>ul>li{margin-right:1.2rem}#page-wrapper>header .desktop-menu>nav.dropmenu>ul>li>ul{position:absolute;top:-100px}#page-wrapper>header .desktop-menu>nav.dropmenu>ul>li>ul a{transition:.3s color ease;color:#fff}#page-wrapper>header .desktop-menu>nav.dropmenu>ul>li:hover>ul{position:absolute;top:auto}#page-wrapper>header .desktop-menu>nav.dropmenu>ul>li:hover>ul a{transition:.3s color ease;color:#a7a7a7}#page-wrapper>header .desktop-menu>nav.dropmenu>ul>li:hover>ul a.active{color:#000}#page-wrapper>header .desktop-menu>nav.dropmenu>ul>li:hover>ul>li:hover a{color:#000}#page-wrapper #start header.sous_nav{padding-top:4rem}#page-wrapper #start header.sous_nav ul{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}#page-wrapper #start header.sous_nav ul li{margin-right:1rem}#page-wrapper #start header.sous_nav ul li a{color:#a7a7a7}#page-wrapper #start header.sous_nav ul li a.active{color:#000}footer{display:-ms-inline-flexbox;display:inline-flex;width:100%;margin-top:6rem;margin-bottom:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}footer>div{display:-ms-inline-flexbox;display:inline-flex;flex-direction:column;width:calc(100% / 3);min-width:400px;margin-bottom:10px;-ms-flex-direction:column}footer>div.adress span:nth-child(1){display:block}footer>div.adress .align{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}footer>div.adress .align span{margin-right:1rem}footer>div.partenair{-ms-flex-pack:center;justify-content:center}footer>div.partenair .logo{height:20px}footer>div.partenair .logo img{width:auto;height:100%;vertical-align:baseline!important}footer>div.newsletter p{text-decoration:underline}footer>div>span{margin-right:1rem}footer>div>a{margin-right:1rem}body{margin:0 1.4rem}h1,h2,h3,h4,h5{margin:0;padding:0}body,html{height:100%}body #page-wrapper,html #page-wrapper{min-height:90%}body #body-wrapper,html #body-wrapper{margin-top:4rem}.blog #item .card,.home #item .card{margin-bottom:6rem}.blog #item .card:nth-child(5n+1),.home #item .card:nth-child(5n+1){width:calc((100% / 12) * 9)}.blog #item .card:nth-child(5n+1) .card-header,.home #item .card:nth-child(5n+1) .card-header{margin-bottom:3rem}.blog #item .card:nth-child(5n+1) .card-image,.home #item .card:nth-child(5n+1) .card-image{display:-ms-flexbox;display:flex;overflow:hidden;width:auto;width:100%;max-height:800px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.blog #item .card:not(:nth-child(5n+1)),.home #item .card:not(:nth-child(5n+1)){width:calc((100% / 12) * 6)}.blog #item .card:not(:nth-child(5n+1)) .card-header,.home #item .card:not(:nth-child(5n+1)) .card-header{margin-bottom:1.5rem}.blog #item .card:not(:nth-child(5n+1)) .card-image,.home #item .card:not(:nth-child(5n+1)) .card-image{display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.blog #item .card .card-header span,.home #item .card .card-header span{margin-right:1rem}.blog #item .card .card-cat,.home #item .card .card-cat{margin-bottom:.6rem}.archives #body-wrapper,.news #body-wrapper{width:calc((100% / 12) * 10.5);margin-bottom:2rem}.archives #body-wrapper #item,.news #body-wrapper #item{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.archives #body-wrapper #item .card,.news #body-wrapper #item .card{width:calc((100% / 3) - 1.4rem);margin-bottom:5rem!important;padding:0!important}.archives #body-wrapper #item .card:nth-child(3n+2),.news #body-wrapper #item .card:nth-child(3n+2){margin:0 1.4rem}.archives #body-wrapper #item .card .card-header,.news #body-wrapper #item .card .card-header{margin-bottom:.5rem}.archives #body-wrapper #item .card .card-image,.news #body-wrapper #item .card .card-image{display:-ms-flexbox;display:flex;overflow:hidden;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.item{width:calc((100% / 12) * 9);margin-bottom:6rem}.item .item_content h3{margin:2rem 0}.item .item_title{margin-bottom:3rem}.item .item_img{margin-bottom:3rem}.item .item_date{margin-bottom:1.5rem}.default #body-wrapper .item .item_title,.events #body-wrapper .item .item_title{margin-bottom:3rem}.default #body-wrapper .item .item_img,.events #body-wrapper .item .item_img{margin-bottom:3rem}.default #body-wrapper .item .item_content,.events #body-wrapper .item .item_content{width:calc((100% / 12) * 10)}.default #body-wrapper .item .item_date,.events #body-wrapper .item .item_date{margin-bottom:1.5rem}.default .item_content{margin-bottom:3rem}#start #body-wrapper #item{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end}.home #item .card.hidden{display:none}.home #item .card.visible{display:block}.home #item .more{width:100%;text-align:center}.home #item .more a{font-family:Bold;font-size:1.2rem;text-transform:uppercase}.blog .card:nth-child(5n+2),.current-upcoming .card:nth-child(5n+2),.home .card:nth-child(5n+2){padding-right:.7rem}.blog .card:nth-child(5n+3),.current-upcoming .card:nth-child(5n+3),.home .card:nth-child(5n+3){padding-left:.7rem}.blog .card:nth-child(5n+4),.current-upcoming .card:nth-child(5n+4),.home .card:nth-child(5n+4){padding-right:.7rem}.blog .card:nth-child(5n+5),.current-upcoming .card:nth-child(5n+5),.home .card:nth-child(5n+5){padding-left:.7rem}.modular #item{margin-bottom:6rem}.modular .press #body-wrapper{width:calc((100% / 12) * 9)}.modular .press #body-wrapper #item .card{display:-ms-inline-flexbox;display:inline-flex;margin-bottom:1rem}.modular .press #body-wrapper #item .card .date{min-width:200px}.modular .press #body-wrapper #item .card .content p{margin:0}.modular .visit-us section{width:100%}.modular .visit-us section:not(:nth-last-child(1)){margin-bottom:6rem}.modular .visit-us section .map_header{margin-bottom:3rem}.modular .visit-us section .map_content{display:-ms-inline-flexbox;display:inline-flex}.modular .visit-us section .map_content .image{width:50%;margin-right:.7rem}.modular .visit-us section .map_content .image .img{display:-ms-flexbox;display:flex;overflow:hidden;height:500px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.modular .visit-us section .map_content .image .img img{width:auto!important;height:100%}.modular .visit-us section .map_content .maps{width:50%}.modular .visit-us section .map_content .maps>.map{height:500px}.modular .visit-us section .map_content .maps .adress{margin-top:1rem}.modular .visit-us section .map_content .maps .adress span{line-height:1.5rem}.modular #start.visit-us header{display:none}.modular #start #body-wrapper .list_press{display:-ms-inline-flexbox;display:inline-flex;width:100%;margin-bottom:.8rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.modular #start #body-wrapper .list_press .date{margin-right:3rem}.modular #start #body-wrapper section.insitu{width:100%;margin-bottom:3.2rem}.modular #start #body-wrapper section.insitu .header{margin-bottom:1rem}.modular #start #body-wrapper section.insitu .content-warp{display:-ms-inline-flexbox;display:inline-flex;width:100%;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.modular #start #body-wrapper section.insitu .content-warp>div{width:50%}.modular #start #body-wrapper section.insitu .content-warp>div.image{padding-right:1rem}.modular #start #body-wrapper section.insitu .content-warp>div.image .img{display:-ms-flexbox;display:flex;overflow:hidden;width:auto;height:500px;min-height:500px}.modular #start #body-wrapper section.insitu .content-warp>div.image .img img{width:auto;height:100%;margin:auto}.modular #start #body-wrapper section.insitu .content-warp>div.image .content{margin-top:1rem;text-transform:none;color:#a7a7a7}.modular #start #body-wrapper section.insitu .content-warp>div.image .content p{line-height:1.2rem}.modular #start #body-wrapper section.insitu .leaflet-container{width:100%;height:500px}.modular #start #body-wrapper section.insitu .maps .adress{margin-top:1rem;text-transform:none}.modular #start #body-wrapper section.insitu .maps .adress span{display:block}.modular .news .card .card-image{display:-ms-flexbox;display:flex;overflow:hidden;width:100%;-ms-flex-align:center;align-items:center}.content-item{width:calc((100% / 12) * 9)}.content-item h2{margin-bottom:1.6rem}.content-item .date{margin:1.2rem 0}.content-item .e-content{width:calc((100% / 12) * 9)}.content-item .e-content p{margin-bottom:1.2rem} \ No newline at end of file +@font-face{font-family:Regular;src:url(../fonts/FKGrotesk/FKGrotesk-Regular.eot);src:url(../fonts/FKGrotesk/FKGrotesk-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/FKGrotesk/FKGrotesk-Regular.woff) format('woff'),url(../fonts/FKGrotesk/FKGrotesk-Regular.woff2) format('woff2')}@font-face{font-family:ItalicB;src:url(../fonts/FKGrotesk/FKGrotesk-ItalicB.eot);src:url(../fonts/FKGrotesk/FKGrotesk-ItalicB.eot?#iefix) format('embedded-opentype'),url(../fonts/FKGrotesk/FKGrotesk-ItalicB.woff) format('woff'),url(../fonts/FKGrotesk/FKGrotesk-ItalicB.woff2) format('woff2')}@font-face{font-family:Bold;src:url(../fonts/FKGrotesk/FKGrotesk-Bold.eot);src:url(../fonts/FKGrotesk/FKGrotesk-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/FKGrotesk/FKGrotesk-Bold.woff) format('woff'),url(../fonts/FKGrotesk/FKGrotesk-Bold.woff2) format('woff2')}@font-face{font-family:BoldItalicB;src:url(../fonts/FKGrotesk/FKGrotesk-BoldItalicB.eot);src:url(../fonts/FKGrotesk/FKGrotesk-BoldItalicB.eot?#iefix) format('embedded-opentype'),url(../fonts/FKGrotesk/FKGrotesk-BoldItalicB.woff) format('woff'),url(../fonts/FKGrotesk/FKGrotesk-BoldItalicB.woff2) format('woff2')}@font-face{font-family:Mono-Regular;src:url(../fonts/FKGrotesk/FKGroteskMono-Regular.eot);src:url(../fonts/FKGrotesk/FKGroteskMono-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/FKGrotesk/FKGroteskMono-Regular.woff) format('woff'),url(../fonts/FKGrotesk/FKGroteskMono-Regular.woff2) format('woff2')}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*{box-sizing:border-box}html{font-size:16px;line-height:1.15;margin:0;padding:0;-webkit-text-size-adjust:100%}body{margin:0;padding:0}main{display:block}h1{font-size:auto;margin:0}hr{overflow:visible;box-sizing:content-box;height:0}pre{font-family:monospace,monospace;font-size:1em}p{margin:0}ul{list-style:none}li,ul{margin:0;padding:0}a{text-decoration:none;color:#000;background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none;-webkit-text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{width:100%;height:auto;vertical-align:bottom;border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;white-space:normal;color:inherit}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}header a{font-family:Bold;font-size:1.5rem;font-weight:400;line-height:1.5rem;text-transform:uppercase}h2{font-family:Bold;font-size:5rem;font-weight:400;line-height:5rem;margin:0;text-transform:uppercase}h2 span{margin-right:1rem}h3{font-family:Bold;font-size:2.5rem;font-weight:400;line-height:2.7rem}h5{font-family:Bold;font-size:1.5rem;font-weight:400;line-height:1.2rem;text-transform:uppercase}.card-date time{font-family:Bold;font-size:1.5rem;font-weight:400;line-height:1.7rem;text-transform:uppercase}p{font-family:Bold;font-size:1.6rem;font-weight:400;line-height:1.9rem;margin:1rem 0}.card-cat{font-family:Bold;font-size:1.5rem;font-weight:400;line-height:1.7rem;text-transform:uppercase}.card-lieux{font-family:Bold;font-size:1.5rem;font-weight:400;text-transform:uppercase}.content-item .date{font-family:Bold;font-size:2.5rem;font-weight:400}.caption{font-family:Bold;font-size:1.5rem;font-weight:400;margin-top:10px;color:#a7a7a7}.blog .card:nth-child(5n+1),.home .card:nth-child(5n+1){width:calc((100% / 12) * 9)}.blog .card:nth-child(5n+1) .card-header h5,.home .card:nth-child(5n+1) .card-header h5{font-size:5rem;line-height:5rem}.blog .card:nth-child(5n+1) .card-date time,.home .card:nth-child(5n+1) .card-date time{font-size:5rem;line-height:5rem}.blog .card:not(:nth-child(5n+1)) .card-header h5,.home .card:not(:nth-child(5n+1)) .card-header h5{font-size:2.5rem;line-height:2.7rem}.blog .card:not(:nth-child(5n+1)) .card-date time,.home .card:not(:nth-child(5n+1)) .card-date time{font-size:2.5rem;line-height:2.7rem}.news h5 a{font-size:1.5rem!important;line-height:1.5rem!important}.news .card-subtitle span{font-size:1.5rem!important;line-height:1.5rem!important}.item .item_title{margin-bottom:3rem}.item .item_content{width:calc((100% / 12) * 10)}.item .item_date{font-family:Bold;font-size:2.5rem;font-weight:400;line-height:3rem;text-transform:uppercase}.archives .card .card-header h5,.news .card .card-header h5{font-size:1.5rem!important;line-height:1.5rem!important}.archives .card .card-date time,.news .card .card-date time{font-size:1.5rem!important;line-height:1.5rem!important}.modular .visit-us p{text-transform:none!important;color:#a7a7a7}.modular .visit-us p a,.modular .visit-us p em,.modular .visit-us p strong{color:#a7a7a7}.modular .visit-us span{text-transform:none!important}.modular .visit-us .open{font-family:Bold;font-size:1.5rem;font-weight:400;margin-top:1rem;margin-bottom:1rem;text-transform:none!important;color:#000}.modular .visit-us .open time{font-size:1.6rem!important;line-height:1.9rem!important}.modular .visit-us .open time:nth-child(1){margin-right:4rem}.modular .visit-us .adress span{font-size:1.6rem!important;line-height:1.9rem!important}.modular #body-wrapper{width:calc((100% / 12) * 9);text-transform:uppercase}.modular #body-wrapper span{font-family:Bold;font-size:1.5rem;line-height:1.7rem}.form #custom-form{font-family:Bold;font-size:1.5rem;text-transform:uppercase}.form #custom-form .form-label{color:#a7a7a7}.form #custom-form label{color:#a7a7a7}.form #custom-form .form-data input{text-transform:uppercase;color:#000}.form #custom-form .form-data input:-ms-input-placeholder{color:#a7a7a7}.form #custom-form .form-data input::-ms-input-placeholder{color:#a7a7a7}.form #custom-form .form-data input::placeholder{color:#a7a7a7}.form #custom-form .form-data input:-ms-input-placeholder-shown{color:#a7a7a7}.form #custom-form .form-data input::-ms-input-placeholder-shown{color:#a7a7a7}.form #custom-form .form-data input::placeholder-shown{color:#a7a7a7}.form #custom-form .form-data input::-moz-placeholder{opacity:1}.form #custom-form .form-data input::-moz-placeholder-shown{opacity:1}.form #custom-form .form-data .radio input[type=radio]~span{color:#a7a7a7}.form #custom-form .form-data .radio input[type=radio]:checked~span{color:#000}.form #custom-form .form-data textarea{font-size:1.5rem;text-transform:uppercase;color:#000}.form #custom-form .form-data textarea:-ms-input-placeholder{color:#a7a7a7}.form #custom-form .form-data textarea::-ms-input-placeholder{color:#a7a7a7}.form #custom-form .form-data textarea::placeholder{color:#a7a7a7}.form #custom-form .form-data textarea:-ms-input-placeholder-shown{color:#a7a7a7}.form #custom-form .form-data textarea::-ms-input-placeholder-shown{color:#a7a7a7}.form #custom-form .form-data textarea::placeholder-shown{color:#a7a7a7}.form #custom-form .form-data textarea::-moz-placeholder{opacity:1}.form #custom-form .form-data textarea::-moz-placeholder-shown{opacity:1}.form #custom-form button{font-size:1.5rem;text-transform:uppercase}.form #custom-form button:hover{cursor:pointer}.form #custom-form .toast-success{text-transform:capitalize}footer{font-family:Bold;font-size:1.5rem;font-weight:400;text-transform:uppercase;color:#a7a7a7}footer a{color:#a7a7a7}.form section#body-wrapper #custom-form{display:grid;width:calc((100% / 12) * 10);margin-top:3rem;grid-template-columns:calc((100% / 6) - 1.4rem) calc((100% / 6) - 1.4rem) calc((100% / 6) - 1.4rem) calc((100% / 6) - 1.4rem) calc((100% / 6) - 1.4rem) calc((100% / 6) - 1.4rem);grid-gap:1.4rem;grid-auto-rows:minmax(3.2rem,3.2rem);justify-items:stretch}.form section#body-wrapper #custom-form .form-field{-ms-flex-item-align:center;align-self:center}.form section#body-wrapper #custom-form .form-field .form-data .form-input-wrapper{position:relative}.form section#body-wrapper #custom-form .form-field .form-data .form-input-wrapper:before{position:absolute;top:-17px;left:-10px;display:block;width:5px;height:5px;content:url(/user/themes/vocurations/images/etoile.svg)}.form section#body-wrapper #custom-form .form-field .form-data input::-moz-placeholder{opacity:1}.form section#body-wrapper #custom-form .form-field:nth-child(1){grid-column:1/4;grid-row:1}.form section#body-wrapper #custom-form .form-field:nth-child(2){grid-column:4/7;grid-row:1}.form section#body-wrapper #custom-form .form-field:nth-child(3){grid-column:1/3;grid-row:2}.form section#body-wrapper #custom-form .form-field:nth-child(4){grid-column:3/5;grid-row:2}.form section#body-wrapper #custom-form .form-field:nth-child(5){grid-column:5/7;grid-row:2}.form section#body-wrapper #custom-form .form-field:nth-child(6){grid-column:1/3;grid-row:3}.form section#body-wrapper #custom-form .form-field:nth-child(7){grid-column:3/5;grid-row:3}.form section#body-wrapper #custom-form .form-field:nth-child(8){position:relative;display:-ms-flexbox;display:flex;grid-column:5/7;grid-row:3}.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone{position:absolute;left:0;width:100%;min-height:26px;border:none;background:0 0}.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone::before{display:none}.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone::after{position:absolute;top:5px;right:0;display:inline-block;width:1.2rem;height:1.2rem;content:' ';background:url(/user/themes/vocurations/images/Upload.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview{position:absolute;top:0;left:0;width:100%;min-height:23px;margin:0;background:#fff}.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-image{width:100%;height:auto;background:#fff}.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-remove{position:absolute;z-index:999;z-index:999;top:50%;right:0;width:54px;height:54px;margin-top:-27px;margin-right:-27px;color:#000;background:#fff}.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-image{display:none}.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-details{display:-ms-inline-flexbox;display:inline-flex;padding:0 0;opacity:1;-ms-flex-align:end;align-items:flex-end}.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-details>div{font-size:1.5rem;margin-bottom:0;text-overflow:ellipsis}.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-details>div>span{font-size:1.5rem;display:-ms-flexbox;display:flex;padding:0 1rem 0 0;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-details .dz-filename{overflow:hidden}.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-error-message{top:120%;left:0;opacity:1}.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-error-mark{display:none}.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-progress{top:110%;left:0;width:100%;height:5px;margin-top:0;margin-left:0}.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-success-mark path{fill:green}.form section#body-wrapper #custom-form .form-field:nth-child(8) .dz-default span{display:none}.form section#body-wrapper #custom-form .form-field:nth-child(9){display:-ms-flexbox;display:flex;grid-column:1/7;grid-row:4;-ms-flex-align:center;align-items:center}.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-label{margin-right:1rem}.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-label label{position:relative;display:block;width:150px}.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-label label:before{position:absolute;top:-17px;left:-10px;display:block;width:10px;height:10px;content:url(/user/themes/vocurations/images/etoile.svg)}.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data .radio{margin-right:1rem}.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data .radio label{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;-ms-flex-align:center;align-items:center}.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data .radio label input{font-size:inherit;position:relative;width:20px;height:20px;margin:0;margin-right:10px;transition:.3s ease-out;vertical-align:baseline;color:inherit;border:1px solid #000;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data .radio label input::after{display:block;width:18px;height:18px;content:' ';text-align:center}.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data .radio label input:active{transform:scale(.6)}.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data .radio label input[type=radio]:checked::after{background:#000}.form section#body-wrapper #custom-form .form-field:nth-child(10){grid-column:1/7;grid-row:5/7;align-self:stretch}.form section#body-wrapper #custom-form .form-field:nth-child(10) .form-label{display:none}.form section#body-wrapper #custom-form .form-field:nth-child(10) .form-data{height:100%}.form section#body-wrapper #custom-form .form-field:nth-child(10) .form-textarea-wrapper{height:100%}.form section#body-wrapper #custom-form .form-field:nth-child(10) textarea{width:100%;height:100%;padding:.5rem;resize:none;border:1px solid #000}.form section#body-wrapper #custom-form .form-field:nth-child(-n+7) .form-label{display:none}.form section#body-wrapper #custom-form .form-field .form-data input{width:100%;border:none;border-bottom:1px solid #000}.form section#body-wrapper #custom-form .form-field .form-data input::focus,.form section#body-wrapper #custom-form .form-field .form-data textarea::focus{color:#000}.form section#body-wrapper #custom-form .buttons{display:-ms-flexbox;display:flex;grid-column:1/1;grid-row:7;align-self:center}.form section#body-wrapper #custom-form .buttons button{border:none;background:#fff}.form .toast-success{font-family:Regular;display:inline-block;margin-left:1rem}@media screen and (max-width:1450px){html{font-size:13px}}@media screen and (max-width:1000px){.blog #item .card:nth-child(5n+1),.home #item .card:nth-child(5n+1){width:100%!important}.slider{width:100%!important}.item{width:100%!important}.item .item_content{flex-direction:column;width:100%!important;-ms-flex-direction:column}.item .item_content .side{padding-left:0!important}.default #body-wrapper .item .item_content,.event #body-wrapper .item .item_content{width:100%!important}.archives #body-wrapper,.news #body-wrapper{width:100%!important}.archives #body-wrapper .card,.news #body-wrapper .card{width:calc(50% - 1.4rem)!important;margin:0!important}.archives #body-wrapper .card:nth-child(even),.news #body-wrapper .card:nth-child(even){margin:0 1.4rem!important}#top.modular .visit-us #body-wrapper{width:100%!important}.form section#body-wrapper #custom-form{width:100%!important}.form section#body-wrapper #custom-form .form-field:nth-child(1){grid-column:1/4;grid-row:1}.form section#body-wrapper #custom-form .form-field:nth-child(2){grid-column:4/7;grid-row:1}.form section#body-wrapper #custom-form .form-field:nth-child(3){grid-column:1/4;grid-row:2}.form section#body-wrapper #custom-form .form-field:nth-child(4){grid-column:4/7;grid-row:2}.form section#body-wrapper #custom-form .form-field:nth-child(5){grid-column:1/4;grid-row:3}.form section#body-wrapper #custom-form .form-field:nth-child(6){grid-column:4/7;grid-row:3}.form section#body-wrapper #custom-form .form-field:nth-child(7){grid-column:1/4;grid-row:4}.form section#body-wrapper #custom-form .form-field:nth-child(8){grid-column:4/7;grid-row:4}.form section#body-wrapper #custom-form .form-field:nth-child(9){grid-column:1/7;grid-row:5}.form section#body-wrapper #custom-form .form-field:nth-child(10){grid-column:1/7;grid-row:6/8}.form section#body-wrapper #custom-form .buttons{grid-column:1/1;grid-row:8}}@media screen and (max-width:768px){h2{font-size:3.5rem;line-height:3.5rem}.item .item_title{margin-bottom:2rem!important}.blog #item .card,.home #item .card{width:100%!important}.blog #item .card:nth-child(5n+1) .card-header,.home #item .card:nth-child(5n+1) .card-header{margin-bottom:2rem}.blog #item .card:nth-child(5n+1) h5,.home #item .card:nth-child(5n+1) h5{font-size:3.5rem;line-height:3.7rem}.blog #item .card:nth-child(5n+1) time,.home #item .card:nth-child(5n+1) time{font-size:3.5rem;line-height:3.7rem}#top.modular .visit-us #body-wrapper{width:100%!important}#top.modular .visit-us #body-wrapper .map_container{width:100%!important}#top.modular .visit-us #body-wrapper .map_container .map_content{width:100%!important}#top.modular .press #body-wrapper{width:100%!important}.newsletter .mc-field-group input{min-width:340px!important;text-overflow:ellipsis!important}footer>div{width:100%!important;margin-bottom:20px!important}}@media screen and (max-width:440px){header .desktop-menu ul li ul li a{line-height:2rem!important}.blog #item .card,.home #item .card{margin-bottom:3rem!important}.blog #item .card .card-header,.home #item .card .card-header{margin-bottom:1rem!important}.blog #item .card .card-header .card-cat,.home #item .card .card-header .card-cat{font-size:1rem!important;line-height:1rem!important;margin-bottom:0}.blog #item .card .card-header .card-cat span,.home #item .card .card-header .card-cat span{font-size:1rem!important;line-height:1rem!important}.blog #item .card .card-header .card-title h5,.home #item .card .card-header .card-title h5{font-size:2rem!important;line-height:2rem!important}.blog #item .card .card-header .card-title span,.home #item .card .card-header .card-title span{font-size:2rem!important;line-height:2rem!important}.blog #item .card .card-date,.home #item .card .card-date{font-size:2rem!important;line-height:2rem!important}.blog #item .card .card-date time,.home #item .card .card-date time{font-size:2rem!important;line-height:2rem!important}p{font-size:1rem;line-height:1.3rem}h3{font-size:1.6rem}.blog .current-upcoming .card-image,.blog .upcoming .card-image{width:calc(100% + 1.4rem)!important;margin-left:-.7rem!important}#top .news #body-wrapper #item .card,#top.archives #body-wrapper #item .card{margin:0 0 3rem 0!important}#top .news #body-wrapper #item .card .card-cat span,#top.archives #body-wrapper #item .card .card-cat span{font-size:1rem}#top .news #body-wrapper #item .card-image,#top.archives #body-wrapper #item .card-image{width:calc(100% + 1.4rem)!important;margin-left:-.7rem!important}#top .news #body-wrapper #item .card:nth-child(3n+2),#top.archives #body-wrapper #item .card:nth-child(3n+2){margin:0 0 3rem 0!important}#top .news #body-wrapper #item .card:nth-child(3n+2) .card-image,#top.archives #body-wrapper #item .card:nth-child(3n+2) .card-image{width:calc(100% + 1.4rem)!important}.item{width:100%!important;margin-bottom:3rem!important}.item .item_title{margin-bottom:1rem!important}.item .item_img{margin-bottom:1rem!important}.item .item_content{width:100%!important}.item .item_date{font-size:1.5rem!important}.card-lieux{font-size:1rem}.slider{width:calc(100% + 1.4rem)!important;margin:0 0 0 -.7rem!important}.slider .slick-list .slick-track .slick-slide div img{padding-bottom:3rem!important}.caption{font-size:1rem!important;margin-top:-3rem!important}.events h2{font-size:2rem;line-height:2rem}.events h2 span{font-size:2rem;line-height:2rem}.form section#body-wrapper{width:100%!important}.form section#body-wrapper form{width:100%!important}.form section#body-wrapper #custom-form{display:block}.form section#body-wrapper #custom-form .form-field{margin-bottom:2rem}.form section#body-wrapper #custom-form .form-field:nth-child(9){display:block}.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data{flex-direction:column;-ms-flex-direction:column}.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data .radio{margin-top:10px}.form section#body-wrapper #custom-form .form-field:nth-child(10) textarea{min-height:200px}#top.modular .press #body-wrapper{width:100%!important}#top.modular .press #body-wrapper .card{flex-direction:column;-ms-flex-direction:column}#top.modular .visit-us section:not(:nth-last-child(1)){margin-bottom:3rem}#top.modular .visit-us #body-wrapper{width:100%!important}#top.modular .visit-us #body-wrapper .list_card .map_content{flex-direction:column;-ms-flex-direction:column}#top.modular .visit-us #body-wrapper .list_card .map_content>div{width:100%!important}#top.modular .visit-us #body-wrapper .list_card .map_content>div .img{width:100%!important;height:auto!important}#top.modular .visit-us #body-wrapper .list_card .map_content>div .img img{width:100%!important;height:auto!important}#top.modular .visit-us #body-wrapper .list_card .map_header{margin-bottom:1rem!important}#top.modular .visit-us .adress span{font-size:1rem!important}#top.modular .visit-us .open time{font-size:1rem!important;display:block}footer{font-size:1.2rem;line-height:1.3rem;margin-top:3rem!important}footer p{font-size:1.2rem;line-height:1.3rem;margin:0}footer>div{width:100%!important;min-width:auto!important;margin:10px 0}footer>div.partenair .logo{height:20px!important}body{margin:0 .7rem!important}body header#header{position:fixed!important;z-index:999}body header#header .logo{top:1rem!important;left:.7rem!important;width:100%;transform:translate(0) rotate(0)!important}body header#header .logo a{display:block;width:80%}body header#header .logo a img{width:15rem}body header#header .desktop-menu{display:none}body header#header .desktop-menu .dropmenu>ul>li:hover>ul{position:relative!important}body .mobile-menu{position:fixed;z-index:999;top:1rem;right:.7rem;display:block!important}body .mobile-menu .close{display:none}body .mobile-menu .open{display:block}body.mobile-nav-open header .desktop-menu{position:fixed;top:0;left:0;display:block!important;width:100%;height:100%;background:#fff}body.mobile-nav-open header .desktop-menu .dropmenu{margin:6rem auto 0 .7rem}body.mobile-nav-open header .desktop-menu ul{display:block!important}body.mobile-nav-open header .desktop-menu ul li a{font-size:2rem;line-height:4rem}body.mobile-nav-open .mobile-menu .open{display:none}body.mobile-nav-open .mobile-menu .close{display:block}#start #body-wrapper{margin-top:2rem;padding-top:0!important}#start #body-wrapper #item .card{width:100%!important;padding-right:0!important;padding-left:0!important}#start #body-wrapper #item .card .card-header .card-title h5 a{font-size:2.3rem!important;line-height:2.5rem!important}.events #start{margin-top:8rem}.content-item{width:100%!important}.content-item h2{font-size:2.3rem;line-height:2.5rem}.content-item .slider{width:100vw;margin-left:-.7rem}.content-item .slider .caption{margin-left:.7rem}.content-item .e-content{width:100%!important}#start{margin-top:4rem}#start.home{margin-top:8rem}.default #start section#body-wrapper{width:100%!important;margin-top:6rem}.default #start section#body-wrapper h2{font-size:2.3rem;line-height:2.5rem}.default #start section#body-wrapper p{width:100%}.archives section#body-wrapper,.news section#body-wrapper{width:100%!important}.archives section#body-wrapper #item,.news section#body-wrapper #item{margin-left:0!important}.modular #body-wrapper.blog-listing{margin-top:8rem!important}.modular #body-wrapper.blog-listing #item{flex-direction:column;-ms-flex-direction:column}.modular #body-wrapper.blog-listing #item .content-warp{flex-direction:column;-ms-flex-direction:column}.modular #body-wrapper.blog-listing #item .content-warp>div{width:100%!important;margin-bottom:2rem;padding:0!important}.modular h2{font-size:2.3rem}.modular #start #body-wrapper .list_press{flex-direction:column;width:100%!important;-ms-flex-direction:column}.modular #start #body-wrapper .list_press .date{margin-bottom:.5rem}footer{flex-direction:column;-ms-flex-direction:column}footer>div{margin-bottom:1rem}}.slider{width:90%;margin-bottom:3rem}.slider>div>img{width:auto;max-width:100%;height:auto;max-height:95vh}.slider .slick-list{padding:0!important}.slider .slick-list .slick-track .slick-slide{position:relative}.slider .slick-list .slick-track .slick-slide div{width:100%!important;max-height:calc(95vh)}.slider .slick-list .slick-track .slick-slide div img{width:auto;max-width:100%;max-height:calc(95vh);margin:auto;padding-bottom:2rem}.slider .slick-list .slick-track .slick-slide div .caption{position:absolute;width:100%;height:auto;margin-top:-1.5rem;text-align:center}.slider .slick-list .slick-track .slick-slide.slick-center{transition:.2s opacity .3s}.slider button{font-size:0;position:absolute;z-index:999;top:0;width:2rem;height:100%;opacity:0;border:0!important;border:none;outline:0!important;background:0 0}.slider button::after{position:absolute;top:50%;display:block;width:.6rem;height:1.2rem;margin-top:-.6rem;content:' '}.slider button.slick-prev{left:1.2rem}.slider button.slick-prev::after{left:2.5px;background:url(/user/themes/vocurations/images/arrow_left.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.slider button.slick-next{right:1.2rem}.slider button.slick-next::after{right:2.5px;background:url(/user/themes/vocurations/images/arrow_right.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.newsletter .mc-field-group input{min-width:415px;color:#000;border:none}.newsletter .mc-field-group input:-ms-input-placeholder{text-decoration:underline;color:#a7a7a7}.newsletter .mc-field-group input::-ms-input-placeholder{text-decoration:underline;color:#a7a7a7}.newsletter .mc-field-group input::placeholder{text-decoration:underline;color:#a7a7a7}.newsletter .mc-field-group input:-ms-input-placeholder-shown{text-decoration:underline;color:#a7a7a7}.newsletter .mc-field-group input::-ms-input-placeholder-shown{text-decoration:underline;color:#a7a7a7}.newsletter .mc-field-group input::placeholder-shown{text-decoration:underline;color:#a7a7a7}.newsletter .mc-field-group input::-moz-placeholder{opacity:1}.newsletter .mc-field-group input::-moz-placeholder-shown{opacity:1}.newsletter .clear{display:none}.recherche .section,.search-results .section{width:100%}.recherche .section .simplesearch .center,.search-results .section .simplesearch .center{width:calc((100% / 12) * 9)}.recherche .section .simplesearch .search-wrapper form,.search-results .section .simplesearch .search-wrapper form{display:-ms-inline-flexbox;display:inline-flex}.recherche .section .simplesearch .search-wrapper form .search-input,.recherche .section .simplesearch .search-wrapper form button,.search-results .section .simplesearch .search-wrapper form .search-input,.search-results .section .simplesearch .search-wrapper form button{font-family:Bold;font-size:6rem;width:100%;height:150px;text-transform:uppercase;border:none;background:0 0}.search-results .results{display:-ms-inline-flexbox;display:inline-flex;width:100%;margin-top:6rem}.search-results .results .search-row{width:calc((100% / 12) * 6)}.search-results .results .search-row:nth-child(odd){padding-right:.7rem}.search-results .results .search-row:nth-child(even){padding-left:.7rem}.search-results .results .search-row .search-item{margin:0}.search-results .results .search-row .search-title h2{font-size:2.5rem;line-height:2.7rem}.search-results .results .search-row .search-details{font-family:Bold;font-size:2.5rem;font-weight:400;line-height:2.7rem;margin:0;text-transform:uppercase}.search-results .results .search-row .search-image{width:100%;margin-top:1.5rem}#page-wrapper .mobile-menu{display:none}#page-wrapper>header{z-index:999;padding-top:1.4rem}#page-wrapper>header .logo{position:fixed;z-index:999;top:0;right:0;width:20rem;transform:translate(-25%,19rem) rotate(90deg);transform-origin:bottom right}#page-wrapper>header .desktop-menu>nav.dropmenu>ul{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}#page-wrapper>header .desktop-menu>nav.dropmenu>ul>li{margin-right:1.2rem}#page-wrapper>header .desktop-menu>nav.dropmenu>ul>li>ul{position:absolute;top:-100px;background:#fff}#page-wrapper>header .desktop-menu>nav.dropmenu>ul>li>ul a{transition:.3s color ease;color:#fff}#page-wrapper>header .desktop-menu>nav.dropmenu>ul>li:hover>ul{position:absolute;top:auto}#page-wrapper>header .desktop-menu>nav.dropmenu>ul>li:hover>ul a{transition:.3s color ease;color:#a7a7a7}#page-wrapper>header .desktop-menu>nav.dropmenu>ul>li:hover>ul a.active{color:#000}#page-wrapper>header .desktop-menu>nav.dropmenu>ul>li:hover>ul>li:hover a{color:#000}#page-wrapper #start header.sous_nav{padding-top:6rem}#page-wrapper #start header.sous_nav ul{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}#page-wrapper #start header.sous_nav ul li{margin-right:1rem}#page-wrapper #start header.sous_nav ul li a{color:#a7a7a7}#page-wrapper #start header.sous_nav ul li a.active{color:#000}footer{display:-ms-inline-flexbox;display:inline-flex;width:100%;margin-top:6rem;margin-bottom:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}footer>div{display:-ms-inline-flexbox;display:inline-flex;flex-direction:column;width:calc(100% / 3);min-width:400px;margin-bottom:10px;-ms-flex-direction:column}footer>div.adress span:nth-child(1){display:block}footer>div.adress .align{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}footer>div.adress .align span{margin-right:1rem}footer>div.partenair{-ms-flex-pack:center;justify-content:center}footer>div.partenair .logo{height:30px}footer>div.partenair .logo img{width:auto;height:100%;vertical-align:baseline!important}footer>div.newsletter p{text-decoration:underline}footer>div>span{margin-right:1rem}footer>div>a{margin-right:1rem}body{margin:0 2.8rem}h1,h2,h3,h4,h5{margin:0;padding:0}body,html{height:100%}body #page-wrapper,html #page-wrapper{min-height:90%}body #body-wrapper,html #body-wrapper{margin-top:6rem}.blog #item .card,.home #item .card{margin-bottom:6rem}.blog #item .card:nth-child(5n+1),.home #item .card:nth-child(5n+1){width:calc((100% / 12) * 9)}.blog #item .card:nth-child(5n+1) .card-header,.home #item .card:nth-child(5n+1) .card-header{margin-bottom:3rem}.blog #item .card:nth-child(5n+1) .card-image,.home #item .card:nth-child(5n+1) .card-image{display:-ms-flexbox;display:flex;overflow:hidden;width:auto;width:100%;max-height:800px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.blog #item .card:not(:nth-child(5n+1)),.home #item .card:not(:nth-child(5n+1)){width:calc((100% / 12) * 6)}.blog #item .card:not(:nth-child(5n+1)) .card-header,.home #item .card:not(:nth-child(5n+1)) .card-header{margin-bottom:1.5rem}.blog #item .card:not(:nth-child(5n+1)) .card-image,.home #item .card:not(:nth-child(5n+1)) .card-image{display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.blog #item .card .card-header span,.home #item .card .card-header span{margin-right:1rem}.blog #item .card .card-cat,.home #item .card .card-cat{margin-bottom:.6rem}.archives #body-wrapper,.news #body-wrapper{width:calc((100% / 12) * 9.5);margin-bottom:2rem}.archives #body-wrapper #item,.news #body-wrapper #item{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.archives #body-wrapper #item .card,.news #body-wrapper #item .card{width:calc((100% / 3) - 1.4rem);margin-bottom:5rem!important;padding:0!important}.archives #body-wrapper #item .card:nth-child(3n+2),.news #body-wrapper #item .card:nth-child(3n+2){margin:0 1.4rem}.archives #body-wrapper #item .card .card-header,.news #body-wrapper #item .card .card-header{margin-bottom:.5rem}.archives #body-wrapper #item .card .card-image,.news #body-wrapper #item .card .card-image{display:-ms-flexbox;display:flex;overflow:hidden;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.item{width:calc((100% / 12) * 9);margin-bottom:6rem}.item .item_content h3{margin:2rem 0}.item .item_title{margin-bottom:3rem}.item .item_img{margin-bottom:3rem}.item .item_date{margin-bottom:1.5rem}.default #body-wrapper .item .item_title,.events #body-wrapper .item .item_title{margin-bottom:3rem}.default #body-wrapper .item .item_img,.events #body-wrapper .item .item_img{margin-bottom:3rem}.default #body-wrapper .item .item_content,.events #body-wrapper .item .item_content{display:-ms-inline-flexbox;display:inline-flex;width:90%}.default #body-wrapper .item .item_content .content,.events #body-wrapper .item .item_content .content{width:100%;margin-right:5rem}.default #body-wrapper .item .item_content .side,.events #body-wrapper .item .item_content .side{position:relative;margin-top:1rem;padding-left:1rem}.default #body-wrapper .item .item_date,.events #body-wrapper .item .item_date{margin-bottom:1.5rem}.buy{position:absolute;min-width:300px}.buy a{font-family:Bold;font-size:1.3rem;line-height:1.9rem;padding:.6rem 1rem;text-transform:uppercase;color:#fff;background:#000}.default .item_content{margin-bottom:3rem}#start #body-wrapper #item{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end}.home #item .card.hidden{display:none}.home #item .card.visible{display:block}.home #item .more{width:100%;text-align:center}.home #item .more a{font-family:Bold;font-size:1.6rem;text-transform:uppercase}.blog .card:nth-child(5n+2),.current-upcoming .card:nth-child(5n+2),.home .card:nth-child(5n+2){padding-right:.7rem}.blog .card:nth-child(5n+3),.current-upcoming .card:nth-child(5n+3),.home .card:nth-child(5n+3){padding-left:.7rem}.blog .card:nth-child(5n+4),.current-upcoming .card:nth-child(5n+4),.home .card:nth-child(5n+4){padding-right:.7rem}.blog .card:nth-child(5n+5),.current-upcoming .card:nth-child(5n+5),.home .card:nth-child(5n+5){padding-left:.7rem}.modular #item{margin-bottom:6rem}.modular .press #body-wrapper{width:calc((100% / 12) * 9)}.modular .press #body-wrapper #item .card{display:-ms-inline-flexbox;display:inline-flex;margin-bottom:1rem}.modular .press #body-wrapper #item .card .date{min-width:200px}.modular .press #body-wrapper #item .card .content p{margin:0}.modular .visit-us #body-wrapper{width:calc((100% / 12) * 8)!important}.modular .visit-us section:not(:nth-last-child(1)){margin-bottom:6rem}.modular .visit-us section .map_header{margin-bottom:3rem}.modular .visit-us section .map_content{display:-ms-inline-flexbox;display:inline-flex}.modular .visit-us section .map_content .image{width:50%;margin-right:1.4rem}.modular .visit-us section .map_content .image .img{display:-ms-flexbox;display:flex;overflow:hidden;height:400px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.modular .visit-us section .map_content .image .img img{width:auto!important;height:100%}.modular .visit-us section .map_content .maps{width:50%}.modular .visit-us section .map_content .maps>.map{height:400px}.modular .visit-us section .map_content .maps .adress{margin-top:1rem}.modular .visit-us section .map_content .maps .adress span{line-height:1.5rem}.modular #start.visit-us header{display:none}.modular #start #body-wrapper .list_press{display:-ms-inline-flexbox;display:inline-flex;width:100%;margin-bottom:.8rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.modular #start #body-wrapper .list_press .date{margin-right:3rem}.modular #start #body-wrapper section.insitu{width:100%;margin-bottom:3.2rem}.modular #start #body-wrapper section.insitu .header{margin-bottom:1rem}.modular #start #body-wrapper section.insitu .content-warp{display:-ms-inline-flexbox;display:inline-flex;width:100%;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.modular #start #body-wrapper section.insitu .content-warp>div{width:50%}.modular #start #body-wrapper section.insitu .content-warp>div.image{padding-right:1rem}.modular #start #body-wrapper section.insitu .content-warp>div.image .img{display:-ms-flexbox;display:flex;overflow:hidden;width:auto;height:400px;min-height:400px}.modular #start #body-wrapper section.insitu .content-warp>div.image .img img{width:auto;height:100%;margin:auto}.modular #start #body-wrapper section.insitu .content-warp>div.image .content{margin-top:1rem;text-transform:none;color:#a7a7a7}.modular #start #body-wrapper section.insitu .content-warp>div.image .content p{line-height:1.2rem}.modular #start #body-wrapper section.insitu .leaflet-container{width:100%;height:400px}.modular #start #body-wrapper section.insitu .maps .adress{margin-top:1rem;text-transform:none}.modular #start #body-wrapper section.insitu .maps .adress span{display:block}.modular .news .card .card-image{display:-ms-flexbox;display:flex;overflow:hidden;width:100%;-ms-flex-align:center;align-items:center}.content-item{width:calc((100% / 12) * 9)}.content-item h2{margin-bottom:1.6rem}.content-item .date{margin:1.2rem 0}.content-item .e-content{width:calc((100% / 12) * 9)}.content-item .e-content p{margin-bottom:1.2rem} \ No newline at end of file diff --git a/user/themes/vocurations/images/etoile.svg b/user/themes/vocurations/images/etoile.svg new file mode 100644 index 0000000..6126a90 --- /dev/null +++ b/user/themes/vocurations/images/etoile.svg @@ -0,0 +1,69 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/user/themes/vocurations/images/favicon.png b/user/themes/vocurations/images/favicon.png index 85526cf..0353884 100644 Binary files a/user/themes/vocurations/images/favicon.png and b/user/themes/vocurations/images/favicon.png differ diff --git a/user/themes/vocurations/js/site.js b/user/themes/vocurations/js/site.js index 079e778..e09e353 100644 --- a/user/themes/vocurations/js/site.js +++ b/user/themes/vocurations/js/site.js @@ -108,7 +108,26 @@ function more() { }); } +function newsletter() { + + var $input = $('.newsletter .mc-field-group input'); + + $('body:not(".mc-field-group")').on("click", function(e){ + $input.parent().find('label').css('opacity', '1'); + }); + + $input.on("click", function(e){ + $(this).parent().find('label').css('opacity', '0'); + }); + + $input.on("focus", function() { + }) + + + +} $(document).ready(function(){ - more(); + // more(); + // newsletter(); }); diff --git a/user/themes/vocurations/scss/theme/_blog.scss b/user/themes/vocurations/scss/theme/_blog.scss index 97c3568..6c5e3d5 100644 --- a/user/themes/vocurations/scss/theme/_blog.scss +++ b/user/themes/vocurations/scss/theme/_blog.scss @@ -1,5 +1,5 @@ body{ - margin: 0 1.4rem; + margin: 0 2.8rem; } h1,h2,h3,h4,h5{ @@ -13,7 +13,7 @@ body, html { min-height: 90%; } #body-wrapper{ - margin-top: 4rem; + margin-top: 6rem; } } @@ -66,7 +66,7 @@ body, html { .archives, .news{ #body-wrapper{ - width: $content_arch; + width: calc((#{$width} / #{$nbr_col}) * 9.5);; margin-bottom: 2rem; #item{ @include flexbox; @@ -122,7 +122,17 @@ body, html { margin-bottom: 3rem; } .item_content{ - width: $item_content; + width: 90%; + display: inline-flex; + .content{ + width: 100%; + margin-right: 5rem; + } + .side{ + padding-left: 1rem; + margin-top: 1rem; + position: relative; + } } .item_date{ margin-bottom: 1.5rem; @@ -131,6 +141,20 @@ body, html { } } +.buy{ + min-width: 300px; + position: absolute; + a{ + font-family: $Bold; + text-transform: uppercase; + font-size: 1.3rem; + line-height: 1.9rem; + padding: 0.6rem 1rem; + background: black; + color: white; + } +} + .default{ .item_content{ margin-bottom: 3rem; @@ -161,7 +185,7 @@ body, html { text-align: center; a{ font-family: $Bold; - font-size: 1.2rem; + font-size: 1.6rem; text-transform: uppercase; } } @@ -209,8 +233,10 @@ body, html { } } .visit-us{ + #body-wrapper{ + width: calc((100% / 12) * 8)!important; + } section{ - width: 100%; &:not(:nth-last-child(1)){ margin-bottom: 6rem; } @@ -221,9 +247,9 @@ body, html { display: inline-flex; .image{ width: 50%; - margin-right: 0.7rem; + margin-right: 1.4rem; .img{ - height: 500px; + height: 400px; overflow: hidden; display: flex; align-items: center; @@ -238,7 +264,7 @@ body, html { .maps{ width: 50%; & > .map{ - height: 500px; + height: 400px; } .adress{ margin-top: 1rem; @@ -286,10 +312,10 @@ body, html { padding-right: 1rem; .img{ overflow: hidden; - min-height: 500px; + min-height: 400px; display: flex; width: auto; - height: 500px; + height: 400px; img{ width: auto; height: 100%; @@ -309,7 +335,7 @@ body, html { } .leaflet-container{ width: 100%; - height: 500px; + height: 400px; } .maps{ .adress{ diff --git a/user/themes/vocurations/scss/theme/_extensions.scss b/user/themes/vocurations/scss/theme/_extensions.scss index d6aca93..b370353 100644 --- a/user/themes/vocurations/scss/theme/_extensions.scss +++ b/user/themes/vocurations/scss/theme/_extensions.scss @@ -1,3 +1,4 @@ +// slider .slider{ margin-bottom: 3rem; width: 90%; @@ -42,6 +43,8 @@ } } button{ + border: 0!important; + outline: none!important; z-index: 999; position: absolute; width: 2rem; @@ -83,89 +86,95 @@ } } -// .bx-wrapper{ -// max-height: 90vh!important; -// .bx-viewport{ -// height: 90vh!important; -// width: auto!important; -// .slider{ -// height: inherit; -// & > div { -// width: auto!important; -// height: inherit; -// img{ -// width: auto!important; -// max-height: inherit; -// } -// } -// } -// } -// } +// newsletter +.newsletter{ + .mc-field-group{ + input{ + min-width: 415px; + border: none; + color: black; + &::placeholder{ + text-decoration: underline; + color: $grey; + } + &::placeholder-shown{ + text-decoration: underline; + color: $grey; + } + &::-moz-placeholder { + opacity: 1; + } + &::-moz-placeholder-shown { + opacity: 1; + } + } -// .bx-wrapper{ -// border: none; -// box-shadow: none; -// // height: 90vh!important; -// .bx-viewport{ -// overflow: auto; -// // height: 90vh!important; -// } -// .bx-controls-direction{ -// a{ -// width: 50%; -// height: calc(100% - 45px); -// z-index: 999; -// top: 0; -// margin: 0; -// &::before{ -// position: absolute; -// display: block; -// width: 30px; -// height: 30px; -// top: 50%; -// content: " "; -// margin-top: -15px; -// } -// &.bx-prev{ -// left: 0; -// &::before{ -// left: 10px; -// } -// } -// &.bx-next{ -// right: 0; -// &::before{ -// right: 10px; -// } -// } -// &:hover{ -// &.bx-next{ -// &::before{ -// background-position: center; -// background-repeat: no-repeat; -// background-size: cover; -// background: url('/user/themes/vocurations/images/arrow_right.svg'); -// } -// } -// &.bx-prev{ -// &::before{ -// background-position: center; -// background-repeat: no-repeat; -// background-size: cover; -// background: url('/user/themes/vocurations/images/arrow_left.svg'); -// } -// } -// } -// } -// } -// .bx-caption{ -// background: white; -// position: relative; -// span{ -// color: $grey; -// font-family: $Bold; -// padding-left: 0; -// font-size: $Fcourant; -// } -// } -// } + } + .clear{ + display: none; + } +} + +.recherche, .search-results{ + .section{ + // width: calc((100% / 12) * 9); + width: 100%; + .simplesearch{ + .center{ + width: calc((100% / 12) * 9); + } + .search-wrapper{ + form{ + display: inline-flex; + .search-input, button{ + font-family: $Bold; + font-size: 6rem; + text-transform: uppercase; + width: 100%; + height: 150px; + border: none; + background: none; + } + } + } + } + } +} + +.search-results{ + .results{ + margin-top: 6rem; + display: inline-flex; + width: 100%; + .search-row{ + width: calc((100% / 12) * 6); + &:nth-child(odd){ + padding-right: 0.7rem; + } + &:nth-child(even){ + padding-left: 0.7rem; + } + .search-item{ + margin: 0; + } + .search-title{ + h2{ + font-size: 2.5rem; + line-height: 2.7rem; + } + } + .search-details{ + font-family: $Bold; + font-size: 2.5rem; + line-height: 2.7rem; + font-weight: 400; + margin: 0; + text-transform: uppercase; + } + .search-image{ + width: 100%; + margin-top: 1.5rem; + } + } + } +} diff --git a/user/themes/vocurations/scss/theme/_footer.scss b/user/themes/vocurations/scss/theme/_footer.scss index 280d89f..0764457 100644 --- a/user/themes/vocurations/scss/theme/_footer.scss +++ b/user/themes/vocurations/scss/theme/_footer.scss @@ -22,7 +22,7 @@ footer{ &.partenair{ justify-content: center; .logo{ - height: 20px; + height: 30px; img{ width: auto; height: 100%; diff --git a/user/themes/vocurations/scss/theme/_forms.scss b/user/themes/vocurations/scss/theme/_forms.scss index e7ad695..29d914f 100644 --- a/user/themes/vocurations/scss/theme/_forms.scss +++ b/user/themes/vocurations/scss/theme/_forms.scss @@ -3,27 +3,47 @@ &#body-wrapper{ #custom-form{ margin-top: 3rem; + width: $item_content; @include grilles; .form-field{ + .form-data{ + .form-input-wrapper { + position: relative; + &:before{ + display: block; + content: url(/user/themes/vocurations/images/etoile.svg); + width: 5px; + height: 5px; + position: absolute; + top: -17px; + left: -10px; + } + } + input{ + &::-moz-placeholder { + opacity: 1; + } + } + } align-self: center; &:nth-child(1){ - grid-column: 1 / 3; + grid-column: 1 / 4; grid-row: 1; } &:nth-child(2){ - grid-column: 3 / 5; + grid-column: 4 / 7; grid-row: 1; } &:nth-child(3){ - grid-column: 5 / 5; - grid-row: 1; - } - &:nth-child(4){ grid-column: 1 / 3; grid-row: 2; } + &:nth-child(4){ + grid-column: 3 / 5; + grid-row: 2; + } &:nth-child(5){ - grid-column: 3 / 6; + grid-column: 5 / 7; grid-row: 2; } &:nth-child(6){ @@ -35,19 +55,22 @@ grid-row: 3; } &:nth-child(8){ - grid-column: 5 / 5; + grid-column: 5 / 7; grid-row: 3; display: flex; position: relative; .form-data{ .dropzone{ - min-height: auto; - border:none; - width: 100%; position: absolute; + min-height: 26px; + width: 100%; left: 0; + border:none; background: transparent; - ::before{ + &::before{ + display: none; + } + &::after{ position: absolute; display: inline-block; width: 1.2rem; @@ -58,31 +81,77 @@ background-repeat: no-repeat; background-size: cover; right: -0px; - top: 0; - margin-top: -0.4rem; + top: 5px; } .dz-preview { width: 100%; position: absolute; left: 0; margin: 0; - top: -22px; + top: 0px; background: white; + min-height: 23px; .dz-image{ width: 100%; height: auto; background: white; } .dz-remove{ + z-index: 999; position: absolute; z-index: 999; - right: 0; + right: 0%; + top: 50%; + width: 54px; + height: 54px; + margin-top: -27px; + margin-right: -27px; + color: black; + background: white; + } + .dz-image{ + display: none; + } + .dz-details{ + display: inline-flex; + padding: 0em 0em; + opacity: 1; + align-items: flex-end; + & > div{ + font-size: 1.5rem; + text-overflow: ellipsis; + margin-bottom: 0; + & > span{ + font-size: 1.5rem; + display: flex; + flex-wrap: nowrap; + padding: 0 1rem 0 0; + } + } + .dz-filename{ + overflow: hidden; + } + } + .dz-error-message{ + opacity: 1; + top: 120%; + left: 0; + } + .dz-error-mark{ + display: none; + } + .dz-progress{ + height: 5px; + width: 100%; + margin-top: 0; + margin-left: 0; + left: 0; + top: 110%; } .dz-success-mark{ path{ fill:green; } - } } } @@ -94,12 +163,26 @@ } } &:nth-child(9){ - grid-column: 1 / 9; + grid-column: 1 / 7; grid-row: 4; display: flex; align-items: center; .form-label{ margin-right: 1rem; + label{ + position: relative; + display: block; + width: 150px; + &:before{ + display: block; + content: url(/user/themes/vocurations/images/etoile.svg); + width: 10px; + height: 10px; + position: absolute; + top: -17px; + left: -10px; + } + } } .form-data{ @include flexbox; @@ -141,7 +224,7 @@ } } &:nth-child(10){ - grid-column: 1 / 6; + grid-column: 1 / 7; grid-row: 5/7; align-self: stretch; .form-label { @@ -172,16 +255,16 @@ border-bottom: 1px solid black; width: 100%; } - textarea:focus, input:focus { + textarea::focus, input::focus { color: black; } - } } .buttons{ grid-column: 1 / 1; grid-row: 7; align-self: center; + display: flex; button{ border: none; background: white; diff --git a/user/themes/vocurations/scss/theme/_header.scss b/user/themes/vocurations/scss/theme/_header.scss index 5626329..36e6833 100644 --- a/user/themes/vocurations/scss/theme/_header.scss +++ b/user/themes/vocurations/scss/theme/_header.scss @@ -23,6 +23,7 @@ & > ul{ position: absolute; top: -100px; + background: white; a{ transition: 0.3s color ease; color: white; @@ -55,7 +56,7 @@ } #start{ header.sous_nav{ - padding-top: 4rem; + padding-top: 6rem; ul{ @include flexbox; li{ diff --git a/user/themes/vocurations/scss/theme/_mixins.scss b/user/themes/vocurations/scss/theme/_mixins.scss index 31ca145..a9d3b88 100644 --- a/user/themes/vocurations/scss/theme/_mixins.scss +++ b/user/themes/vocurations/scss/theme/_mixins.scss @@ -11,7 +11,7 @@ @mixin grilles{ display: grid; - grid-template-columns: 20% 20% 20% 20% 20%; + grid-template-columns: calc((100% / 6) - 1.4rem) calc((100% / 6) - 1.4rem) calc((100% / 6) - 1.4rem) calc((100% / 6) - 1.4rem) calc((100% / 6) - 1.4rem) calc((100% / 6) - 1.4rem); grid-gap: 1.4rem; grid-auto-rows: minmax(3.2rem, 3.2rem); justify-items: stretch; diff --git a/user/themes/vocurations/scss/theme/_mobile.scss b/user/themes/vocurations/scss/theme/_mobile.scss index 6966daa..f8970a1 100644 --- a/user/themes/vocurations/scss/theme/_mobile.scss +++ b/user/themes/vocurations/scss/theme/_mobile.scss @@ -1,48 +1,432 @@ -@media screen and (max-width: 1024px) { +@media screen and (max-width: 1450px) { html{ - .archives section#body-wrapper, .news section#body-wrapper { - width: calc( 100% + (0.7rem * 2)); + font-size: 13px; + } +} + +@media screen and (max-width: 1000px) { + .blog, .home{ + #item{ + .card:nth-child(5n+1){ + width: 100%!important; + } } - .modular section#body-wrapper{ - width: 100%; - section.insitu{ - .content-warp{ - & >div.image .img{ - height: 350px!important; - min-height: 350px!important; - } - } - .leaflet-container { - height: 350px!important; + } + + .slider{ + width: 100%!important; + } + + .item{ + width: 100%!important; + .item_content{ + width: 100%!important; + flex-direction: column; + .side{ + padding-left: 0!important; + } + } + } + + .default, .event{ + #body-wrapper{ + .item { + .item_content{ + width: 100%!important; } } } } + + .archives, .news{ + #body-wrapper{ + width: 100%!important; + .card{ + width: calc(50% - 1.4rem)!important; + margin: 0!important; + &:nth-child(even){ + margin: 0 1.4rem!important; + } + } + } + } + + #top{ + &.modular{ + .visit-us{ + #body-wrapper{ + width: 100%!important; + } + } + } + } + + .form{ + section{ + &#body-wrapper{ + #custom-form{ + width: 100%!important; + .form-field{ + &:nth-child(1){ + grid-column: 1 / 4; + grid-row: 1; + } + &:nth-child(2){ + grid-column: 4 / 7; + grid-row: 1; + } + &:nth-child(3){ + grid-column: 1 / 4; + grid-row: 2; + } + &:nth-child(4){ + grid-column: 4 / 7; + grid-row: 2; + } + &:nth-child(5){ + grid-column: 1 / 4; + grid-row: 3; + } + &:nth-child(6){ + grid-column: 4 / 7; + grid-row: 3; + } + &:nth-child(7){ + grid-column: 1 / 4; + grid-row: 4; + } + &:nth-child(8){ + grid-column: 4 / 7; + grid-row: 4; + } + &:nth-child(9){ + grid-column: 1 / 7; + grid-row: 5; + } + &:nth-child(10){ + grid-column: 1/ 7; + grid-row: 6/8; + } + } + .buttons{ + grid-column: 1/ 1; + grid-row: 8; + } + } + } + } + } + } @media screen and (max-width: 768px) { - html{ - .archives section#body-wrapper, .news section#body-wrapper { - width: calc(100% + (0.7rem * 2)); - } - .modular section#body-wrapper{ - width: 100%; - section.insitu{ - .content-warp{ - & > div.image .img{ - height: 250px!important; - min-height: 250px!important; + +h2{ + font-size: 3.5rem; + line-height: 3.5rem; +} + +.item{ + .item_title{ + margin-bottom: 2rem!important; + } +} + .blog, .home{ + #item{ + .card{ + width: 100%!important; + &:nth-child(5n+1){ + .card-header{ + margin-bottom: 2rem; + } + h5{ + font-size: 3.5rem; + line-height: 3.7rem; + } + time{ + font-size: 3.5rem; + line-height: 3.7rem; } } - .leaflet-container { - height: 250px!important; + } + } + } + + #top{ + &.modular{ + .visit-us{ + #body-wrapper{ + width: 100%!important; + .map_container{ + width: 100%!important; + .map_content{ + width: 100%!important; + } + } + } + } + .press{ + #body-wrapper{ + width: 100%!important; + } + } + } + } + .newsletter .mc-field-group input{ + min-width: 340px!important; + text-overflow: ellipsis!important; + } + + footer{ + &>div{ + width: 100%!important; + margin-bottom: 20px!important; + } + } + +} + +@media screen and (max-width: 440px) { + header{ + .desktop-menu{ + ul{ + li{ + ul{ + li{ + a{ + line-height: 2rem!important; + } + } + } + } + } + } + } + .home, .blog{ + #item{ + .card{ + margin-bottom: 3rem!important; + .card-header{ + margin-bottom: 1rem!important; + .card-cat{ + margin-bottom: 0rem; + font-size: 1rem!important; + line-height: 1rem!important; + span{ + font-size: 1rem!important; + line-height: 1rem!important; + } + } + .card-title{ + h5{ + font-size: 2rem!important; + line-height: 2rem!important; + } + span{ + font-size: 2rem!important; + line-height: 2rem!important; + } + } + } + .card-date{ + font-size: 2rem!important; + line-height: 2rem!important; + time{ + font-size: 2rem!important; + line-height: 2rem!important; + } + } + } + } + } + +p{ + font-size: 1rem; + line-height: 1.3rem; +} + +h3{ + font-size: 1.6rem; +} + +.blog{ + .current-upcoming, .upcoming{ + .card-image{ + width: calc(100% + 1.4rem)!important; + margin-left: - 0.7rem!important; + } + } +} + +#top{ + &.archives, .news{ + #body-wrapper { + #item{ + .card{ + margin: 0 0 3rem 0!important; + .card-cat{ + span{ + font-size: 1rem; + } + } + } + .card-image{ + width: calc(100% + 1.4rem)!important; + margin-left: -0.7rem!important; + } + .card:nth-child(3n+2){ + margin: 0 0 3rem 0rem!important; + .card-image{ + width: calc(100% + 1.4rem)!important; + } } } } } } -@media screen and (max-width: 440px) { + +.item{ + margin-bottom: 3rem!important; + width: 100%!important; + .item_title{ + margin-bottom: 1rem!important; + } + .item_img{ + margin-bottom: 1rem!important; + } + .item_content{ + width: 100%!important; + } + .item_date{ + font-size: 1.5rem!important; + } +} + +.card-lieux{ + font-size: 1rem; +} + +.slider{ + width: calc(100% + 1.4rem)!important; + margin: 0 0 0 -0.7rem!important; + .slick-list .slick-track .slick-slide div img{ + padding-bottom: 3rem!important; + } +} +.caption{ + font-size: 1rem!important; + margin-top: -3rem!important; +} + +.events{ + h2{ + font-size: 2rem; + line-height: 2rem; + span{ + font-size: 2rem; + line-height: 2rem; + } + } +} + +.form section#body-wrapper{ + form{ + width: 100%!important; + } + width: 100%!important; + #custom-form{ + display: block; + .form-field{ + margin-bottom: 2rem; + &:nth-child(9){ + display: block; + .form-data{ + flex-direction: column; + .radio{ + margin-top: 10px; + } + } + } + } + .form-field:nth-child(10) textarea{ + min-height: 200px; + } + } +} + +#top{ + &.modular{ + .press{ + #body-wrapper{ + width: 100%!important; + .card{ + flex-direction: column; + } + } + } + .visit-us{ + section:not(:nth-last-child(1)){ + margin-bottom: 3rem; + } + #body-wrapper{ + width: 100%!important; + .list_card{ + .map_content{ + flex-direction: column; + &> div{ + width: 100%!important; + .img{ + width: 100%!important; + height: auto!important; + img{ + width: 100%!important; + height: auto!important; + } + } + } + } + .map_header{ + margin-bottom: 1rem!important; + } + } + } + .adress{ + span{ + font-size: 1rem!important; + } + } + .open{ + time{ + display: block; + font-size: 1rem!important; + } + } + } + } +} + + footer{ + font-size: 1.2rem; + line-height: 1.3rem; + margin-top: 3rem!important; + p{ + font-size: 1.2rem; + line-height: 1.3rem; + margin: 0; + } + & > div{ + width: 100%!important; + min-width: auto!important; + margin: 10px 0; + &.partenair{ + .logo{ + height: 20px!important; + } + } + } + } + body{ margin: 0 0.7rem!important; header#header{ @@ -100,7 +484,7 @@ height: 100%; background: white; .dropmenu{ - margin: 6rem auto 0 1.4rem; + margin: 6rem auto 0 0.7rem; } ul{ display: block!important; @@ -142,8 +526,8 @@ } } .card-date{ - font-size: 2.4rem!important; - line-height: 2.5rem!important; + // font-size: 2.4rem!important; + // line-height: 2.5rem!important; } } } @@ -188,7 +572,7 @@ #start{ section{ &#body-wrapper{ - margin-top: 4rem; + margin-top: 6rem; h2{ font-size: 2.3rem; line-height: 2.5rem; @@ -236,18 +620,7 @@ } } - .form section#body-wrapper{ - width: 100%!important; - #custom-form{ - display: block; - .form-field{ - margin-bottom: 2rem; - } - .form-field:nth-child(10) textarea{ - min-height: 200px; - } - } - } + footer{ flex-direction: column; diff --git a/user/themes/vocurations/scss/theme/_typography.scss b/user/themes/vocurations/scss/theme/_typography.scss index 931d3e9..f6707d9 100644 --- a/user/themes/vocurations/scss/theme/_typography.scss +++ b/user/themes/vocurations/scss/theme/_typography.scss @@ -120,8 +120,9 @@ p{ .item_date{ font-family: $Bold; font-size: $Fsub-title; - line-height: $Lcourant; + // line-height: $Lcourant; text-transform: uppercase; + line-height: 3rem; font-weight: normal; } } @@ -147,7 +148,10 @@ p{ .visit-us{ p{ text-transform: none!important; - color: $grey + color: $grey; + em,a,strong{ + color: $grey; + } } span{ text-transform: none!important; @@ -161,12 +165,19 @@ p{ color: black; margin-bottom: 1rem; time{ + font-size: 1.6rem!important; + line-height: 1.9rem!important; &:nth-child(1){ margin-right: 4rem; } } } - + .adress{ + span{ + font-size: 1.6rem!important; + line-height: 1.9rem!important; + } + } } #body-wrapper{ text-transform: uppercase; @@ -185,20 +196,52 @@ p{ text-transform: uppercase; font-size: $Fcourant; .form-label{ - color: #cbcbcb; + color: $grey; } label{ - color: #cbcbcb; + color: $grey; } .form-data{ input{ text-transform: uppercase; - color: $grey; + color: black; + &::placeholder{ + color: $grey; + } + &::placeholder-shown{ + color: $grey; + } + &::-moz-placeholder { + opacity: 1; + } + &::-moz-placeholder-shown { + opacity: 1; + } + } + .radio{ + input[type=radio] ~ span{ + color: $grey; + } + input[type=radio]:checked ~ span{ + color: black; + } } textarea{ font-size: $Fcourant; text-transform: uppercase; - color: $grey; + color: black; + &::placeholder{ + color: $grey; + } + &::placeholder-shown{ + color: $grey; + } + &::-moz-placeholder { + opacity: 1; + } + &::-moz-placeholder-shown { + opacity: 1; + } } } button{ diff --git a/user/themes/vocurations/templates/archives.html.twig b/user/themes/vocurations/templates/archives.html.twig index a9a9b11..5afa6c5 100644 --- a/user/themes/vocurations/templates/archives.html.twig +++ b/user/themes/vocurations/templates/archives.html.twig @@ -1,6 +1,19 @@ {% extends 'partials/base.html.twig' %} -{% set options = { items: {'@self.siblings':''}, 'order': {'by': 'folder', 'dir': 'asc'}} %} +{% set options = { items: {'@self.siblings':''}, 'order': {'by': 'date', 'dir': 'asc'}} %} {% set collection = page.collection(options) %} +{% set blog = page.find(header_var('blog_url')|defined(theme_var('blog-page'))) %} +{% set show_breadcrumbs = header_var('show_breadcrumbs', [page, blog])|defined(true) %} +{% set show_sidebar = header_var('show_sidebar', [page, blog])|defined(true) %} +{% set show_pagination = header_var('show_pagination', [page, blog])|defined(true) %} + +{% block stylesheets %} + {% do assets.addCss('theme://css/bricklayer.css') %} + {{ parent() }} +{% endblock %} + +{% block javascripts %} + {{ parent() }} +{% endblock %} {% block hero %}
@@ -27,17 +40,17 @@ {% block item %} {% for sibling in collection %} - {% for item in sibling.collection %} + {% for item in sibling.collection.order('date','desc') %} {% if not item.header.date_end %} {% if item.header.date|date("Ymd") < "now"|date("Ymd") %} - {% include 'partials/blog-list-item.html.twig' with {blog: page, page: item} %} + {% include 'partials/blog-list-item-archives.html.twig' with {blog: page, page: item} %} {% endif %} {% endif %} {% if item.header.date and item.header.date_end %} {% if item.header.date|date("Ymd") < "now"|date("Ymd") and item.header.date_end|date("Ymd") < "now"|date("Ymd") %} - {% include 'partials/blog-list-item.html.twig' with {blog: page, page: item} %} + {% include 'partials/blog-list-item-archives.html.twig' with {blog: page, page: item} %} {% endif %} {% endif %} diff --git a/user/themes/vocurations/templates/blog.html.twig b/user/themes/vocurations/templates/blog.html.twig index 29df94a..4e3faef 100644 --- a/user/themes/vocurations/templates/blog.html.twig +++ b/user/themes/vocurations/templates/blog.html.twig @@ -36,18 +36,23 @@ {% embed 'partials/layout.html.twig' with {blog: page} %} {% block item %} + {% for child in collection %} + {% if child.template == "events" and child.header.topH == true %} + {% include 'partials/blog-list-item.html.twig' with {blog: page, page: child} %} + {% endif %} + {% endfor %} {% for child in collection %} {% if child.template == "events" or child.template == "artistes" %} - {% if not child.header.date_end %} + {% if not child.header.date_end and child.header.topH != true %} {% if child.header.date|date("Ymd") >= "now"|date("Ymd") %} {% include 'partials/blog-list-item.html.twig' with {blog: page, page: child} %} {% endif %} {% endif %} - {% if child.header.date and child.header.date_end %} + {% if child.header.date and child.header.date_end and child.header.topH != true %} {% if child.header.date|date("Ymd") >= "now"|date("Ymd") or child.header.date_end|date("Ymd") >= "now"|date("Ymd") %} {% include 'partials/blog-list-item.html.twig' with {blog: page, page: child} %} {% endif %} diff --git a/user/themes/vocurations/templates/events.html.twig b/user/themes/vocurations/templates/events.html.twig index f90e3c5..7ad965e 100644 --- a/user/themes/vocurations/templates/events.html.twig +++ b/user/themes/vocurations/templates/events.html.twig @@ -41,9 +41,6 @@ {% block item %} {% include 'partials/blog-item.html.twig' %} {% endblock %} - {% block sidebar %} - {% include 'partials/sidebar.html.twig' %} - {% endblock %} - + {% endblock %} diff --git a/user/themes/vocurations/templates/forms/fields/radio/radio.html.twig b/user/themes/vocurations/templates/forms/fields/radio/radio.html.twig index 5698f36..10ec8d5 100644 --- a/user/themes/vocurations/templates/forms/fields/radio/radio.html.twig +++ b/user/themes/vocurations/templates/forms/fields/radio/radio.html.twig @@ -18,8 +18,7 @@ {% if field.disabled or isDisabledToggleable %}disabled="disabled"{% endif %} {% if required %}required="required"{% endif %} /> - - {% if grav.twig.twig.filters['tu'] is defined %}{{ text|tu|raw }}{% else %}{{ text|t|raw }}{% endif %} + {% if grav.twig.twig.filters['tu'] is defined %}{{ text|tu|raw }}{% else %}{{ text|t|raw }}{% endif %} {% endfor %} diff --git a/user/themes/vocurations/templates/home.html.twig b/user/themes/vocurations/templates/home.html.twig index c72d1b3..faa20cc 100644 --- a/user/themes/vocurations/templates/home.html.twig +++ b/user/themes/vocurations/templates/home.html.twig @@ -18,28 +18,38 @@ {% embed 'partials/layout.html.twig' with {blog: page} %} {% block item %} - {% set first_event = { items: {'@page.children':'/whats-on/exhibitions/current-upcoming'}} %} + {% set first_event = { items: {'@page.children':'/whats-on/exhibitions/current-upcoming'} } %} {% set Efirst = page.collection(first_event) %} {% set options = { items: {'@root.descendants':''}} %} {% set options2 = { items: {'@page.modular':'/news/news/'}} %} + {% set options3 = { items: {'@page.children':'/residence/current-upcoming'}} %} + {% set collection1 = page.collection(options) %} {% set collection2 = page.collection(options2) %} + {% set collection3 = page.collection(options3) %} - {% set mergeCollect = collection1.merge(collection2) %} + {% set mergeCollect12 = collection1.merge(collection2) %} + {% set mergeCollectTT = mergeCollect12.merge(collection3).order('date', 'desc') %} {% for siblings in Efirst %} - {% if siblings.date|date("Ymd") >= "now"|date("Ymd") %} - {% if siblings.template == 'events' %} - {% include 'partials/blog-list-item.html.twig' with {blog: page, page: siblings} %} - {% endif %} - {% endif %} + {% if siblings.header.topH == true %} + {% include 'partials/blog-list-item.html.twig' with {blog: page, page: siblings} %} + {% endif %} {% endfor %} - {% for siblings in mergeCollect.order('date', 'desc') %} - {% if siblings.template == 'events' and siblings.url != '/whats-on/exhibitions/current-upcoming/mr-majidi-and-the-electricity-box' or siblings.template == 'modular/news' %} - {% if siblings.header.date|date('Ymd') >= "now"|date('Ymd') or siblings.header.date_end|date('Ymd') >= "now"|date('Ymd') %} - {% include 'partials/blog-list-item.html.twig' with {blog: page, page: siblings} %} - {% endif %} + {% set count = 0 %} + + {% for siblings in mergeCollectTT %} + {% if siblings.template == 'events' and siblings.header.topH != true or siblings.template == 'artistes' or siblings.template == 'modular/news' %} + + {% if siblings.header.date|date('Ymd') >= "now"|date('Ymd') or siblings.header.date_end|date('Ymd') >= "now"|date('Ymd') %} + {% set count = count + 1 %} + {% endif %} + + {% if count <= 5 %} + {% include 'partials/blog-list-item.html.twig' with {blog: page, page: siblings} %} + {% endif %} + {% endif %} {% endfor %} diff --git a/user/themes/vocurations/templates/modular/map.html.twig b/user/themes/vocurations/templates/modular/map.html.twig index 5424960..d154673 100644 --- a/user/themes/vocurations/templates/modular/map.html.twig +++ b/user/themes/vocurations/templates/modular/map.html.twig @@ -9,7 +9,7 @@
- {{image.derivatives(320,1600,300).sizes('(max-width:26em) 100vw, 50vw').html(page.title, 'gallery')}} + {{image.cropZoom(800,500).sizes('(max-width:26em) 100vw, 50vw').html(page.title, 'gallery')}}
{% if header.H_open and header.H_time %} diff --git a/user/themes/vocurations/templates/modular/news.html.twig b/user/themes/vocurations/templates/modular/news.html.twig index ab74008..7bdd3e9 100644 --- a/user/themes/vocurations/templates/modular/news.html.twig +++ b/user/themes/vocurations/templates/modular/news.html.twig @@ -1,4 +1,8 @@ diff --git a/user/themes/vocurations/templates/modular/text.html.twig b/user/themes/vocurations/templates/modular/text.html.twig index d08e7ca..f01d164 100644 --- a/user/themes/vocurations/templates/modular/text.html.twig +++ b/user/themes/vocurations/templates/modular/text.html.twig @@ -2,8 +2,8 @@
- diff --git a/user/themes/vocurations/templates/partials/blog-item.html.twig b/user/themes/vocurations/templates/partials/blog-item.html.twig index 3091834..2e117af 100644 --- a/user/themes/vocurations/templates/partials/blog-item.html.twig +++ b/user/themes/vocurations/templates/partials/blog-item.html.twig @@ -31,6 +31,16 @@
+
{{ page.content|raw }} +
+ +
+ {% block sidebar %} + {% include 'partials/sidebar.html.twig' %} + {% endblock %} +
+ +
diff --git a/user/themes/vocurations/templates/partials/blog-list-item-archives.html.twig b/user/themes/vocurations/templates/partials/blog-list-item-archives.html.twig new file mode 100644 index 0000000..394f8c0 --- /dev/null +++ b/user/themes/vocurations/templates/partials/blog-list-item-archives.html.twig @@ -0,0 +1,58 @@ + diff --git a/user/themes/vocurations/templates/partials/blog-list-item.html.twig b/user/themes/vocurations/templates/partials/blog-list-item.html.twig index c5a7619..9880cf1 100644 --- a/user/themes/vocurations/templates/partials/blog-list-item.html.twig +++ b/user/themes/vocurations/templates/partials/blog-list-item.html.twig @@ -2,6 +2,14 @@ {% if page.template != "modular/news" %} + +{% else %} + + {% if page.header.url_news %} + + {% else %} + + {% endif %} {% endif %} {% set image = page.media.images|first %} @@ -12,15 +20,14 @@
{% endif %} {% if blog.template != 'home' %} - - {% if page.template == 'events' %} - {% for tax in page.taxonomy.category %} -
- {{tax}} -
- {% endfor %} + {% if page.template == 'events' %} + {% for tax in page.taxonomy.category %} +
+ {{tax}} +
+ {% endfor %} + {% endif %} {% endif %} - {% endif %}
diff --git a/user/themes/vocurations/templates/partials/blog/cat.html.twig b/user/themes/vocurations/templates/partials/blog/cat.html.twig index d00649c..7b20e91 100644 --- a/user/themes/vocurations/templates/partials/blog/cat.html.twig +++ b/user/themes/vocurations/templates/partials/blog/cat.html.twig @@ -1,6 +1,5 @@ - - {% if page.template == 'events'%} - {{page.parent.parent.title|regex_replace(['/Exhibitions/'],['Exhibition'])}} + {% if page.template == 'events' or page.template == 'artistes'%} + {{page.parent.parent.title|regex_replace(['/Exhibitions/','/Events/'],['Exhibition','Event'])}} {% endif %} {% if page.template == 'modular/news'%} {{page.parent.title}} diff --git a/user/themes/vocurations/templates/partials/blog/date.html.twig b/user/themes/vocurations/templates/partials/blog/date.html.twig index 3b2f1cf..df5574e 100644 --- a/user/themes/vocurations/templates/partials/blog/date.html.twig +++ b/user/themes/vocurations/templates/partials/blog/date.html.twig @@ -1,21 +1,54 @@ {% if page.header.date and page.header.date_end == 0 %} -
-

SUBSCRIBE TO OUR NEWSLETTER

+ + + +
+
+
+ +
+ + +
+ +
+ + +
+ +
+
+
+
+ + +
diff --git a/user/themes/vocurations/templates/partials/sidebar.html.twig b/user/themes/vocurations/templates/partials/sidebar.html.twig index dafc7a5..1fb7194 100644 --- a/user/themes/vocurations/templates/partials/sidebar.html.twig +++ b/user/themes/vocurations/templates/partials/sidebar.html.twig @@ -1,18 +1,12 @@ {% set feed_url = blog.url == '/' or blog.url == base_url_relative ? (base_url_relative~'/'~blog.slug) : blog.url %} {% set new_base_url = blog.url == '/' ? '' : blog.url %} -{% if condition %}{% endif %} - - -{% if config.plugins.simplesearch.enabled %} - +{% if page.header.buy %} +
+ Buy Tickets +
{% endif %} + {% if config.plugins.relatedpages.enabled and related_pages|length > 0 %}