diff --git a/core/modules/options/lib/Drupal/options/Tests/OptionsArrayFlattenUnitTest.php b/core/modules/options/lib/Drupal/options/Tests/OptionsArrayFlattenUnitTest.php
new file mode 100644
index 0000000..259c5d5
--- /dev/null
+++ b/core/modules/options/lib/Drupal/options/Tests/OptionsArrayFlattenUnitTest.php
@@ -0,0 +1,43 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\options\Tests\OptionsFieldUITest.
+ */
+
+namespace Drupal\options\Tests;
+
+use Drupal\simpletest\DrupalUnitTestBase;
+
+/**
+ * Tests the array flatten utility function.
+ */
+class OptionsArrayFlattenUnitTest extends DrupalUnitTestBase {
+
+  /**
+   * {@inheritdoc}
+   */
+  public static function getInfo() {
+    return array(
+      'name' => 'Options flatten array',
+        'description' => 'Test multi-dimensional array is flattened.',
+        'group' => 'Field types',
+      );
+  }
+
+  public function testArrayFlatten() {
+    $p = array('v1' => 'l1', 'g1' => array('v2' => 'l2', 'v3' => 'l3'));
+    $sub = options_array_flatten($p);
+    $this->assertEqual(array('v1' => 'l1', 'v2' => 'l2', 'v3' => 'l3'), $sub);
+
+    $p = array (
+        'parent1' => array(3 => 'child1', 4 => 'child2', 5 => 'child3'),
+        'parent2' => array(8 => 'child1', 9 => 'child2')
+    );
+    $sub = options_array_flatten($p);
+    $this->assertEqual(array(
+        3 => 'child1', 4 => 'child2', 5 => 'child3',
+        8 => 'child1', 9 => 'child2'), $sub
+    );
+  }
+}
diff --git a/core/modules/options/options.module b/core/modules/options/options.module
index 5953ab1..9ad549b 100644
--- a/core/modules/options/options.module
+++ b/core/modules/options/options.module
@@ -124,3 +124,74 @@ function _options_values_in_use($entity_type, $field_name, $values) {
 
   return FALSE;
 }
+
+/**
+ * Implements hook_field_validate().
+ *
+ * Possible error codes:
+ * - 'list_illegal_value': The value is not part of the list of allowed values.
+ */
+function options_field_validate(EntityInterface $entity = NULL, $field, $instance, $langcode, $items, &$errors) {
+  // When configuring a field instance, the default value is validated without
+  // an entity, but options_allowed_values() and the callback it invokes
+  // require an entity, because the result can depend on entity type, bundle,
+  // and other entity data.
+  if (!isset($entity)) {
+    $ids = (object) array('entity_type' => $instance->entity_type, 'bundle' => $instance->bundle, 'entity_id' => NULL);
+    $entity = _field_create_entity_from_ids($ids);
+  }
+
+  // Flatten the array before validating to account for optgroups.
+  $allowed_values = options_array_flatten(options_allowed_values($field, $instance, $entity));
+  foreach ($items as $delta => $item) {
+    if (!empty($item['value'])) {
+      if (!empty($allowed_values) && !isset($allowed_values[$item['value']])) {
+        $errors[$field['field_name']][$langcode][$delta][] = array(
+          'error' => 'list_illegal_value',
+          'message' => t('%name: illegal value.', array('%name' => $instance['label'])),
+        );
+      }
+    }
+  }
+}
+
+/**
+ * Implements hook_field_is_empty().
+ */
+function options_field_is_empty($item, $field_type) {
+  if (empty($item['value']) && (string) $item['value'] !== '0') {
+    return TRUE;
+  }
+  return FALSE;
+}
+
+/**
+ * Implements hook_options_list().
+ */
+function options_options_list(FieldDefinitionInterface $field_definition, EntityInterface $entity) {
+  return options_allowed_values($field_definition, $entity);
+}
+
+/**
+ * Flattens an array of allowed values.
+ *
+ * @param array $array
+ *   A single or multidimensional array
+ *
+ * @return array
+ *   A flattened array
+ */
+function options_array_flatten($array) {
+  $result = array();
+  if (is_array($array)) {
+    foreach ($array as $key => $value) {
+      if (is_array($value)) {
+        $result += options_array_flatten($value);
+      }
+      else {
+        $result[$key] = $value;
+      }
+    }
+  }
+  return $result;
+}
diff --git a/modules/config_inspector/LICENSE.txt b/modules/config_inspector/LICENSE.txt
new file mode 100644
index 0000000..d159169
--- /dev/null
+++ b/modules/config_inspector/LICENSE.txt
@@ -0,0 +1,339 @@
+                    GNU GENERAL PUBLIC LICENSE
+                       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                            Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+                            NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+                     END OF TERMS AND CONDITIONS
+
+            How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
diff --git a/modules/config_inspector/config_inspector.info.yml b/modules/config_inspector/config_inspector.info.yml
new file mode 100644
index 0000000..bbd6a97
--- /dev/null
+++ b/modules/config_inspector/config_inspector.info.yml
@@ -0,0 +1,7 @@
+name: 'Configuration inspector'
+type: module
+description: 'Provides a configuration data and structure inspector tool.'
+package: Development
+version: VERSION
+configure: admin/reports/config-inspector
+core: 8.x
diff --git a/modules/config_inspector/config_inspector.module b/modules/config_inspector/config_inspector.module
new file mode 100644
index 0000000..d1811be
--- /dev/null
+++ b/modules/config_inspector/config_inspector.module
@@ -0,0 +1,427 @@
+<?php
+/**
+ * @file
+ * Configuration structure inspector module.
+ */
+
+use Drupal\Core\Config\Schema\Element;
+
+/**
+ * Implements hook_menu().
+ */
+function config_inspector_menu() {
+  $items['admin/reports/config-inspector'] = array(
+    'title' => 'Configuration inspector',
+    'description' => 'Inspect configuration data across modules and themes.',
+    'page callback' => 'config_inspector_overview_page',
+    'access arguments' => array('inspect configuration'),
+  );
+  $items['admin/reports/config-inspector/%'] = array(
+    'title' => 'List',
+    'page callback' => 'config_inspector_list_page',
+    'page arguments' => array(3),
+    'access arguments' => array('inspect configuration'),
+    'type' => MENU_CALLBACK,
+  );
+  $items['admin/reports/config-inspector/%/list'] = array(
+    'title' => 'List',
+    'type' => MENU_DEFAULT_LOCAL_TASK,
+    'weight' => -10,
+  );
+  $items['admin/reports/config-inspector/%/tree'] = array(
+    'title' => 'Tree',
+    'page callback' => 'config_inspector_tree_page',
+    'page arguments' => array(3),
+    'access arguments' => array('inspect configuration'),
+    'type' => MENU_LOCAL_TASK,
+    'weight' => 5,
+  );
+  $items['admin/reports/config-inspector/%/form'] = array(
+    'title' => 'Form',
+    'page callback' => 'config_inspector_form_page',
+    'page arguments' => array(3),
+    'access arguments' => array('inspect configuration'),
+    'type' => MENU_LOCAL_TASK,
+    'weight' => 10,
+  );
+  $items['admin/reports/config-inspector/%/raw'] = array(
+    'title' => 'Raw data',
+    'page callback' => 'config_inspector_data_page',
+    'page arguments' => array(3),
+    'access arguments' => array('inspect configuration'),
+    'type' => MENU_LOCAL_TASK,
+    'weight' => 15,
+  );
+  /*
+  $items['admin/reports/config-inspector/%/translate'] = array(
+    'title' => 'Translate',
+    'page callback' => 'config_inspector_translate_page',
+    'page arguments' => array(3),
+    'access arguments' => array('inspect configuration'),
+    'type' => MENU_LOCAL_TASK,
+    'weight' => 20,
+  );
+  $items['admin/reports/config-inspector/%/context'] = array(
+    'title' => 'Context',
+    'page callback' => 'config_inspector_context_page',
+    'page arguments' => array(3),
+    'access arguments' => array('inspect configuration'),
+    'type' => MENU_LOCAL_TASK,
+    'weight' => 25,
+  );
+  */
+  return $items;
+}
+
+/**
+ * Implements hook_permission().
+ */
+function config_inspector_permission() {
+  return array(
+    'inspect configuration' => array(
+      'title' => t('Inspect configuration'),
+      'description' => t('Use developer inspection tools to review configuration.'),
+    ),
+  );
+}
+
+/**
+ * Overview page
+ */
+function config_inspector_overview_page() {
+  /*$locale = module_exists('locale');
+  if (!$locale) {
+    drupal_set_message(t('Enable the <em>Interface translation</em> module to inspect translations.'));
+  }*/
+
+  $rows = array();
+  foreach (config_inspector_name_list() as $name) {
+    // Only handle elements with a schama. The schema system falls back on the
+    // Property class for unknown types. See http://drupal.org/node/1905230
+    $definition = config_typed()->getDefinition($name);
+    if (is_array($definition) && $definition['class'] == '\Drupal\Core\Config\Schema\Property') {
+      continue;
+    }
+
+    // Add translate options if locale is enabled.
+    /*if ($locale) {
+      $list = array();
+      foreach (language_list() as $language) {
+        $list[] = l($language->name, 'admin/reports/config-inspector/' . $name . '/translate/' . $language->langcode);
+      }
+      $translate = implode(' | ', $list);
+    }
+    else {
+      $translate = '';
+    }*/
+    $rows[] = array(
+      $name,
+      l(t('List'), 'admin/reports/config-inspector/' . $name . '/list'),
+      l(t('Tree'), 'admin/reports/config-inspector/' . $name . '/tree'),
+      l(t('Form'), 'admin/reports/config-inspector/' . $name . '/form'),
+      l(t('Raw data'), 'admin/reports/config-inspector/' . $name . '/raw'),
+      //$translate,
+    );
+  }
+  $header = array(t('Configuration key'), array('data' => t('Operations'), 'colspan' => 4));
+  return theme('table', array('header' => $header, 'rows' => $rows));
+}
+
+/**
+ * List all available configuration names.
+ */
+function config_inspector_name_list() {
+  return drupal_container()->get('config.storage')->listAll();
+}
+
+// == Page callbacks ==========================================================
+
+/**
+ * List (table) inspection view of the configuration.
+ */
+function config_inspector_list_page($name = 'image.style.large') {
+  drupal_set_title(t('List of configuration data for %name', array('%name' => $name)), TRUE);
+  return config_inspector_format_list(config_typed()->get($name));
+}
+
+/**
+ * Tree inspection view of the configuration.
+ */
+function config_inspector_tree_page($name = 'image.style.large') {
+  drupal_set_title(t('Tree of configuration data for %name', array('%name' => $name)), TRUE);
+  return config_inspector_format_tree(config_typed()->get($name));
+}
+
+/**
+ * Form based configuration data inspection.
+ */
+function config_inspector_form_page($name = 'image.style.large') {
+  drupal_set_title(t('Raw configuration data for %name', array('%name' => $name)), TRUE);
+  return drupal_get_form('config_inspector_form', config_typed()->get($name));
+}
+
+/**
+ * Raw configuration data inspection.
+ */
+function config_inspector_data_page($name = 'image.style.large') {
+  drupal_set_title(t('Raw configuration data for %name', array('%name' => $name)), TRUE);
+  $output = '';
+  $output .= config_inspector_dump(config($name)->get(), 'Configuration data');
+  $output .= config_inspector_dump(config_typed()->getDefinition($name), 'Configuration schema');
+  return $output;
+}
+
+// == Format functions ========================================================
+
+/**
+ * Format config schema as list table.
+ */
+function config_inspector_format_list($schema) {
+  $header = array(t('Name'), t('Type'), t('Value'));
+  $rows = array();
+  foreach (config_inspector_element_tolist($schema) as $name => $data) {
+    $rows[] = array(
+      $name,
+      $data->getType(),
+      $data->getString(),
+    );
+  }
+  return theme('table', array('header' => $header, 'rows' => $rows));
+}
+
+/**
+ * Gets all contained typed data properties as plain array.
+ *
+ * @return array
+ *   List of Element objects indexed by full name (keys with dot notation).
+ */
+function config_inspector_element_tolist($schema) {
+  $list = array();
+  foreach ($schema as $key => $element) {
+    if ($element instanceof Element) {
+      foreach (config_inspector_element_tolist($element) as $subkey => $element) {
+        $list[$key . '.' . $subkey] = $element;
+      }
+    }
+    else {
+      $list[$key] = $element;
+    }
+  }
+  return $list;
+}
+
+/**
+ * Format config schema as a tree.
+ */
+function config_inspector_format_tree($schema, $collapsed = FALSE, $base_key = '') {
+  $build = array();
+  foreach ($schema as $key => $element) {
+    $type = $element->getType();
+    $definition = $element->getDefinition() + array('label' => t('N/A'));
+    $element_key = $base_key . $key;
+    if ($element instanceof Element) {
+      $build[$key] = array(
+        '#type' => 'details',
+        '#title' => $definition['label'],
+        '#description' => $element_key . ' (' . $type . ')',
+        '#collapsible' => TRUE,
+        '#collapsed' => $collapsed,
+      ) + config_inspector_format_tree($element, TRUE, $element_key . '.');
+    }
+    else {
+      $value = $element->getString();
+      $build[$key] = array(
+        '#type' => 'item',
+        '#title' => $definition['label'],
+        '#markup' => check_plain(empty($value) ? t('<empty>') : $value),
+        '#description' => $element_key . ' (' . $type . ')',
+      );
+    }
+  }
+  return $build;
+}
+
+/**
+ * Helper function to dump data in a reasonably reviewable fashion.
+ */
+function config_inspector_dump($data, $title = 'Data') {
+  $output = '<h2>' . $title . '</h2>';
+  $output .= '<pre>';
+  $output .= htmlspecialchars(var_export($data, TRUE));
+  $output .= '</pre>';
+  $output .= '<br />';
+  return $output;
+}
+
+/**
+ * Build configuration form with metadata and values.
+ */
+function config_inspector_form($form, &$form_state, $schema) {
+  $form['structure'] = config_inspector_build_form($schema);
+  return $form;
+}
+
+/**
+ * Format config schema as a tree.
+ */
+function config_inspector_build_form($schema, $collapsed = FALSE) {
+  $build = array();
+  foreach ($schema as $key => $element) {
+    $definition = $element->getDefinition() + array('label' => t('N/A'));
+    if ($element instanceof Element) {
+      $build[$key] = array(
+        '#type' => 'details',
+        '#title' => $definition['label'],
+        '#collapsible' => TRUE,
+        '#collapsed' => $collapsed,
+      ) + config_inspector_build_form($element, TRUE);
+    }
+    else {
+      $type = $element->getType();
+      switch ($type) {
+        case 'boolean':
+          $type = 'checkbox';
+          break;
+        case 'string':
+        case 'path':
+        case 'label':
+          $type = 'textfield';
+          break;
+        case 'text':
+          $type = 'textarea';
+          break;
+        case 'integer':
+          $type = 'number';
+          break;
+      }
+      $value = $element->getString();
+      $build[$key] = array(
+        '#type' => $type,
+        '#title' => $definition['label'],
+        '#default_value' => $value,
+      );
+    }
+  }
+  return $build;
+}
+
+// == Unused code =============================================================
+// == Unused code =============================================================
+// == Unused code =============================================================
+
+/**
+ * Create configuration form element.
+ */
+function _config_inspector_form_element($meta) {
+  $element = array();
+  // Some mapping to form api elements.
+  $translate_type = array(
+    'string' => 'textfield',
+    'text' => 'textarea',
+  );
+  foreach ($meta as $key => $value) {
+    switch ($key) {
+      case 'nested':
+      case 'meta':
+      case 'subkeys':
+      case 'group':
+        // Do nothing, these are config only properties.
+        break;
+      case 'value':
+        // Where we set the value will depend on the type of element.
+        switch ($meta['type']) {
+          case 'value':
+            $element['#value'] = $value;
+            break;
+          case 'item':
+            $element['#markup'] = $value;
+            break;
+          default:
+            $element['#default_value'] = $value;
+        }
+
+        break;
+      case 'title':
+      case 'description':
+        // Translatable values.
+        $element['#' . $key] = t($value);
+        break;
+      case 'type':
+        // Some basic type translation then fall back to default
+        if (isset($translate_type[$value])) {
+          $value = $translate_type[$value];
+        }
+      default:
+        // Other properties just move to form notation.
+        $element['#' . $key] = $value;
+        break;
+    }
+  }
+  return $element;
+}
+
+/**
+ * Gets config data wrapped with the right metadata (translatable)
+ *
+ * @param unknown_type $name
+ */
+function config_inspector_get_translatable($name) {
+  //$translator = new ConfigTranslation($name, locale_storage());
+  //return new TypedConfig($name, config($name)->get(), $translator);
+  return new LocaleTypedConfig($name, config($name)->get(), locale_storage());
+}
+
+/**
+ * Meta-configuration page, list.
+ */
+function config_inspector_translate_page($langcode, $name) {
+  drupal_set_title($name . '/' . $langcode);
+  $output = '';
+  $wrapper = config_inspector_get_translatable($name);
+  $meta = $wrapper->getTranslation($langcode, TRUE);
+  $output .= '<h2>' . t('Only translated (strict)') . '</h2>';
+  $output .= '<p>' . t('Untranslated properties are filtered out, so you do need some translations to see something here.') . '</p>';
+  $tree = config_inspector_format_tree($meta->get());
+  $output .= drupal_render($tree);
+  $output .= '<h2>' . t('Translated and untranslated') . '</h2>';
+  $meta = $wrapper->getTranslation($langcode, FALSE);
+  $tree = config_inspector_format_tree($meta->get());
+  $output .= drupal_render($tree);
+  return $output;
+}
+
+/**
+ * Print config object data.
+ */
+function config_inspector_print($config, $title = 'Configuration data') {
+  $output = '<h3>' . $title . '</h3>';
+  $name = $config->getName();
+  $data = $config->get();
+  $header = array('Name', $name);
+  $rows = array();
+  foreach ($data as $key => $value) {
+    $rows[] = array($key, $value);
+  }
+  $output .= theme('table', array('header' => $header, 'rows' => $rows));
+  return $output;
+}
+
+/**
+ * Test page for config
+ */
+function config_inspector_context_page($name = 'system.site') {
+  drupal_set_title($name);
+  $output = '';
+  $config = config($name);
+  $output .= config_inspector_print($config, 'Current language');
+  // Default language
+  $config = config_factory(array('language' => language_default()))->get($name);
+  $output .= config_inspector_print($config, 'Default language');
+  $output .= config_inspector_dump($config, $name);
+  // Get some other config object to check rebuilding the context.
+  $config = config('system.performance');
+  $output .= config_inspector_print($config);
+  $output .= config_inspector_dump(config_helper_list(), 'Registered Config Helpers');
+
+  return $output;
+}
diff --git a/modules/pants/LICENSE.txt b/modules/pants/LICENSE.txt
new file mode 100644
index 0000000..d159169
--- /dev/null
+++ b/modules/pants/LICENSE.txt
@@ -0,0 +1,339 @@
+                    GNU GENERAL PUBLIC LICENSE
+                       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                            Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+                            NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+                     END OF TERMS AND CONDITIONS
+
+            How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
diff --git a/modules/pants/PRESENTER-NOTES.txt b/modules/pants/PRESENTER-NOTES.txt
new file mode 100644
index 0000000..2c62fb0
--- /dev/null
+++ b/modules/pants/PRESENTER-NOTES.txt
@@ -0,0 +1,56 @@
+Because 8.x is in active flux, this tutorial falls out of date really easily.
+
+When performing an update, here are the steps:
+
+0) Do a clone of what's there into your desktop or something in a folder called
+   "pants-bak-DO-NOT-PULL" or similar. This will be your reference repo.
+
+   cd ~/Desktop
+   git clone webchick@git.drupal.org:project/pants.git pants-BAK
+   cd pants-BAK
+
+0.5) Grab local copies of all remote branches:
+
+   # Thanks, http://stackoverflow.com/questions/379081/track-all-remote-git-branches-as-local-branches
+   for remote in `git branch -r | grep -v master `; do git checkout --track $remote ; done
+
+1) Do a clone of the 7.x-1.x version into your Drupal 8 site:
+
+   cd ~/Sites/8.x/modules
+   git clone --branch 7.x-1.x webchick@git.drupal.org:project/pants.git
+   cd pants
+
+2) Now, walk through the steps until they don't work. If they don't, you need
+   to rebase. Here's how to do that.
+
+   For example, between DrupalCon Sydney and DrupalCon Portland, we changed
+   the .info file extension to .info.yml. So before we add core = 8.x, we need
+   to add a step that renames the file. This affects all branches.
+
+   # Switch to the 8.x-01-basics branch.
+   git checkout 8.x-01-basics
+
+   # Rename the .info file.
+   git mv pants.info pants.info.yml
+
+   # Commit it.
+   git commit -m "Renaming pants.info to pants.info.yml."
+
+   # Rebase it.
+   git rebase -i 7.x-1.x
+
+   # In rebase, move the commit message to the top of the list from the bottom.
+   "Successfully rebased and updated refs/heads/8.x-01-basics."
+
+   # Delete the old remote branch.
+   git push origin :8.x-01-basics
+
+   # Now, push the new one live.
+   # Yes, the only difference is a ":" ... screw you, Git.
+   git push origin 8.x-01-basics
+
+   # Pull in that same commit on the other branches.
+   git status # Make note of commit hash.
+   git checkout 8.x-02-tests
+   git cherrypick d34db33f
+
diff --git a/modules/pants/pants-status.tpl.php b/modules/pants/pants-status.tpl.php
new file mode 100644
index 0000000..4ead845
--- /dev/null
+++ b/modules/pants/pants-status.tpl.php
@@ -0,0 +1,16 @@
+<?php
+
+/**
+ * @file
+ * Default theme implementation to display the user's pants status.
+ *
+ * This template is for demonstration purposes only. Please, for the love of the
+ * internet, never output a <blink> tag in a real module or website.
+ *
+ * Available variables:
+ * - $content: The pants status content. Use render($content) to print it.
+ *
+ * @ingroup themeable
+ */
+?>
+<blink><?php print render($content); ?></blink>
\ No newline at end of file
diff --git a/modules/pants/pants.admin.inc b/modules/pants/pants.admin.inc
new file mode 100644
index 0000000..2a7ff20
--- /dev/null
+++ b/modules/pants/pants.admin.inc
@@ -0,0 +1,28 @@
+<?php
+
+/**
+ * @file
+ * Pants administration UI.
+ */
+
+/**
+ * Form builder; The pants settings form.
+ */
+function pants_settings() {
+  $form['pants_type'] = array(
+    '#type' => 'radios',
+    '#title' => t('Pants type'),
+    '#options' => array(
+      '' => t('None (just show on/off status)'),
+    ),
+    '#default_value' => variable_get('pants_type', ''),
+    '#description' => t('Choose pants type to show on the user profile.'),
+  );
+
+  ctools_include('plugins');
+  foreach(ctools_get_plugins('pants', 'pants_type') as $pants_type_id => $pants_type_info) {
+    $form['pants_type']['#options'][$pants_type_id] = $pants_type_info['label'];
+  }
+
+  return system_settings_form($form);
+}
diff --git a/modules/pants/pants.info b/modules/pants/pants.info
new file mode 100644
index 0000000..d1898a8
--- /dev/null
+++ b/modules/pants/pants.info
@@ -0,0 +1,16 @@
+name = Pants
+description = Tracks pants status for users.
+core = 7.x
+files[] = pants.test
+dependencies[] = user
+dependencies[] = ctools
+dependencies[] = list
+dependencies[] = options
+configure = admin/config/people/pants
+
+; Information added by drupal.org packaging script on 2013-10-01
+version = "7.x-1.x-dev"
+core = "7.x"
+project = "pants"
+datestamp = "1380622228"
+
diff --git a/modules/pants/pants.install b/modules/pants/pants.install
new file mode 100644
index 0000000..c7d5100
--- /dev/null
+++ b/modules/pants/pants.install
@@ -0,0 +1,78 @@
+<?php
+
+/**
+ * @file
+ * Install, update and uninstall functions for the pants module.
+ */
+
+/**
+ * Implements hook_schema().
+ */
+function pants_schema() {
+  $schema['pants_history'] = array(
+    'description' => 'TODO: please describe this table!',
+    'fields' => array(
+      'uid' => array(
+        'description' => 'TODO: please describe this field!',
+        'type' => 'int',
+        'unsigned' => TRUE,
+        'not null' => TRUE,
+      ),
+      'status' => array(
+        'description' => 'TODO: please describe this field!',
+        'type' => 'int',
+        'not null' => TRUE,
+      ),
+      'changed' => array(
+        'description' => 'TODO: please describe this field!',
+        'type' => 'int',
+        'not null' => TRUE,
+      ),
+      'changed_by' => array(
+        'description' => 'TODO: please describe this field!',
+        'type' => 'int',
+        'unsigned' => TRUE,
+        'not null' => TRUE,
+      ),
+    ),
+  );
+
+  return $schema;
+}
+
+/**
+ * Implements hook_install().
+ */
+function pants_install() {
+  field_create_field(array(
+    'field_name' => 'pants_status',
+    'type' => 'list_boolean',
+    'settings' => array(
+      'allowed_values' => array(
+        0 => t('Off'),
+        1 => t('On'),
+      ),
+    ),
+    'locked' => TRUE,
+  ));
+  field_create_instance(array(
+    'field_name' => 'pants_status',
+    'entity_type' => 'user',
+    'bundle' => 'user',
+    'label' => t('Pants status'),
+    'widget' => array(
+      'type' => 'options_onoff',
+      'settings' => array(
+        'display_label' => TRUE,
+      ),
+    ),
+  ));
+}
+
+/**
+ * Implements hook_uninstall().
+ */
+function pants_uninstall() {
+  variable_del('pants_type');
+  field_delete_field('pants_status');
+}
diff --git a/modules/pants/pants.module b/modules/pants/pants.module
new file mode 100644
index 0000000..62da55b
--- /dev/null
+++ b/modules/pants/pants.module
@@ -0,0 +1,210 @@
+<?php
+
+/**
+ * @file
+ * Allows users to take their pants on and off.
+ */
+
+///// PERMISSIONS AND ACCESS /////
+
+/**
+ * Implements hook_permission().
+ */
+function pants_permission() {
+  return array(
+    'change pants status' => array(
+      'title' => t('Change pants status'),
+     ),
+    'administer pants' => array(
+      'title' => t('Administer pants'),
+    ),
+  );
+}
+
+/**
+ * Access callback: Checks permission to change pants status.
+ */
+function pants_change_access() {
+  return user_access('change pants status') || user_access('administer pants');
+}
+
+///// MENU /////
+
+/**
+ * Implements hook_menu().
+ */
+function pants_menu() {
+  $items['pants/change/%user'] = array(
+    'title' => 'Change pants',
+    'page callback' => 'pants_change',
+    'page arguments' => array(2),
+    'access callback' => 'pants_change_access', // Default.
+    'delivery callback' => 'ajax_deliver',
+    'type' => MENU_CALLBACK,
+    'file' => 'pants.pages.inc',
+  );
+  $items['admin/config/people/pants'] = array(
+    'title' => 'Pants',
+    'description' => 'Administer pants.',
+    'page callback' => 'drupal_get_form',
+    'page arguments' => array('pants_settings'),
+    'access callback' => 'user_access', // Defaut.
+    'access arguments' => array('administer pants'),
+    'type' => MENU_NORMAL_ITEM, // Default.
+    'file' => 'pants.admin.inc',
+  );
+
+  return $items;
+}
+
+///// BLOCKS /////
+
+/**
+ * Implements hook_block_info().
+ */
+function pants_block_info() {
+  $blocks['change_pants'] = array(
+    'info' => t('Change pants'),
+    'cache' => DRUPAL_NO_CACHE,
+  );
+
+  return $blocks;
+}
+
+/**
+ * Implements hook_block_view().
+ */
+function pants_block_view($delta = '') {
+  $block = array();
+
+  switch ($delta) {
+    case 'change_pants':
+      global $user;
+      $account = user_load($user->uid);
+
+      $block['subject'] = t('Change pants');
+      $block['content'] = array(
+        'status' => array(
+          '#theme' => 'pants_status',
+          '#pants_status' => !empty($account->pants_status[LANGUAGE_NONE][0]['value']),
+          '#prefix' => '<div id="pants-change-pants-status">',
+          '#suffix' => '</div>',
+        ),
+        'change_link' => array(
+          '#type' => 'link',
+          '#title' => t('Change'),
+          '#href' => "pants/change/{$user->uid}",
+          '#ajax' => array(
+            'wrapper' => 'pants-change-pants-status',
+            'method' => 'html',
+            'effect' => 'fade',
+          ),
+        ),
+      );
+      break;
+  }
+
+  return $block;
+}
+
+///// USER PROFILE HOOKS /////
+
+/**
+ * Implements hook_user_presave().
+ */
+function pants_user_presave(&$edit, $account, $category) {
+  global $user;
+
+  $original_pants_status = isset($account->original->pants_status[LANGUAGE_NONE][0]['value']) ? $account->original->pants_status[LANGUAGE_NONE][0]['value'] : NULL;
+  $new_pants_status = isset($account->pants_status[LANGUAGE_NONE][0]['value']) ? $account->pants_status[LANGUAGE_NONE][0]['value'] : NULL;
+  if ($new_pants_status !== $original_pants_status) {
+    db_insert('pants_history')
+      ->fields(array(
+        'uid' => $account->uid,
+        'status' => $new_pants_status,
+        'changed' => REQUEST_TIME,
+        'changed_by' => $user->uid,
+      ))
+      ->execute();
+  }
+}
+
+/**
+ * Implements hook_user_view().
+ */
+function pants_user_view($account, $view_mode, $langcode) {
+  if (isset($account->content['pants_status'])) {
+    $account->content['pants_status'][0] = array(
+      '#theme' => 'pants_status',
+      '#pants_status' => $account->pants_status[LANGUAGE_NONE][0]['value'],
+      '#pants_type' => variable_get('pants_type', ''),
+    );
+  }
+}
+
+///// PLUGIN MANAGEMENT ////
+
+/**
+ * Implements hook_ctools_plugin_type().
+ */
+function pants_ctools_plugin_type() {
+  return array(
+    'pants_type' => array(),
+  );
+}
+
+/**
+ * Implements hook_ctools_plugin_directory().
+ */
+function pants_ctools_plugin_directory($module, $plugin_type) {
+  $directories['pants']['pants_type'] = 'plugins/pants_type';
+  if (isset($directories[$module][$plugin_type])) {
+    return $directories[$module][$plugin_type];
+  }
+}
+
+///// VIEWS ////
+
+/**
+ * Implements hook_views_api().
+ */
+function pants_views_api() {
+  return array(
+    'api' => 2,
+  );
+}
+
+///// THEMING ////
+
+/**
+ * Implements hook_theme().
+ */
+function pants_theme() {
+  return array(
+    'pants_status' => array(
+      'variables' => array('pants_status' => 0, 'pants_type' => ''),
+      'template' => 'pants-status',
+    ),
+  );
+}
+
+/**
+ * Preprocesses variables for pants-status.tpl.php.
+ *
+ * @param array $variables
+ *   An associative array containing:
+ *   - pants_status: 1 if the pants are on. 0 if the pants are off.
+ *   - pants_type: Type of pants to display (defaults to none).
+ */
+function template_preprocess_pants_status(&$variables) {
+  if ($variables['pants_type']) {
+    ctools_include('plugins');
+    $callback = $variables['pants_status'] ? 'view_enabled callback' : 'view_disabled callback';
+    $function = ctools_plugin_load_function('pants', 'pants_type', $variables['pants_type'], $callback);
+    $variables['content'] = $function();
+  }
+  else {
+    $variables['content'] = array('#markup' => $variables['pants_status'] ? t('On') : t('Off'));
+  }
+}
+
diff --git a/modules/pants/pants.pages.inc b/modules/pants/pants.pages.inc
new file mode 100644
index 0000000..2e2a644
--- /dev/null
+++ b/modules/pants/pants.pages.inc
@@ -0,0 +1,23 @@
+<?php
+
+/**
+ * @file
+ * Page callbacks for changing pants status.
+ */
+
+/**
+ * Page callback for pants/change/%user.
+ *
+ * @param stdClass $account
+ *   A user object.
+ */
+function pants_change($account) {
+  $current_pants_status = isset($account->pants_status[LANGUAGE_NONE][0]['value']) ? $account->pants_status[LANGUAGE_NONE][0]['value'] : 0;
+  $new_pants_status = 1 - $current_pants_status;
+  $account->pants_status[LANGUAGE_NONE][0]['value'] = $new_pants_status;
+  user_save($account);
+  return array(
+    '#theme' => 'pants_status',
+    '#pants_status' => $new_pants_status,
+  );
+}
diff --git a/modules/pants/pants.test b/modules/pants/pants.test
new file mode 100644
index 0000000..feade28
--- /dev/null
+++ b/modules/pants/pants.test
@@ -0,0 +1,177 @@
+<?php
+
+/**
+ * @file
+ * Tests for Pants module.
+ */
+
+/**
+ * Tests configuration of Pants module.
+ */
+class PantsConfigurationTestCase extends DrupalWebTestCase {
+
+  protected $profile = 'testing';
+
+  /**
+   * Admin user.
+   */
+  protected $admin_user;
+
+  public static function getInfo() {
+    return array(
+      'name' => 'Configuration of pants',
+      'description' => "Ensures that an administrator can configure the type of pants used on the site.",
+      'group' => 'Pants',
+    );
+  }
+
+  function setUp() {
+    parent::setUp('pants');
+
+    $this->admin_user   = $this->drupalCreateUser(array('administer pants'));
+  }
+
+  /**
+   * Ensures pants_type setting can be changed.
+   */
+  function testPantsConfiguration() {
+    $this->drupalLogin($this->admin_user);
+
+    $this->drupalGet('admin/config/people/pants');
+    $this->assertFieldByName('pants_type', '');
+
+    $this->drupalPost(NULL, array('pants_type' => 'bellbottoms'), t('Save configuration'));
+    $this->assertFieldByName('pants_type', 'bellbottoms');
+  }
+}
+
+/**
+ * Tests UI of Pants module.
+ */
+class PantsUITestCase extends DrupalWebTestCase {
+
+  protected $profile = 'testing';
+
+  /**
+   * Standard test user.
+   */
+  protected $web_user;
+
+  /**
+   * An admin user.
+   */
+  protected $admin_user;
+
+  public static function getInfo() {
+    return array(
+      'name' => 'UI on your pants',
+      'description' => "Ensures that you can set and get a user's pants status through the UI.",
+      'group' => 'Pants',
+    );
+  }
+
+  function setUp() {
+    parent::setUp('pants', 'views', 'block');
+
+    $this->web_user   = $this->drupalCreateUser(array('change pants status'));
+    $this->admin_user = $this->drupalCreateUser(array('administer blocks', 'administer pants'));
+  }
+
+  /**
+   * Ensures UI functionality is working.
+   */
+  function testPantsUserProfileUI() {
+    $this->drupalLogin($this->web_user);
+    $uid = $this->web_user->uid;
+
+    // Save the user profile, so that pants status is initialized and check that
+    // it's initialized to Off.
+    $this->drupalPost("user/$uid/edit", array(), t('Save'));
+    $this->drupalGet("user/$uid");
+    $this->assertText('Off');
+
+    // Change pants status and check it again.
+    $edit = array('pants_status[' . LANGUAGE_NONE . ']' => 1);
+    $this->drupalPost("user/$uid/edit", $edit, t('Save'));
+    $this->drupalGet("user/$uid");
+    $this->assertText('On');
+
+    // Set a non-default pants type. Ensure it is shown as an image.
+    variable_set('pants_type', 'bellbottoms');
+    $this->drupalGet("user/$uid");
+    $this->assertRaw('<img src="http://ecx.images-amazon.com/images/I/41xXmNdZn8L._SY200_.jpg"');
+  }
+
+  /**
+   * Test pants block functionality.
+   */
+  function testPantsBlocks() {
+    $this->drupalLogin($this->admin_user);
+
+    // Turn on the pants blocks.
+    $this->drupalPost('admin/structure/block/manage/pants/change_pants/configure', array('regions[bartik]' => 'sidebar_second'), t('Save block'));
+    $this->drupalPost('admin/structure/block/manage/views/pants_recent-block/configure', array('regions[bartik]' => 'sidebar_second'), t('Save block'));
+
+    // Change pants status from the "Change pants" block.
+    $this->clickLink(t('Change'));
+
+    // Verify it was changed in the "Recent pants" block.
+    $this->drupalGet('');
+    $this->assertText('put pants on');
+
+    // Repeat for pants off.
+    $this->clickLink(t('Change'));
+    $this->drupalGet('');
+    $this->assertText('took pants off');
+  }
+}
+
+/**
+ * Tests AJAX functionality of Pants module.
+ */
+class PantsAJAXTestCase extends AJAXTestCase {
+
+  protected $profile = 'testing';
+
+  /**
+   * Standard test user.
+   */
+  protected $web_user;
+
+  public static function getInfo() {
+    return array(
+      'name' => 'AJAX on your pants',
+      'description' => "Ensures that you can set and get a user's pants status through AJAX.",
+      'group' => 'Pants',
+    );
+  }
+
+  function setUp() {
+    parent::setUp('pants');
+
+    $this->web_user   = $this->drupalCreateUser(array('change pants status'));
+  }
+
+  /**
+   * Ensures AJAX functionality is working.
+   */
+  function testPantsAJAX() {
+    $this->drupalLogin($this->web_user);
+
+    // Send an AJAX request and verify the expected command is returned.
+    $commands = $this->drupalGetAJAX('pants/change/' . $this->web_user->uid);
+    $expected_command = array(
+      'command' => 'insert',
+      'data' => '<blink>On</blink>',
+    );
+    $this->assertCommand($commands, $expected_command, 'Expected AJAX command returned in response to putting pants on.');
+
+    // Repeat for pants off.
+    $commands = $this->drupalGetAJAX('pants/change/' . $this->web_user->uid);
+    $expected_command = array(
+      'command' => 'insert',
+      'data' => '<blink>Off</blink>',
+    );
+    $this->assertCommand($commands, $expected_command, 'Expected AJAX command returned in response to taking pants off.');
+  }
+}
diff --git a/modules/pants/pants.views.inc b/modules/pants/pants.views.inc
new file mode 100644
index 0000000..632f731
--- /dev/null
+++ b/modules/pants/pants.views.inc
@@ -0,0 +1,107 @@
+<?php
+
+/**
+ * @file
+ * Provide views data for pants.module.
+ *
+ * @ingroup views_module_handlers
+ */
+
+/**
+ * Implements hook_views_data().
+ */
+function pants_views_data() {
+  $data['pants_history']['table']['group'] = t('Pants history');
+  $data['pants_history']['table']['base'] = array(
+    'field' => 'changed',
+    'title' => t('Pants history'),
+  );
+
+  // Describe the pants_history.uid field. This was initially copied from
+  // $data['node']['uid'] within node_views_data(), and then changed as needed.
+  $data['pants_history']['uid'] = array(
+    'title' => t('Pants wearer uid'),
+    'help' => t('The user whose pants were taken on/off. If you need more fields than the uid, add the Pants wearer relationship.'),
+    'relationship' => array(
+      'title' => t('Pants wearer'),
+      'help' => t('Relate statuses to the user who is/is not wearing pants.'),
+      'handler' => 'views_handler_relationship',
+      'base' => 'users',
+      'field' => 'uid',
+      'label' => t('Pants wearer'),
+    ),
+    'filter' => array(
+      'handler' => 'views_handler_filter_user_name',
+    ),
+    'argument' => array(
+      'handler' => 'views_handler_argument_numeric',
+    ),
+    'field' => array(
+      'handler' => 'views_handler_field_user',
+    ),
+  );
+
+  // Describe the pants_history.status field. This was initially copied from
+  // $data['node']['status'] within node_views_data(), and then changed as
+  // needed.
+  $data['pants_history']['status'] = array(
+    'title' => t('Pantsed'),
+    'help' => t('Whether or not the user is currently wearing pants.'),
+    'field' => array(
+      'handler' => 'views_handler_field_boolean',
+    ),
+    'filter' => array(
+      'handler' => 'views_handler_filter_boolean_operator',
+      'label' => t('Pantsed'),
+      'type' => 'yes-no',
+      // Use status = 1 instead of status <> 0 in WHERE statment.
+      'use equal' => TRUE,
+    ),
+    'sort' => array(
+      'handler' => 'views_handler_sort',
+    ),
+  );
+
+  // Describe the pants_history.changed field. This was initially copied from
+  // $data['node']['changed'] within node_views_data(), and then changed as
+  // needed.
+  $data['pants_history']['changed'] = array(
+    'title' => t('Changed date'),
+    'help' => t('The date the pants were taken on/off.'),
+    'field' => array(
+      'handler' => 'views_handler_field_date',
+    ),
+    'sort' => array(
+      'handler' => 'views_handler_sort_date',
+    ),
+    'filter' => array(
+      'handler' => 'views_handler_filter_date',
+    ),
+  );
+
+  // Describe the pants_history.changed_by field. This was initially copied from
+  // $data['node']['uid'] within node_views_data(), and then changed as needed.
+  $data['pants_history']['changed_by'] = array(
+    'title' => t('Pants changer uid'),
+    'help' => t('The user whose who did the taking on/off of the pants. If you need more fields than the uid, add the Pants changer relationship.'),
+    'relationship' => array(
+      'title' => t('Pants changer'),
+      'help' => t('Relate statuses to the user who changed it.'),
+      'handler' => 'views_handler_relationship',
+      'base' => 'users',
+      'field' => 'uid',
+      'label' => t('Pants changer'),
+    ),
+    'filter' => array(
+      'handler' => 'views_handler_filter_user_name',
+    ),
+    'argument' => array(
+      'handler' => 'views_handler_argument_numeric',
+    ),
+    'field' => array(
+      'handler' => 'views_handler_field_user',
+    ),
+  );
+
+  return $data;
+}
diff --git a/modules/pants/pants.views_default.inc b/modules/pants/pants.views_default.inc
new file mode 100644
index 0000000..df9c45d
--- /dev/null
+++ b/modules/pants/pants.views_default.inc
@@ -0,0 +1,75 @@
+<?php
+
+/**
+ * @file
+ * Bulk export of views_default objects generated by Bulk export module.
+ */
+
+/**
+ * Implements hook_views_default_views().
+ */
+function pants_views_default_views() {
+  $views = array();
+
+  $view = new view();
+  $view->name = 'pants_recent';
+  $view->description = '';
+  $view->tag = 'default';
+  $view->base_table = 'pants_history';
+  $view->human_name = 'Recent Pants';
+  $view->core = 7;
+  $view->api_version = '3.0';
+  $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
+
+  /* Display: Master */
+  $handler = $view->new_display('default', 'Master', 'default');
+  $handler->display->display_options['title'] = 'Recent Pants';
+  $handler->display->display_options['use_more_always'] = FALSE;
+  $handler->display->display_options['access']['type'] = 'none';
+  $handler->display->display_options['cache']['type'] = 'none';
+  $handler->display->display_options['query']['type'] = 'views_query';
+  $handler->display->display_options['exposed_form']['type'] = 'basic';
+  $handler->display->display_options['pager']['type'] = 'some';
+  $handler->display->display_options['pager']['options']['items_per_page'] = '10';
+  $handler->display->display_options['style_plugin'] = 'list';
+  $handler->display->display_options['row_plugin'] = 'fields';
+  $handler->display->display_options['row_options']['inline'] = array(
+    'name' => 'name',
+    'status' => 'status',
+    'changed' => 'changed',
+  );
+  /* Relationship: Pants history: Pants wearer */
+  $handler->display->display_options['relationships']['uid']['id'] = 'uid';
+  $handler->display->display_options['relationships']['uid']['table'] = 'pants_history';
+  $handler->display->display_options['relationships']['uid']['field'] = 'uid';
+  /* Field: User: Name */
+  $handler->display->display_options['fields']['name']['id'] = 'name';
+  $handler->display->display_options['fields']['name']['table'] = 'users';
+  $handler->display->display_options['fields']['name']['field'] = 'name';
+  $handler->display->display_options['fields']['name']['relationship'] = 'uid';
+  $handler->display->display_options['fields']['name']['label'] = '';
+  $handler->display->display_options['fields']['name']['element_label_colon'] = FALSE;
+  /* Field: Pants history: Pantsed */
+  $handler->display->display_options['fields']['status']['id'] = 'status';
+  $handler->display->display_options['fields']['status']['table'] = 'pants_history';
+  $handler->display->display_options['fields']['status']['field'] = 'status';
+  $handler->display->display_options['fields']['status']['label'] = '';
+  $handler->display->display_options['fields']['status']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['status']['type'] = 'custom';
+  $handler->display->display_options['fields']['status']['type_custom_true'] = ' put pants on ';
+  $handler->display->display_options['fields']['status']['type_custom_false'] = ' took pants off ';
+  $handler->display->display_options['fields']['status']['not'] = 0;
+  /* Field: Pants history: Changed date */
+  $handler->display->display_options['fields']['changed']['id'] = 'changed';
+  $handler->display->display_options['fields']['changed']['table'] = 'pants_history';
+  $handler->display->display_options['fields']['changed']['field'] = 'changed';
+  $handler->display->display_options['fields']['changed']['label'] = '';
+  $handler->display->display_options['fields']['changed']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['changed']['date_format'] = 'time ago';
+
+  /* Display: Block */
+  $handler = $view->new_display('block', 'Block', 'block');
+  $views['pants_recent'] = $view;
+
+  return $views;
+}
diff --git a/modules/pants/plugins/pants_type/bellbottoms.inc b/modules/pants/plugins/pants_type/bellbottoms.inc
new file mode 100644
index 0000000..f40ac45
--- /dev/null
+++ b/modules/pants/plugins/pants_type/bellbottoms.inc
@@ -0,0 +1,20 @@
+<?php
+
+$plugin = array(
+  'label' => t('Bellbottoms'),
+  'view_enabled callback' => 'pants_type_bellbottoms_view_enabled',
+  'view_disabled callback' => 'pants_type_bellbottoms_view_disabled',
+);
+
+function pants_type_bellbottoms_view_enabled() {
+  return array(
+    '#theme' => 'image',
+    '#path' => 'http://ecx.images-amazon.com/images/I/41xXmNdZn8L._SY200_.jpg',
+  );
+}
+
+function pants_type_bellbottoms_view_disabled() {
+  return array(
+    '#markup' => t('Off'),
+  );
+}
diff --git a/modules/pants/plugins/pants_type/mchammer.inc b/modules/pants/plugins/pants_type/mchammer.inc
new file mode 100644
index 0000000..1de62be
--- /dev/null
+++ b/modules/pants/plugins/pants_type/mchammer.inc
@@ -0,0 +1,20 @@
+<?php
+
+$plugin = array(
+  'label' => t('MC Hammer'),
+  'view_enabled callback' => 'pants_type_mchammer_view_enabled',
+  'view_disabled callback' => 'pants_type_mchammer_view_disabled',
+);
+
+function pants_type_mchammer_view_enabled() {
+  return array(
+    '#theme' => 'image',
+    '#path' => 'http://nickyscostumes.com.au/images/uploads/hammerpants.jpg',
+  );
+}
+
+function pants_type_mchammer_view_disabled() {
+  return array(
+    '#markup' => t('Off'),
+  );
+}
diff --git a/patches/081213/2102487-remove-set-title-tracker-5.patch b/patches/081213/2102487-remove-set-title-tracker-5.patch
new file mode 100644
index 0000000..ba810bf
--- /dev/null
+++ b/patches/081213/2102487-remove-set-title-tracker-5.patch
@@ -0,0 +1,64 @@
+diff --git a/core/modules/tracker/lib/Drupal/tracker/Controller/TrackerUserTab.php b/core/modules/tracker/lib/Drupal/tracker/Controller/TrackerUserTab.php
+index cb595f7..49a7574 100644
+--- a/core/modules/tracker/lib/Drupal/tracker/Controller/TrackerUserTab.php
++++ b/core/modules/tracker/lib/Drupal/tracker/Controller/TrackerUserTab.php
+@@ -28,6 +28,6 @@ public function getContent(UserInterface $user) {
+    * Title callback for the tracker.user_tab route.
+    */
+   public function getTitle(UserInterface $user) {
+-    return String::checkPlain(user_format_name($user));
++    return String::checkPlain($user->getUsername());
+   }
+ }
+diff --git a/core/modules/tracker/lib/Drupal/tracker/Tests/TrackerTest.php b/core/modules/tracker/lib/Drupal/tracker/Tests/TrackerTest.php
+index 7a3983e..8d4a526 100644
+--- a/core/modules/tracker/lib/Drupal/tracker/Tests/TrackerTest.php
++++ b/core/modules/tracker/lib/Drupal/tracker/Tests/TrackerTest.php
+@@ -117,6 +117,9 @@ function testTrackerUser() {
+     $this->assertText($my_published->label(), "Published nodes show up in the user's tracker listing.");
+     $this->assertNoText($other_published_no_comment->label(), "Other user's nodes do not show up in the user's tracker listing.");
+     $this->assertText($other_published_my_comment->label(), "Nodes that the user has commented on appear in the user's tracker listing.");
++    // Verify that title and tab title have been set correctly.
++    $this->assertText('Track', 'The user tracker tab has the name "Track".');
++    $this->assertTitle(t('@name | @site', array('@name' => $this->user->getUsername(), '@site' => \Drupal::config('system.site')->get('name'))), 'The user tracker page has the correct page title.');
+ 
+     // Verify that unpublished comments are removed from the tracker.
+     $admin_user = $this->drupalCreateUser(array('post comments', 'administer comments', 'access user profiles'));
+diff --git a/core/modules/tracker/tracker.local_tasks.yml b/core/modules/tracker/tracker.local_tasks.yml
+index 7600bd0..8a0ab77 100644
+--- a/core/modules/tracker/tracker.local_tasks.yml
++++ b/core/modules/tracker/tracker.local_tasks.yml
+@@ -8,3 +8,8 @@ tracker.users_recent_tab:
+   title: 'My recent content'
+   tab_root_id: tracker.page_tab
+   class: '\Drupal\tracker\Plugin\Menu\UserTrackerTab'
++
++tracker.user_tab:
++  route_name: tracker.user_tab
++  tab_root_id: user.view
++  title: 'Track'
+diff --git a/core/modules/tracker/tracker.pages.inc b/core/modules/tracker/tracker.pages.inc
+index eeef432..332d9ac 100644
+--- a/core/modules/tracker/tracker.pages.inc
++++ b/core/modules/tracker/tracker.pages.inc
+@@ -17,19 +17,12 @@
+  *
+  * @see tracker_menu()
+  */
+-function tracker_page($account = NULL, $set_title = FALSE) {
++function tracker_page($account = NULL) {
+   if ($account) {
+     $query = db_select('tracker_user', 't')
+       ->extend('Drupal\Core\Database\Query\PagerSelectExtender')
+       ->addMetaData('base_table', 'tracker_user')
+       ->condition('t.uid', $account->id());
+-
+-    if ($set_title) {
+-      // When viewed from user/%user/track, display the name of the user
+-      // as page title -- the tab title remains Track so this needs to be done
+-      // here and not in the menu definition.
+-      drupal_set_title(user_format_name($account));
+-    }
+   }
+   else {
+     $query = db_select('tracker_node', 't', array('target' => 'slave'))
diff --git a/patches/1180992-optgroup-validation-19_0.patch b/patches/1180992-optgroup-validation-19_0.patch
new file mode 100644
index 0000000..2d7c35a
--- /dev/null
+++ b/patches/1180992-optgroup-validation-19_0.patch
@@ -0,0 +1,90 @@
+diff --git a/core/modules/options/lib/Drupal/options/Tests/OptionsArrayFlattenUnitTest.php b/core/modules/options/lib/Drupal/options/Tests/OptionsArrayFlattenUnitTest.php
+new file mode 100644
+index 0000000..259c5d5
+--- /dev/null
++++ b/core/modules/options/lib/Drupal/options/Tests/OptionsArrayFlattenUnitTest.php
+@@ -0,0 +1,43 @@
++<?php
++
++/**
++ * @file
++ * Contains \Drupal\options\Tests\OptionsFieldUITest.
++ */
++
++namespace Drupal\options\Tests;
++
++use Drupal\simpletest\DrupalUnitTestBase;
++
++/**
++ * Tests the array flatten utility function.
++ */
++class OptionsArrayFlattenUnitTest extends DrupalUnitTestBase {
++
++  /**
++   * {@inheritdoc}
++   */
++  public static function getInfo() {
++    return array(
++      'name' => 'Options flatten array',
++        'description' => 'Test multi-dimensional array is flattened.',
++        'group' => 'Field types',
++      );
++  }
++
++  public function testArrayFlatten() {
++    $p = array('v1' => 'l1', 'g1' => array('v2' => 'l2', 'v3' => 'l3'));
++    $sub = options_array_flatten($p);
++    $this->assertEqual(array('v1' => 'l1', 'v2' => 'l2', 'v3' => 'l3'), $sub);
++
++    $p = array (
++        'parent1' => array(3 => 'child1', 4 => 'child2', 5 => 'child3'),
++        'parent2' => array(8 => 'child1', 9 => 'child2')
++    );
++    $sub = options_array_flatten($p);
++    $this->assertEqual(array(
++        3 => 'child1', 4 => 'child2', 5 => 'child3',
++        8 => 'child1', 9 => 'child2'), $sub
++    );
++  }
++}
+diff --git a/core/modules/options/options.module b/core/modules/options/options.module
+index 3c649c5..e69c541 100644
+--- a/core/modules/options/options.module
++++ b/core/modules/options/options.module
+@@ -414,7 +414,8 @@ function options_field_validate(EntityInterface $entity = NULL, $field, $instanc
+     $entity = _field_create_entity_from_ids($ids);
+   }
+ 
+-  $allowed_values = options_allowed_values($instance, $entity);
++  // Flatten the array before validating to account for optgroups.
++  $allowed_values = options_array_flatten(options_allowed_values($field, $instance, $entity));
+   foreach ($items as $delta => $item) {
+     if (!empty($item['value'])) {
+       if (!empty($allowed_values) && !isset($allowed_values[$item['value']])) {
+@@ -444,3 +445,26 @@ function options_options_list(FieldDefinitionInterface $field_definition, Entity
+   return options_allowed_values($field_definition, $entity);
+ }
+ 
++/**
++ * Flattens an array of allowed values.
++ *
++ * @param array $array
++ *   A single or multidimensional array
++ *
++ * @return array
++ *   A flattened array
++ */
++function options_array_flatten($array) {
++  $result = array();
++  if (is_array($array)) {
++    foreach ($array as $key => $value) {
++      if (is_array($value)) {
++        $result += options_array_flatten($value);
++      }
++      else {
++        $result[$key] = $value;
++      }
++    }
++  }
++  return $result;
++}
diff --git a/patches/1973498-config-schema-field-taxonomy-3.patch b/patches/1973498-config-schema-field-taxonomy-3.patch
new file mode 100644
index 0000000..0590ebe
--- /dev/null
+++ b/patches/1973498-config-schema-field-taxonomy-3.patch
@@ -0,0 +1,63 @@
+diff --git a/core/modules/taxonomy/config/schema/taxonomy.schema.yml b/core/modules/taxonomy/config/schema/taxonomy.schema.yml
+index 48e8780..3daf42d 100644
+--- a/core/modules/taxonomy/config/schema/taxonomy.schema.yml
++++ b/core/modules/taxonomy/config/schema/taxonomy.schema.yml
+@@ -39,3 +39,58 @@ taxonomy.vocabulary.*:
+     langcode:
+       type: string
+       label: 'Default language'
++
++field.taxonomy_term_reference.settings:
++  type: mapping
++  label: 'Taxonomy term reference settings'
++  mapping:
++    allowed_values:
++      type: sequence
++      label: 'Allowed values'
++      sequence:
++        - type: mapping
++          label: 'Allowed values'
++          mapping:
++            vocabulary:
++              type: string
++              label: 'Vocabulary'
++            parent:
++              type: string
++              value: 'Parent'
++
++field.taxonomy_term_reference.instance_settings:
++  type: mapping
++  label: 'Taxonomy term reference settings'
++  mapping:
++    user_register_form:
++      type: boolean
++      label: 'Display on user registration form.'
++
++field.taxonomy_term_reference.value:
++  type: sequence
++  label: 'Default values'
++  sequence:
++    - type: mapping
++      label: 'Default value'
++      mapping:
++        tid:
++          type: integer
++          label: 'Term ID'
++
++field_widget.taxonomy_autocomplete.settings:
++  type: mapping
++  label: 'Autocomplete term widget (tagging) settings'
++  mapping:
++    match_operator:
++      type: string
++      label: 'Operation'
++    size:
++      type: integer
++      label: 'Size'
++    autocomplete_path:
++      type: string
++      label: 'Autocomplete patch'
++    placeholder:
++      type: label
++      label: 'Placeholder'
++
diff --git a/patches/1973498-config-schema-field-taxonomy-8.patch b/patches/1973498-config-schema-field-taxonomy-8.patch
new file mode 100644
index 0000000..cae9614
--- /dev/null
+++ b/patches/1973498-config-schema-field-taxonomy-8.patch
@@ -0,0 +1,46 @@
+diff --git a/core/modules/taxonomy/config/schema/taxonomy.schema.yml b/core/modules/taxonomy/config/schema/taxonomy.schema.yml
+index 48e8780..b2eb4a5 100644
+--- a/core/modules/taxonomy/config/schema/taxonomy.schema.yml
++++ b/core/modules/taxonomy/config/schema/taxonomy.schema.yml
+@@ -39,3 +39,41 @@ taxonomy.vocabulary.*:
+     langcode:
+       type: string
+       label: 'Default language'
++
++field.taxonomy_term_reference.settings:
++  type: mapping
++  label: 'Taxonomy term reference settings'
++  mapping:
++    allowed_values:
++      type: sequence
++      label: 'Allowed values'
++      sequence:
++        - type: mapping
++          label: 'Allowed values'
++          mapping:
++            vocabulary:
++              type: string
++              label: 'Vocabulary'
++            parent:
++              type: string
++              value: 'Parent'
++
++field.taxonomy_term_reference.instance_settings:
++  type: mapping
++  label: 'Taxonomy term reference settings'
++  mapping:
++    user_register_form:
++      type: boolean
++      label: 'Display on user registration form.'
++
++field.taxonomy_term_reference.value:
++  type: sequence
++  label: 'Default values'
++  sequence:
++    - type: mapping
++      label: 'Default value'
++      mapping:
++        tid:
++          type: integer
++          label: 'Term ID'
++
diff --git a/patches/250114/2102477.13.patch b/patches/250114/2102477.13.patch
new file mode 100644
index 0000000..028eb31
--- /dev/null
+++ b/patches/250114/2102477.13.patch
@@ -0,0 +1,339 @@
+diff --git a/core/modules/language/config/language.types.yml b/core/modules/language/config/language.types.yml
+index 2b77d89..41dc882 100644
+--- a/core/modules/language/config/language.types.yml
++++ b/core/modules/language/config/language.types.yml
+@@ -4,3 +4,14 @@ all:
+   - language_url
+ configurable:
+   - language_interface
++settings:
++  language_content:
++    enabled:
++      language-interface: 0
++  language_url:
++    enabled:
++      language-url: 0
++      language-url-fallback: 1
++  language_interface:
++    enabled:
++      language-url: 0
+diff --git a/core/modules/language/config/schema/language.schema.yml b/core/modules/language/config/schema/language.schema.yml
+index ab74403..730ce62 100644
+--- a/core/modules/language/config/schema/language.schema.yml
++++ b/core/modules/language/config/schema/language.schema.yml
+@@ -1,5 +1,22 @@
+ # Schema for the configuration files of the Language module.
+ 
++language_type_setting:
++  type: mapping
++  label: 'Language type setting'
++  mapping:
++    enabled:
++      type: sequence
++      label: 'Enabled methods'
++      sequence:
++        - type: integer
++          label: Weight
++    method_weights:
++      type: sequence
++      label: 'Method weights'
++      sequence:
++        - type: integer
++          label: Weight
++
+ language.types:
+   type: mapping
+   label: 'Language types'
+@@ -16,6 +33,12 @@ language.types:
+       sequence:
+         - type: string
+           label: 'Language type'
++    settings:
++      type: sequence
++      label: 'Language type settings'
++      sequence:
++        - type: language_type_setting
++          label: 'Language type setting'
+ 
+ language.negotiation:
+   type: mapping
+diff --git a/core/modules/language/language.install b/core/modules/language/language.install
+index 3738831..a22fac8 100644
+--- a/core/modules/language/language.install
++++ b/core/modules/language/language.install
+@@ -5,29 +5,6 @@
+  * Install, update and uninstall functions for the language module.
+  */
+ 
+-use Drupal\Core\Language\Language;
+-use Drupal\language\ConfigurableLanguageManagerInterface;
+-use Drupal\language\Plugin\LanguageNegotiation\LanguageNegotiationUrl;
+-
+-/**
+- * Implements hook_install().
+- *
+- * Enable URL language negotiation by default in order to have a basic working
+- * system on multilingual sites without needing any preliminary configuration.
+- */
+-function language_install() {
+-  $language_manager = \Drupal::languageManager();
+-  if ($language_manager instanceof ConfigurableLanguageManagerInterface) {
+-    $negotiator = \Drupal::service('language_negotiator');
+-    $types = $language_manager->getLanguageTypes();
+-    $negotiator->updateConfiguration($types);
+-    // Enable URL language detection for each configurable language type.
+-    foreach ($types as $type) {
+-      $negotiator->saveConfiguration($type, array(LanguageNegotiationUrl::METHOD_ID => 0));
+-    }
+-  }
+-}
+-
+ /**
+  * Implements hook_uninstall().
+  */
+@@ -35,12 +12,6 @@ function language_uninstall() {
+   // Clear variables.
+   variable_del('language_default');
+ 
+-  // Clear variables.
+-  foreach (\Drupal::languageManager()->getDefinedLanguageTypes() as $type) {
+-    variable_del("language_negotiation_$type");
+-    variable_del("language_negotiation_methods_weight_$type");
+-  }
+-
+   // Re-initialize the language system so successive calls to t() and other
+   // functions will not expect languages to be present.
+   drupal_language_initialize();
+diff --git a/core/modules/language/lib/Drupal/language/ConfigurableLanguageManager.php b/core/modules/language/lib/Drupal/language/ConfigurableLanguageManager.php
+index 49c7ea4..1e2615f 100644
+--- a/core/modules/language/lib/Drupal/language/ConfigurableLanguageManager.php
++++ b/core/modules/language/lib/Drupal/language/ConfigurableLanguageManager.php
+@@ -174,8 +174,15 @@ public function getDefinedLanguageTypesInfo() {
+   /**
+    * Stores language types configuration.
+    */
+-  public function saveLanguageTypesConfiguration(array $config) {
+-    $this->configFactory->get('language.types')->setData($config)->save();
++  public function saveLanguageTypesConfiguration(array $values) {
++    $config = $this->configFactory->get('language.types');
++    if (isset($values['configurable'])) {
++      $config->set('configurable', $values['configurable']);
++    }
++    if (isset($values['all'])) {
++      $config->set('all', $values['all']);
++    }
++    $config->save();
+   }
+ 
+   /**
+diff --git a/core/modules/language/lib/Drupal/language/Form/NegotiationConfigureForm.php b/core/modules/language/lib/Drupal/language/Form/NegotiationConfigureForm.php
+index c5b2a66..29525e9 100644
+--- a/core/modules/language/lib/Drupal/language/Form/NegotiationConfigureForm.php
++++ b/core/modules/language/lib/Drupal/language/Form/NegotiationConfigureForm.php
+@@ -150,8 +150,7 @@ public function submitForm(array &$form, array &$form_state) {
+       }
+ 
+       $method_weights_type[$type] = $method_weights;
+-      // @todo convert this to config.
+-      variable_set("language_negotiation_methods_weight_$type", $method_weights_input);
++      $this->config('language.types')->set('settings.' . $type . '.method_weights', $method_weights_input)->save();
+     }
+ 
+     // Update non-configurable language types and the related language
+@@ -213,8 +212,8 @@ protected function configureFormTable(array &$form, $type)  {
+     }
+ 
+     $negotiation_info = $form['#language_negotiation_info'];
+-    $enabled_methods = variable_get("language_negotiation_$type", array());
+-    $methods_weight = variable_get("language_negotiation_methods_weight_$type", array());
++    $enabled_methods = $this->config('language.types')->get('settings.' . $type . '.enabled') ?: array();
++    $methods_weight = $this->config('language.types')->get('settings.' . $type . '.method_weights') ?: array();
+ 
+     // Add missing data to the methods lists.
+     foreach ($negotiation_info as $method_id => $method) {
+diff --git a/core/modules/language/lib/Drupal/language/LanguageNegotiator.php b/core/modules/language/lib/Drupal/language/LanguageNegotiator.php
+index f2a74f6..e090ea4 100644
+--- a/core/modules/language/lib/Drupal/language/LanguageNegotiator.php
++++ b/core/modules/language/lib/Drupal/language/LanguageNegotiator.php
+@@ -36,7 +36,7 @@ class LanguageNegotiator implements LanguageNegotiatorInterface {
+   /**
+    * The configuration factory.
+    *
+-   * @var \Drupal\Core\Config\config
++   * @var \Drupal\Core\Config\ConfigFactory
+    */
+   protected $configFactory;
+ 
+@@ -138,7 +138,7 @@ public function initializeType($type) {
+     if ($this->currentUser && $this->request) {
+       // Execute the language negotiation methods in the order they were set up
+       // and return the first valid language found.
+-      foreach ($this->getConfiguration($type) as $method_id => $info) {
++      foreach ($this->getEnabledMethods($type) as $method_id => $info) {
+         if (!isset($this->negotiatedLanguages[$method_id])) {
+           $this->negotiatedLanguages[$method_id] = $this->negotiateLanguage($type, $method_id);
+         }
+@@ -166,13 +166,16 @@ public function initializeType($type) {
+   }
+ 
+   /**
+-   * {@inheritdoc}
++   * Gets enabled detection methods for the provided language type.
++   *
++   * @param string $type
++   *   The language type.
++   *
++   * @return array
++   *   An array of enabled detection methods for the provided language type.
+    */
+-  protected function getConfiguration($type) {
+-    // @todo convert to CMI https://drupal.org/node/1827038 and
+-    //   https://drupal.org/node/2102477
+-    drupal_bootstrap(DRUPAL_BOOTSTRAP_VARIABLES, FALSE);
+-    return variable_get("language_negotiation_$type", array());
++  protected function getEnabledMethods($type) {
++    return $this->configFactory->get('language.types')->get('settings.' . $type . '.enabled') ?: array();
+   }
+ 
+   /**
+@@ -218,8 +221,8 @@ protected function negotiateLanguage($type, $method_id) {
+   public function getNegotiationMethods($type = NULL) {
+     $definitions = $this->negotiatorManager->getDefinitions();
+     if (isset($type)) {
+-      $config = $this->getConfiguration($type);
+-      $definitions = array_intersect_key($definitions, $config);
++      $enabled_methods = $this->getEnabledMethods($type);
++      $definitions = array_intersect_key($definitions, $enabled_methods);
+     }
+     return $definitions;
+   }
+@@ -242,8 +245,8 @@ public function getNegotiationMethodInstance($method_id) {
+    * {@inheritdoc}
+    */
+   public function getPrimaryNegotiationMethod($type) {
+-    $config = $this->getConfiguration($type);
+-    return empty($config) ? LanguageNegotiatorInterface::METHOD_ID : key($config);
++    $enabled_methods = $this->getEnabledMethods($type);
++    return empty($enabled_methods) ? LanguageNegotiatorInterface::METHOD_ID : key($enabled_methods);
+   }
+ 
+   /**
+@@ -254,8 +257,8 @@ public function isNegotiationMethodEnabled($method_id, $type = NULL) {
+     $language_types = !empty($type) ? array($type) : $this->languageManager->getLanguageTypes();
+ 
+     foreach ($language_types as $type) {
+-      $config = $this->getConfiguration($type);
+-      if (isset($config[$method_id])) {
++      $enabled_methods = $this->getEnabledMethods($type);
++      if (isset($enabled_methods['$method_id'])) {
+         $enabled = TRUE;
+         break;
+       }
+@@ -267,13 +270,13 @@ public function isNegotiationMethodEnabled($method_id, $type = NULL) {
+   /**
+    * {@inheritdoc}
+    */
+-  function saveConfiguration($type, $method_weights) {
++  function saveConfiguration($type, $enabled_methods) {
+     $definitions = $this->getNegotiationMethods();
+     $default_types = $this->languageManager->getLanguageTypes();
+ 
+     // Order the language negotiation method list by weight.
+-    asort($method_weights);
+-    foreach ($method_weights as $method_id => $weight) {
++    asort($enabled_methods);
++    foreach ($enabled_methods as $method_id => $weight) {
+       if (isset($definitions[$method_id])) {
+         $method = $definitions[$method_id];
+         // If the language negotiation method does not express any preference
+@@ -281,15 +284,14 @@ function saveConfiguration($type, $method_weights) {
+         $types = array_flip(!empty($method['types']) ? $method['types'] : $default_types);
+         // Check whether the method is defined and has the right type.
+         if (!isset($types[$type])) {
+-          unset($method_weights[$method_id]);
++          unset($enabled_methods[$method_id]);
+         }
+       }
+       else {
+-        unset($method_weights[$method_id]);
++        unset($enabled_methods[$method_id]);
+       }
+     }
+-
+-    variable_set("language_negotiation_$type", $method_weights);
++    $this->configFactory->get('language.types')->set('settings.' . $type . '.enabled', $enabled_methods)->save();
+   }
+ 
+   /**
+@@ -303,7 +305,7 @@ function purgeConfiguration() {
+     $this->negotiatorManager->clearCachedDefinitions();
+     $this->languageManager->reset();
+     foreach ($this->languageManager->getDefinedLanguageTypesInfo() as $type => $info) {
+-      $this->saveConfiguration($type, $this->getConfiguration($type));
++      $this->saveConfiguration($type, $this->getEnabledMethods($type));
+     }
+   }
+ 
+diff --git a/core/modules/language/lib/Drupal/language/LanguageNegotiatorInterface.php b/core/modules/language/lib/Drupal/language/LanguageNegotiatorInterface.php
+index 0654fde..d12fd6f 100644
+--- a/core/modules/language/lib/Drupal/language/LanguageNegotiatorInterface.php
++++ b/core/modules/language/lib/Drupal/language/LanguageNegotiatorInterface.php
+@@ -196,10 +196,10 @@ public function isNegotiationMethodEnabled($method_id, $type = NULL);
+    *
+    * @param string $type
+    *   The language type.
+-   * @param array $method_weights
++   * @param array $enabled_methods
+    *   An array of language negotiation method weights keyed by method ID.
+    */
+-  function saveConfiguration($type, $method_weights);
++  function saveConfiguration($type, $enabled_methods);
+ 
+   /**
+    * Resave the configuration to purge missing negotiation methods.
+diff --git a/core/modules/language/lib/Drupal/language/Tests/LanguageNegotiationInfoTest.php b/core/modules/language/lib/Drupal/language/Tests/LanguageNegotiationInfoTest.php
+index 471dab2..b15522c 100644
+--- a/core/modules/language/lib/Drupal/language/Tests/LanguageNegotiationInfoTest.php
++++ b/core/modules/language/lib/Drupal/language/Tests/LanguageNegotiationInfoTest.php
+@@ -91,7 +91,7 @@ function testInfoAlterations() {
+     // negotiation settings with the proper flag enabled.
+     \Drupal::state()->set('language_test.language_negotiation_info_alter', TRUE);
+     $this->languageNegotiationUpdate();
+-    $negotiation = variable_get("language_negotiation_$type", array());
++    $negotiation = \Drupal::config('language.types')->get('settings.' . $type . '.enabled') ?: array();
+     $this->assertFalse(isset($negotiation[$interface_method_id]), 'Interface language negotiation method removed from the stored settings.');
+     $this->assertNoFieldByXPath("//input[@name=\"$form_field\"]", NULL, 'Interface language negotiation method unavailable.');
+ 
+@@ -131,7 +131,7 @@ function testInfoAlterations() {
+ 
+     // Check that unavailable language negotiation methods are not present in
+     // the negotiation settings.
+-    $negotiation = variable_get("language_negotiation_$type", array());
++    $negotiation = \Drupal::config('language.types')->get('settings.' . $type . '.enabled') ?: array();
+     $this->assertFalse(isset($negotiation[$test_method_id]), 'The disabled test language negotiation method is not part of the content language negotiation settings.');
+ 
+     // Check that configuration page presents the correct options and settings.
+@@ -173,7 +173,7 @@ protected function checkFixedLanguageTypes() {
+     $configurable = $this->languageManager->getLanguageTypes();
+     foreach ($this->languageManager->getDefinedLanguageTypesInfo() as $type => $info) {
+       if (!in_array($type, $configurable) && isset($info['fixed'])) {
+-        $negotiation = variable_get("language_negotiation_$type", array());
++        $negotiation = \Drupal::config('language.types')->get('settings.' . $type . '.enabled') ?: array();
+         $equal = count($info['fixed']) == count($negotiation);
+         while ($equal && list($id) = each($negotiation)) {
+           list(, $info_id) = each($info['fixed']);
+diff --git a/core/modules/language/lib/Drupal/language/Tests/LanguageUILanguageNegotiationTest.php b/core/modules/language/lib/Drupal/language/Tests/LanguageUILanguageNegotiationTest.php
+index 1a07175..3bae013 100644
+--- a/core/modules/language/lib/Drupal/language/Tests/LanguageUILanguageNegotiationTest.php
++++ b/core/modules/language/lib/Drupal/language/Tests/LanguageUILanguageNegotiationTest.php
+@@ -238,7 +238,9 @@ function testUILanguageNegotiation() {
+ 
+     // Unknown language prefix should return 404.
+     $definitions = \Drupal::languageManager()->getNegotiator()->getNegotiationMethods();
+-    variable_set('language_negotiation_' . Language::TYPE_INTERFACE, array_flip(array_keys($definitions)));
++    \Drupal::config('language.types')
++      ->set('settings.' . Language::TYPE_INTERFACE . '.enabled', array_flip(array_keys($definitions)))
++      ->save();
+     $this->drupalGet("$langcode_unknown/admin/config", array(), $http_header_browser_fallback);
+     $this->assertResponse(404, "Unknown language path prefix should return 404");
+ 
diff --git a/patches/drupal-mobile/core-module_page-details-1893072-20.patch b/patches/drupal-mobile/core-module_page-details-1893072-20.patch
new file mode 100644
index 0000000..05120d7
--- /dev/null
+++ b/patches/drupal-mobile/core-module_page-details-1893072-20.patch
@@ -0,0 +1,184 @@
+diff --git a/core/modules/system/css/system.admin.css b/core/modules/system/css/system.admin.css
+index b0c893c..65e6daa 100644
+--- a/core/modules/system/css/system.admin.css
++++ b/core/modules/system/css/system.admin.css
+@@ -73,38 +73,45 @@ small .admin-link:after {
+ #system-modules td {
+   vertical-align: top;
+ }
+-#system-modules .expand .inner {
+-  background: transparent url(../../../misc/menu-collapsed.png) left .6em no-repeat;
+-  margin-left: -12px;
+-  padding-left: 12px;
+-}
+-#system-modules .expanded .expand .inner {
+-  background: transparent url(../../../misc/menu-expanded.png) left .6em no-repeat;
+-}
+ #system-modules label {
+   color: #1d1d1d;
+   font-size: 1.15em;
+ }
+-#system-modules .description {
+-  cursor: pointer;
+-}
+-#system-modules .description .inner {
++#system-modules details {
+   color: #5c5c5b;
+-  height: 20px;
+   line-height: 20px;
+   overflow: hidden; /* truncates descriptions if too long */
+   text-overflow: ellipsis;
+   white-space: nowrap;
+ }
+-#system-modules .expanded .description .inner {
++#system-modules details[open] {
+   height: auto;
+   overflow: visible;
+   white-space: normal;
+ }
+-#system-modules .expanded .description .text {
++#system-modules details[open] summary .text {
+   -webkit-hyphens: auto;
+   -moz-hyphens: auto;
+   hyphens: auto;
++  text-transform: none;
++}
++#system-modules td details a {
++  color: #5C5C5B;
++  border: 0px;
++}
++#system-modules td details {
++  border: 0px;
++  margin: 0px;
++  height: 20px;
++}
++#system-modules td details summary {
++  padding: 0px;
++  text-transform: none;
++  font-weight: normal;
++  cursor: default;
++}
++#system-modules td {
++  padding-left: 0px;
+ }
+
+ @media screen and (max-width: 40em) {
+diff --git a/core/modules/system/system.admin.inc b/core/modules/system/system.admin.inc
+index 957db86..508e096 100644
+--- a/core/modules/system/system.admin.inc
++++ b/core/modules/system/system.admin.inc
+@@ -509,6 +509,7 @@ function system_modules($form, $form_state = array()) {
+         array('data' => t('Name'), 'class' => array('name')),
+         array('data' => t('Description'), 'class' => array('description', RESPONSIVE_PRIORITY_LOW)),
+       ),
++      '#attributes' => array('class' => array('package-listing')),
+       // Ensure that the "Core" package comes first.
+       '#weight' => $package == 'Core' ? -10 : NULL,
+     );
+@@ -1162,7 +1163,7 @@ function theme_system_modules_details($variables) {
+     $row[] = array('class' => array('module'), 'data' => $col2);
+
+     // Add the description, along with any modules it requires.
+-    $description = '<span class="details"><span class="text table-filter-text-source">' . drupal_render($module['description']) . '</span></span>';
++    $description = '';
+     if ($version || $requires || $required_by) {
+       $description .= ' <div class="requirements">';
+       if ($version) {
+@@ -1185,7 +1186,14 @@ function theme_system_modules_details($variables) {
+       $description .= $links;
+       $description .= '</div>';
+     }
+-    $col4 = '<div class="inner" tabindex="0" role="button"><span class="module-description-prefix visually-hidden">Show description</span> ' . $description . '</div>';
++    $details = array(
++      '#type' => 'details',
++      '#title' => '<span class="text"> ' . drupal_render($module['description']) . '</span>',
++      '#attributes' => array('id' => $module['enable']['#id'] . '-description'),
++      '#description' => $description,
++      '#collapsed' => TRUE,
++    );
++    $col4 = drupal_render($details);
+     $row[] = array('class' => array('description', 'expand'), 'data' => $col4);
+
+     $rows[] = $row;
+diff --git a/core/modules/system/system.modules.js b/core/modules/system/system.modules.js
+index 1efe863..4d97652 100644
+--- a/core/modules/system/system.modules.js
++++ b/core/modules/system/system.modules.js
+@@ -2,68 +2,6 @@
+
+ "use strict";
+
+-$.extend(Drupal.settings, {
+-  hideModules: {
+-    method: 'toggle',
+-    duration: 0
+-  }
+-});
+-
+-/**
+- * Show/hide the requirements information on modules page.
+- */
+-Drupal.behaviors.hideModuleInformation = {
+-  attach: function (context, settings) {
+-    var $table = $('#system-modules').once('expand-modules');
+-    var effect = settings.hideModules;
+-    if ($table.length) {
+-      var $tbodies = $table.find('tbody');
+-
+-      // Fancy animating.
+-      $tbodies.on('click keydown', '.description', function (e) {
+-        if (e.keyCode && (e.keyCode !== 13 && e.keyCode !== 32)) {
+-          return;
+-        }
+-        e.preventDefault();
+-        var $tr = $(this).closest('tr');
+-        var $toggleElements = $tr.find('.requirements, .links');
+-
+-        $toggleElements[effect.method](effect.duration)
+-          .promise().done(function() {
+-            $tr.toggleClass('expanded');
+-          });
+-
+-        // Change screen reader text.
+-        $tr.find('.module-description-prefix').text(function () {
+-          if ($tr.hasClass('expanded')) {
+-            return Drupal.t('Hide description');
+-          }
+-          else {
+-            return Drupal.t('Show description');
+-          }
+-        });
+-      });
+-      // Makes the whole cell a click target.
+-      $tbodies.on('click', 'td.checkbox', function (e) {
+-        e.stopPropagation();
+-        var input = $(this).find('input').get(0);
+-        if (!input.readOnly && !input.disabled) {
+-          input.checked = !input.checked;
+-        }
+-      });
+-      // Catch the event on the checkbox to avoid triggering previous handler.
+-      $tbodies.on('click', 'input', function (e) {
+-        e.stopPropagation();
+-      });
+-      // Don't close the row when clicking a link in the description.
+-      $tbodies.on('click', '.description a', function (e) {
+-        e.stopPropagation();
+-      });
+-    }
+-    $table.find('.requirements, .links').hide();
+-  }
+-};
+-
+ /**
+  * Filters the module list table by a text input search string.
+  *
+@@ -112,7 +50,7 @@ Drupal.behaviors.tableFilterByText = {
+     if ($table.length) {
+       $rowsAndDetails = $table.find('tr, details');
+       $rows = $table.find('tbody tr');
+-      $details = $table.find('details');
++      $details = $rowsAndDetails.filter('.package-listing');
+
+       $input.on('keyup', filterModuleList);
+     }
diff --git a/sites/default/files/.htaccess b/sites/default/files/.htaccess
new file mode 100644
index 0000000..189ef8d
--- /dev/null
+++ b/sites/default/files/.htaccess
@@ -0,0 +1,3 @@
+SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
+Options None
+Options +FollowSymLinks
\ No newline at end of file
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/.htaccess b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/.htaccess
new file mode 100644
index 0000000..8d2ad47
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/.htaccess
@@ -0,0 +1,4 @@
+SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
+Deny from all
+Options None
+Options +FollowSymLinks
\ No newline at end of file
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/README.txt b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/README.txt
new file mode 100644
index 0000000..12eb831
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/README.txt
@@ -0,0 +1 @@
+This directory contains the active configuration for your Drupal site. To move this configuration between environments, contents from this directory should be placed in the staging directory on the target server. To make this configuration active, see admin/config/development/configuration/sync on the target server. For information about deploying configuration between servers, see http://drupal.org/documentation/administer/config
\ No newline at end of file
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/bartik.settings.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/bartik.settings.yml
new file mode 100644
index 0000000..67537ae
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/bartik.settings.yml
@@ -0,0 +1 @@
+shortcut_module_link: '0'
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_breadcrumbs.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_breadcrumbs.yml
new file mode 100644
index 0000000..6d353e1
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_breadcrumbs.yml
@@ -0,0 +1,24 @@
+id: bartik_breadcrumbs
+uuid: a29e843f-d19c-4528-ab02-2fc335e12b1e
+weight: -5
+status: false
+langcode: en
+theme: bartik
+region: '-1'
+plugin: system_breadcrumb_block
+settings:
+  label: Breadcrumbs
+  module: system
+  label_display: '0'
+  cache: -1
+visibility:
+  path:
+    visibility: 0
+    pages: ''
+  role:
+    roles: {  }
+  node_type:
+    types:
+      article: '0'
+      page: '0'
+  visibility__active_tab: edit-visibility-path
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_content.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_content.yml
new file mode 100644
index 0000000..2658958
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_content.yml
@@ -0,0 +1,24 @@
+id: bartik_content
+uuid: 2cab5a0c-de08-4b5c-9700-f0243a6fb000
+weight: 0
+status: true
+langcode: en
+theme: bartik
+region: content
+plugin: system_main_block
+settings:
+  label: 'Main page content'
+  module: system
+  label_display: '0'
+  cache: -1
+visibility:
+  path:
+    visibility: 0
+    pages: ''
+  role:
+    roles: {  }
+  node_type:
+    types:
+      article: '0'
+      page: '0'
+  visibility__active_tab: edit-visibility-path
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_footer.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_footer.yml
new file mode 100644
index 0000000..cf499a5
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_footer.yml
@@ -0,0 +1,24 @@
+id: bartik_footer
+uuid: a6c75fc2-5ca1-403e-ab37-557c7244e8c0
+weight: 0
+status: true
+langcode: en
+theme: bartik
+region: footer
+plugin: 'system_menu_block:footer'
+settings:
+  label: 'Footer menu'
+  module: system
+  label_display: visible
+  cache: -1
+visibility:
+  path:
+    visibility: 0
+    pages: ''
+  role:
+    roles: {  }
+  node_type:
+    types:
+      article: '0'
+      page: '0'
+  visibility__active_tab: edit-visibility-path
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_help.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_help.yml
new file mode 100644
index 0000000..c00b55d
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_help.yml
@@ -0,0 +1,24 @@
+id: bartik_help
+uuid: 6ea8e05a-6793-4ecf-8801-015dc6e1013e
+weight: 0
+status: true
+langcode: en
+theme: bartik
+region: help
+plugin: system_help_block
+settings:
+  label: 'System Help'
+  module: system
+  label_display: '0'
+  cache: -1
+visibility:
+  path:
+    visibility: 0
+    pages: ''
+  role:
+    roles: {  }
+  node_type:
+    types:
+      article: '0'
+      page: '0'
+  visibility__active_tab: edit-visibility-path
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_login.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_login.yml
new file mode 100644
index 0000000..3553141
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_login.yml
@@ -0,0 +1,24 @@
+id: bartik_login
+uuid: 961f4152-3e91-4c9f-9114-20a5375675d0
+weight: 0
+status: true
+langcode: en
+theme: bartik
+region: sidebar_first
+plugin: user_login_block
+settings:
+  label: 'User login'
+  module: user
+  label_display: visible
+  cache: -1
+visibility:
+  path:
+    visibility: 0
+    pages: ''
+  role:
+    roles: {  }
+  node_type:
+    types:
+      article: '0'
+      page: '0'
+  visibility__active_tab: edit-visibility-path
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_powered.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_powered.yml
new file mode 100644
index 0000000..7ed2acc
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_powered.yml
@@ -0,0 +1,24 @@
+id: bartik_powered
+uuid: 37cff101-27dc-478d-9d00-b58b9d884039
+weight: 10
+status: true
+langcode: en
+theme: bartik
+region: footer
+plugin: system_powered_by_block
+settings:
+  label: 'Powered by Drupal'
+  module: system
+  label_display: '0'
+  cache: -1
+visibility:
+  path:
+    visibility: 0
+    pages: ''
+  role:
+    roles: {  }
+  node_type:
+    types:
+      article: '0'
+      page: '0'
+  visibility__active_tab: edit-visibility-path
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_search.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_search.yml
new file mode 100644
index 0000000..6323b27
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_search.yml
@@ -0,0 +1,24 @@
+id: bartik_search
+uuid: 51f70058-a370-4410-9000-a65488d00e6c
+weight: -1
+status: true
+langcode: en
+theme: bartik
+region: sidebar_first
+plugin: search_form_block
+settings:
+  label: Search
+  module: search
+  label_display: visible
+  cache: -1
+visibility:
+  path:
+    visibility: 0
+    pages: ''
+  role:
+    roles: {  }
+  node_type:
+    types:
+      article: '0'
+      page: '0'
+  visibility__active_tab: edit-visibility-path
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_tools.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_tools.yml
new file mode 100644
index 0000000..2d5d1a3
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.bartik_tools.yml
@@ -0,0 +1,24 @@
+id: bartik_tools
+uuid: 0dca3209-c6fa-4043-a407-7afb952cfc5e
+weight: 0
+status: true
+langcode: en
+theme: bartik
+region: sidebar_first
+plugin: 'system_menu_block:tools'
+settings:
+  label: Tools
+  module: system
+  label_display: visible
+  cache: -1
+visibility:
+  path:
+    visibility: 0
+    pages: ''
+  role:
+    roles: {  }
+  node_type:
+    types:
+      article: '0'
+      page: '0'
+  visibility__active_tab: edit-visibility-path
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.seven_breadcrumbs.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.seven_breadcrumbs.yml
new file mode 100644
index 0000000..9a9b9fd
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.seven_breadcrumbs.yml
@@ -0,0 +1,24 @@
+id: seven_breadcrumbs
+uuid: f8d0d0fb-daf7-4c91-8a09-9cb643279f03
+weight: -2
+status: false
+langcode: en
+theme: seven
+region: '-1'
+plugin: system_breadcrumb_block
+settings:
+  label: Breadcrumbs
+  module: system
+  label_display: '0'
+  cache: -1
+visibility:
+  path:
+    visibility: 0
+    pages: ''
+  role:
+    roles: {  }
+  node_type:
+    types:
+      article: '0'
+      page: '0'
+  visibility__active_tab: edit-visibility-path
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.seven_content.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.seven_content.yml
new file mode 100644
index 0000000..e676ce4
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.seven_content.yml
@@ -0,0 +1,24 @@
+id: seven_content
+uuid: 3c9e3337-e0f4-42c3-8a00-f1d8be09b0ea
+weight: 0
+status: true
+langcode: en
+theme: seven
+region: content
+plugin: system_main_block
+settings:
+  label: 'Main page content'
+  module: system
+  label_display: '0'
+  cache: -1
+visibility:
+  path:
+    visibility: 0
+    pages: ''
+  role:
+    roles: {  }
+  node_type:
+    types:
+      article: '0'
+      page: '0'
+  visibility__active_tab: edit-visibility-path
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.seven_help.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.seven_help.yml
new file mode 100644
index 0000000..135fe8b
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.seven_help.yml
@@ -0,0 +1,24 @@
+id: seven_help
+uuid: 367d09b7-9638-4faf-bf07-7fe31b2226a0
+weight: 0
+status: true
+langcode: en
+theme: seven
+region: help
+plugin: system_help_block
+settings:
+  label: 'System Help'
+  module: system
+  label_display: '0'
+  cache: -1
+visibility:
+  path:
+    visibility: 0
+    pages: ''
+  role:
+    roles: {  }
+  node_type:
+    types:
+      article: '0'
+      page: '0'
+  visibility__active_tab: edit-visibility-path
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.seven_login.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.seven_login.yml
new file mode 100644
index 0000000..8da05fc
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/block.block.seven_login.yml
@@ -0,0 +1,24 @@
+id: seven_login
+uuid: 10a9888b-2247-408d-9702-2c0cc9cacba2
+weight: 10
+status: true
+langcode: en
+theme: seven
+region: content
+plugin: user_login_block
+settings:
+  label: 'User login'
+  module: user
+  label_display: visible
+  cache: -1
+visibility:
+  path:
+    visibility: 0
+    pages: ''
+  role:
+    roles: {  }
+  node_type:
+    types:
+      article: '0'
+      page: '0'
+  visibility__active_tab: edit-visibility-path
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint.module.toolbar.narrow.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint.module.toolbar.narrow.yml
new file mode 100644
index 0000000..3385cd1
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint.module.toolbar.narrow.yml
@@ -0,0 +1,12 @@
+id: module.toolbar.narrow
+uuid: cb5e5f7c-b443-4d0b-ae5e-948ba336a0cb
+name: narrow
+label: narrow
+mediaQuery: 'only screen and (min-width: 16.5em)'
+source: toolbar
+sourceType: module
+weight: '0'
+multipliers:
+  1x: 1x
+status: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint.module.toolbar.standard.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint.module.toolbar.standard.yml
new file mode 100644
index 0000000..7defae7
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint.module.toolbar.standard.yml
@@ -0,0 +1,12 @@
+id: module.toolbar.standard
+uuid: 19981d7a-2dc3-4b3f-be00-a4d8a7c12c07
+name: standard
+label: standard
+mediaQuery: 'only screen and (min-width: 38.125em)'
+source: toolbar
+sourceType: module
+weight: '1'
+multipliers:
+  1x: 1x
+status: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint.module.toolbar.wide.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint.module.toolbar.wide.yml
new file mode 100644
index 0000000..72b432e
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint.module.toolbar.wide.yml
@@ -0,0 +1,12 @@
+id: module.toolbar.wide
+uuid: 8797545b-0b39-493d-8c00-b4ae721bf447
+name: wide
+label: wide
+mediaQuery: 'only screen and (min-width: 52em)'
+source: toolbar
+sourceType: module
+weight: '2'
+multipliers:
+  1x: 1x
+status: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint.theme.bartik.mobile.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint.theme.bartik.mobile.yml
new file mode 100644
index 0000000..540e5c5
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint.theme.bartik.mobile.yml
@@ -0,0 +1,12 @@
+id: theme.bartik.mobile
+uuid: 676e11ac-c254-415a-881c-28786167ed69
+name: mobile
+label: mobile
+mediaQuery: '(min-width: 0px)'
+source: bartik
+sourceType: theme
+weight: '0'
+multipliers:
+  1x: 1x
+status: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint.theme.bartik.narrow.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint.theme.bartik.narrow.yml
new file mode 100644
index 0000000..c28abcd
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint.theme.bartik.narrow.yml
@@ -0,0 +1,12 @@
+id: theme.bartik.narrow
+uuid: da7ce8eb-f006-4a2f-8557-87ac4f62d5cd
+name: narrow
+label: narrow
+mediaQuery: 'all and (min-width: 560px) and (max-width: 850px)'
+source: bartik
+sourceType: theme
+weight: '1'
+multipliers:
+  1x: 1x
+status: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint.theme.bartik.wide.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint.theme.bartik.wide.yml
new file mode 100644
index 0000000..684b28f
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint.theme.bartik.wide.yml
@@ -0,0 +1,12 @@
+id: theme.bartik.wide
+uuid: 42288274-fd42-49cc-bb0d-131c13e2b46b
+name: wide
+label: wide
+mediaQuery: 'all and (min-width: 851px)'
+source: bartik
+sourceType: theme
+weight: '2'
+multipliers:
+  1x: 1x
+status: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint_group.module.toolbar.toolbar.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint_group.module.toolbar.toolbar.yml
new file mode 100644
index 0000000..4d09153
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint_group.module.toolbar.toolbar.yml
@@ -0,0 +1,12 @@
+id: module.toolbar.toolbar
+uuid: 03945598-b3ae-4ea7-ad25-375b52f6f0a4
+name: toolbar
+label: toolbar
+breakpoint_ids:
+  - module.toolbar.narrow
+  - module.toolbar.standard
+  - module.toolbar.wide
+source: toolbar
+sourceType: module
+status: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint_group.theme.bartik.bartik.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint_group.theme.bartik.bartik.yml
new file mode 100644
index 0000000..9ae2b82
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/breakpoint.breakpoint_group.theme.bartik.bartik.yml
@@ -0,0 +1,12 @@
+id: theme.bartik.bartik
+uuid: 7f6492dc-028c-47e9-bb00-c280cc21586c
+name: bartik
+label: Bartik
+breakpoint_ids:
+  - theme.bartik.mobile
+  - theme.bartik.narrow
+  - theme.bartik.wide
+source: bartik
+sourceType: theme
+status: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/contact.category.feedback.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/contact.category.feedback.yml
new file mode 100644
index 0000000..c437190
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/contact.category.feedback.yml
@@ -0,0 +1,9 @@
+id: feedback
+uuid: 29821a98-2498-4161-8d00-e4dba46dd1e8
+label: 'Website feedback'
+recipients:
+  - ''
+reply: ''
+weight: 0
+status: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/contact.category.personal.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/contact.category.personal.yml
new file mode 100644
index 0000000..c41cc94
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/contact.category.personal.yml
@@ -0,0 +1,8 @@
+id: personal
+uuid: 4520a81c-a103-4b4d-b000-e95741044672
+label: 'Personal contact form'
+recipients: {  }
+reply: ''
+weight: 0
+status: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/contact.settings.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/contact.settings.yml
new file mode 100644
index 0000000..28c760a
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/contact.settings.yml
@@ -0,0 +1,5 @@
+default_category: feedback
+flood:
+  limit: 5
+  interval: 3600
+user_default_enabled: true
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/custom_block.type.basic.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/custom_block.type.basic.yml
new file mode 100644
index 0000000..5815a7a
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/custom_block.type.basic.yml
@@ -0,0 +1,7 @@
+id: basic
+uuid: 4bcdec7a-c867-404b-855d-939a11420b12
+label: 'Basic block'
+revision: 0
+description: 'A basic block contains a title and a body.'
+status: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/dblog.settings.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/dblog.settings.yml
new file mode 100644
index 0000000..88add88
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/dblog.settings.yml
@@ -0,0 +1 @@
+row_limit: 1000
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/editor.editor.basic_html.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/editor.editor.basic_html.yml
new file mode 100644
index 0000000..155c5fb
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/editor.editor.basic_html.yml
@@ -0,0 +1,43 @@
+format: basic_html
+editor: ckeditor
+settings:
+  toolbar:
+    rows:
+      -
+        -
+          name: Formatting
+          items:
+            - Bold
+            - Italic
+        -
+          name: Linking
+          items:
+            - DrupalLink
+            - DrupalUnlink
+        -
+          name: Lists
+          items:
+            - BulletedList
+            - NumberedList
+        -
+          name: Media
+          items:
+            - Blockquote
+            - DrupalImage
+        -
+          name: Tools
+          items:
+            - Source
+  plugins:
+    stylescombo:
+      styles: ''
+image_upload:
+  status: true
+  scheme: public
+  directory: inline-images
+  max_size: ''
+  max_dimensions:
+    width: 0
+    height: 0
+status: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/editor.editor.full_html.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/editor.editor.full_html.yml
new file mode 100644
index 0000000..7c94af1
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/editor.editor.full_html.yml
@@ -0,0 +1,55 @@
+format: full_html
+editor: ckeditor
+settings:
+  toolbar:
+    rows:
+      -
+        -
+          name: Formatting
+          items:
+            - Bold
+            - Italic
+            - Strike
+            - Superscript
+            - Subscript
+            - '-'
+            - RemoveFormat
+        -
+          name: Linking
+          items:
+            - DrupalLink
+            - DrupalUnlink
+        -
+          name: Lists
+          items:
+            - BulletedList
+            - NumberedList
+        -
+          name: Media
+          items:
+            - Blockquote
+            - DrupalImage
+            - Table
+            - HorizontalRule
+        -
+          name: 'Block Formatting'
+          items:
+            - Format
+        -
+          name: Tools
+          items:
+            - ShowBlocks
+            - Source
+  plugins:
+    stylescombo:
+      styles: ''
+image_upload:
+  status: true
+  scheme: public
+  directory: inline-images
+  max_size: ''
+  max_dimensions:
+    width: 0
+    height: 0
+status: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.comment.node__comment.default.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.comment.node__comment.default.yml
new file mode 100644
index 0000000..f1cb4b9
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.comment.node__comment.default.yml
@@ -0,0 +1,13 @@
+id: comment.node__comment.default
+uuid: b1288a98-bce1-4fd9-8700-b0071d9c8472
+targetEntityType: comment
+bundle: node__comment
+mode: default
+content:
+  comment_body:
+    label: hidden
+    type: text_default
+    weight: 0
+    settings: {  }
+hidden: {  }
+status: true
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.custom_block.basic.default.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.custom_block.basic.default.yml
new file mode 100644
index 0000000..c370964
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.custom_block.basic.default.yml
@@ -0,0 +1,13 @@
+id: custom_block.basic.default
+uuid: af3f65f0-afcf-496c-b647-71761c57f153
+targetEntityType: custom_block
+bundle: basic
+mode: default
+content:
+  body:
+    label: hidden
+    type: text_default
+    weight: 0
+    settings: {  }
+hidden: {  }
+status: true
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.node.article.default.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.node.article.default.yml
new file mode 100644
index 0000000..8c924c5
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.node.article.default.yml
@@ -0,0 +1,32 @@
+id: node.article.default
+uuid: 3ca9876e-7b93-48bd-8f00-b4ce293ad554
+targetEntityType: node
+bundle: article
+mode: default
+content:
+  field_image:
+    label: hidden
+    type: image
+    settings:
+      image_style: large
+      image_link: ''
+    weight: '-1'
+  field_tags:
+    type: taxonomy_term_reference_link
+    weight: '10'
+    label: above
+    settings: {  }
+  body:
+    label: hidden
+    type: text_default
+    weight: 11
+    settings: {  }
+  comment:
+    label: hidden
+    type: comment_default
+    weight: 20
+    settings:
+      pager_id: 0
+hidden:
+  langcode: true
+status: 1
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.node.article.teaser.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.node.article.teaser.yml
new file mode 100644
index 0000000..d5c1e17
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.node.article.teaser.yml
@@ -0,0 +1,27 @@
+id: node.article.teaser
+uuid: 7156f406-c67c-4d1f-bd35-53dbf20ee7e4
+targetEntityType: node
+bundle: article
+mode: teaser
+content:
+  field_image:
+    label: hidden
+    type: image
+    settings:
+      image_style: medium
+      image_link: content
+    weight: '-1'
+  field_tags:
+    type: taxonomy_term_reference_link
+    weight: '10'
+    label: above
+    settings: {  }
+  body:
+    label: hidden
+    type: text_summary_or_trimmed
+    weight: 11
+    settings:
+      trim_length: '600'
+hidden:
+  langcode: true
+status: 1
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.node.page.default.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.node.page.default.yml
new file mode 100644
index 0000000..7c21e88
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.node.page.default.yml
@@ -0,0 +1,14 @@
+id: node.page.default
+uuid: 9aef66fe-6664-48cd-b000-b37214ed6ac0
+targetEntityType: node
+bundle: page
+mode: default
+content:
+  body:
+    label: hidden
+    type: text_default
+    weight: -4
+    settings: {  }
+hidden:
+  langcode: true
+status: true
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.node.page.teaser.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.node.page.teaser.yml
new file mode 100644
index 0000000..29aca1e
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.node.page.teaser.yml
@@ -0,0 +1,15 @@
+id: node.page.teaser
+uuid: 8e5f9cf0-b12a-4bf9-8b05-5bbd6b053a93
+targetEntityType: node
+bundle: page
+mode: teaser
+content:
+  body:
+    label: hidden
+    type: text_summary_or_trimmed
+    weight: -4
+    settings:
+      trim_length: '600'
+hidden:
+  langcode: true
+status: true
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.user.user.compact.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.user.user.compact.yml
new file mode 100644
index 0000000..85b7992
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.user.user.compact.yml
@@ -0,0 +1,16 @@
+id: user.user.compact
+uuid: 70911b08-bf47-4a3f-b400-f99cf136effd
+targetEntityType: user
+bundle: user
+mode: compact
+content:
+  user_picture:
+    label: hidden
+    type: image
+    settings:
+      image_style: thumbnail
+      image_link: content
+    weight: 0
+hidden:
+  member_for: true
+status: true
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.user.user.default.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.user.user.default.yml
new file mode 100644
index 0000000..2d065ba
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.display.user.user.default.yml
@@ -0,0 +1,17 @@
+id: user.user.default
+uuid: 7a60b270-a584-46dc-ba00-a510230e9f45
+targetEntityType: user
+bundle: user
+mode: default
+content:
+  user_picture:
+    label: hidden
+    type: image
+    settings:
+      image_style: thumbnail
+      image_link: content
+    weight: 0
+  member_for:
+    weight: 5
+hidden: {  }
+status: true
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.form_display.comment.node__comment.default.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.form_display.comment.node__comment.default.yml
new file mode 100644
index 0000000..5924b5c
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.form_display.comment.node__comment.default.yml
@@ -0,0 +1,18 @@
+id: comment.node__comment.default
+uuid: fb0f987b-8c87-4908-8329-41c80b3d72b7
+targetEntityType: comment
+bundle: node__comment
+mode: default
+content:
+  author:
+    weight: -2
+  subject:
+    weight: -1
+  comment_body:
+    type: text_textarea
+    weight: 0
+    settings:
+      rows: '5'
+      placeholder: ''
+hidden: {  }
+status: true
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.form_display.custom_block.basic.default.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.form_display.custom_block.basic.default.yml
new file mode 100644
index 0000000..c609fa9
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.form_display.custom_block.basic.default.yml
@@ -0,0 +1,15 @@
+id: custom_block.basic.default
+uuid: 9e9a7a03-157e-48bb-8205-5d8014b1929e
+targetEntityType: custom_block
+bundle: basic
+mode: default
+content:
+  body:
+    type: text_textarea_with_summary
+    weight: 0
+    settings:
+      rows: '9'
+      summary_rows: '3'
+      placeholder: ''
+hidden: {  }
+status: true
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.form_display.node.article.default.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.form_display.node.article.default.yml
new file mode 100644
index 0000000..1c72612
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.form_display.node.article.default.yml
@@ -0,0 +1,38 @@
+id: node.article.default
+uuid: 1756324d-52bd-499c-8b06-6d6a87ea71bd
+targetEntityType: node
+bundle: article
+mode: default
+content:
+  title:
+    type: text_textfield
+    weight: -5
+    settings:
+      size: '60'
+      placeholder: ''
+  field_tags:
+    type: taxonomy_autocomplete
+    weight: '-4'
+    settings:
+      size: '60'
+      autocomplete_route_name: taxonomy.autocomplete
+      placeholder: ''
+  field_image:
+    type: image_image
+    settings:
+      progress_indicator: throbber
+      preview_image_style: thumbnail
+    weight: '-1'
+  body:
+    type: text_textarea_with_summary
+    weight: 1
+    settings:
+      rows: '9'
+      summary_rows: '3'
+      placeholder: ''
+  comment:
+    type: comment_default
+    weight: 20
+    settings: {  }
+hidden: {  }
+status: 1
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.form_display.node.page.default.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.form_display.node.page.default.yml
new file mode 100644
index 0000000..2418d0e
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.form_display.node.page.default.yml
@@ -0,0 +1,21 @@
+id: node.page.default
+uuid: 21707cb7-f111-4ba7-bd00-f14bbaa6bc0f
+targetEntityType: node
+bundle: page
+mode: default
+content:
+  title:
+    type: text_textfield
+    weight: -5
+    settings:
+      size: '60'
+      placeholder: ''
+  body:
+    type: text_textarea_with_summary
+    weight: -4
+    settings:
+      rows: '9'
+      summary_rows: '3'
+      placeholder: ''
+hidden: {  }
+status: true
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.form_display.user.user.default.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.form_display.user.user.default.yml
new file mode 100644
index 0000000..ec8bba0
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.form_display.user.user.default.yml
@@ -0,0 +1,22 @@
+id: user.user.default
+uuid: 9a01a9bf-791b-4e46-8d32-50136be8596f
+targetEntityType: user
+bundle: user
+mode: default
+content:
+  account:
+    weight: -10
+  user_picture:
+    type: image_image
+    settings:
+      progress_indicator: throbber
+      preview_image_style: thumbnail
+    weight: -1
+  language:
+    weight: 0
+  contact:
+    weight: 5
+  timezone:
+    weight: 6
+hidden: {  }
+status: true
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.form_mode.user.register.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.form_mode.user.register.yml
new file mode 100644
index 0000000..8261104
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.form_mode.user.register.yml
@@ -0,0 +1,7 @@
+id: user.register
+uuid: 1d8bdf42-c908-43b6-a802-bb350d80a248
+label: Register
+targetEntityType: user
+status: true
+cache: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.comment.full.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.comment.full.yml
new file mode 100644
index 0000000..ebeed20
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.comment.full.yml
@@ -0,0 +1,7 @@
+id: comment.full
+uuid: 06ab5b16-e197-4242-b72c-4453793fabba
+label: 'Full comment'
+targetEntityType: comment
+status: false
+cache: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.custom_block.full.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.custom_block.full.yml
new file mode 100644
index 0000000..bccd765
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.custom_block.full.yml
@@ -0,0 +1,7 @@
+id: custom_block.full
+uuid: 96f20030-6465-43ed-9e00-f2a16f52ef6e
+label: Full
+targetEntityType: custom_block
+status: false
+cache: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.node.full.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.node.full.yml
new file mode 100644
index 0000000..8e4a597
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.node.full.yml
@@ -0,0 +1,7 @@
+id: node.full
+uuid: faa8c4b0-64a5-458e-8e03-3ae4b4daee5b
+label: 'Full content'
+targetEntityType: node
+status: false
+cache: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.node.rss.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.node.rss.yml
new file mode 100644
index 0000000..6137005
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.node.rss.yml
@@ -0,0 +1,7 @@
+id: node.rss
+uuid: a0f42dfa-6d27-40a3-a506-6d250c0fa47a
+label: RSS
+targetEntityType: node
+status: false
+cache: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.node.search_index.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.node.search_index.yml
new file mode 100644
index 0000000..47d9ea0
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.node.search_index.yml
@@ -0,0 +1,7 @@
+id: node.search_index
+uuid: 17b34a6b-401f-421a-8100-f1879cbc565a
+label: 'Search index'
+targetEntityType: node
+status: false
+cache: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.node.search_result.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.node.search_result.yml
new file mode 100644
index 0000000..2a3fa50
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.node.search_result.yml
@@ -0,0 +1,7 @@
+id: node.search_result
+uuid: 095d7357-de7d-4acc-953a-585cd106e89b
+label: 'Search result'
+targetEntityType: node
+status: false
+cache: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.node.teaser.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.node.teaser.yml
new file mode 100644
index 0000000..90a00d9
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.node.teaser.yml
@@ -0,0 +1,7 @@
+id: node.teaser
+uuid: 9f83c955-6c84-421b-b156-86764523ee53
+label: Teaser
+targetEntityType: node
+status: true
+cache: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.taxonomy_term.full.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.taxonomy_term.full.yml
new file mode 100644
index 0000000..faac83b
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.taxonomy_term.full.yml
@@ -0,0 +1,7 @@
+id: taxonomy_term.full
+uuid: dd617891-9328-496b-9500-b989ad5424f7
+label: 'Taxonomy term page'
+targetEntityType: taxonomy_term
+status: false
+cache: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.user.compact.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.user.compact.yml
new file mode 100644
index 0000000..34daabf
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.user.compact.yml
@@ -0,0 +1,7 @@
+id: user.compact
+uuid: a5572673-f233-4576-9739-5f4dcfd1e7fe
+label: Compact
+targetEntityType: user
+status: true
+cache: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.user.full.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.user.full.yml
new file mode 100644
index 0000000..ade2c3f
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/entity.view_mode.user.full.yml
@@ -0,0 +1,7 @@
+id: user.full
+uuid: 021fa7ab-8e19-4ab7-8c4e-b68edcfacb52
+label: 'User account'
+targetEntityType: user
+status: false
+cache: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.field.comment.comment_body.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.field.comment.comment_body.yml
new file mode 100644
index 0000000..6707749
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.field.comment.comment_body.yml
@@ -0,0 +1,13 @@
+id: comment.comment_body
+uuid: ba70ca53-446e-4051-9b02-2ae87deaaf32
+status: true
+langcode: en
+name: comment_body
+entity_type: comment
+type: text_long
+settings: {  }
+module: text
+locked: false
+cardinality: 1
+translatable: false
+indexes: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.field.custom_block.body.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.field.custom_block.body.yml
new file mode 100644
index 0000000..9e809db
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.field.custom_block.body.yml
@@ -0,0 +1,13 @@
+id: custom_block.body
+uuid: 973ff8cf-b8b6-476d-9000-ba76e350e62d
+status: true
+langcode: en
+name: body
+entity_type: custom_block
+type: text_with_summary
+settings: {  }
+module: text
+locked: false
+cardinality: 1
+translatable: false
+indexes: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.field.node.body.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.field.node.body.yml
new file mode 100644
index 0000000..503f104
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.field.node.body.yml
@@ -0,0 +1,13 @@
+id: node.body
+uuid: 20e001da-0aa1-4f91-9108-8c7ed25733ad
+status: true
+langcode: en
+name: body
+entity_type: node
+type: text_with_summary
+settings: {  }
+module: text
+locked: false
+cardinality: 1
+translatable: false
+indexes: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.field.node.comment.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.field.node.comment.yml
new file mode 100644
index 0000000..e448333
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.field.node.comment.yml
@@ -0,0 +1,13 @@
+id: node.comment
+uuid: f3346dcc-6a3f-4674-8e28-40ec43a19b36
+status: true
+langcode: en
+name: comment
+entity_type: node
+type: comment
+settings: {  }
+module: comment
+locked: false
+cardinality: 1
+translatable: false
+indexes: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.field.node.field_image.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.field.node.field_image.yml
new file mode 100644
index 0000000..c7d7818
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.field.node.field_image.yml
@@ -0,0 +1,35 @@
+id: node.field_image
+uuid: 748beaea-5074-4ff2-b51c-28a643d37c3a
+status: true
+langcode: und
+name: field_image
+entity_type: node
+type: image
+settings:
+  uri_scheme: public
+  default_image:
+    fid: null
+    alt: ''
+    title: ''
+    width: null
+    height: null
+  column_groups:
+    file:
+      label: File
+      columns:
+        - target_id
+        - width
+        - height
+    alt:
+      label: Alt
+      translatable: true
+    title:
+      label: Title
+      translatable: true
+module: image
+locked: false
+cardinality: 1
+translatable: false
+indexes:
+  target_id:
+    - target_id
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.field.node.field_tags.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.field.node.field_tags.yml
new file mode 100644
index 0000000..77bc8f5
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.field.node.field_tags.yml
@@ -0,0 +1,20 @@
+id: node.field_tags
+uuid: 60db47f4-54fb-4c86-a439-5769fbda4bd1
+status: true
+langcode: und
+name: field_tags
+entity_type: node
+type: taxonomy_term_reference
+settings:
+  allowed_values:
+    -
+      vocabulary: tags
+      parent: '0'
+  options_list_callback: null
+module: taxonomy
+locked: false
+cardinality: -1
+translatable: false
+indexes:
+  target_id:
+    - target_id
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.field.user.user_picture.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.field.user.user_picture.yml
new file mode 100644
index 0000000..41aaf5e
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.field.user.user_picture.yml
@@ -0,0 +1,35 @@
+id: user.user_picture
+uuid: 745b0ce0-aece-42dd-a800-ade5b8455e84
+status: true
+langcode: en
+name: user_picture
+entity_type: user
+type: image
+settings:
+  uri_scheme: public
+  default_image:
+    fid: null
+    alt: ''
+    title: ''
+    width: null
+    height: null
+  column_groups:
+    file:
+      label: File
+      columns:
+        - target_id
+        - width
+        - height
+    alt:
+      label: Alt
+      translatable: true
+    title:
+      label: Title
+      translatable: true
+module: image
+locked: false
+cardinality: 1
+translatable: false
+indexes:
+  target_id:
+    - target_id
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.comment.node__comment.comment_body.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.comment.node__comment.comment_body.yml
new file mode 100644
index 0000000..b65c5ac
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.comment.node__comment.comment_body.yml
@@ -0,0 +1,16 @@
+id: comment.node__comment.comment_body
+uuid: 9df14a59-17b4-46f1-b400-d1c0a1eec516
+status: true
+langcode: en
+field_uuid: ba70ca53-446e-4051-9b02-2ae87deaaf32
+field_name: comment_body
+entity_type: comment
+bundle: node__comment
+label: Comment
+description: ''
+required: true
+default_value: {  }
+default_value_function: ''
+settings:
+  text_processing: '1'
+field_type: text_long
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.custom_block.basic.body.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.custom_block.basic.body.yml
new file mode 100644
index 0000000..1d26978
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.custom_block.basic.body.yml
@@ -0,0 +1,17 @@
+id: custom_block.basic.body
+uuid: c93f379d-ce10-48b1-8b00-c0ddbc55f6cf
+status: true
+langcode: en
+field_uuid: 973ff8cf-b8b6-476d-9000-ba76e350e62d
+field_name: body
+entity_type: custom_block
+bundle: basic
+label: 'Block body'
+description: ''
+required: false
+default_value: {  }
+default_value_function: ''
+settings:
+  display_summary: false
+  text_processing: true
+field_type: text_with_summary
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.node.article.body.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.node.article.body.yml
new file mode 100644
index 0000000..c330fc9
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.node.article.body.yml
@@ -0,0 +1,17 @@
+id: node.article.body
+uuid: 5918f0b8-8be3-4117-8705-5c87969ad343
+status: true
+langcode: en
+field_uuid: 20e001da-0aa1-4f91-9108-8c7ed25733ad
+field_name: body
+entity_type: node
+bundle: article
+label: Body
+description: ''
+required: false
+default_value: {  }
+default_value_function: ''
+settings:
+  display_summary: true
+  text_processing: true
+field_type: text_with_summary
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.node.article.comment.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.node.article.comment.yml
new file mode 100644
index 0000000..99882a0
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.node.article.comment.yml
@@ -0,0 +1,28 @@
+id: node.article.comment
+uuid: 91ee2ec5-bd32-40c9-b001-1e934a8e2d7f
+status: true
+langcode: en
+field_uuid: f3346dcc-6a3f-4674-8e28-40ec43a19b36
+field_name: comment
+entity_type: node
+bundle: article
+label: 'Comment settings'
+description: ''
+required: true
+default_value:
+  -
+    status: 2
+    cid: 0
+    last_comment_name: ''
+    last_comment_timestamp: 0
+    last_comment_uid: 0
+    comment_count: 0
+default_value_function: ''
+settings:
+  default_mode: 1
+  per_page: 50
+  form_location: 1
+  anonymous: 0
+  subject: 1
+  preview: 1
+field_type: comment
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.node.article.field_image.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.node.article.field_image.yml
new file mode 100644
index 0000000..9892d83
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.node.article.field_image.yml
@@ -0,0 +1,30 @@
+id: node.article.field_image
+uuid: 9601b8f1-65a9-46a6-a500-d072d1232449
+status: true
+langcode: und
+field_uuid: 748beaea-5074-4ff2-b51c-28a643d37c3a
+field_name: field_image
+entity_type: node
+bundle: article
+label: Image
+description: ''
+required: false
+default_value: {  }
+default_value_function: ''
+settings:
+  file_directory: field/image
+  file_extensions: 'png gif jpg jpeg'
+  max_filesize: ''
+  max_resolution: ''
+  min_resolution: ''
+  alt_field: true
+  title_field: false
+  alt_field_required: false
+  title_field_required: false
+  default_image:
+    fid: null
+    alt: ''
+    title: ''
+    width: null
+    height: null
+field_type: image
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.node.article.field_tags.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.node.article.field_tags.yml
new file mode 100644
index 0000000..c6e904b
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.node.article.field_tags.yml
@@ -0,0 +1,15 @@
+id: node.article.field_tags
+uuid: 09fed4e4-c628-468a-9607-7dcd01f55a59
+status: true
+langcode: und
+field_uuid: 60db47f4-54fb-4c86-a439-5769fbda4bd1
+field_name: field_tags
+entity_type: node
+bundle: article
+label: Tags
+description: 'Enter a comma-separated list of words to describe your content.'
+required: false
+default_value: {  }
+default_value_function: ''
+settings: {  }
+field_type: taxonomy_term_reference
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.node.page.body.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.node.page.body.yml
new file mode 100644
index 0000000..bba9863
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.node.page.body.yml
@@ -0,0 +1,17 @@
+id: node.page.body
+uuid: bec4e6bd-5dba-495e-b400-e4de627faac9
+status: true
+langcode: en
+field_uuid: 20e001da-0aa1-4f91-9108-8c7ed25733ad
+field_name: body
+entity_type: node
+bundle: page
+label: Body
+description: ''
+required: false
+default_value: {  }
+default_value_function: ''
+settings:
+  display_summary: true
+  text_processing: true
+field_type: text_with_summary
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.user.user.user_picture.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.user.user.user_picture.yml
new file mode 100644
index 0000000..d3b78ff
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.instance.user.user.user_picture.yml
@@ -0,0 +1,30 @@
+id: user.user.user_picture
+uuid: 1e125e81-5211-4c73-a500-c45099ab9014
+status: true
+langcode: en
+field_uuid: 745b0ce0-aece-42dd-a800-ade5b8455e84
+field_name: user_picture
+entity_type: user
+bundle: user
+label: Picture
+description: 'Your virtual face or picture.'
+required: false
+default_value: {  }
+default_value_function: ''
+settings:
+  file_extensions: 'png gif jpg jpeg'
+  file_directory: pictures
+  max_filesize: '30 KB'
+  alt_field: false
+  title_field: false
+  max_resolution: 85x85
+  min_resolution: ''
+  default_image:
+    fid: null
+    alt: ''
+    title: ''
+    width: null
+    height: null
+  alt_field_required: false
+  title_field_required: false
+field_type: image
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.settings.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.settings.yml
new file mode 100644
index 0000000..b6172c1
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field.settings.yml
@@ -0,0 +1 @@
+purge_batch_size: 10
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field_ui.settings.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field_ui.settings.yml
new file mode 100644
index 0000000..046f9a4
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/field_ui.settings.yml
@@ -0,0 +1 @@
+field_prefix: field_
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/file.settings.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/file.settings.yml
new file mode 100644
index 0000000..b88659c
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/file.settings.yml
@@ -0,0 +1,5 @@
+description:
+  type: textfield
+  length: 128
+icon:
+  directory: core/modules/file/icons
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/filter.format.basic_html.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/filter.format.basic_html.yml
new file mode 100644
index 0000000..fa0f3a8
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/filter.format.basic_html.yml
@@ -0,0 +1,54 @@
+format: basic_html
+name: 'Basic HTML'
+uuid: c4b4acfb-5731-47ad-b500-dbaffaa37647
+weight: 0
+cache: true
+status: true
+langcode: en
+filters:
+  filter_html:
+    id: filter_html
+    provider: filter
+    status: true
+    weight: -10
+    settings:
+      allowed_html: '<a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd> <h4> <h5> <h6> <p> <span> <img>'
+      filter_html_help: false
+      filter_html_nofollow: false
+  filter_caption:
+    id: filter_caption
+    provider: filter
+    status: true
+    weight: 8
+    settings: {  }
+  filter_html_image_secure:
+    id: filter_html_image_secure
+    provider: filter
+    status: true
+    weight: 9
+    settings: {  }
+  filter_htmlcorrector:
+    id: filter_htmlcorrector
+    provider: filter
+    status: true
+    weight: 10
+    settings: {  }
+  filter_html_escape:
+    id: filter_html_escape
+    provider: filter
+    status: false
+    weight: -10
+    settings: {  }
+  filter_autop:
+    id: filter_autop
+    provider: filter
+    status: false
+    weight: 0
+    settings: {  }
+  filter_url:
+    id: filter_url
+    provider: filter
+    status: false
+    weight: 0
+    settings:
+      filter_url_length: 72
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/filter.format.full_html.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/filter.format.full_html.yml
new file mode 100644
index 0000000..c99f92b
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/filter.format.full_html.yml
@@ -0,0 +1,54 @@
+format: full_html
+name: 'Full HTML'
+uuid: 3d5d6be5-ac96-4a1b-bc00-c8725edead3c
+weight: 1
+cache: true
+status: true
+langcode: en
+filters:
+  filter_caption:
+    id: filter_caption
+    provider: filter
+    status: true
+    weight: 9
+    settings: {  }
+  filter_htmlcorrector:
+    id: filter_htmlcorrector
+    provider: filter
+    status: true
+    weight: 10
+    settings: {  }
+  filter_html:
+    id: filter_html
+    provider: filter
+    status: false
+    weight: -10
+    settings:
+      allowed_html: '<a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd> <h4> <h5> <h6>'
+      filter_html_help: 1
+      filter_html_nofollow: 0
+  filter_html_escape:
+    id: filter_html_escape
+    provider: filter
+    status: false
+    weight: -10
+    settings: {  }
+  filter_autop:
+    id: filter_autop
+    provider: filter
+    status: false
+    weight: 0
+    settings: {  }
+  filter_url:
+    id: filter_url
+    provider: filter
+    status: false
+    weight: 0
+    settings:
+      filter_url_length: 72
+  filter_html_image_secure:
+    id: filter_html_image_secure
+    provider: filter
+    status: false
+    weight: 9
+    settings: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/filter.format.plain_text.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/filter.format.plain_text.yml
new file mode 100644
index 0000000..f7162b5
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/filter.format.plain_text.yml
@@ -0,0 +1,54 @@
+format: plain_text
+name: 'Plain text'
+uuid: 7dd77dca-6a80-4538-b10d-133fa66d42f0
+weight: 10
+cache: true
+status: true
+langcode: en
+filters:
+  filter_html_escape:
+    id: filter_html_escape
+    provider: filter
+    status: true
+    weight: -10
+    settings: {  }
+  filter_url:
+    id: filter_url
+    provider: filter
+    status: true
+    weight: 0
+    settings:
+      filter_url_length: 72
+  filter_autop:
+    id: filter_autop
+    provider: filter
+    status: true
+    weight: 0
+    settings: {  }
+  filter_html:
+    id: filter_html
+    provider: filter
+    status: false
+    weight: -10
+    settings:
+      allowed_html: '<a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd> <h4> <h5> <h6>'
+      filter_html_help: 1
+      filter_html_nofollow: 0
+  filter_caption:
+    id: filter_caption
+    provider: filter
+    status: false
+    weight: 0
+    settings: {  }
+  filter_html_image_secure:
+    id: filter_html_image_secure
+    provider: filter
+    status: false
+    weight: 9
+    settings: {  }
+  filter_htmlcorrector:
+    id: filter_htmlcorrector
+    provider: filter
+    status: false
+    weight: 10
+    settings: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/filter.format.restricted_html.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/filter.format.restricted_html.yml
new file mode 100644
index 0000000..ebee1f7
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/filter.format.restricted_html.yml
@@ -0,0 +1,54 @@
+format: restricted_html
+name: 'Restricted HTML'
+uuid: 5bbb3d96-1278-4390-8200-ed08941c4a8f
+weight: 0
+cache: true
+status: true
+langcode: en
+filters:
+  filter_html:
+    id: filter_html
+    provider: filter
+    status: true
+    weight: -10
+    settings:
+      allowed_html: '<a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd> <h4> <h5> <h6>'
+      filter_html_help: true
+      filter_html_nofollow: false
+  filter_autop:
+    id: filter_autop
+    provider: filter
+    status: true
+    weight: 0
+    settings: {  }
+  filter_url:
+    id: filter_url
+    provider: filter
+    status: true
+    weight: 0
+    settings:
+      filter_url_length: 72
+  filter_htmlcorrector:
+    id: filter_htmlcorrector
+    provider: filter
+    status: true
+    weight: 10
+    settings: {  }
+  filter_html_escape:
+    id: filter_html_escape
+    provider: filter
+    status: false
+    weight: -10
+    settings: {  }
+  filter_caption:
+    id: filter_caption
+    provider: filter
+    status: false
+    weight: 0
+    settings: {  }
+  filter_html_image_secure:
+    id: filter_html_image_secure
+    provider: filter
+    status: false
+    weight: 9
+    settings: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/filter.settings.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/filter.settings.yml
new file mode 100644
index 0000000..c038c87
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/filter.settings.yml
@@ -0,0 +1,2 @@
+fallback_format: plain_text
+always_show_fallback_choice: false
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/image.settings.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/image.settings.yml
new file mode 100644
index 0000000..c92db4e
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/image.settings.yml
@@ -0,0 +1,3 @@
+preview_image: core/modules/image/sample.png
+allow_insecure_derivatives: false
+suppress_itok_output: false
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/image.style.large.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/image.style.large.yml
new file mode 100644
index 0000000..2d8efe4
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/image.style.large.yml
@@ -0,0 +1,14 @@
+name: large
+label: 'Large (480x480)'
+uuid: b05eae5c-1755-4520-b848-72614923a496
+status: true
+langcode: en
+effects:
+  ddd73aa7-4bd6-4c85-b600-bdf2b1628d1d:
+    uuid: ddd73aa7-4bd6-4c85-b600-bdf2b1628d1d
+    id: image_scale
+    weight: 0
+    data:
+      width: 480
+      height: 480
+      upscale: true
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/image.style.medium.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/image.style.medium.yml
new file mode 100644
index 0000000..39458c1
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/image.style.medium.yml
@@ -0,0 +1,14 @@
+name: medium
+label: 'Medium (220x220)'
+uuid: be5097eb-e35c-48db-8023-3517d88c3c0f
+status: true
+langcode: en
+effects:
+  bddf0d06-42f9-4c75-a700-a33cafa25ea0:
+    uuid: bddf0d06-42f9-4c75-a700-a33cafa25ea0
+    id: image_scale
+    weight: 0
+    data:
+      width: 220
+      height: 220
+      upscale: true
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/image.style.thumbnail.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/image.style.thumbnail.yml
new file mode 100644
index 0000000..6c17ca1
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/image.style.thumbnail.yml
@@ -0,0 +1,14 @@
+name: thumbnail
+label: 'Thumbnail (100x100)'
+uuid: 74030a84-ab11-4acd-b730-48b0192721d1
+status: true
+langcode: en
+effects:
+  1cfec298-8620-4749-b100-ccb6c4500779:
+    uuid: 1cfec298-8620-4749-b100-ccb6c4500779
+    id: image_scale
+    weight: 0
+    data:
+      width: 100
+      height: 100
+      upscale: true
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/menu.entity.node.article.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/menu.entity.node.article.yml
new file mode 100644
index 0000000..16d9ba8
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/menu.entity.node.article.yml
@@ -0,0 +1,3 @@
+available_menus:
+  - main
+parent: 'main:0'
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/menu.entity.node.page.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/menu.entity.node.page.yml
new file mode 100644
index 0000000..16d9ba8
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/menu.entity.node.page.yml
@@ -0,0 +1,3 @@
+available_menus:
+  - main
+parent: 'main:0'
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/menu.settings.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/menu.settings.yml
new file mode 100644
index 0000000..a79ac97
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/menu.settings.yml
@@ -0,0 +1,3 @@
+main_links: main
+secondary_links: account
+override_parent_selector: false
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/node.settings.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/node.settings.yml
new file mode 100644
index 0000000..ad732d5
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/node.settings.yml
@@ -0,0 +1,2 @@
+items_per_page: 10
+use_admin_theme: true
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/node.type.article.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/node.type.article.yml
new file mode 100644
index 0000000..09648c0
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/node.type.article.yml
@@ -0,0 +1,18 @@
+type: article
+uuid: 38fcdfbf-92a0-43d3-af30-8395cba668d4
+name: Article
+description: 'Use <em>articles</em> for time-sensitive content like news, press releases or blog posts.'
+help: ''
+has_title: true
+title_label: Title
+settings:
+  node:
+    options:
+      status: true
+      promote: true
+      sticky: false
+      revision: false
+    preview: 1
+    submitted: true
+status: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/node.type.page.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/node.type.page.yml
new file mode 100644
index 0000000..bd09b49
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/node.type.page.yml
@@ -0,0 +1,18 @@
+type: page
+uuid: f77b56af-2b34-4a2f-b7e9-2dcadfdc80d0
+name: 'Basic page'
+description: 'Use <em>basic pages</em> for your static content, such as an ''About us'' page.'
+help: ''
+has_title: true
+title_label: Title
+settings:
+  node:
+    options:
+      status: true
+      promote: false
+      sticky: false
+      revision: false
+    preview: 1
+    submitted: false
+status: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/rdf.mapping.comment.node__comment.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/rdf.mapping.comment.node__comment.yml
new file mode 100644
index 0000000..d85830d
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/rdf.mapping.comment.node__comment.yml
@@ -0,0 +1,27 @@
+id: comment.node__comment
+uuid: 89b35613-4578-4027-b800-c12c6955cf2b
+targetEntityType: comment
+bundle: node__comment
+types:
+  - 'schema:Comment'
+fieldMappings:
+  subject:
+    properties:
+      - 'schema:name'
+  created:
+    properties:
+      - 'schema:dateCreated'
+    datatype_callback:
+      callable: date_iso8601
+  changed:
+    properties:
+      - 'schema:dateModified'
+    datatype_callback:
+      callable: date_iso8601
+  comment_body:
+    properties:
+      - 'schema:text'
+  uid:
+    properties:
+      - 'schema:author'
+    mapping_type: rel
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/rdf.mapping.node.article.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/rdf.mapping.node.article.yml
new file mode 100644
index 0000000..e419e43
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/rdf.mapping.node.article.yml
@@ -0,0 +1,43 @@
+id: node.article
+uuid: 5e1bfb0e-f6b4-4e06-a521-33e959bdb6a9
+targetEntityType: node
+bundle: article
+types:
+  - 'schema:Article'
+fieldMappings:
+  title:
+    properties:
+      - 'schema:name'
+  created:
+    properties:
+      - 'schema:dateCreated'
+    datatype_callback:
+      callable: date_iso8601
+  changed:
+    properties:
+      - 'schema:dateModified'
+    datatype_callback:
+      callable: date_iso8601
+  body:
+    properties:
+      - 'schema:text'
+  uid:
+    properties:
+      - 'schema:author'
+  comment:
+    properties:
+      - 'schema:comment'
+    mapping_type: rel
+  comment_count:
+    properties:
+      - 'schema:interactionCount'
+    datatype_callback:
+      callable: 'Drupal\rdf\SchemaOrgDataConverter::interactionCount'
+      arguments:
+        interaction_type: UserComments
+  field_image:
+    properties:
+      - 'schema:image'
+  field_tags:
+    properties:
+      - 'schema:about'
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/rdf.mapping.node.page.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/rdf.mapping.node.page.yml
new file mode 100644
index 0000000..3c11696
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/rdf.mapping.node.page.yml
@@ -0,0 +1,34 @@
+id: node.page
+uuid: 1f5c11e7-b657-4dd1-a100-b309d50271e7
+targetEntityType: node
+bundle: page
+types:
+  - 'schema:WebPage'
+fieldMappings:
+  title:
+    properties:
+      - 'schema:name'
+  created:
+    properties:
+      - 'schema:dateCreated'
+    datatype_callback:
+      callable: date_iso8601
+  changed:
+    properties:
+      - 'schema:dateModified'
+    datatype_callback:
+      callable: date_iso8601
+  body:
+    properties:
+      - 'schema:text'
+  uid:
+    properties:
+      - 'schema:author'
+    mapping_type: rel
+  comment_count:
+    properties:
+      - 'schema:interactionCount'
+    datatype_callback:
+      callable: 'Drupal\rdf\SchemaOrgDataConverter::interactionCount'
+      arguments:
+        interaction_type: UserComments
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/rdf.mapping.taxonomy_term.tags.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/rdf.mapping.taxonomy_term.tags.yml
new file mode 100644
index 0000000..f3c8db4
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/rdf.mapping.taxonomy_term.tags.yml
@@ -0,0 +1,13 @@
+id: taxonomy_term.tags
+uuid: 0ed6d2c7-f443-4a2b-b900-e4cfaae93489
+targetEntityType: taxonomy_term
+bundle: tags
+types:
+  - 'schema:Thing'
+fieldMappings:
+  name:
+    properties:
+      - 'schema:name'
+  description:
+    properties:
+      - 'schema:description'
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/rdf.mapping.user.user.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/rdf.mapping.user.user.yml
new file mode 100644
index 0000000..37b3add
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/rdf.mapping.user.user.yml
@@ -0,0 +1,10 @@
+id: user.user
+uuid: 7609b39d-7a70-46e6-a410-16388fbb40b1
+targetEntityType: user
+bundle: user
+types:
+  - 'schema:Person'
+fieldMappings:
+  name:
+    properties:
+      - 'schema:name'
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/search.page.node_search.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/search.page.node_search.yml
new file mode 100644
index 0000000..597f4e3
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/search.page.node_search.yml
@@ -0,0 +1,10 @@
+id: node_search
+label: Content
+uuid: 25687eeb-4bb5-469c-ad05-5eb24cd7012c
+status: true
+langcode: en
+path: node
+weight: -10
+plugin: node_search
+configuration:
+  rankings: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/search.page.user_search.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/search.page.user_search.yml
new file mode 100644
index 0000000..28a3e4c
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/search.page.user_search.yml
@@ -0,0 +1,9 @@
+id: user_search
+label: Users
+uuid: c0d6b9a7-09a7-415f-b71a-26957bef635c
+status: true
+langcode: en
+path: user
+weight: 0
+plugin: user_search
+configuration: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/search.settings.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/search.settings.yml
new file mode 100644
index 0000000..09c09cb
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/search.settings.yml
@@ -0,0 +1,19 @@
+and_or_limit: 7
+default_page: node_search
+index:
+  cron_limit: 100
+  overlap_cjk: true
+  minimum_word_size: 3
+  tag_weights:
+    h1: 25
+    h2: 18
+    h3: 15
+    h4: 14
+    h5: 9
+    h6: 6
+    u: 3
+    b: 3
+    i: 3
+    strong: 3
+    em: 3
+    a: 10
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/seven.breakpoints.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/seven.breakpoints.yml
new file mode 100644
index 0000000..9fd82d7
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/seven.breakpoints.yml
@@ -0,0 +1,2 @@
+mobile: '(min-width: 0em)'
+wide: 'screen and (min-width: 40em)'
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/seven.settings.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/seven.settings.yml
new file mode 100644
index 0000000..7955d25
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/seven.settings.yml
@@ -0,0 +1 @@
+shortcut_module_link: '1'
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/shortcut.set.default.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/shortcut.set.default.yml
new file mode 100644
index 0000000..f5b45e6
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/shortcut.set.default.yml
@@ -0,0 +1,5 @@
+id: default
+uuid: b28b577b-1426-416c-923b-599f65f31aba
+label: Default
+status: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.comment_publish_action.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.comment_publish_action.yml
new file mode 100644
index 0000000..4811d97
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.comment_publish_action.yml
@@ -0,0 +1,8 @@
+id: comment_publish_action
+label: 'Publish comment'
+uuid: 890a554f-f083-400c-8d18-2412f2daa140
+status: true
+langcode: en
+type: comment
+plugin: comment_publish_action
+configuration: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.comment_save_action.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.comment_save_action.yml
new file mode 100644
index 0000000..5f21f61
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.comment_save_action.yml
@@ -0,0 +1,8 @@
+id: comment_save_action
+label: 'Save comment'
+uuid: 10a7269e-b454-40d6-8d00-0f9ffed58f74
+status: true
+langcode: en
+type: comment
+plugin: comment_save_action
+configuration: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.comment_unpublish_action.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.comment_unpublish_action.yml
new file mode 100644
index 0000000..9215725
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.comment_unpublish_action.yml
@@ -0,0 +1,8 @@
+id: comment_unpublish_action
+label: 'Unpublish comment'
+uuid: 64c41e18-26c2-4e54-9747-71018ea27877
+status: true
+langcode: en
+type: comment
+plugin: comment_unpublish_action
+configuration: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_delete_action.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_delete_action.yml
new file mode 100644
index 0000000..795feee
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_delete_action.yml
@@ -0,0 +1,8 @@
+id: node_delete_action
+label: 'Delete selected content'
+uuid: 39dc5faa-8f59-4740-a100-b69e7975e6dd
+status: '1'
+langcode: en
+type: node
+plugin: node_delete_action
+configuration: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_make_sticky_action.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_make_sticky_action.yml
new file mode 100644
index 0000000..8874af2
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_make_sticky_action.yml
@@ -0,0 +1,8 @@
+id: node_make_sticky_action
+label: 'Make content sticky'
+uuid: d1d2c940-3dcd-4468-a100-bb4fb7137522
+status: '1'
+langcode: en
+type: node
+plugin: node_make_sticky_action
+configuration: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_make_unsticky_action.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_make_unsticky_action.yml
new file mode 100644
index 0000000..b83e652
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_make_unsticky_action.yml
@@ -0,0 +1,8 @@
+id: node_make_unsticky_action
+label: 'Make content unsticky'
+uuid: 63b14a98-3b54-4152-ae12-183b45fbe68d
+status: '1'
+langcode: en
+type: node
+plugin: node_make_unsticky_action
+configuration: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_promote_action.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_promote_action.yml
new file mode 100644
index 0000000..8e4e108
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_promote_action.yml
@@ -0,0 +1,8 @@
+id: node_promote_action
+label: 'Promote content to front page'
+uuid: 593a6ad3-6ff8-4f22-9308-8fb9398f1076
+status: '1'
+langcode: en
+type: node
+plugin: node_promote_action
+configuration: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_publish_action.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_publish_action.yml
new file mode 100644
index 0000000..a2fe7cd
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_publish_action.yml
@@ -0,0 +1,8 @@
+id: node_publish_action
+label: 'Publish content'
+uuid: 83bc5b18-6987-4106-be00-bbf90333a655
+status: '1'
+langcode: en
+type: node
+plugin: node_publish_action
+configuration: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_save_action.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_save_action.yml
new file mode 100644
index 0000000..e88623d
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_save_action.yml
@@ -0,0 +1,8 @@
+id: node_save_action
+label: 'Save content'
+uuid: 493b5aa1-25b1-4e62-af07-079952c04108
+status: '1'
+langcode: en
+type: node
+plugin: node_save_action
+configuration: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_unpromote_action.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_unpromote_action.yml
new file mode 100644
index 0000000..13c9c0c
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_unpromote_action.yml
@@ -0,0 +1,8 @@
+id: node_unpromote_action
+label: 'Remove content from front page'
+uuid: 887c7a3c-8ccf-459c-8528-4089fdbfb143
+status: '1'
+langcode: en
+type: node
+plugin: node_unpromote_action
+configuration: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_unpublish_action.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_unpublish_action.yml
new file mode 100644
index 0000000..a09998a
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.node_unpublish_action.yml
@@ -0,0 +1,8 @@
+id: node_unpublish_action
+label: 'Unpublish content'
+uuid: 7479d776-df6e-4c8b-a400-f4246c289850
+status: '1'
+langcode: en
+type: node
+plugin: node_unpublish_action
+configuration: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.user_add_role_action.administrator.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.user_add_role_action.administrator.yml
new file mode 100644
index 0000000..a3f20c3
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.user_add_role_action.administrator.yml
@@ -0,0 +1,9 @@
+id: user_add_role_action.administrator
+label: 'Add the Administrator role to the selected users'
+uuid: af0b6622-05c9-482a-a601-1d9ae20d7be3
+status: true
+langcode: en
+type: user
+plugin: user_add_role_action
+configuration:
+  rid: administrator
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.user_block_user_action.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.user_block_user_action.yml
new file mode 100644
index 0000000..307dee7
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.user_block_user_action.yml
@@ -0,0 +1,8 @@
+id: user_block_user_action
+label: 'Block the selected user(s)'
+uuid: 0e67a49a-8d5b-468c-9702-2eeb1441f45a
+status: '1'
+langcode: en
+type: user
+plugin: user_block_user_action
+configuration: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.user_cancel_user_action.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.user_cancel_user_action.yml
new file mode 100644
index 0000000..30611e4
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.user_cancel_user_action.yml
@@ -0,0 +1,8 @@
+id: user_cancel_user_action
+label: 'Cancel the selected user account(s)'
+uuid: 73748b91-e690-455e-b949-73fdd60742a8
+status: '1'
+langcode: en
+type: user
+plugin: user_cancel_user_action
+configuration: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.user_remove_role_action.administrator.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.user_remove_role_action.administrator.yml
new file mode 100644
index 0000000..d8d4223
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.user_remove_role_action.administrator.yml
@@ -0,0 +1,9 @@
+id: user_remove_role_action.administrator
+label: 'Remove the Administrator role from the selected users'
+uuid: 54acbd85-967a-4922-8748-72abfc7f1205
+status: true
+langcode: en
+type: user
+plugin: user_remove_role_action
+configuration:
+  rid: administrator
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.user_unblock_user_action.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.user_unblock_user_action.yml
new file mode 100644
index 0000000..5547476
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.action.user_unblock_user_action.yml
@@ -0,0 +1,8 @@
+id: user_unblock_user_action
+label: 'Unblock the selected user(s)'
+uuid: c97b142f-d25a-41af-ae06-6a535b880ba8
+status: '1'
+langcode: en
+type: user
+plugin: user_unblock_user_action
+configuration: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.authorize.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.authorize.yml
new file mode 100644
index 0000000..826f7f7
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.authorize.yml
@@ -0,0 +1 @@
+filetransfer_default: null
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.cron.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.cron.yml
new file mode 100644
index 0000000..5cf7ee6
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.cron.yml
@@ -0,0 +1,4 @@
+threshold:
+  autorun: 0
+  requirements_warning: 172800
+  requirements_error: 1209600
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date.yml
new file mode 100644
index 0000000..db7b691
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date.yml
@@ -0,0 +1,9 @@
+country:
+  default: ''
+first_day: 0
+timezone:
+  default: UTC
+  user:
+    configurable: true
+    warn: false
+    default: 0
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.fallback.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.fallback.yml
new file mode 100644
index 0000000..6e0c242
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.fallback.yml
@@ -0,0 +1,9 @@
+id: fallback
+uuid: cf0ad071-ded7-4750-b008-8c74f200ff8d
+label: 'Fallback date format'
+status: true
+langcode: en
+locked: true
+pattern:
+  php: 'D, m/d/Y - H:i'
+  intl: 'ccc, MM/dd/yyyy - kk:mm'
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.html_date.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.html_date.yml
new file mode 100644
index 0000000..7c81d45
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.html_date.yml
@@ -0,0 +1,9 @@
+id: html_date
+uuid: f4028e7f-3ed8-4737-8f27-39b618214a1f
+label: 'HTML Date'
+status: true
+langcode: en
+locked: true
+pattern:
+  php: Y-m-d
+  intl: yyyy-MM-dd
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.html_datetime.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.html_datetime.yml
new file mode 100644
index 0000000..fd594fd
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.html_datetime.yml
@@ -0,0 +1,9 @@
+id: html_datetime
+uuid: bfd7db46-607f-477f-9047-713c312dbb02
+label: 'HTML Datetime'
+status: true
+langcode: en
+locked: true
+pattern:
+  php: 'Y-m-d\TH:i:sO'
+  intl: 'yyyy-MM-dd''T''kk:mm:ssZZ'
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.html_month.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.html_month.yml
new file mode 100644
index 0000000..439ee54
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.html_month.yml
@@ -0,0 +1,9 @@
+id: html_month
+uuid: f85dd1b6-0edb-4024-a800-bb8c87805b2b
+label: 'HTML Month'
+status: true
+langcode: en
+locked: true
+pattern:
+  php: Y-m
+  intl: Y-MM
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.html_time.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.html_time.yml
new file mode 100644
index 0000000..cff494c
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.html_time.yml
@@ -0,0 +1,9 @@
+id: html_time
+uuid: f8e87532-396e-4353-b02c-4493d2031bc6
+label: 'HTML Time'
+status: true
+langcode: en
+locked: true
+pattern:
+  php: 'H:i:s'
+  intl: 'H:mm:ss'
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.html_week.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.html_week.yml
new file mode 100644
index 0000000..47720c2
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.html_week.yml
@@ -0,0 +1,9 @@
+id: html_week
+uuid: d14737ae-d1e0-436b-9225-37113d4c8c7c
+label: 'HTML Week'
+status: true
+langcode: en
+locked: true
+pattern:
+  php: Y-\WW
+  intl: 'Y-''W''WW'
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.html_year.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.html_year.yml
new file mode 100644
index 0000000..fa67489
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.html_year.yml
@@ -0,0 +1,9 @@
+id: html_year
+uuid: a43b8034-a2f2-4507-9400-bed7d389265f
+label: 'HTML Year'
+status: true
+langcode: en
+locked: true
+pattern:
+  php: Y
+  intl: Y
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.html_yearless_date.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.html_yearless_date.yml
new file mode 100644
index 0000000..420bac6
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.html_yearless_date.yml
@@ -0,0 +1,9 @@
+id: html_yearless_date
+uuid: 623ab5ae-ebba-42cc-b100-a4ca10c77b2e
+label: 'HTML Yearless date'
+status: true
+langcode: en
+locked: true
+pattern:
+  php: m-d
+  intl: MM-d
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.long.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.long.yml
new file mode 100644
index 0000000..487458d
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.long.yml
@@ -0,0 +1,9 @@
+id: long
+uuid: 500ad047-44b4-429f-9b00-d54df9cbaa8c
+label: 'Default long date'
+status: true
+langcode: en
+locked: false
+pattern:
+  php: 'l, F j, Y - H:i'
+  intl: 'EEEE, LLLL d, yyyy - kk:mm'
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.medium.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.medium.yml
new file mode 100644
index 0000000..4d18cb4
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.medium.yml
@@ -0,0 +1,9 @@
+id: medium
+uuid: 17a8d708-e3b1-432d-9d36-542a97346a60
+label: 'Default medium date'
+status: true
+langcode: en
+locked: false
+pattern:
+  php: 'D, m/d/Y - H:i'
+  intl: 'ccc, MM/dd/yyyy - kk:mm'
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.short.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.short.yml
new file mode 100644
index 0000000..2bf1a4d
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.date_format.short.yml
@@ -0,0 +1,9 @@
+id: short
+uuid: a8ee7b86-5ef8-43a5-b200-d2e40e10cd58
+label: 'Default short date'
+status: true
+langcode: en
+locked: false
+pattern:
+  php: 'm/d/Y - H:i'
+  intl: 'MM/dd/yyyy - kk:mm'
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.file.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.file.yml
new file mode 100644
index 0000000..3cdd91f
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.file.yml
@@ -0,0 +1,5 @@
+allow_insecure_uploads: '0'
+default_scheme: public
+path:
+  private: ''
+  temporary: /Applications/MAMP/tmp/php
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.filter.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.filter.yml
new file mode 100644
index 0000000..12ce55a
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.filter.yml
@@ -0,0 +1,14 @@
+protocols:
+  - http
+  - https
+  - ftp
+  - news
+  - nntp
+  - tel
+  - telnet
+  - mailto
+  - irc
+  - ssh
+  - sftp
+  - webcal
+  - rtsp
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.image.gd.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.image.gd.yml
new file mode 100644
index 0000000..fbc379f
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.image.gd.yml
@@ -0,0 +1 @@
+jpeg_quality: '75'
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.image.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.image.yml
new file mode 100644
index 0000000..9a1688f
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.image.yml
@@ -0,0 +1 @@
+toolkit: gd
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.logging.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.logging.yml
new file mode 100644
index 0000000..3ecc76c
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.logging.yml
@@ -0,0 +1 @@
+error_level: all
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.mail.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.mail.yml
new file mode 100644
index 0000000..a981124
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.mail.yml
@@ -0,0 +1,2 @@
+interface:
+  default: Drupal\Core\Mail\PhpMail
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.maintenance.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.maintenance.yml
new file mode 100644
index 0000000..40cfeb2
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.maintenance.yml
@@ -0,0 +1,2 @@
+message: '@site is currently under maintenance. We should be back shortly. Thank you for your patience.'
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.menu.account.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.menu.account.yml
new file mode 100644
index 0000000..7d4cdd0
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.menu.account.yml
@@ -0,0 +1,5 @@
+id: account
+label: 'User account menu'
+description: 'Links related to the user account.'
+langcode: en
+locked: true
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.menu.admin.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.menu.admin.yml
new file mode 100644
index 0000000..4751eb1
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.menu.admin.yml
@@ -0,0 +1,5 @@
+id: admin
+label: Administration
+description: 'Contains links to administrative tasks.'
+langcode: en
+locked: true
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.menu.footer.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.menu.footer.yml
new file mode 100644
index 0000000..540c118
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.menu.footer.yml
@@ -0,0 +1,5 @@
+id: footer
+label: Footer
+description: 'Use this for linking to site information.'
+langcode: en
+locked: true
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.menu.main.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.menu.main.yml
new file mode 100644
index 0000000..fe9ced5
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.menu.main.yml
@@ -0,0 +1,5 @@
+id: main
+label: 'Main navigation'
+description: 'Use this for linking to the main site sections.'
+langcode: en
+locked: true
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.menu.tools.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.menu.tools.yml
new file mode 100644
index 0000000..4a3084f
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.menu.tools.yml
@@ -0,0 +1,5 @@
+id: tools
+label: Tools
+description: 'Contains links for site visitors. Some modules add their links here.'
+langcode: en
+locked: true
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.menu.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.menu.yml
new file mode 100644
index 0000000..8dabb2f
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.menu.yml
@@ -0,0 +1 @@
+active_menus_default: {  }
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.module.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.module.yml
new file mode 100644
index 0000000..08d3222
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.module.yml
@@ -0,0 +1,41 @@
+enabled:
+  block: -5
+  breakpoint: 0
+  ckeditor: 0
+  color: 0
+  comment: 0
+  config: 0
+  contact: 0
+  contextual: 0
+  custom_block: 0
+  datetime: 0
+  dblog: 0
+  edit: 0
+  editor: 0
+  entity: 0
+  entity_reference: 0
+  field: 0
+  field_ui: 0
+  file: 0
+  filter: 0
+  help: 0
+  history: 0
+  image: 0
+  menu: 0
+  menu_link: 0
+  node: 0
+  number: 0
+  options: 0
+  path: 0
+  rdf: 0
+  search: 0
+  shortcut: 0
+  system: 0
+  taxonomy: 0
+  text: 0
+  toolbar: 0
+  tour: 0
+  user: 0
+  views_ui: 0
+  views: 10
+  standard: 1000
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.performance.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.performance.yml
new file mode 100644
index 0000000..29b434b
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.performance.yml
@@ -0,0 +1,18 @@
+cache:
+  page:
+    use_internal: false
+    max_age: 0
+css:
+  preprocess: false
+  gzip: true
+fast_404:
+  enabled: true
+  paths: '/\.(?:txt|png|gif|jpe?g|css|js|ico|swf|flv|cgi|bat|pl|dll|exe|asp)$/i'
+  exclude_paths: '/\/(?:styles|imagecache)\//'
+  html: '<!DOCTYPE html><html><head><title>404 Not Found</title></head><body><h1>Not Found</h1><p>The requested URL "@path" was not found on this server.</p></body></html>'
+js:
+  preprocess: false
+  gzip: true
+response:
+  gzip: false
+stale_file_threshold: 2592000
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.rss.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.rss.yml
new file mode 100644
index 0000000..994f55c
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.rss.yml
@@ -0,0 +1,6 @@
+channel:
+  description: ''
+items:
+  limit: 10
+  view_mode: rss
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.site.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.site.yml
new file mode 100644
index 0000000..5207c19
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.site.yml
@@ -0,0 +1,11 @@
+uuid: e94c5908-3773-44ba-8a26-38fa804d59ea
+name: l.d8
+mail: admin@local.com
+slogan: ''
+page:
+  403: ''
+  404: ''
+  front: node
+admin_compact_mode: false
+weight_select_max: 100
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.theme.disabled.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.theme.disabled.yml
new file mode 100644
index 0000000..4454618
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.theme.disabled.yml
@@ -0,0 +1 @@
+stark: 0
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.theme.global.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.theme.global.yml
new file mode 100644
index 0000000..2d5bc35
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.theme.global.yml
@@ -0,0 +1,19 @@
+favicon:
+  mimetype: image/vnd.microsoft.icon
+  path: ''
+  url: ''
+  use_default: '1'
+features:
+  comment_user_picture: '1'
+  comment_user_verification: '1'
+  favicon: '1'
+  logo: '1'
+  name: '1'
+  node_user_picture: '1'
+  main_menu: '1'
+  secondary_menu: '1'
+  slogan: '1'
+logo:
+  path: ''
+  url: ''
+  use_default: '1'
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.theme.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.theme.yml
new file mode 100644
index 0000000..5e520e9
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/system.theme.yml
@@ -0,0 +1,5 @@
+admin: seven
+enabled:
+  bartik: '0'
+  seven: '0'
+default: bartik
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/taxonomy.settings.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/taxonomy.settings.yml
new file mode 100644
index 0000000..a7ea865
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/taxonomy.settings.yml
@@ -0,0 +1,3 @@
+maintain_index_table: true
+override_selector: false
+terms_per_page_admin: 100
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/taxonomy.vocabulary.tags.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/taxonomy.vocabulary.tags.yml
new file mode 100644
index 0000000..dd0d326
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/taxonomy.vocabulary.tags.yml
@@ -0,0 +1,8 @@
+vid: tags
+uuid: f0c0ffc8-0936-46db-b106-6bf5c9f8dfa3
+name: Tags
+description: 'Use tags to group articles on similar topics into categories.'
+hierarchy: 0
+weight: 0
+status: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/text.settings.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/text.settings.yml
new file mode 100644
index 0000000..1ff3cbc
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/text.settings.yml
@@ -0,0 +1 @@
+default_summary_length: 600
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/tour.tour.views-ui.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/tour.tour.views-ui.yml
new file mode 100644
index 0000000..f99f30a
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/tour.tour.views-ui.yml
@@ -0,0 +1,89 @@
+id: views-ui
+module: views_ui
+label: 'Views ui'
+status: true
+langcode: en
+paths:
+  - 'admin/structure/views/view/*'
+tips:
+  views-ui-active-display:
+    id: views-ui-active-display
+    plugin: text
+    label: 'Active display'
+    body: 'This is the active display in the view. When there are multiple displays, one link for each display is shown and you can switch displays simply by clicking on the display link.'
+    weight: 2
+    attributes:
+      data-class: 'views-display-top li.active'
+  views-ui-displays:
+    id: views-ui-displays
+    plugin: text
+    label: 'Displays in this view'
+    body: 'A view can consist of multiple displays. A display is a way of outputting the results E.g. as a page or in a block. The available displays in your view are show here.'
+    weight: 1
+    attributes:
+      data-id: views-display-top
+  views-ui-fields:
+    id: views-ui-fields
+    plugin: text
+    label: Fields
+    body: 'This section shows the fields output for each result. Depending on the format selected for the view, you may not see anything listed here. If the format of your view uses fields, you can click on each field displayed to configure it.'
+    weight: 5
+    attributes:
+      data-class: views-ui-display-tab-bucket.fields
+  views-ui-filter:
+    id: views-ui-filter
+    plugin: text
+    label: 'Filter your view'
+    body: 'This section displays the filters you have active in your view. A filter is used to limit the results available in the output. E.g. to only show content that was <em>published</em>, you would add a filter for <em>Published</em> and select <em>Yes</em>.'
+    weight: 6
+    attributes:
+      data-class: views-ui-display-tab-bucket.filter-criteria
+  views-ui-filter-operations:
+    id: views-ui-filter-operations
+    plugin: text
+    label: 'Filter actions'
+    body: 'Use this drop-button to add and re-arrange filters'
+    weight: 7
+    attributes:
+      data-class: 'views-ui-display-tab-bucket.filter-criteria .dropbutton-widget'
+  views-ui-format:
+    id: views-ui-format
+    plugin: text
+    label: 'Output format'
+    body: 'Use this section to manage the format of the output results. You can choose different ways in which the matching results are output. E.g. Choose <em>Content</em> to output each item completely, using your configured display settings. Other options include <em>Fields</em> which allows you to output only specific fields on each matching result. Additional formats can be added by installing additional modules to <em>extend</em> Drupal''s base functionality.'
+    weight: 4
+    attributes:
+      data-class: views-ui-display-tab-bucket.format
+  views-ui-preview:
+    id: views-ui-preview
+    plugin: text
+    label: Preview
+    body: 'Use this button to show a preview of the view output'
+    weight: 10
+    attributes:
+      data-id: preview-submit
+  views-ui-sorts:
+    id: views-ui-sorts
+    plugin: text
+    label: 'Sort Criteria'
+    body: 'This section shows the enabled sorting criteria for the view. Sorting criteria are used to control the order in which the results are output. Clicking on any of the active sorting criteria shown in this section enables you to configure it.'
+    weight: 8
+    attributes:
+      data-class: views-ui-display-tab-bucket.sort-criteria
+  views-ui-sorts-operations:
+    id: views-ui-sorts-operations
+    plugin: text
+    label: 'Sort actions'
+    body: 'Use this drop-button to add and re-arrange the sorting criteria.'
+    weight: 9
+    attributes:
+      data-class: 'views-ui-display-tab-bucket.sort-criteria .dropbutton-widget'
+  views-ui-view-admin:
+    id: views-ui-view-admin
+    plugin: text
+    label: 'View administration'
+    body: 'Use this drop-button to perform administrative tasks on the view, including adding a description and creating a clone. Click the drop button to view the available options.'
+    weight: 3
+    location: left
+    attributes:
+      data-id: views-display-extra-actions
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/user.flood.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/user.flood.yml
new file mode 100644
index 0000000..9a16846
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/user.flood.yml
@@ -0,0 +1,5 @@
+uid_only: false
+ip_limit: 50
+ip_window: 3600
+user_limit: 5
+user_window: 21600
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/user.mail.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/user.mail.yml
new file mode 100644
index 0000000..ea33738
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/user.mail.yml
@@ -0,0 +1,28 @@
+cancel_confirm:
+  body: "[user:name],\n\nA request to cancel your account has been made at [site:name].\n\nYou may now cancel your account on [site:url-brief] by clicking this link or copying and pasting it into your browser:\n\n[user:cancel-url]\n\nNOTE: The cancellation of your account is not reversible.\n\nThis link expires in one day and nothing will happen if it is not used.\n\n--  [site:name] team"
+  subject: 'Account cancellation request for [user:name] at [site:name]'
+password_reset:
+  body: "[user:name],\n\nA request to reset the password for your account has been made at [site:name].\n\nYou may now log in by clicking this link or copying and pasting it to your browser:\n\n[user:one-time-login-url]\n\nThis link can only be used once to log in and will lead you to a page where you can set your password. It expires after one day and nothing will happen if it's not used.\n\n--  [site:name] team"
+  subject: 'Replacement login information for [user:name] at [site:name]'
+register_admin_created:
+  body: "[user:name],\n\nA site administrator at [site:name] has created an account for you. You may now log in by clicking this link or copying and pasting it to your browser:\n\n[user:one-time-login-url]\n\nThis link can only be used once to log in and will lead you to a page where you can set your password.\n\nAfter setting your password, you will be able to log in at [site:login-url] in the future using:\n\nusername: [user:name]\npassword: Your password\n\n--  [site:name] team"
+  subject: 'An administrator created an account for you at [site:name]'
+register_no_approval_required:
+  body: "[user:name],\n\nThank you for registering at [site:name]. You may now log in by clicking this link or copying and pasting it to your browser:\n\n[user:one-time-login-url]\n\nThis link can only be used once to log in and will lead you to a page where you can set your password.\n\nAfter setting your password, you will be able to log in at [site:login-url] in the future using:\n\nusername: [user:name]\npassword: Your password\n\n--  [site:name] team"
+  subject: 'Account details for [user:name] at [site:name]'
+register_pending_approval:
+  body: "[user:name],\n\nThank you for registering at [site:name]. Your application for an account is currently pending approval. Once it has been approved, you will receive another e-mail containing information about how to log in, set your password, and other details.\n\n\n--  [site:name] team"
+  subject: 'Account details for [user:name] at [site:name] (pending admin approval)'
+register_pending_approval_admin:
+  body: "[user:name] has applied for an account.\n\n[user:edit-url]"
+  subject: 'Account details for [user:name] at [site:name] (pending admin approval)'
+status_activated:
+  body: "[user:name],\n\nYour account at [site:name] has been activated.\n\nYou may now log in by clicking this link or copying and pasting it into your browser:\n\n[user:one-time-login-url]\n\nThis link can only be used once to log in and will lead you to a page where you can set your password.\n\nAfter setting your password, you will be able to log in at [site:login-url] in the future using:\n\nusername: [user:name]\npassword: Your password\n\n--  [site:name] team"
+  subject: 'Account details for [user:name] at [site:name] (approved)'
+status_blocked:
+  body: "[user:name],\n\nYour account on [site:name] has been blocked.\n\n--  [site:name] team"
+  subject: 'Account details for [user:name] at [site:name] (blocked)'
+status_canceled:
+  body: "[user:name],\n\nYour account on [site:name] has been canceled.\n\n--  [site:name] team"
+  subject: 'Account details for [user:name] at [site:name] (canceled)'
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/user.role.administrator.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/user.role.administrator.yml
new file mode 100644
index 0000000..22e9827
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/user.role.administrator.yml
@@ -0,0 +1,102 @@
+id: administrator
+uuid: b8474e77-6317-4e8b-9922-344eea1358d1
+label: Administrator
+weight: 2
+permissions:
+  - 'administer blocks'
+  - 'administer comments'
+  - 'access comments'
+  - 'post comments'
+  - 'skip comment approval'
+  - 'edit own comments'
+  - 'synchronize configuration'
+  - 'export configuration'
+  - 'import configuration'
+  - 'administer contact forms'
+  - 'access site-wide contact form'
+  - 'access user contact forms'
+  - 'access contextual links'
+  - 'access in-place editing'
+  - 'administer display modes'
+  - 'administer comment fields'
+  - 'administer comment form display'
+  - 'administer comment display'
+  - 'administer contact_message fields'
+  - 'administer contact_message form display'
+  - 'administer contact_message display'
+  - 'administer custom_block fields'
+  - 'administer custom_block form display'
+  - 'administer custom_block display'
+  - 'administer node fields'
+  - 'administer node form display'
+  - 'administer node display'
+  - 'administer taxonomy_term fields'
+  - 'administer taxonomy_term form display'
+  - 'administer taxonomy_term display'
+  - 'administer user fields'
+  - 'administer user form display'
+  - 'administer user display'
+  - 'access files overview'
+  - 'administer filters'
+  - 'use text format basic_html'
+  - 'use text format restricted_html'
+  - 'use text format full_html'
+  - 'administer image styles'
+  - 'administer menu'
+  - 'bypass node access'
+  - 'administer content types'
+  - 'administer nodes'
+  - 'access content overview'
+  - 'access content'
+  - 'view own unpublished content'
+  - 'view all revisions'
+  - 'revert all revisions'
+  - 'delete all revisions'
+  - 'create article content'
+  - 'edit own article content'
+  - 'edit any article content'
+  - 'delete own article content'
+  - 'delete any article content'
+  - 'view article revisions'
+  - 'revert article revisions'
+  - 'delete article revisions'
+  - 'create page content'
+  - 'edit own page content'
+  - 'edit any page content'
+  - 'delete own page content'
+  - 'delete any page content'
+  - 'view page revisions'
+  - 'revert page revisions'
+  - 'delete page revisions'
+  - 'administer url aliases'
+  - 'create url aliases'
+  - 'administer search'
+  - 'search content'
+  - 'use advanced search'
+  - 'administer shortcuts'
+  - 'customize shortcut links'
+  - 'switch shortcut sets'
+  - 'administer modules'
+  - 'administer site configuration'
+  - 'administer themes'
+  - 'administer software updates'
+  - 'access administration pages'
+  - 'access site in maintenance mode'
+  - 'view the administration theme'
+  - 'access site reports'
+  - 'administer taxonomy'
+  - 'edit terms in tags'
+  - 'delete terms in tags'
+  - 'access toolbar'
+  - 'access tour'
+  - 'administer permissions'
+  - 'administer account settings'
+  - 'administer users'
+  - 'access user profiles'
+  - 'change own username'
+  - 'cancel account'
+  - 'select account cancellation method'
+  - 'administer views'
+  - 'access all views'
+status: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/user.role.anonymous.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/user.role.anonymous.yml
new file mode 100644
index 0000000..af91ecd
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/user.role.anonymous.yml
@@ -0,0 +1,12 @@
+id: anonymous
+uuid: 4a916541-1cc7-4175-a55a-906ed2a005a0
+label: 'Anonymous user'
+weight: 0
+permissions:
+  - 'use text format plain_text'
+  - 'use text format restricted_html'
+  - 'access content'
+  - 'access comments'
+  - 'access site-wide contact form'
+status: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/user.role.authenticated.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/user.role.authenticated.yml
new file mode 100644
index 0000000..55e543f
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/user.role.authenticated.yml
@@ -0,0 +1,14 @@
+id: authenticated
+uuid: 515250c9-46bd-4611-ba06-6b8cfd63f1a7
+label: 'Authenticated user'
+weight: 1
+permissions:
+  - 'use text format plain_text'
+  - 'use text format basic_html'
+  - 'access content'
+  - 'access comments'
+  - 'post comments'
+  - 'skip comment approval'
+  - 'access site-wide contact form'
+status: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/user.settings.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/user.settings.yml
new file mode 100644
index 0000000..392a2de
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/user.settings.yml
@@ -0,0 +1,18 @@
+admin_role: administrator
+anonymous: Anonymous
+verify_mail: true
+notify:
+  cancel_confirm: true
+  password_reset: true
+  status_activated: true
+  status_blocked: false
+  status_cancelled: false
+  register_admin_created: true
+  register_no_approval_required: true
+  register_pending_approval: true
+register: visitors_admin_approval
+signatures: false
+cancel_method: user_cancel_block
+password_reset_timeout: 86400
+password_strength: true
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.settings.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.settings.yml
new file mode 100644
index 0000000..94ae91f
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.settings.yml
@@ -0,0 +1,47 @@
+display_extenders: {  }
+no_javascript: false
+skip_cache: false
+sql_signature: false
+ui:
+  show:
+    additional_queries: false
+    advanced_column: false
+    master_display: false
+    performance_statistics: false
+    preview_information: true
+    sql_query:
+      enabled: false
+      where: above
+    display_embed: false
+  always_live_preview: true
+  exposed_filter_any_label: old_any
+field_rewrite_elements:
+  div: DIV
+  span: SPAN
+  h1: H1
+  h2: H2
+  h3: H3
+  h4: H4
+  h5: H5
+  h6: H6
+  p: P
+  header: HEADER
+  footer: FOOTER
+  article: ARTICLE
+  section: SECTION
+  aside: ASIDE
+  details: DETAILS
+  blockquote: BLOCKQUOTE
+  figure: FIGURE
+  address: ADDRESS
+  code: CODE
+  pre: PRE
+  var: VAR
+  samp: SAMP
+  kbd: KBD
+  strong: STRONG
+  em: EM
+  del: DEL
+  ins: INS
+  q: Q
+  s: S
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.archive.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.archive.yml
new file mode 100644
index 0000000..56bbc67
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.archive.yml
@@ -0,0 +1,165 @@
+base_field: nid
+base_table: node
+core: '8'
+description: 'All content, by month.'
+status: false
+display:
+  default:
+    id: default
+    display_title: Master
+    display_plugin: default
+    position: 1
+    display_options:
+      query:
+        type: views_query
+        options:
+          query_comment: false
+          disable_sql_rewrite: false
+          distinct: false
+          slave: false
+          query_tags: {  }
+      title: 'Monthly archive'
+      access:
+        type: none
+        options: {  }
+      cache:
+        type: none
+        options: {  }
+      exposed_form:
+        type: basic
+        options:
+          submit_button: Apply
+          reset_button: false
+          reset_button_label: Reset
+          exposed_sorts_label: 'Sort by'
+          expose_sort_order: true
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      pager:
+        type: mini
+        options:
+          items_per_page: 10
+          offset: 0
+          id: 0
+          total_pages: 0
+          expose:
+            items_per_page: '0'
+            items_per_page_label: 'Items per page'
+            items_per_page_options: '5, 10, 20, 40, 60'
+            items_per_page_options_all: false
+            items_per_page_options_all_label: '- All -'
+            offset: false
+            offset_label: Offset
+          tags:
+            previous: ‹‹
+            next: ››
+      sorts:
+        created:
+          id: created
+          table: node_field_data
+          field: created
+          order: DESC
+          plugin_id: date
+          relationship: none
+          group_type: group
+          admin_label: ''
+          exposed: false
+          expose:
+            label: ''
+          granularity: second
+          provider: views
+      arguments:
+        created_year_month:
+          id: created_year_month
+          table: node_field_data
+          field: created_year_month
+          default_action: summary
+          exception:
+            title_enable: true
+          title_enable: true
+          title: '%1'
+          default_argument_type: fixed
+          summary:
+            sort_order: desc
+            format: default_summary
+          summary_options:
+            override: true
+            items_per_page: 30
+          specify_validation: true
+          plugin_id: date_year_month
+          provider: views
+      filters:
+        status:
+          id: status
+          table: node_field_data
+          field: status
+          value: '1'
+          group: '0'
+          expose:
+            operator: '0'
+          plugin_id: boolean
+          provider: views
+      style:
+        type: default
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+          row_class_special: true
+          uses_fields: false
+      row:
+        type: 'entity:node'
+        options:
+          view_mode: teaser
+          links: '1'
+          comments: '0'
+      header: {  }
+      footer: {  }
+      empty: {  }
+      relationships: {  }
+      fields: {  }
+  page_1:
+    id: page_1
+    display_title: Page
+    display_plugin: page
+    position: 2
+    display_options:
+      query:
+        type: views_query
+        options: {  }
+      path: archive
+  block_1:
+    id: block_1
+    display_title: Block
+    display_plugin: block
+    position: 3
+    display_options:
+      query:
+        type: views_query
+        options: {  }
+      defaults:
+        arguments: false
+      arguments:
+        created_year_month:
+          id: created_year_month
+          table: node_field_data
+          field: created_year_month
+          default_action: summary
+          exception:
+            title_enable: true
+          title_enable: true
+          title: '%1'
+          default_argument_type: fixed
+          summary:
+            format: default_summary
+          summary_options:
+            items_per_page: 30
+          specify_validation: true
+          plugin_id: date_year_month
+          provider: views
+label: Archive
+module: node
+id: archive
+tag: default
+uuid: 39fb337d-c126-446c-8345-6908b45313ca
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.comments_recent.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.comments_recent.yml
new file mode 100644
index 0000000..8d4da0a
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.comments_recent.yml
@@ -0,0 +1,230 @@
+base_field: cid
+base_table: comment
+core: 8.x
+description: 'Recent comments.'
+status: true
+display:
+  block_1:
+    display_plugin: block
+    id: block_1
+    display_title: Block
+    position: 0
+    display_options:
+      block_description: 'Recent comments'
+      block_category: 'Lists (Views)'
+  default:
+    display_plugin: default
+    id: default
+    display_title: Master
+    position: 1
+    display_options:
+      access:
+        type: perm
+        options:
+          perm: 'access comments'
+      cache:
+        type: none
+      query:
+        type: views_query
+      exposed_form:
+        type: basic
+      pager:
+        type: some
+        options:
+          items_per_page: 10
+          offset: 0
+      style:
+        type: html_list
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+          row_class_special: true
+          type: ul
+          wrapper_class: item-list
+          class: ''
+      row:
+        type: fields
+        options:
+          default_field_elements: '1'
+          inline:
+            subject: subject
+            changed: changed
+          separator: ' '
+          hide_empty: false
+      relationships:
+        node:
+          field: node
+          id: node
+          table: comment
+          required: true
+          plugin_id: standard
+      fields:
+        subject:
+          id: subject
+          table: comment
+          field: subject
+          relationship: none
+          plugin_id: comment
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: false
+            ellipsis: false
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          link_to_comment: true
+          link_to_node: false
+        changed:
+          id: changed
+          table: comment
+          field: changed
+          relationship: none
+          plugin_id: date
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          date_format: 'time ago'
+          custom_date_format: ''
+          timezone: ''
+      filters:
+        status:
+          value: '1'
+          table: comment
+          field: status
+          id: status
+          plugin_id: boolean
+          expose:
+            operator: ''
+          group: '1'
+        status_node:
+          value: '1'
+          table: node_field_data
+          field: status
+          relationship: node
+          id: status_node
+          plugin_id: boolean
+          expose:
+            operator: ''
+          group: '1'
+      sorts:
+        created:
+          id: created
+          table: comment
+          field: created
+          relationship: none
+          group_type: group
+          admin_label: ''
+          order: DESC
+          exposed: false
+          expose:
+            label: ''
+          plugin_id: date
+        cid:
+          id: cid
+          table: comment
+          field: cid
+          relationship: none
+          group_type: group
+          admin_label: ''
+          order: DESC
+          exposed: false
+          expose:
+            label: ''
+          plugin_id: standard
+      title: 'Recent comments'
+      empty:
+        area_text_custom:
+          id: area_text_custom
+          table: views
+          field: area_text_custom
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          empty: true
+          content: 'No comments available.'
+          tokenize: false
+          plugin_id: text_custom
+label: 'Recent comments'
+module: views
+id: comments_recent
+tag: default
+uuid: 67212880-6a63-453b-a902-2d13580f7d1c
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.content.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.content.yml
new file mode 100644
index 0000000..ed55d9e
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.content.yml
@@ -0,0 +1,554 @@
+base_field: nid
+base_table: node
+core: 8.x
+description: 'Find and manage content.'
+status: true
+display:
+  default:
+    display_options:
+      access:
+        type: perm
+        options:
+          perm: 'access content overview'
+      cache:
+        type: none
+      query:
+        type: views_query
+      exposed_form:
+        type: basic
+        options:
+          submit_button: Filter
+          reset_button: true
+          reset_button_label: Reset
+          exposed_sorts_label: 'Sort by'
+          expose_sort_order: true
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      pager:
+        type: full
+        options:
+          items_per_page: 50
+      style:
+        type: table
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+          row_class_special: true
+          override: true
+          sticky: true
+          caption: ''
+          summary: ''
+          description: ''
+          columns:
+            node_bulk_form: node_bulk_form
+            title: title
+            type: type
+            name: name
+            status: status
+            changed: changed
+            edit_node: edit_node
+            delete_node: delete_node
+            translation_link: translation_link
+            dropbutton: dropbutton
+            timestamp: title
+          info:
+            node_bulk_form:
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            title:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            type:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            name:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: priority-low
+            status:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            changed:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: priority-low
+            edit_node:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            delete_node:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            translation_link:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            dropbutton:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            timestamp:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+          default: changed
+          empty_table: true
+      row:
+        type: fields
+      fields:
+        node_bulk_form:
+          id: node_bulk_form
+          table: node
+          field: node_bulk_form
+          label: ''
+          exclude: false
+          alter:
+            alter_text: false
+          element_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          plugin_id: node_bulk_form
+          provider: node
+        title:
+          id: title
+          table: node_field_data
+          field: title
+          label: Title
+          exclude: false
+          alter:
+            alter_text: false
+          element_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          link_to_node: '1'
+          plugin_id: node
+          provider: node
+        type:
+          id: type
+          table: node_field_data
+          field: type
+          label: 'Content Type'
+          exclude: false
+          alter:
+            alter_text: false
+          element_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          link_to_node: '0'
+          machine_name: '0'
+          plugin_id: node_type
+          provider: node
+        name:
+          id: name
+          table: users
+          field: name
+          relationship: uid
+          label: Author
+          exclude: false
+          alter:
+            alter_text: false
+          element_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          link_to_user: '1'
+          overwrite_anonymous: '0'
+          anonymous_text: ''
+          format_username: '1'
+          plugin_id: user_name
+          provider: user
+        status:
+          id: status
+          table: node_field_data
+          field: status
+          label: Status
+          exclude: false
+          alter:
+            alter_text: false
+          element_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          type: published-notpublished
+          type_custom_true: ''
+          type_custom_false: ''
+          not: '0'
+          plugin_id: boolean
+          provider: views
+        changed:
+          id: changed
+          table: node_field_data
+          field: changed
+          label: Updated
+          exclude: false
+          alter:
+            alter_text: false
+          element_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          date_format: short
+          custom_date_format: ''
+          timezone: ''
+          plugin_id: date
+          provider: views
+        edit_node:
+          id: edit_node
+          table: node
+          field: edit_node
+          label: ''
+          exclude: true
+          text: Edit
+          plugin_id: node_link_edit
+          provider: node
+        delete_node:
+          id: delete_node
+          table: node
+          field: delete_node
+          label: ''
+          exclude: true
+          text: Delete
+          plugin_id: node_link_delete
+          provider: node
+        translation_link:
+          id: translation_link
+          table: node
+          field: translation_link
+          label: ''
+          exclude: true
+          alter:
+            alter_text: false
+          element_class: ''
+          element_default_classes: true
+          hide_alter_empty: true
+          hide_empty: false
+          empty_zero: false
+          empty: ''
+          text: Translate
+          optional: '1'
+          plugin_id: content_translation_link
+          provider: content_translation
+        dropbutton:
+          id: dropbutton
+          table: views
+          field: dropbutton
+          label: Operations
+          fields:
+            edit_node: edit_node
+            delete_node: delete_node
+            translation_link: translation_link
+          destination: '1'
+          plugin_id: dropbutton
+          provider: views
+        timestamp:
+          id: timestamp
+          table: history
+          field: timestamp
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Has new content'
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          link_to_node: '0'
+          comments: '0'
+          plugin_id: history_user_timestamp
+          provider: history
+      filters:
+        status_extra:
+          id: status_extra
+          table: node_field_data
+          field: status_extra
+          operator: '='
+          value: ''
+          plugin_id: node_status
+          provider: node
+          group: '1'
+        status:
+          id: status
+          table: node_field_data
+          field: status
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: '='
+          value: All
+          group: '1'
+          exposed: true
+          expose:
+            operator_id: ''
+            label: Status
+            description: ''
+            use_operator: false
+            operator: status_op
+            identifier: status
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+          is_grouped: true
+          group_info:
+            label: 'Published status'
+            description: ''
+            identifier: status
+            optional: true
+            widget: select
+            multiple: false
+            remember: 0
+            default_group: All
+            default_group_multiple: {  }
+            group_items:
+              1:
+                title: Published
+                operator: '='
+                value: '1'
+              2:
+                title: Unpublished
+                operator: '='
+                value: '0'
+          plugin_id: boolean
+          provider: views
+        type:
+          id: type
+          table: node_field_data
+          field: type
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: in
+          value: {  }
+          group: '1'
+          exposed: true
+          expose:
+            operator_id: type_op
+            label: Type
+            description: ''
+            use_operator: false
+            operator: type_op
+            identifier: type
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+            reduce: false
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: 0
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          plugin_id: bundle
+          provider: views
+        title:
+          id: title
+          table: node_field_data
+          field: title
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: contains
+          value: ''
+          group: '1'
+          exposed: true
+          expose:
+            operator_id: title_op
+            label: Title
+            description: ''
+            use_operator: false
+            operator: title_op
+            identifier: title
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: 0
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          plugin_id: string
+          provider: views
+        langcode:
+          id: langcode
+          table: node_revision
+          field: langcode
+          operator: in
+          value: {  }
+          group: '1'
+          exposed: true
+          expose:
+            operator_id: langcode_op
+            label: Language
+            operator: langcode_op
+            identifier: langcode
+            remember_roles:
+              authenticated: authenticated
+          optional: '1'
+          plugin_id: language
+          provider: language
+      sorts: {  }
+      title: Content
+      empty:
+        area_text_custom:
+          id: area_text_custom
+          table: views
+          field: area_text_custom
+          empty: true
+          content: 'No content available.'
+          plugin_id: text_custom
+          provider: views
+      arguments: {  }
+      relationships:
+        uid:
+          id: uid
+          table: node_field_data
+          field: uid
+          admin_label: author
+          required: true
+          plugin_id: standard
+          provider: views
+      show_admin_links: '0'
+      filter_groups:
+        operator: AND
+        groups:
+          1: AND
+    display_plugin: default
+    display_title: Master
+    id: default
+    position: 0
+  page_1:
+    display_options:
+      path: admin/content/node
+      menu:
+        type: 'default tab'
+        title: Content
+        description: ''
+        name: admin
+        weight: -10
+        context: '0'
+      tab_options:
+        type: normal
+        title: Content
+        description: 'Find and manage content'
+        name: admin
+        weight: -10
+    display_plugin: page
+    display_title: Page
+    id: page_1
+    position: 1
+label: Content
+module: node
+id: content
+tag: default
+uuid: 914eaf17-0b90-4fcd-a312-18b51e9dac77
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.content_recent.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.content_recent.yml
new file mode 100644
index 0000000..a960de0
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.content_recent.yml
@@ -0,0 +1,461 @@
+base_field: nid
+base_table: node
+core: 8.x
+description: 'Recent content.'
+status: true
+display:
+  default:
+    display_plugin: default
+    id: default
+    display_title: Master
+    position: 1
+    display_options:
+      access:
+        type: perm
+        options:
+          perm: 'access content'
+      cache:
+        type: none
+        options: {  }
+      query:
+        type: views_query
+        options:
+          disable_sql_rewrite: false
+          distinct: false
+          slave: false
+          query_comment: false
+          query_tags: {  }
+      exposed_form:
+        type: basic
+        options:
+          submit_button: Apply
+          reset_button: false
+          reset_button_label: Reset
+          exposed_sorts_label: 'Sort by'
+          expose_sort_order: true
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      pager:
+        type: some
+        options:
+          items_per_page: 10
+          offset: 0
+      style:
+        type: table
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+          row_class_special: true
+          override: true
+          sticky: false
+          caption: ''
+          summary: ''
+          description: ''
+          columns:
+            title: title
+            timestamp: title
+            name: title
+            edit_node: edit_node
+            delete_node: delete_node
+          info:
+            title:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            timestamp:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            name:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            edit_node:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: true
+              responsive: ''
+            delete_node:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: true
+              responsive: ''
+          default: '-1'
+          empty_table: false
+      row:
+        type: fields
+      fields:
+        title:
+          id: title
+          table: node_field_data
+          field: title
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: '0'
+          alter:
+            alter_text: '0'
+            text: ''
+            make_link: '0'
+            path: ''
+            absolute: '0'
+            external: '0'
+            replace_spaces: '0'
+            path_case: none
+            trim_whitespace: '0'
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: '0'
+            max_length: ''
+            word_boundary: '0'
+            ellipsis: '0'
+            more_link: '0'
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: '0'
+            trim: '0'
+            preserve_tags: ''
+            html: '0'
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: '0'
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: '1'
+          empty: ''
+          hide_empty: '0'
+          empty_zero: '0'
+          hide_alter_empty: '1'
+          link_to_node: '1'
+          provider: node
+        timestamp:
+          id: timestamp
+          table: history
+          field: timestamp
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: '0'
+          alter:
+            alter_text: '0'
+            text: ''
+            make_link: '0'
+            path: ''
+            absolute: '0'
+            external: '0'
+            replace_spaces: '0'
+            path_case: none
+            trim_whitespace: '0'
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: '0'
+            max_length: ''
+            word_boundary: '1'
+            ellipsis: '1'
+            more_link: '0'
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: '0'
+            trim: '0'
+            preserve_tags: ''
+            html: '0'
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: '0'
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: '1'
+          empty: ''
+          hide_empty: '0'
+          empty_zero: '0'
+          hide_alter_empty: '1'
+          link_to_node: '0'
+          comments: '0'
+          plugin_id: history_user_timestamp
+          provider: history
+        name:
+          id: name
+          table: users
+          field: name
+          relationship: uid
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: '0'
+          alter:
+            alter_text: '0'
+            text: ''
+            make_link: '0'
+            path: ''
+            absolute: '0'
+            external: '0'
+            replace_spaces: '0'
+            path_case: none
+            trim_whitespace: '0'
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: '0'
+            max_length: ''
+            word_boundary: '1'
+            ellipsis: '1'
+            more_link: '0'
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: '0'
+            trim: '0'
+            preserve_tags: ''
+            html: '0'
+          element_type: div
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: '0'
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: '1'
+          empty: ''
+          hide_empty: '0'
+          empty_zero: '0'
+          hide_alter_empty: '1'
+          link_to_user: '1'
+          overwrite_anonymous: '0'
+          anonymous_text: ''
+          format_username: '1'
+          plugin_id: user_name
+          provider: user
+        edit_node:
+          id: edit_node
+          table: node
+          field: edit_node
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: '0'
+          alter:
+            alter_text: '0'
+            text: ''
+            make_link: '0'
+            path: ''
+            absolute: '0'
+            external: '0'
+            replace_spaces: '0'
+            path_case: none
+            trim_whitespace: '0'
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: '0'
+            max_length: ''
+            word_boundary: '1'
+            ellipsis: '1'
+            more_link: '0'
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: '0'
+            trim: '0'
+            preserve_tags: ''
+            html: '0'
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: '0'
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: '1'
+          empty: ''
+          hide_empty: '0'
+          empty_zero: '0'
+          hide_alter_empty: '1'
+          text: edit
+          plugin_id: node_link_edit
+          provider: node
+        delete_node:
+          id: delete_node
+          table: node
+          field: delete_node
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: '0'
+          alter:
+            alter_text: '0'
+            text: ''
+            make_link: '0'
+            path: ''
+            absolute: '0'
+            external: '0'
+            replace_spaces: '0'
+            path_case: none
+            trim_whitespace: '0'
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: '0'
+            max_length: ''
+            word_boundary: '1'
+            ellipsis: '1'
+            more_link: '0'
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: '0'
+            trim: '0'
+            preserve_tags: ''
+            html: '0'
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: '0'
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: '1'
+          empty: ''
+          hide_empty: '0'
+          empty_zero: '0'
+          hide_alter_empty: '1'
+          text: delete
+          plugin_id: node_link_delete
+          provider: node
+      filters:
+        status_extra:
+          id: status_extra
+          table: node_field_data
+          field: status_extra
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: '='
+          value: ''
+          group: '1'
+          exposed: false
+          expose:
+            operator_id: '0'
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: 0
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          plugin_id: node_status
+          provider: node
+      sorts:
+        changed:
+          id: changed
+          table: node_field_data
+          field: changed
+          relationship: none
+          group_type: group
+          admin_label: ''
+          order: DESC
+          exposed: false
+          expose:
+            label: ''
+          granularity: second
+          plugin_id: date
+          provider: views
+      title: 'Recent content'
+      header: {  }
+      footer: {  }
+      empty:
+        area_text_custom:
+          id: area_text_custom
+          table: views
+          field: area_text_custom
+          relationship: none
+          group_type: group
+          admin_label: ''
+          empty: true
+          tokenize: false
+          content: 'No content available.'
+          plugin_id: text_custom
+          provider: views
+      relationships:
+        uid:
+          id: uid
+          table: node_field_data
+          field: uid
+          relationship: none
+          group_type: group
+          admin_label: author
+          required: true
+          plugin_id: standard
+          provider: views
+      arguments: {  }
+      filter_groups:
+        operator: AND
+        groups: {  }
+      use_more: '1'
+      use_more_always: '1'
+      use_more_text: More
+      link_display: custom_url
+  block_1:
+    display_plugin: block
+    id: block_1
+    display_title: Block
+    position: 1
+    block_category: 'Lists (Views)'
+    display_options:
+      link_url: admin/content
+label: 'Recent content'
+module: views
+id: content_recent
+tag: default
+uuid: 22208367-bde8-4977-ae04-4f1a34383ae3
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.files.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.files.yml
new file mode 100644
index 0000000..8aaae34
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.files.yml
@@ -0,0 +1,1043 @@
+base_field: fid
+base_table: file_managed
+core: 8.x
+description: 'Find and manage files.'
+status: true
+display:
+  default:
+    display_plugin: default
+    id: default
+    display_title: Master
+    position: 0
+    display_options:
+      access:
+        type: perm
+        options:
+          perm: 'access files overview'
+      cache:
+        type: none
+        options: {  }
+      query:
+        type: views_query
+        options:
+          disable_sql_rewrite: false
+          distinct: false
+          slave: false
+          query_comment: false
+          query_tags: {  }
+      exposed_form:
+        type: basic
+        options:
+          submit_button: Filter
+          reset_button: false
+          reset_button_label: Reset
+          exposed_sorts_label: 'Sort by'
+          expose_sort_order: true
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      pager:
+        type: mini
+        options:
+          items_per_page: 50
+          offset: 0
+          id: 0
+          total_pages: 0
+          tags:
+            previous: '‹ previous'
+            next: 'next ›'
+          expose:
+            items_per_page: '0'
+            items_per_page_label: 'Items per page'
+            items_per_page_options: '5, 10, 20, 40, 60'
+            items_per_page_options_all: false
+            items_per_page_options_all_label: '- All -'
+            offset: false
+            offset_label: Offset
+      style:
+        type: table
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+          row_class_special: true
+          override: true
+          sticky: false
+          caption: ''
+          summary: ''
+          description: ''
+          columns:
+            fid: fid
+            filename: filename
+            filemime: filemime
+            filesize: filesize
+            status: status
+            created: created
+            changed: changed
+            count: count
+          info:
+            fid:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            filename:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            filemime:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: priority-medium
+            filesize:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: priority-low
+            status:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: priority-low
+            created:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            changed:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            count:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: priority-medium
+          default: changed
+          empty_table: true
+      row:
+        type: fields
+      fields:
+        fid:
+          id: fid
+          table: file_managed
+          field: fid
+          alter:
+            alter_text: false
+            make_link: false
+            absolute: false
+            trim: false
+            word_boundary: false
+            ellipsis: false
+            strip_tags: false
+            html: false
+          hide_empty: false
+          empty_zero: false
+          link_to_file: '0'
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Fid
+          exclude: true
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_alter_empty: true
+        filename:
+          id: filename
+          table: file_managed
+          field: filename
+          alter:
+            alter_text: false
+            make_link: false
+            absolute: false
+            trim: false
+            word_boundary: false
+            ellipsis: false
+            strip_tags: false
+            html: false
+          hide_empty: false
+          empty_zero: false
+          link_to_file: '1'
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Name
+          exclude: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_alter_empty: true
+        filemime:
+          id: filemime
+          table: file_managed
+          field: filemime
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Mime type'
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          link_to_file: '0'
+          filemime_image: '0'
+          plugin_id: file_filemime
+        filesize:
+          id: filesize
+          table: file_managed
+          field: filesize
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Size
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          file_size_display: formatted
+          plugin_id: file_size
+        status:
+          id: status
+          table: file_managed
+          field: status
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Status
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          plugin_id: file_status
+        created:
+          id: created
+          table: file_managed
+          field: created
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Upload date'
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          date_format: medium
+          custom_date_format: ''
+          timezone: ''
+          plugin_id: date
+        changed:
+          id: changed
+          table: file_managed
+          field: changed
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Changed date'
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          date_format: medium
+          custom_date_format: ''
+          timezone: ''
+          plugin_id: date
+        count:
+          id: count
+          table: file_usage
+          field: count
+          relationship: fid
+          group_type: sum
+          admin_label: ''
+          label: 'Used in'
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: true
+            path: 'admin/content/files/usage/[fid]'
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          set_precision: false
+          precision: 0
+          decimal: .
+          separator: ','
+          format_plural: true
+          format_plural_singular: '1 place'
+          format_plural_plural: '@count places'
+          prefix: ''
+          suffix: ''
+          plugin_id: numeric
+      filters:
+        filename:
+          id: filename
+          table: file_managed
+          field: filename
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: word
+          value: ''
+          group: '1'
+          exposed: true
+          expose:
+            operator_id: filemime_op
+            label: Filename
+            description: ''
+            use_operator: false
+            operator: filename_op
+            identifier: filename
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: 0
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          plugin_id: string
+        filemime:
+          id: filemime
+          table: file_managed
+          field: filemime
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: word
+          value: ''
+          group: '1'
+          exposed: true
+          expose:
+            operator_id: filemime_op
+            label: 'Mime type'
+            description: ''
+            use_operator: false
+            operator: filemime_op
+            identifier: filemime
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: 0
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          plugin_id: string
+        status:
+          id: status
+          table: file_managed
+          field: status
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: in
+          value: {  }
+          group: '1'
+          exposed: true
+          expose:
+            operator_id: status_op
+            label: Status
+            description: ''
+            use_operator: false
+            operator: status_op
+            identifier: status
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+            reduce: '0'
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: 0
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          plugin_id: file_status
+      sorts: {  }
+      title: Files
+      header: {  }
+      footer: {  }
+      empty:
+        area_text_custom:
+          id: area_text_custom
+          table: views
+          field: area_text_custom
+          empty: true
+          content: 'No files available.'
+          plugin_id: text_custom
+      relationships:
+        fid:
+          id: fid
+          table: file_managed
+          field: fid
+          relationship: none
+          group_type: group
+          admin_label: 'File usage'
+          required: true
+      arguments: {  }
+      group_by: '1'
+      show_admin_links: '1'
+  page_1:
+    display_plugin: page
+    id: page_1
+    display_title: 'Files overview'
+    position: 1
+    display_options:
+      path: admin/content/files
+      menu:
+        type: tab
+        title: Files
+        description: ''
+        name: admin
+        weight: 0
+        context: '0'
+      display_description: ''
+      defaults:
+        pager: true
+        pager_options: true
+        relationships: false
+      relationships:
+        fid:
+          id: fid
+          table: file_managed
+          field: fid
+          relationship: none
+          group_type: group
+          admin_label: 'File usage'
+          required: false
+  page_2:
+    display_plugin: page
+    id: page_2
+    display_title: 'File usage'
+    position: 2
+    display_options:
+      display_description: ''
+      path: admin/content/files/usage/%
+      empty: {  }
+      defaults:
+        empty: '0'
+        pager: false
+        pager_options: false
+        filters: false
+        filter_groups: false
+        fields: false
+        group_by: false
+        title: false
+        arguments: false
+        style: false
+        row: false
+        relationships: false
+      pager:
+        type: mini
+        options:
+          items_per_page: 10
+          offset: 0
+          id: 0
+          total_pages: 0
+          tags:
+            previous: '‹ previous'
+            next: 'next ›'
+          expose:
+            items_per_page: '0'
+            items_per_page_label: 'Items per page'
+            items_per_page_options: '5, 10, 20, 40, 60'
+            items_per_page_options_all: false
+            items_per_page_options_all_label: '- All -'
+            offset: false
+            offset_label: Offset
+      pager_options: ''
+      filters: {  }
+      filter_groups:
+        operator: AND
+        groups: {  }
+      fields:
+        entity_label:
+          id: entity_label
+          table: file_usage
+          field: entity_label
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Entity
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          link_to_entity: '1'
+          plugin_id: entity_label
+          provider: views
+        type:
+          id: type
+          table: file_usage
+          field: type
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Entity type'
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          plugin_id: standard
+          provider: views
+        module:
+          id: module
+          table: file_usage
+          field: module
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Registering module'
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          plugin_id: standard
+          provider: views
+        count:
+          id: count
+          table: file_usage
+          field: count
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Use count'
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          set_precision: false
+          precision: 0
+          decimal: .
+          separator: ','
+          format_plural: false
+          format_plural_singular: '1'
+          format_plural_plural: '@count'
+          prefix: ''
+          suffix: ''
+          plugin_id: numeric
+          provider: views
+      group_by: '0'
+      title: 'File usage'
+      arguments:
+        fid:
+          id: fid
+          table: file_managed
+          field: fid
+          relationship: none
+          group_type: group
+          admin_label: ''
+          default_action: 'not found'
+          exception:
+            value: all
+            title_enable: false
+            title: All
+          title_enable: true
+          title: 'File usage information for %1'
+          breadcrumb_enable: false
+          breadcrumb: ''
+          default_argument_type: fixed
+          default_argument_options:
+            argument: ''
+          default_argument_skip_url: false
+          summary_options:
+            base_path: ''
+            count: true
+            items_per_page: 25
+            override: false
+          summary:
+            sort_order: asc
+            number_of_records: 0
+            format: default_summary
+          specify_validation: false
+          validate:
+            type: none
+            fail: 'not found'
+          validate_options: {  }
+          break_phrase: false
+          not: '0'
+          plugin_id: file_fid
+          provider: file
+      style:
+        type: table
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+          row_class_special: true
+          override: true
+          sticky: false
+          caption: ''
+          summary: ''
+          description: ''
+          columns:
+            entity_label: entity_label
+            type: type
+            module: module
+            count: count
+          info:
+            entity_label:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            type:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: priority-medium
+            module:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: priority-low
+            count:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+          default: entity_label
+          empty_table: true
+      row:
+        type: fields
+        options: {  }
+      relationships:
+        fid:
+          id: fid
+          table: file_managed
+          field: fid
+          relationship: none
+          group_type: group
+          admin_label: 'File usage'
+          required: true
+label: Files
+module: file
+id: files
+tag: default
+uuid: 4b47e09e-16e0-494b-b447-7166191dbb6e
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.frontpage.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.frontpage.yml
new file mode 100644
index 0000000..1a7afa5
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.frontpage.yml
@@ -0,0 +1,233 @@
+base_field: nid
+base_table: node
+core: 8.x
+description: 'All content promoted to the front page.'
+status: true
+display:
+  default:
+    display_options:
+      access:
+        type: perm
+        options:
+          perm: 'access content'
+      cache:
+        type: none
+        options: {  }
+      empty:
+        area_text_custom:
+          admin_label: ''
+          content: 'No front page content has been created yet.'
+          empty: true
+          field: area_text_custom
+          group_type: group
+          id: area_text_custom
+          label: ''
+          relationship: none
+          table: views
+          tokenize: false
+          plugin_id: text
+          provider: views
+        node_listing_empty:
+          admin_label: ''
+          empty: true
+          field: node_listing_empty
+          group_type: group
+          id: node_listing_empty
+          label: ''
+          relationship: none
+          table: node
+          plugin_id: node_listing_empty
+          provider: node
+        title:
+          id: title
+          table: views
+          field: title
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          empty: true
+          title: 'Welcome to [site:name]'
+          plugin_id: title
+          provider: views
+      exposed_form:
+        type: basic
+        options:
+          submit_button: Apply
+          reset_button: false
+          reset_button_label: Reset
+          exposed_sorts_label: 'Sort by'
+          expose_sort_order: true
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      filters:
+        promote:
+          admin_label: ''
+          expose:
+            description: ''
+            identifier: ''
+            label: ''
+            multiple: false
+            operator: ''
+            operator_id: '0'
+            remember: false
+            remember_roles:
+              authenticated: authenticated
+            required: false
+            use_operator: false
+          exposed: false
+          field: promote
+          group: '1'
+          group_info:
+            default_group: All
+            default_group_multiple: {  }
+            description: ''
+            group_items: {  }
+            identifier: ''
+            label: ''
+            multiple: false
+            optional: true
+            remember: 0
+            widget: select
+          group_type: group
+          id: promote
+          is_grouped: false
+          operator: '='
+          relationship: none
+          table: node_field_data
+          value: '1'
+          plugin_id: boolean
+          provider: views
+        status:
+          expose:
+            operator: '0'
+          field: status
+          group: '1'
+          id: status
+          table: node_field_data
+          value: '1'
+          plugin_id: boolean
+          provider: views
+      pager:
+        type: full
+        options:
+          items_per_page: 10
+          offset: 0
+          id: 0
+          total_pages: 0
+          expose:
+            items_per_page: '0'
+            items_per_page_label: 'Items per page'
+            items_per_page_options: '5, 10, 20, 40, 60'
+            items_per_page_options_all: false
+            items_per_page_options_all_label: '- All -'
+            offset: false
+            offset_label: Offset
+          tags:
+            previous: '‹ previous'
+            next: 'next ›'
+            first: '« first'
+            last: 'last »'
+          quantity: '9'
+      query:
+        type: views_query
+        options:
+          disable_sql_rewrite: false
+          distinct: false
+          slave: false
+          query_comment: false
+          query_tags: {  }
+      row:
+        type: 'entity:node'
+        options:
+          build_mode: teaser
+          comments: '0'
+          links: '1'
+          view_mode: teaser
+      sorts:
+        sticky:
+          admin_label: ''
+          expose:
+            label: ''
+          exposed: false
+          field: sticky
+          group_type: group
+          id: sticky
+          order: DESC
+          relationship: none
+          table: node_field_data
+          plugin_id: boolean
+          provider: views
+        created:
+          field: created
+          id: created
+          order: DESC
+          table: node_field_data
+          plugin_id: date
+          relationship: none
+          group_type: group
+          admin_label: ''
+          exposed: false
+          expose:
+            label: ''
+          granularity: second
+          provider: views
+      style:
+        type: default
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+          row_class_special: true
+          uses_fields: false
+      title: ''
+      header: {  }
+      footer: {  }
+      relationships: {  }
+      fields: {  }
+      arguments: {  }
+    display_plugin: default
+    display_title: Master
+    id: default
+    position: 0
+  page_1:
+    display_options:
+      path: node
+    display_plugin: page
+    display_title: Page
+    id: page_1
+    position: 1
+  feed_1:
+    display_plugin: feed
+    id: feed_1
+    display_title: Feed
+    position: 2
+    display_options:
+      sitename_title: true
+      path: rss.xml
+      displays:
+        page_1: page_1
+        default: '0'
+      pager:
+        type: some
+        options:
+          items_per_page: 10
+          offset: 0
+      style:
+        type: rss
+        options:
+          description: ''
+          grouping: {  }
+          uses_fields: '0'
+      row:
+        type: node_rss
+        options:
+          relationship: none
+          item_length: default
+          links: '0'
+label: Frontpage
+module: node
+id: frontpage
+tag: default
+uuid: 5c8da842-af9f-4a6e-bd00-af738b26ec3c
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.glossary.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.glossary.yml
new file mode 100644
index 0000000..fcf50e9
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.glossary.yml
@@ -0,0 +1,373 @@
+base_field: nid
+base_table: node
+core: '8'
+description: 'All content, by letter.'
+status: false
+display:
+  default:
+    id: default
+    display_title: Master
+    display_plugin: default
+    position: 1
+    display_options:
+      query:
+        type: views_query
+        options:
+          query_comment: false
+          disable_sql_rewrite: false
+          distinct: false
+          slave: false
+          query_tags: {  }
+      use_ajax: '1'
+      access:
+        type: none
+        options: {  }
+      cache:
+        type: none
+        options: {  }
+      exposed_form:
+        type: basic
+        options:
+          submit_button: Apply
+          reset_button: false
+          reset_button_label: Reset
+          exposed_sorts_label: 'Sort by'
+          expose_sort_order: true
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      pager:
+        type: mini
+        options:
+          items_per_page: 36
+          offset: 0
+          id: 0
+          total_pages: 0
+          expose:
+            items_per_page: '0'
+            items_per_page_label: 'Items per page'
+            items_per_page_options: '5, 10, 20, 40, 60'
+            items_per_page_options_all: false
+            items_per_page_options_all_label: '- All -'
+            offset: false
+            offset_label: Offset
+          tags:
+            previous: ‹‹
+            next: ››
+      fields:
+        title:
+          id: title
+          table: node_field_data
+          field: title
+          link_to_node: '1'
+          plugin_id: node
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Title
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          provider: node
+        name:
+          id: name
+          table: users
+          field: name
+          label: Author
+          link_to_user: '1'
+          relationship: uid
+          plugin_id: user_name
+          group_type: group
+          admin_label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          overwrite_anonymous: '0'
+          anonymous_text: ''
+          format_username: '1'
+          provider: user
+        changed:
+          id: changed
+          table: node_field_data
+          field: changed
+          label: 'Last update'
+          date_format: long
+          plugin_id: date
+          relationship: none
+          group_type: group
+          admin_label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          custom_date_format: ''
+          timezone: ''
+          provider: views
+      arguments:
+        title:
+          id: title
+          table: node_field_data
+          field: title
+          default_action: default
+          exception:
+            title_enable: true
+          default_argument_type: fixed
+          default_argument_options:
+            argument: a
+          summary:
+            format: default_summary
+          specify_validation: true
+          glossary: true
+          limit: 1
+          case: upper
+          path_case: lower
+          transform_dash: false
+          plugin_id: string
+          relationship: none
+          group_type: group
+          admin_label: ''
+          title_enable: false
+          title: ''
+          default_argument_skip_url: false
+          summary_options: {  }
+          validate:
+            type: none
+            fail: 'not found'
+          validate_options: {  }
+          break_phrase: false
+          provider: views
+      relationships:
+        uid:
+          id: uid
+          table: node_field_data
+          field: uid
+          plugin_id: standard
+          relationship: none
+          group_type: group
+          admin_label: author
+          required: false
+          provider: views
+      style:
+        type: table
+        options:
+          columns:
+            title: title
+            name: name
+            changed: changed
+          default: title
+          info:
+            title:
+              sortable: true
+              separator: ''
+            name:
+              sortable: true
+              separator: ''
+            changed:
+              sortable: true
+              separator: ''
+          override: true
+          sticky: false
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+          row_class_special: true
+          uses_fields: false
+          order: asc
+          summary: ''
+          empty_table: false
+      row:
+        type: fields
+        options:
+          inline: {  }
+          separator: ''
+          hide_empty: false
+          default_field_elements: '1'
+      header: {  }
+      footer: {  }
+      empty: {  }
+      sorts: {  }
+  page_1:
+    id: page_1
+    display_title: Page
+    display_plugin: page
+    position: 2
+    display_options:
+      query:
+        type: views_query
+        options: {  }
+      path: glossary
+      menu:
+        type: normal
+        title: Glossary
+        weight: 0
+  attachment_1:
+    id: attachment_1
+    display_title: Attachment
+    display_plugin: attachment
+    position: 3
+    display_options:
+      query:
+        type: views_query
+        options: {  }
+      pager:
+        type: none
+        options:
+          offset: 0
+          items_per_page: '0'
+      defaults:
+        arguments: false
+      arguments:
+        title:
+          id: title
+          table: node_field_data
+          field: title
+          default_action: summary
+          exception:
+            title_enable: true
+          default_argument_type: fixed
+          default_argument_options:
+            argument: a
+          summary:
+            format: unformatted_summary
+          summary_options:
+            items_per_page: '25'
+            inline: true
+            separator: ' | '
+          specify_validation: true
+          glossary: true
+          limit: 1
+          case: upper
+          path_case: lower
+          transform_dash: false
+          plugin_id: string
+          relationship: none
+          group_type: group
+          admin_label: ''
+          title_enable: false
+          title: ''
+          default_argument_skip_url: false
+          validate:
+            type: none
+            fail: 'not found'
+          validate_options: {  }
+          break_phrase: false
+          provider: views
+      displays:
+        default: default
+        page_1: page_1
+      inherit_arguments: false
+label: Glossary
+module: node
+id: glossary
+tag: default
+uuid: da0cfcf2-3e94-436f-a900-0dd0c2310cd7
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.taxonomy_term.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.taxonomy_term.yml
new file mode 100644
index 0000000..3a7acba
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.taxonomy_term.yml
@@ -0,0 +1,237 @@
+base_field: nid
+base_table: node
+core: '8'
+description: 'Content belonging to a certain taxonomy term.'
+status: false
+display:
+  default:
+    id: default
+    display_title: Master
+    display_plugin: default
+    position: 1
+    display_options:
+      query:
+        type: views_query
+        options:
+          query_comment: false
+          disable_sql_rewrite: false
+          distinct: false
+          slave: false
+          query_tags: {  }
+      access:
+        type: none
+        options: {  }
+      cache:
+        type: none
+        options: {  }
+      exposed_form:
+        type: basic
+        options:
+          submit_button: Apply
+          reset_button: false
+          reset_button_label: Reset
+          exposed_sorts_label: 'Sort by'
+          expose_sort_order: true
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      pager:
+        type: mini
+        options:
+          items_per_page: 10
+          offset: 0
+          id: 0
+          total_pages: 0
+          expose:
+            items_per_page: '0'
+            items_per_page_label: 'Items per page'
+            items_per_page_options: '5, 10, 20, 40, 60'
+            items_per_page_options_all: false
+            items_per_page_options_all_label: '- All -'
+            offset: false
+            offset_label: Offset
+          tags:
+            previous: ‹‹
+            next: ››
+      sorts:
+        sticky:
+          id: sticky
+          table: node_field_data
+          field: sticky
+          order: DESC
+          plugin_id: standard
+          relationship: none
+          group_type: group
+          admin_label: ''
+          exposed: false
+          expose:
+            label: ''
+          provider: views
+        created:
+          id: created
+          table: node_field_data
+          field: created
+          order: DESC
+          plugin_id: date
+          relationship: none
+          group_type: group
+          admin_label: ''
+          exposed: false
+          expose:
+            label: ''
+          granularity: second
+          provider: views
+      arguments:
+        term_node_tid_depth:
+          id: term_node_tid_depth
+          table: node
+          field: term_node_tid_depth
+          default_action: 'not found'
+          exception:
+            value: all
+            title_enable: true
+            title: All
+          title_enable: true
+          title: '%1'
+          default_argument_type: fixed
+          summary:
+            format: default_summary
+          specify_validation: true
+          validate:
+            type: 'entity:taxonomy_term'
+            fail: 'not found'
+          validate_options:
+            access: '1'
+            operation: view
+            multiple: '1'
+            bundles: {  }
+          depth: '0'
+          break_phrase: true
+          plugin_id: taxonomy_index_tid_depth
+          relationship: none
+          group_type: group
+          admin_label: ''
+          default_argument_options:
+            argument: ''
+          default_argument_skip_url: false
+          summary_options:
+            base_path: ''
+            count: true
+            items_per_page: 25
+            override: false
+          provider: taxonomy
+        term_node_tid_depth_modifier:
+          id: term_node_tid_depth_modifier
+          table: node
+          field: term_node_tid_depth_modifier
+          exception:
+            title_enable: true
+          default_argument_type: fixed
+          summary:
+            format: default_summary
+          specify_validation: true
+          plugin_id: taxonomy_index_tid_depth_modifier
+          relationship: none
+          group_type: group
+          admin_label: ''
+          default_action: ignore
+          title_enable: false
+          title: ''
+          default_argument_options: {  }
+          default_argument_skip_url: false
+          summary_options: {  }
+          validate:
+            type: none
+            fail: 'not found'
+          validate_options: {  }
+          provider: taxonomy
+      filters:
+        status_extra:
+          id: status_extra
+          table: node_field_data
+          field: status_extra
+          group: '0'
+          expose:
+            operator: '0'
+          plugin_id: node_status
+          provider: node
+      style:
+        type: default
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+          row_class_special: true
+          uses_fields: false
+      row:
+        type: 'entity:node'
+        options:
+          view_mode: teaser
+          links: '1'
+          comments: '0'
+      header: {  }
+      footer: {  }
+      empty: {  }
+      relationships: {  }
+      fields: {  }
+  page_1:
+    id: page_1
+    display_title: Page
+    display_plugin: page
+    position: 2
+    display_options:
+      query:
+        type: views_query
+        options: {  }
+      path: taxonomy/term/%
+  feed_1:
+    id: feed_1
+    display_title: Feed
+    display_plugin: feed
+    position: 3
+    display_options:
+      query:
+        type: views_query
+        options: {  }
+      pager:
+        type: full
+        options:
+          items_per_page: 15
+          offset: 0
+          id: 0
+          total_pages: 0
+          expose:
+            items_per_page: '0'
+            items_per_page_label: 'Items per page'
+            items_per_page_options: '5, 10, 20, 40, 60'
+            items_per_page_options_all: false
+            items_per_page_options_all_label: '- All -'
+            offset: false
+            offset_label: Offset
+          tags:
+            previous: '‹ previous'
+            next: 'next ›'
+            first: '« first'
+            last: 'last »'
+          quantity: '9'
+      path: taxonomy/term/%/%/feed
+      displays:
+        page: page
+        default: '0'
+      style:
+        type: rss
+        options:
+          description: ''
+          grouping: {  }
+          uses_fields: '0'
+      row:
+        type: node_rss
+        options:
+          relationship: none
+          item_length: default
+          links: '0'
+label: 'Taxonomy term'
+module: taxonomy
+id: taxonomy_term
+tag: default
+uuid: e0dea92e-a4c9-4442-a518-2499bfe17d73
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.tracker.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.tracker.yml
new file mode 100644
index 0000000..3d0b232
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.tracker.yml
@@ -0,0 +1,571 @@
+base_field: nid
+base_table: node
+core: '8'
+description: 'New activity on the system.'
+status: false
+display:
+  default:
+    id: default
+    display_title: Master
+    display_plugin: default
+    position: 1
+    display_options:
+      query:
+        type: views_query
+        options:
+          query_comment: false
+          disable_sql_rewrite: false
+          distinct: false
+          slave: false
+          query_tags: {  }
+      title: 'Recent posts'
+      access:
+        type: none
+        options: {  }
+      cache:
+        type: none
+        options: {  }
+      exposed_form:
+        type: basic
+        options:
+          submit_button: Apply
+          reset_button: false
+          reset_button_label: Reset
+          exposed_sorts_label: 'Sort by'
+          expose_sort_order: true
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      pager:
+        type: mini
+        options:
+          items_per_page: 25
+          offset: 0
+          id: 0
+          total_pages: 0
+          expose:
+            items_per_page: '0'
+            items_per_page_label: 'Items per page'
+            items_per_page_options: '5, 10, 20, 40, 60'
+            items_per_page_options_all: false
+            items_per_page_options_all_label: '- All -'
+            offset: false
+            offset_label: Offset
+          tags:
+            previous: ‹‹
+            next: ››
+      relationships:
+        uid:
+          id: uid
+          table: node_field_data
+          field: uid
+          plugin_id: standard
+          relationship: none
+          group_type: group
+          admin_label: author
+          required: false
+          provider: views
+      fields:
+        type:
+          id: type
+          table: node_field_data
+          field: type
+          plugin_id: node_type
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Type
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          link_to_node: '0'
+          machine_name: '0'
+          provider: node
+        title:
+          id: title
+          table: node_field_data
+          field: title
+          plugin_id: node
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Title
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          link_to_node: '1'
+          provider: node
+        name:
+          id: name
+          table: users
+          field: name
+          relationship: uid
+          label: Author
+          plugin_id: user_name
+          group_type: group
+          admin_label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          link_to_user: '1'
+          overwrite_anonymous: '0'
+          anonymous_text: ''
+          format_username: '1'
+          provider: user
+        comment_count:
+          id: comment_count
+          table: comment_entity_statistics
+          field: comment_count
+          label: Replies
+          plugin_id: numeric
+          relationship: none
+          group_type: group
+          admin_label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          set_precision: false
+          precision: 0
+          decimal: .
+          separator: ','
+          format_plural: false
+          format_plural_singular: '1'
+          format_plural_plural: '@count'
+          prefix: ''
+          suffix: ''
+          provider: views
+        last_comment_timestamp:
+          id: last_comment_timestamp
+          table: comment_entity_statistics
+          field: last_comment_timestamp
+          label: 'Last Post'
+          plugin_id: comment_last_timestamp
+          relationship: none
+          group_type: group
+          admin_label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          date_format: small
+          custom_date_format: ''
+          timezone: ''
+          provider: comment
+        timestamp:
+          id: timestamp
+          table: history
+          field: timestamp
+          label: ''
+          link_to_node: '0'
+          comments: '1'
+          plugin_id: node_history_user_timestamp
+          relationship: none
+          group_type: group
+          admin_label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          provider: history
+        new_comments:
+          id: new_comments
+          table: node
+          field: new_comments
+          label: ''
+          hide_empty: true
+          suffix: ' new'
+          link_to_comment: '1'
+          plugin_id: node_new_comments
+          relationship: none
+          group_type: group
+          admin_label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          empty_zero: false
+          hide_alter_empty: true
+          set_precision: '0'
+          precision: '0'
+          decimal: .
+          separator: ','
+          format_plural: '0'
+          format_plural_singular: '1'
+          format_plural_plural: '@count'
+          prefix: ''
+          provider: comment
+      sorts:
+        last_comment_timestamp:
+          id: last_comment_timestamp
+          table: comment_entity_statistics
+          field: last_comment_timestamp
+          plugin_id: date
+          relationship: none
+          group_type: group
+          admin_label: ''
+          order: ASC
+          exposed: false
+          expose:
+            label: ''
+          granularity: second
+          provider: views
+      arguments:
+        uid_touch:
+          id: uid_touch
+          table: node_field_data
+          field: uid_touch
+          exception:
+            title_enable: true
+          title_enable: true
+          title: 'Recent posts for %1'
+          default_argument_type: fixed
+          summary:
+            format: default_summary
+          specify_validation: true
+          plugin_id: argument_comment_user_uid
+          relationship: none
+          group_type: group
+          admin_label: ''
+          default_action: ignore
+          default_argument_options: {  }
+          default_argument_skip_url: false
+          summary_options: {  }
+          validate:
+            type: none
+            fail: 'not found'
+          validate_options: {  }
+          provider: comment
+      filters:
+        status:
+          id: status
+          table: node_field_data
+          field: status
+          value: '1'
+          group: '0'
+          expose:
+            operator: '0'
+          plugin_id: boolean
+          provider: views
+      style:
+        type: table
+        options:
+          columns:
+            type: type
+            title: title
+            name: name
+            comment_count: comment_count
+            last_comment_timestamp: last_comment_timestamp
+            timestamp: title
+            new_comments: comment_count
+          default: last_comment_timestamp
+          info:
+            type:
+              sortable: true
+              separator: ''
+            title:
+              sortable: true
+              separator: '&nbsp;'
+            name:
+              sortable: true
+              separator: ''
+            comment_count:
+              sortable: true
+              separator: '<br />'
+            last_comment_timestamp:
+              sortable: true
+              separator: '&nbsp;'
+            timestamp:
+              separator: ''
+            new_comments:
+              separator: ''
+          override: true
+          order: desc
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+          row_class_special: true
+          uses_fields: false
+          sticky: false
+          summary: ''
+          empty_table: false
+      row:
+        type: fields
+        options:
+          inline: {  }
+          separator: ''
+          hide_empty: false
+          default_field_elements: '1'
+      header: {  }
+      footer: {  }
+      empty: {  }
+  page_1:
+    id: page_1
+    display_title: Page
+    display_plugin: page
+    position: 2
+    display_options:
+      query:
+        type: views_query
+        options: {  }
+      path: tracker
+      menu:
+        type: normal
+        title: 'Recent posts'
+label: Tracker
+module: node
+id: tracker
+tag: default
+uuid: 8bada3d5-50a4-469e-ae06-6dc98e11e5ec
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.user_admin_people.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.user_admin_people.yml
new file mode 100644
index 0000000..71008bd
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.user_admin_people.yml
@@ -0,0 +1,952 @@
+base_field: uid
+base_table: users
+core: 8.x
+description: 'Find and manage people interacting with your site.'
+status: true
+display:
+  default:
+    display_plugin: default
+    id: default
+    display_title: Master
+    position: 0
+    display_options:
+      access:
+        type: perm
+        options:
+          perm: 'administer users'
+      cache:
+        type: none
+      query:
+        type: views_query
+        options:
+          disable_sql_rewrite: false
+          distinct: false
+          slave: false
+          query_comment: false
+          query_tags: {  }
+      exposed_form:
+        type: basic
+        options:
+          submit_button: Filter
+          reset_button: true
+          reset_button_label: Reset
+          exposed_sorts_label: 'Sort by'
+          expose_sort_order: true
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      pager:
+        type: full
+        options:
+          items_per_page: 50
+          offset: 0
+          id: 0
+          total_pages: 0
+          tags:
+            previous: '‹ previous'
+            next: 'next ›'
+            first: '« first'
+            last: 'last »'
+          expose:
+            items_per_page: '0'
+            items_per_page_label: 'Items per page'
+            items_per_page_options: '5, 10, 20, 40, 60'
+            items_per_page_options_all: false
+            items_per_page_options_all_label: '- All -'
+            offset: false
+            offset_label: Offset
+          quantity: '9'
+      style:
+        type: table
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+          row_class_special: true
+          override: true
+          sticky: false
+          summary: ''
+          columns:
+            user_bulk_form: user_bulk_form
+            name: name
+            status: status
+            rid: rid
+            created: created
+            access: access
+            edit_node: edit_node
+            translation_link: translation_link
+            dropbutton: dropbutton
+          info:
+            user_bulk_form:
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            name:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            status:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: priority-low
+            rid:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: priority-low
+            created:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: priority-low
+            access:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: priority-low
+            edit_node:
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: priority-low
+            translation_link:
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            dropbutton:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+          default: created
+          empty_table: true
+      row:
+        type: fields
+      fields:
+        user_bulk_form:
+          id: user_bulk_form
+          table: users
+          field: user_bulk_form
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Bulk update'
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          plugin_id: user_bulk_form
+          provider: user
+        name:
+          id: name
+          table: users
+          field: name
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Username
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          link_to_user: '1'
+          overwrite_anonymous: '0'
+          anonymous_text: ''
+          format_username: '1'
+          plugin_id: user_name
+          provider: user
+        status:
+          id: status
+          table: users
+          field: status
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Status
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          type: active-blocked
+          type_custom_true: ''
+          type_custom_false: ''
+          not: '0'
+          plugin_id: boolean
+          provider: views
+        rid:
+          id: rid
+          table: users_roles
+          field: rid
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Roles
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          type: ul
+          separator: ', '
+          plugin_id: user_roles
+          provider: user
+        created:
+          id: created
+          table: users
+          field: created
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Member for'
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          date_format: 'raw time ago'
+          custom_date_format: ''
+          timezone: ''
+          plugin_id: date
+          provider: views
+        access:
+          id: access
+          table: users
+          field: access
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Last access'
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          date_format: 'time ago'
+          custom_date_format: ''
+          timezone: ''
+          plugin_id: date
+          provider: views
+        edit_node:
+          id: edit_node
+          table: users
+          field: edit_node
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Link to edit user'
+          exclude: true
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          text: Edit
+          plugin_id: user_link_edit
+          provider: user
+        translation_link:
+          id: translation_link
+          table: users
+          field: translation_link
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Translation link'
+          exclude: true
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          text: Translate
+          optional: '1'
+          plugin_id: content_translation_link
+          provider: content_translation
+        dropbutton:
+          id: dropbutton
+          table: views
+          field: dropbutton
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Operations
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          fields:
+            edit_node: edit_node
+            translation_link: translation_link
+            user_bulk_form: '0'
+            name: '0'
+            status: '0'
+            rid: '0'
+            created: '0'
+            access: '0'
+          destination: '1'
+          plugin_id: dropbutton
+        mail:
+          id: mail
+          table: users
+          field: mail
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: true
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: ''
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          link_to_user: '0'
+          plugin_id: user_mail
+      filters:
+        combine:
+          id: combine
+          table: views
+          field: combine
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: contains
+          value: ''
+          group: '1'
+          exposed: true
+          expose:
+            operator_id: combine_op
+            label: 'Name or e-mail contains'
+            description: ''
+            use_operator: false
+            operator: combine_op
+            identifier: user
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: 0
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          fields:
+            name: name
+            mail: mail
+          plugin_id: combine
+        rid:
+          id: rid
+          table: users_roles
+          field: rid
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: or
+          value: {  }
+          group: '1'
+          exposed: true
+          expose:
+            operator_id: rid_op
+            label: Role
+            description: ''
+            use_operator: false
+            operator: rid_op
+            identifier: role
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+            reduce: '0'
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: 0
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          reduce_duplicates: '0'
+          plugin_id: user_roles
+          provider: user
+        permission:
+          id: permission
+          table: users_roles
+          field: permission
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: or
+          value: {  }
+          group: '1'
+          exposed: true
+          expose:
+            operator_id: permission_op
+            label: Permission
+            description: ''
+            use_operator: false
+            operator: permission_op
+            identifier: permission
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+            reduce: '0'
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: 0
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          reduce_duplicates: '0'
+          plugin_id: user_permissions
+          provider: user
+        status:
+          id: status
+          table: users
+          field: status
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: '='
+          value: All
+          group: '1'
+          exposed: true
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: status_op
+            identifier: status
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+          is_grouped: true
+          group_info:
+            label: Status
+            description: ''
+            identifier: status
+            optional: true
+            widget: select
+            multiple: false
+            remember: 0
+            default_group: All
+            default_group_multiple: {  }
+            group_items:
+              1:
+                title: Active
+                operator: '='
+                value: '1'
+              2:
+                title: Blocked
+                operator: '='
+                value: '0'
+          plugin_id: boolean
+          provider: views
+        uid_raw:
+          id: uid_raw
+          table: users
+          field: uid_raw
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: '!='
+          value:
+            min: ''
+            max: ''
+            value: '0'
+          group: '1'
+          exposed: false
+          expose:
+            operator_id: '0'
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: 0
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          plugin_id: numeric
+          provider: views
+      sorts:
+        created:
+          id: created
+          table: users
+          field: created
+          relationship: none
+          group_type: group
+          admin_label: ''
+          order: DESC
+          exposed: false
+          expose:
+            label: ''
+          granularity: second
+          plugin_id: date
+          provider: views
+      title: People
+      empty:
+        area_text_custom:
+          id: area_text_custom
+          table: views
+          field: area_text_custom
+          relationship: none
+          group_type: group
+          admin_label: ''
+          empty: true
+          tokenize: false
+          content: 'No people available.'
+          plugin_id: text_custom
+          provider: views
+      use_more: '0'
+      use_more_always: '0'
+      use_more_text: more
+      display_comment: ''
+      use_ajax: '0'
+      hide_attachment_summary: '0'
+      show_admin_links: '1'
+      group_by: '0'
+      link_url: ''
+      link_display: page_1
+      css_class: ''
+      filter_groups:
+        operator: AND
+        groups:
+          1: AND
+  page_1:
+    display_plugin: page
+    id: page_1
+    display_title: Page
+    position: 1
+    display_options:
+      path: admin/people/list
+      show_admin_links: '0'
+      menu:
+        type: 'default tab'
+        title: List
+        description: 'Find and manage people interacting with your site.'
+        name: admin
+        weight: -10
+        context: '0'
+      tab_options:
+        type: normal
+        title: People
+        description: 'Manage user accounts, roles, and permissions.'
+        name: admin
+        weight: 0
+      defaults:
+        show_admin_links: false
+label: People
+module: views
+id: user_admin_people
+tag: default
+uuid: 08d5758a-ab35-404b-9d00-d199acaab4fa
+langcode: und
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.who_s_new.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.who_s_new.yml
new file mode 100644
index 0000000..99d38ee
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.who_s_new.yml
@@ -0,0 +1,166 @@
+base_field: uid
+base_table: users
+core: 8.x
+description: 'Shows a list of the newest user accounts on the site.'
+status: true
+display:
+  default:
+    display_plugin: default
+    id: default
+    display_title: Master
+    position: 1
+    display_options:
+      access:
+        type: perm
+        options:
+          perm: 'access content'
+        perm: 'access user profiles'
+      cache:
+        type: none
+        options: {  }
+      query:
+        type: views_query
+        options:
+          disable_sql_rewrite: false
+          distinct: false
+          slave: false
+          query_comment: false
+          query_tags: {  }
+      exposed_form:
+        type: basic
+        options:
+          submit_button: Apply
+          reset_button: false
+          reset_button_label: Reset
+          exposed_sorts_label: 'Sort by'
+          expose_sort_order: true
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      pager:
+        type: some
+        options:
+          items_per_page: 5
+          offset: 0
+      style:
+        type: html_list
+      row:
+        type: fields
+      fields:
+        name:
+          id: name
+          table: users
+          field: name
+          label: ''
+          alter:
+            alter_text: '0'
+            make_link: '0'
+            absolute: '0'
+            trim: '0'
+            word_boundary: '0'
+            ellipsis: '0'
+            strip_tags: '0'
+            html: '0'
+          hide_empty: '0'
+          empty_zero: '0'
+          link_to_user: '1'
+          overwrite_anonymous: '0'
+          relationship: none
+          group_type: group
+          admin_label: ''
+          exclude: '0'
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: '1'
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: '1'
+          empty: ''
+          hide_alter_empty: '1'
+          anonymous_text: ''
+          format_username: '1'
+      filters:
+        status:
+          value: '1'
+          table: users
+          field: status
+          id: status
+          expose:
+            operator: '0'
+          group: '1'
+        access:
+          id: access
+          table: users
+          field: access
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: '>'
+          value:
+            min: ''
+            max: ''
+            value: '1970-01-01'
+            type: date
+          group: '1'
+          exposed: false
+          expose:
+            operator_id: '0'
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: 0
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          plugin_id: date
+      sorts:
+        created:
+          id: created
+          table: users
+          field: created
+          relationship: none
+          group_type: group
+          admin_label: ''
+          order: DESC
+          exposed: false
+          expose:
+            label: ''
+          granularity: second
+          plugin_id: date
+      title: 'Who''s new'
+      header: {  }
+      footer: {  }
+      empty: {  }
+      relationships: {  }
+      arguments: {  }
+  block_1:
+    display_plugin: block
+    id: block_1
+    display_title: 'Who''s new'
+    position: 1
+    display_options:
+      display_description: 'A list of new users'
+      block_description: 'Who''s new'
+      block_category: User
+label: 'Who''s new'
+module: views
+id: who_s_new
+tag: default
+uuid: 8b2c05e3-046b-447f-922b-43a832220667
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.who_s_online.yml b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.who_s_online.yml
new file mode 100644
index 0000000..65c358f
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active/views.view.who_s_online.yml
@@ -0,0 +1,196 @@
+base_field: uid
+base_table: users
+core: 8.x
+description: 'Shows the user names of the most recently active users, and the total number of active users.'
+status: true
+display:
+  who_s_online_block:
+    display_plugin: block
+    id: who_s_online_block
+    display_title: 'Who''s online'
+    position: 1
+    display_options:
+      block_description: 'Who''s online'
+      display_description: 'A list of users that are currently logged in.'
+  default:
+    display_plugin: default
+    id: default
+    display_title: Master
+    position: 1
+    display_options:
+      access:
+        type: perm
+        options:
+          perm: 'access user profiles'
+      cache:
+        type: none
+        options: {  }
+      query:
+        type: views_query
+        options:
+          disable_sql_rewrite: false
+          distinct: false
+          slave: false
+          query_comment: false
+          query_tags: {  }
+      exposed_form:
+        type: basic
+        options:
+          submit_button: Apply
+          reset_button: false
+          reset_button_label: Reset
+          exposed_sorts_label: 'Sort by'
+          expose_sort_order: true
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      pager:
+        type: some
+        options:
+          items_per_page: 10
+          offset: 0
+      style:
+        type: html_list
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+          row_class_special: true
+          type: ul
+          wrapper_class: item-list
+          class: ''
+      row:
+        type: fields
+      fields:
+        name:
+          id: name
+          table: users
+          field: name
+          label: ''
+          alter:
+            alter_text: '0'
+            make_link: '0'
+            absolute: '0'
+            trim: '0'
+            word_boundary: '0'
+            ellipsis: '0'
+            strip_tags: '0'
+            html: '0'
+          hide_empty: '0'
+          empty_zero: '0'
+          link_to_user: '1'
+          overwrite_anonymous: '0'
+          relationship: none
+          group_type: group
+          admin_label: ''
+          exclude: '0'
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: '1'
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: '1'
+          empty: ''
+          hide_alter_empty: '1'
+          anonymous_text: ''
+          format_username: '1'
+      filters:
+        status:
+          value: '1'
+          table: users
+          field: status
+          id: status
+          expose:
+            operator: '0'
+          group: '1'
+        access:
+          id: access
+          table: users
+          field: access
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: '>='
+          value:
+            min: ''
+            max: ''
+            value: '-15 minutes'
+            type: offset
+          group: '1'
+          exposed: false
+          expose:
+            operator_id: access_op
+            label: 'Last access'
+            description: 'A user is considered online for this long after they have last viewed a page.'
+            use_operator: false
+            operator: access_op
+            identifier: access
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: 0
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          plugin_id: date
+      sorts:
+        access:
+          id: access
+          table: users
+          field: access
+          order: DESC
+          relationship: none
+          group_type: group
+          admin_label: ''
+          exposed: false
+          expose:
+            label: ''
+          granularity: second
+          provider: views
+          plugin_id: date
+      title: 'Who''s online'
+      header:
+        result:
+          id: result
+          table: views
+          field: result
+          relationship: none
+          group_type: group
+          admin_label: ''
+          empty: '0'
+          content: 'There are currently @total users online.'
+          plugin_id: result
+      footer: {  }
+      empty:
+        area_text_custom:
+          id: area_text_custom
+          table: views
+          field: area_text_custom
+          relationship: none
+          group_type: group
+          admin_label: ''
+          empty: true
+          tokenize: false
+          content: 'There are currently 0 users online.'
+          plugin_id: text_custom
+      relationships: {  }
+      arguments: {  }
+label: 'Who''s online block'
+module: views
+id: who_s_online
+tag: default
+uuid: 67a78cad-cf14-4f0d-9705-05d50cd84eaa
+langcode: en
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/staging/.htaccess b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/staging/.htaccess
new file mode 100644
index 0000000..8d2ad47
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/staging/.htaccess
@@ -0,0 +1,4 @@
+SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
+Deny from all
+Options None
+Options +FollowSymLinks
\ No newline at end of file
diff --git a/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/staging/README.txt b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/staging/README.txt
new file mode 100644
index 0000000..62d165b
--- /dev/null
+++ b/sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/staging/README.txt
@@ -0,0 +1 @@
+This directory contains configuration to be imported into your Drupal site. To make this configuration active, see admin/config/development/configuration/sync. For information about deploying configuration between servers, see http://drupal.org/documentation/administer/config
\ No newline at end of file
diff --git a/sites/default/files/php/service_container/.htaccess b/sites/default/files/php/service_container/.htaccess
new file mode 100644
index 0000000..8d2ad47
--- /dev/null
+++ b/sites/default/files/php/service_container/.htaccess
@@ -0,0 +1,4 @@
+SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
+Deny from all
+Options None
+Options +FollowSymLinks
\ No newline at end of file
diff --git a/sites/default/files/php/service_container/service_container_prod.php/5592ab7a73dc052c832d2909b40ab690578a225da9b18152f076ca9eaa099e37.php b/sites/default/files/php/service_container/service_container_prod.php/5592ab7a73dc052c832d2909b40ab690578a225da9b18152f076ca9eaa099e37.php
new file mode 100644
index 0000000..124dd00
--- /dev/null
+++ b/sites/default/files/php/service_container/service_container_prod.php/5592ab7a73dc052c832d2909b40ab690578a225da9b18152f076ca9eaa099e37.php
@@ -0,0 +1,4256 @@
+<?php
+
+use Symfony\Component\DependencyInjection\ContainerInterface;
+use Symfony\Component\DependencyInjection\Container;
+use Symfony\Component\DependencyInjection\Exception\InactiveScopeException;
+use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException;
+use Symfony\Component\DependencyInjection\Exception\LogicException;
+use Symfony\Component\DependencyInjection\Exception\RuntimeException;
+use Symfony\Component\DependencyInjection\ParameterBag\FrozenParameterBag;
+
+/**
+ * service_container_prod
+ *
+ * This class has been auto-generated
+ * by the Symfony Dependency Injection Component.
+ */
+class service_container_prod extends \Drupal\Core\DependencyInjection\Container
+{
+    /**
+     * Constructor.
+     */
+    public function __construct()
+    {
+        $this->parameters = $this->getDefaultParameters();
+
+        $this->services =
+        $this->scopedServices =
+        $this->scopeStacks = array();
+
+        $this->set('service_container', $this);
+
+        $this->scopes = array('request' => 'container');
+        $this->scopeChildren = array('request' => array());
+        $this->methodMap = array(
+            'access_check.contact_personal' => 'getAccessCheck_ContactPersonalService',
+            'access_check.cron' => 'getAccessCheck_CronService',
+            'access_check.csrf' => 'getAccessCheck_CsrfService',
+            'access_check.custom' => 'getAccessCheck_CustomService',
+            'access_check.default' => 'getAccessCheck_DefaultService',
+            'access_check.edit.entity' => 'getAccessCheck_Edit_EntityService',
+            'access_check.edit.entity_field' => 'getAccessCheck_Edit_EntityFieldService',
+            'access_check.entity' => 'getAccessCheck_EntityService',
+            'access_check.entity_create' => 'getAccessCheck_EntityCreateService',
+            'access_check.field_ui.field_delete' => 'getAccessCheck_FieldUi_FieldDeleteService',
+            'access_check.field_ui.form_mode' => 'getAccessCheck_FieldUi_FormModeService',
+            'access_check.field_ui.view_mode' => 'getAccessCheck_FieldUi_ViewModeService',
+            'access_check.filter_disable' => 'getAccessCheck_FilterDisableService',
+            'access_check.node.add' => 'getAccessCheck_Node_AddService',
+            'access_check.node.revision' => 'getAccessCheck_Node_RevisionService',
+            'access_check.permission' => 'getAccessCheck_PermissionService',
+            'access_check.shortcut.link' => 'getAccessCheck_Shortcut_LinkService',
+            'access_check.shortcut.shortcut_set_edit' => 'getAccessCheck_Shortcut_ShortcutSetEditService',
+            'access_check.shortcut.shortcut_set_switch' => 'getAccessCheck_Shortcut_ShortcutSetSwitchService',
+            'access_check.theme' => 'getAccessCheck_ThemeService',
+            'access_check.user.login_status' => 'getAccessCheck_User_LoginStatusService',
+            'access_check.user.register' => 'getAccessCheck_User_RegisterService',
+            'access_check.user.role' => 'getAccessCheck_User_RoleService',
+            'access_manager' => 'getAccessManagerService',
+            'access_route_subscriber' => 'getAccessRouteSubscriberService',
+            'access_subscriber' => 'getAccessSubscriberService',
+            'ajax.subscriber' => 'getAjax_SubscriberService',
+            'ajax_response_subscriber' => 'getAjaxResponseSubscriberService',
+            'asset.css.collection_grouper' => 'getAsset_Css_CollectionGrouperService',
+            'asset.css.collection_optimizer' => 'getAsset_Css_CollectionOptimizerService',
+            'asset.css.collection_renderer' => 'getAsset_Css_CollectionRendererService',
+            'asset.css.dumper' => 'getAsset_Css_DumperService',
+            'asset.css.optimizer' => 'getAsset_Css_OptimizerService',
+            'asset.js.collection_grouper' => 'getAsset_Js_CollectionGrouperService',
+            'asset.js.collection_optimizer' => 'getAsset_Js_CollectionOptimizerService',
+            'asset.js.collection_renderer' => 'getAsset_Js_CollectionRendererService',
+            'asset.js.dumper' => 'getAsset_Js_DumperService',
+            'asset.js.optimizer' => 'getAsset_Js_OptimizerService',
+            'authentication' => 'getAuthenticationService',
+            'authentication.cookie' => 'getAuthentication_CookieService',
+            'authentication_subscriber' => 'getAuthenticationSubscriberService',
+            'batch.storage' => 'getBatch_StorageService',
+            'breadcrumb' => 'getBreadcrumbService',
+            'cache.backend.database' => 'getCache_Backend_DatabaseService',
+            'cache.backend.memory' => 'getCache_Backend_MemoryService',
+            'cache.block' => 'getCache_BlockService',
+            'cache.bootstrap' => 'getCache_BootstrapService',
+            'cache.cache' => 'getCache_CacheService',
+            'cache.ckeditor.languages' => 'getCache_Ckeditor_LanguagesService',
+            'cache.config' => 'getCache_ConfigService',
+            'cache.entity' => 'getCache_EntityService',
+            'cache.field' => 'getCache_FieldService',
+            'cache.filter' => 'getCache_FilterService',
+            'cache.menu' => 'getCache_MenuService',
+            'cache.page' => 'getCache_PageService',
+            'cache.path' => 'getCache_PathService',
+            'cache.toolbar' => 'getCache_ToolbarService',
+            'cache.views_info' => 'getCache_ViewsInfoService',
+            'cache.views_results' => 'getCache_ViewsResultsService',
+            'cache_factory' => 'getCacheFactoryService',
+            'class_loader' => 'getClassLoaderService',
+            'comment.breadcrumb' => 'getComment_BreadcrumbService',
+            'comment.manager' => 'getComment_ManagerService',
+            'comment.route_enhancer' => 'getComment_RouteEnhancerService',
+            'config.cachedstorage.storage' => 'getConfig_Cachedstorage_StorageService',
+            'config.factory' => 'getConfig_FactoryService',
+            'config.installer' => 'getConfig_InstallerService',
+            'config.storage' => 'getConfig_StorageService',
+            'config.storage.installer' => 'getConfig_Storage_InstallerService',
+            'config.storage.schema' => 'getConfig_Storage_SchemaService',
+            'config.storage.snapshot' => 'getConfig_Storage_SnapshotService',
+            'config.storage.staging' => 'getConfig_Storage_StagingService',
+            'config.typed' => 'getConfig_TypedService',
+            'config_global_override_subscriber' => 'getConfigGlobalOverrideSubscriberService',
+            'config_import_subscriber' => 'getConfigImportSubscriberService',
+            'config_snapshot_subscriber' => 'getConfigSnapshotSubscriberService',
+            'container.namespaces' => 'getContainer_NamespacesService',
+            'content_negotiation' => 'getContentNegotiationService',
+            'controller.ajax' => 'getController_AjaxService',
+            'controller.dialog' => 'getController_DialogService',
+            'controller.entityform' => 'getController_EntityformService',
+            'controller.page' => 'getController_PageService',
+            'controller_resolver' => 'getControllerResolverService',
+            'country_manager' => 'getCountryManagerService',
+            'csrf_token' => 'getCsrfTokenService',
+            'current_user' => 'getCurrentUserService',
+            'database' => 'getDatabaseService',
+            'database.slave' => 'getDatabase_SlaveService',
+            'date' => 'getDateService',
+            'edit.editor.selector' => 'getEdit_Editor_SelectorService',
+            'edit.metadata.generator' => 'getEdit_Metadata_GeneratorService',
+            'entity.manager' => 'getEntity_ManagerService',
+            'entity.query' => 'getEntity_QueryService',
+            'entity.query.config' => 'getEntity_Query_ConfigService',
+            'entity.query.sql' => 'getEntity_Query_SqlService',
+            'entity_reference.autocomplete' => 'getEntityReference_AutocompleteService',
+            'event_dispatcher' => 'getEventDispatcherService',
+            'exception_controller' => 'getExceptionControllerService',
+            'exception_listener' => 'getExceptionListenerService',
+            'feed.bridge.reader' => 'getFeed_Bridge_ReaderService',
+            'feed.bridge.writer' => 'getFeed_Bridge_WriterService',
+            'feed.reader.atomentry' => 'getFeed_Reader_AtomentryService',
+            'feed.reader.atomfeed' => 'getFeed_Reader_AtomfeedService',
+            'feed.reader.contententry' => 'getFeed_Reader_ContententryService',
+            'feed.reader.dublincoreentry' => 'getFeed_Reader_DublincoreentryService',
+            'feed.reader.dublincorefeed' => 'getFeed_Reader_DublincorefeedService',
+            'feed.reader.podcastentry' => 'getFeed_Reader_PodcastentryService',
+            'feed.reader.podcastfeed' => 'getFeed_Reader_PodcastfeedService',
+            'feed.reader.slashentry' => 'getFeed_Reader_SlashentryService',
+            'feed.reader.threadentry' => 'getFeed_Reader_ThreadentryService',
+            'feed.reader.wellformedwebentry' => 'getFeed_Reader_WellformedwebentryService',
+            'feed.writer.atomrendererfeed' => 'getFeed_Writer_AtomrendererfeedService',
+            'feed.writer.contentrendererentry' => 'getFeed_Writer_ContentrendererentryService',
+            'feed.writer.dublincorerendererentry' => 'getFeed_Writer_DublincorerendererentryService',
+            'feed.writer.dublincorerendererfeed' => 'getFeed_Writer_DublincorerendererfeedService',
+            'feed.writer.itunesentry' => 'getFeed_Writer_ItunesentryService',
+            'feed.writer.itunesfeed' => 'getFeed_Writer_ItunesfeedService',
+            'feed.writer.itunesrendererentry' => 'getFeed_Writer_ItunesrendererentryService',
+            'feed.writer.itunesrendererfeed' => 'getFeed_Writer_ItunesrendererfeedService',
+            'feed.writer.slashrendererentry' => 'getFeed_Writer_SlashrendererentryService',
+            'feed.writer.threadingrendererentry' => 'getFeed_Writer_ThreadingrendererentryService',
+            'feed.writer.wellformedwebrendererentry' => 'getFeed_Writer_WellformedwebrendererentryService',
+            'field.info' => 'getField_InfoService',
+            'field_ui.subscriber' => 'getFieldUi_SubscriberService',
+            'file.usage' => 'getFile_UsageService',
+            'finish_response_subscriber' => 'getFinishResponseSubscriberService',
+            'flood' => 'getFloodService',
+            'form_builder' => 'getFormBuilderService',
+            'html_page_renderer' => 'getHtmlPageRendererService',
+            'html_view_subscriber' => 'getHtmlViewSubscriberService',
+            'http_client_simpletest_subscriber' => 'getHttpClientSimpletestSubscriberService',
+            'http_default_client' => 'getHttpDefaultClientService',
+            'http_kernel' => 'getHttpKernelService',
+            'image.factory' => 'getImage_FactoryService',
+            'image.toolkit' => 'getImage_ToolkitService',
+            'image.toolkit.manager' => 'getImage_Toolkit_ManagerService',
+            'info_parser' => 'getInfoParserService',
+            'kernel' => 'getKernelService',
+            'kernel_destruct_subscriber' => 'getKernelDestructSubscriberService',
+            'keyvalue' => 'getKeyvalueService',
+            'keyvalue.database' => 'getKeyvalue_DatabaseService',
+            'keyvalue.expirable' => 'getKeyvalue_ExpirableService',
+            'keyvalue.expirable.database' => 'getKeyvalue_Expirable_DatabaseService',
+            'language_manager' => 'getLanguageManagerService',
+            'legacy_request_subscriber' => 'getLegacyRequestSubscriberService',
+            'link_generator' => 'getLinkGeneratorService',
+            'lock' => 'getLockService',
+            'mail.factory' => 'getMail_FactoryService',
+            'maintenance_mode_subscriber' => 'getMaintenanceModeSubscriberService',
+            'mime_type_matcher' => 'getMimeTypeMatcherService',
+            'module_handler' => 'getModuleHandlerService',
+            'node.grant_storage' => 'getNode_GrantStorageService',
+            'paramconverter.entity' => 'getParamconverter_EntityService',
+            'paramconverter.views_ui' => 'getParamconverter_ViewsUiService',
+            'paramconverter_manager' => 'getParamconverterManagerService',
+            'paramconverter_subscriber' => 'getParamconverterSubscriberService',
+            'password' => 'getPasswordService',
+            'path.alias_manager' => 'getPath_AliasManagerService',
+            'path.alias_manager.cached' => 'getPath_AliasManager_CachedService',
+            'path.alias_whitelist' => 'getPath_AliasWhitelistService',
+            'path.crud' => 'getPath_CrudService',
+            'path_processor.files' => 'getPathProcessor_FilesService',
+            'path_processor.image_styles' => 'getPathProcessor_ImageStylesService',
+            'path_processor_alias' => 'getPathProcessorAliasService',
+            'path_processor_decode' => 'getPathProcessorDecodeService',
+            'path_processor_front' => 'getPathProcessorFrontService',
+            'path_processor_manager' => 'getPathProcessorManagerService',
+            'path_subscriber' => 'getPathSubscriberService',
+            'plugin.manager.action' => 'getPlugin_Manager_ActionService',
+            'plugin.manager.archiver' => 'getPlugin_Manager_ArchiverService',
+            'plugin.manager.block' => 'getPlugin_Manager_BlockService',
+            'plugin.manager.ckeditor.plugin' => 'getPlugin_Manager_Ckeditor_PluginService',
+            'plugin.manager.condition' => 'getPlugin_Manager_ConditionService',
+            'plugin.manager.edit.editor' => 'getPlugin_Manager_Edit_EditorService',
+            'plugin.manager.editor' => 'getPlugin_Manager_EditorService',
+            'plugin.manager.entity_reference.selection' => 'getPlugin_Manager_EntityReference_SelectionService',
+            'plugin.manager.field.field_type' => 'getPlugin_Manager_Field_FieldTypeService',
+            'plugin.manager.field.formatter' => 'getPlugin_Manager_Field_FormatterService',
+            'plugin.manager.field.widget' => 'getPlugin_Manager_Field_WidgetService',
+            'plugin.manager.filter' => 'getPlugin_Manager_FilterService',
+            'plugin.manager.image.effect' => 'getPlugin_Manager_Image_EffectService',
+            'plugin.manager.menu.contextual_link' => 'getPlugin_Manager_Menu_ContextualLinkService',
+            'plugin.manager.menu.local_action' => 'getPlugin_Manager_Menu_LocalActionService',
+            'plugin.manager.menu.local_task' => 'getPlugin_Manager_Menu_LocalTaskService',
+            'plugin.manager.search' => 'getPlugin_Manager_SearchService',
+            'plugin.manager.tour.tip' => 'getPlugin_Manager_Tour_TipService',
+            'plugin.manager.views.access' => 'getPlugin_Manager_Views_AccessService',
+            'plugin.manager.views.area' => 'getPlugin_Manager_Views_AreaService',
+            'plugin.manager.views.argument' => 'getPlugin_Manager_Views_ArgumentService',
+            'plugin.manager.views.argument_default' => 'getPlugin_Manager_Views_ArgumentDefaultService',
+            'plugin.manager.views.argument_validator' => 'getPlugin_Manager_Views_ArgumentValidatorService',
+            'plugin.manager.views.cache' => 'getPlugin_Manager_Views_CacheService',
+            'plugin.manager.views.display' => 'getPlugin_Manager_Views_DisplayService',
+            'plugin.manager.views.display_extender' => 'getPlugin_Manager_Views_DisplayExtenderService',
+            'plugin.manager.views.exposed_form' => 'getPlugin_Manager_Views_ExposedFormService',
+            'plugin.manager.views.field' => 'getPlugin_Manager_Views_FieldService',
+            'plugin.manager.views.filter' => 'getPlugin_Manager_Views_FilterService',
+            'plugin.manager.views.join' => 'getPlugin_Manager_Views_JoinService',
+            'plugin.manager.views.pager' => 'getPlugin_Manager_Views_PagerService',
+            'plugin.manager.views.query' => 'getPlugin_Manager_Views_QueryService',
+            'plugin.manager.views.relationship' => 'getPlugin_Manager_Views_RelationshipService',
+            'plugin.manager.views.row' => 'getPlugin_Manager_Views_RowService',
+            'plugin.manager.views.sort' => 'getPlugin_Manager_Views_SortService',
+            'plugin.manager.views.style' => 'getPlugin_Manager_Views_StyleService',
+            'plugin.manager.views.wizard' => 'getPlugin_Manager_Views_WizardService',
+            'private_key' => 'getPrivateKeyService',
+            'queue' => 'getQueueService',
+            'queue.database' => 'getQueue_DatabaseService',
+            'redirect_response_subscriber' => 'getRedirectResponseSubscriberService',
+            'request' => 'getRequestService',
+            'request_close_subscriber' => 'getRequestCloseSubscriberService',
+            'reverse_proxy_subscriber' => 'getReverseProxySubscriberService',
+            'route_enhancer.ajax' => 'getRouteEnhancer_AjaxService',
+            'route_enhancer.authentication' => 'getRouteEnhancer_AuthenticationService',
+            'route_enhancer.content_controller' => 'getRouteEnhancer_ContentControllerService',
+            'route_enhancer.entity' => 'getRouteEnhancer_EntityService',
+            'route_enhancer.form' => 'getRouteEnhancer_FormService',
+            'route_processor_csrf' => 'getRouteProcessorCsrfService',
+            'route_processor_manager' => 'getRouteProcessorManagerService',
+            'route_special_attributes_subscriber' => 'getRouteSpecialAttributesSubscriberService',
+            'route_subscriber.entity' => 'getRouteSubscriber_EntityService',
+            'route_subscriber.module' => 'getRouteSubscriber_ModuleService',
+            'router' => 'getRouterService',
+            'router.builder' => 'getRouter_BuilderService',
+            'router.dumper' => 'getRouter_DumperService',
+            'router.dynamic' => 'getRouter_DynamicService',
+            'router.matcher' => 'getRouter_MatcherService',
+            'router.matcher.final_matcher' => 'getRouter_Matcher_FinalMatcherService',
+            'router.request_context' => 'getRouter_RequestContextService',
+            'router.route_provider' => 'getRouter_RouteProviderService',
+            'router_listener' => 'getRouterListenerService',
+            'search.search_page_repository' => 'getSearch_SearchPageRepositoryService',
+            'service_container' => 'getServiceContainerService',
+            'settings' => 'getSettingsService',
+            'slave_database_ignore__subscriber' => 'getSlaveDatabaseIgnoreSubscriberService',
+            'state' => 'getStateService',
+            'string_translation' => 'getStringTranslationService',
+            'string_translator.custom_strings' => 'getStringTranslator_CustomStringsService',
+            'system.breadcrumb.default' => 'getSystem_Breadcrumb_DefaultService',
+            'system.manager' => 'getSystem_ManagerService',
+            'taxonomy_term.breadcrumb' => 'getTaxonomyTerm_BreadcrumbService',
+            'theme.negotiator' => 'getTheme_NegotiatorService',
+            'theme.negotiator.admin_theme' => 'getTheme_Negotiator_AdminThemeService',
+            'theme.negotiator.ajax_base_page' => 'getTheme_Negotiator_AjaxBasePageService',
+            'theme.negotiator.block.admin_demo' => 'getTheme_Negotiator_Block_AdminDemoService',
+            'theme.negotiator.default' => 'getTheme_Negotiator_DefaultService',
+            'theme.negotiator.system.batch' => 'getTheme_Negotiator_System_BatchService',
+            'theme.registry' => 'getTheme_RegistryService',
+            'theme_handler' => 'getThemeHandlerService',
+            'title_resolver' => 'getTitleResolverService',
+            'token' => 'getTokenService',
+            'transliteration' => 'getTransliterationService',
+            'twig' => 'getTwigService',
+            'twig.loader.filesystem' => 'getTwig_Loader_FilesystemService',
+            'typed_data_manager' => 'getTypedDataManagerService',
+            'url_generator' => 'getUrlGeneratorService',
+            'user.autocomplete' => 'getUser_AutocompleteService',
+            'user.data' => 'getUser_DataService',
+            'user.permissions_hash' => 'getUser_PermissionsHashService',
+            'user.tempstore' => 'getUser_TempstoreService',
+            'user_maintenance_mode_subscriber' => 'getUserMaintenanceModeSubscriberService',
+            'uuid' => 'getUuidService',
+            'validation.constraint' => 'getValidation_ConstraintService',
+            'view_subscriber' => 'getViewSubscriberService',
+            'views.analyzer' => 'getViews_AnalyzerService',
+            'views.executable' => 'getViews_ExecutableService',
+            'views.exposed_form_cache' => 'getViews_ExposedFormCacheService',
+            'views.route_access_check' => 'getViews_RouteAccessCheckService',
+            'views.route_subscriber' => 'getViews_RouteSubscriberService',
+            'views.views_data' => 'getViews_ViewsDataService',
+            'views.views_data_helper' => 'getViews_ViewsDataHelperService',
+        );
+        $this->aliases = array(
+            'twig.loader' => 'twig.loader.filesystem',
+        );
+    }
+
+    /**
+     * Gets the 'access_check.contact_personal' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\contact\Access\ContactPageAccess A Drupal\contact\Access\ContactPageAccess instance.
+     */
+    protected function getAccessCheck_ContactPersonalService()
+    {
+        return $this->services['access_check.contact_personal'] = new \Drupal\contact\Access\ContactPageAccess($this->get('config.factory'), $this->get('user.data'));
+    }
+
+    /**
+     * Gets the 'access_check.cron' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\system\Access\CronAccessCheck A Drupal\system\Access\CronAccessCheck instance.
+     */
+    protected function getAccessCheck_CronService()
+    {
+        return $this->services['access_check.cron'] = new \Drupal\system\Access\CronAccessCheck();
+    }
+
+    /**
+     * Gets the 'access_check.csrf' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Access\CsrfAccessCheck A Drupal\Core\Access\CsrfAccessCheck instance.
+     */
+    protected function getAccessCheck_CsrfService()
+    {
+        return $this->services['access_check.csrf'] = new \Drupal\Core\Access\CsrfAccessCheck($this->get('csrf_token'));
+    }
+
+    /**
+     * Gets the 'access_check.custom' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Access\CustomAccessCheck A Drupal\Core\Access\CustomAccessCheck instance.
+     */
+    protected function getAccessCheck_CustomService()
+    {
+        return $this->services['access_check.custom'] = new \Drupal\Core\Access\CustomAccessCheck($this->get('controller_resolver'));
+    }
+
+    /**
+     * Gets the 'access_check.default' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Access\DefaultAccessCheck A Drupal\Core\Access\DefaultAccessCheck instance.
+     */
+    protected function getAccessCheck_DefaultService()
+    {
+        return $this->services['access_check.default'] = new \Drupal\Core\Access\DefaultAccessCheck();
+    }
+
+    /**
+     * Gets the 'access_check.edit.entity' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\edit\Access\EditEntityAccessCheck A Drupal\edit\Access\EditEntityAccessCheck instance.
+     */
+    protected function getAccessCheck_Edit_EntityService()
+    {
+        return $this->services['access_check.edit.entity'] = new \Drupal\edit\Access\EditEntityAccessCheck($this->get('entity.manager'));
+    }
+
+    /**
+     * Gets the 'access_check.edit.entity_field' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\edit\Access\EditEntityFieldAccessCheck A Drupal\edit\Access\EditEntityFieldAccessCheck instance.
+     */
+    protected function getAccessCheck_Edit_EntityFieldService()
+    {
+        return $this->services['access_check.edit.entity_field'] = new \Drupal\edit\Access\EditEntityFieldAccessCheck($this->get('entity.manager'));
+    }
+
+    /**
+     * Gets the 'access_check.entity' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Entity\EntityAccessCheck A Drupal\Core\Entity\EntityAccessCheck instance.
+     */
+    protected function getAccessCheck_EntityService()
+    {
+        return $this->services['access_check.entity'] = new \Drupal\Core\Entity\EntityAccessCheck();
+    }
+
+    /**
+     * Gets the 'access_check.entity_create' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Entity\EntityCreateAccessCheck A Drupal\Core\Entity\EntityCreateAccessCheck instance.
+     */
+    protected function getAccessCheck_EntityCreateService()
+    {
+        return $this->services['access_check.entity_create'] = new \Drupal\Core\Entity\EntityCreateAccessCheck($this->get('entity.manager'));
+    }
+
+    /**
+     * Gets the 'access_check.field_ui.field_delete' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\field_ui\Access\FieldDeleteAccessCheck A Drupal\field_ui\Access\FieldDeleteAccessCheck instance.
+     */
+    protected function getAccessCheck_FieldUi_FieldDeleteService()
+    {
+        return $this->services['access_check.field_ui.field_delete'] = new \Drupal\field_ui\Access\FieldDeleteAccessCheck();
+    }
+
+    /**
+     * Gets the 'access_check.field_ui.form_mode' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\field_ui\Access\FormModeAccessCheck A Drupal\field_ui\Access\FormModeAccessCheck instance.
+     */
+    protected function getAccessCheck_FieldUi_FormModeService()
+    {
+        return $this->services['access_check.field_ui.form_mode'] = new \Drupal\field_ui\Access\FormModeAccessCheck($this->get('entity.manager'));
+    }
+
+    /**
+     * Gets the 'access_check.field_ui.view_mode' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\field_ui\Access\ViewModeAccessCheck A Drupal\field_ui\Access\ViewModeAccessCheck instance.
+     */
+    protected function getAccessCheck_FieldUi_ViewModeService()
+    {
+        return $this->services['access_check.field_ui.view_mode'] = new \Drupal\field_ui\Access\ViewModeAccessCheck($this->get('entity.manager'));
+    }
+
+    /**
+     * Gets the 'access_check.filter_disable' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\filter\Access\FormatDisableCheck A Drupal\filter\Access\FormatDisableCheck instance.
+     */
+    protected function getAccessCheck_FilterDisableService()
+    {
+        return $this->services['access_check.filter_disable'] = new \Drupal\filter\Access\FormatDisableCheck();
+    }
+
+    /**
+     * Gets the 'access_check.node.add' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\node\Access\NodeAddAccessCheck A Drupal\node\Access\NodeAddAccessCheck instance.
+     */
+    protected function getAccessCheck_Node_AddService()
+    {
+        return $this->services['access_check.node.add'] = new \Drupal\node\Access\NodeAddAccessCheck($this->get('entity.manager'));
+    }
+
+    /**
+     * Gets the 'access_check.node.revision' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\node\Access\NodeRevisionAccessCheck A Drupal\node\Access\NodeRevisionAccessCheck instance.
+     */
+    protected function getAccessCheck_Node_RevisionService()
+    {
+        return $this->services['access_check.node.revision'] = new \Drupal\node\Access\NodeRevisionAccessCheck($this->get('entity.manager'), $this->get('database'));
+    }
+
+    /**
+     * Gets the 'access_check.permission' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\user\Access\PermissionAccessCheck A Drupal\user\Access\PermissionAccessCheck instance.
+     */
+    protected function getAccessCheck_PermissionService()
+    {
+        return $this->services['access_check.permission'] = new \Drupal\user\Access\PermissionAccessCheck();
+    }
+
+    /**
+     * Gets the 'access_check.shortcut.link' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\shortcut\Access\LinkAccessCheck A Drupal\shortcut\Access\LinkAccessCheck instance.
+     */
+    protected function getAccessCheck_Shortcut_LinkService()
+    {
+        return $this->services['access_check.shortcut.link'] = new \Drupal\shortcut\Access\LinkAccessCheck();
+    }
+
+    /**
+     * Gets the 'access_check.shortcut.shortcut_set_edit' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\shortcut\Access\ShortcutSetEditAccessCheck A Drupal\shortcut\Access\ShortcutSetEditAccessCheck instance.
+     */
+    protected function getAccessCheck_Shortcut_ShortcutSetEditService()
+    {
+        return $this->services['access_check.shortcut.shortcut_set_edit'] = new \Drupal\shortcut\Access\ShortcutSetEditAccessCheck();
+    }
+
+    /**
+     * Gets the 'access_check.shortcut.shortcut_set_switch' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\shortcut\Access\ShortcutSetSwitchAccessCheck A Drupal\shortcut\Access\ShortcutSetSwitchAccessCheck instance.
+     */
+    protected function getAccessCheck_Shortcut_ShortcutSetSwitchService()
+    {
+        return $this->services['access_check.shortcut.shortcut_set_switch'] = new \Drupal\shortcut\Access\ShortcutSetSwitchAccessCheck();
+    }
+
+    /**
+     * Gets the 'access_check.theme' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Theme\ThemeAccessCheck A Drupal\Core\Theme\ThemeAccessCheck instance.
+     */
+    protected function getAccessCheck_ThemeService()
+    {
+        return $this->services['access_check.theme'] = new \Drupal\Core\Theme\ThemeAccessCheck();
+    }
+
+    /**
+     * Gets the 'access_check.user.login_status' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\user\Access\LoginStatusCheck A Drupal\user\Access\LoginStatusCheck instance.
+     */
+    protected function getAccessCheck_User_LoginStatusService()
+    {
+        return $this->services['access_check.user.login_status'] = new \Drupal\user\Access\LoginStatusCheck();
+    }
+
+    /**
+     * Gets the 'access_check.user.register' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\user\Access\RegisterAccessCheck A Drupal\user\Access\RegisterAccessCheck instance.
+     */
+    protected function getAccessCheck_User_RegisterService()
+    {
+        return $this->services['access_check.user.register'] = new \Drupal\user\Access\RegisterAccessCheck();
+    }
+
+    /**
+     * Gets the 'access_check.user.role' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\user\Access\RoleAccessCheck A Drupal\user\Access\RoleAccessCheck instance.
+     */
+    protected function getAccessCheck_User_RoleService()
+    {
+        return $this->services['access_check.user.role'] = new \Drupal\user\Access\RoleAccessCheck();
+    }
+
+    /**
+     * Gets the 'access_manager' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Access\AccessManager A Drupal\Core\Access\AccessManager instance.
+     */
+    protected function getAccessManagerService()
+    {
+        $this->services['access_manager'] = $instance = new \Drupal\Core\Access\AccessManager($this->get('router.route_provider'), $this->get('url_generator'), $this->get('paramconverter_manager'));
+
+        $instance->setContainer($this);
+        if ($this->has('request')) {
+            $instance->setRequest($this->get('request', ContainerInterface::NULL_ON_INVALID_REFERENCE));
+        }
+        $instance->addCheckService('access_check.default', array(0 => '_access'));
+        $instance->addCheckService('access_check.entity', array(0 => '_entity_access'));
+        $instance->addCheckService('access_check.entity_create', array(0 => '_entity_create_access'));
+        $instance->addCheckService('access_check.theme', array(0 => '_access_theme'));
+        $instance->addCheckService('access_check.custom', array(0 => '_custom_access'));
+        $instance->addCheckService('access_check.csrf', array(0 => '_csrf_token'));
+        $instance->addCheckService('access_check.contact_personal', array(0 => '_access_contact_personal_tab'));
+        $instance->addCheckService('access_check.edit.entity_field', array(0 => '_access_edit_entity_field'));
+        $instance->addCheckService('access_check.edit.entity', array(0 => '_access_edit_entity'));
+        $instance->addCheckService('access_check.field_ui.field_delete', array(0 => '_field_ui_field_delete_access'));
+        $instance->addCheckService('access_check.field_ui.view_mode', array(0 => '_field_ui_view_mode_access'));
+        $instance->addCheckService('access_check.field_ui.form_mode', array(0 => '_field_ui_form_mode_access'));
+        $instance->addCheckService('access_check.filter_disable', array(0 => '_filter_disable_format_access'));
+        $instance->addCheckService('access_check.node.revision', array(0 => '_access_node_revision'));
+        $instance->addCheckService('access_check.node.add', array(0 => '_node_add_access'));
+        $instance->addCheckService('access_check.shortcut.link', array(0 => '_access_shortcut_link'));
+        $instance->addCheckService('access_check.shortcut.shortcut_set_edit', array(0 => '_access_shortcut_set_edit'));
+        $instance->addCheckService('access_check.shortcut.shortcut_set_switch', array(0 => '_access_shortcut_set_switch'));
+        $instance->addCheckService('access_check.cron', array(0 => '_access_system_cron'));
+        $instance->addCheckService('access_check.permission', array(0 => '_permission'));
+        $instance->addCheckService('access_check.user.register', array(0 => '_access_user_register'));
+        $instance->addCheckService('access_check.user.role', array(0 => '_role'));
+        $instance->addCheckService('access_check.user.login_status', array(0 => '_user_is_logged_in'));
+        $instance->addCheckService('views.route_access_check', array());
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'access_route_subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\EventSubscriber\AccessRouteSubscriber A Drupal\Core\EventSubscriber\AccessRouteSubscriber instance.
+     */
+    protected function getAccessRouteSubscriberService()
+    {
+        return $this->services['access_route_subscriber'] = new \Drupal\Core\EventSubscriber\AccessRouteSubscriber($this->get('access_manager'));
+    }
+
+    /**
+     * Gets the 'access_subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\EventSubscriber\AccessSubscriber A Drupal\Core\EventSubscriber\AccessSubscriber instance.
+     */
+    protected function getAccessSubscriberService()
+    {
+        $a = $this->get('current_user');
+
+        $this->services['access_subscriber'] = $instance = new \Drupal\Core\EventSubscriber\AccessSubscriber($this->get('access_manager'), $a);
+
+        if ($this->has('current_user')) {
+            $instance->setCurrentUser($a);
+        }
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'ajax.subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Ajax\AjaxSubscriber A Drupal\Core\Ajax\AjaxSubscriber instance.
+     */
+    protected function getAjax_SubscriberService()
+    {
+        return $this->services['ajax.subscriber'] = new \Drupal\Core\Ajax\AjaxSubscriber();
+    }
+
+    /**
+     * Gets the 'ajax_response_subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\EventSubscriber\AjaxResponseSubscriber A Drupal\Core\EventSubscriber\AjaxResponseSubscriber instance.
+     */
+    protected function getAjaxResponseSubscriberService()
+    {
+        return $this->services['ajax_response_subscriber'] = new \Drupal\Core\EventSubscriber\AjaxResponseSubscriber();
+    }
+
+    /**
+     * Gets the 'asset.css.collection_grouper' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Asset\CssCollectionGrouper A Drupal\Core\Asset\CssCollectionGrouper instance.
+     */
+    protected function getAsset_Css_CollectionGrouperService()
+    {
+        return $this->services['asset.css.collection_grouper'] = new \Drupal\Core\Asset\CssCollectionGrouper();
+    }
+
+    /**
+     * Gets the 'asset.css.collection_optimizer' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Asset\CssCollectionOptimizer A Drupal\Core\Asset\CssCollectionOptimizer instance.
+     */
+    protected function getAsset_Css_CollectionOptimizerService()
+    {
+        return $this->services['asset.css.collection_optimizer'] = new \Drupal\Core\Asset\CssCollectionOptimizer($this->get('asset.css.collection_grouper'), $this->get('asset.css.optimizer'), $this->get('asset.css.dumper'), $this->get('state'));
+    }
+
+    /**
+     * Gets the 'asset.css.collection_renderer' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Asset\CssCollectionRenderer A Drupal\Core\Asset\CssCollectionRenderer instance.
+     */
+    protected function getAsset_Css_CollectionRendererService()
+    {
+        return $this->services['asset.css.collection_renderer'] = new \Drupal\Core\Asset\CssCollectionRenderer($this->get('state'));
+    }
+
+    /**
+     * Gets the 'asset.css.dumper' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Asset\AssetDumper A Drupal\Core\Asset\AssetDumper instance.
+     */
+    protected function getAsset_Css_DumperService()
+    {
+        return $this->services['asset.css.dumper'] = new \Drupal\Core\Asset\AssetDumper();
+    }
+
+    /**
+     * Gets the 'asset.css.optimizer' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Asset\CssOptimizer A Drupal\Core\Asset\CssOptimizer instance.
+     */
+    protected function getAsset_Css_OptimizerService()
+    {
+        return $this->services['asset.css.optimizer'] = new \Drupal\Core\Asset\CssOptimizer();
+    }
+
+    /**
+     * Gets the 'asset.js.collection_grouper' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Asset\JsCollectionGrouper A Drupal\Core\Asset\JsCollectionGrouper instance.
+     */
+    protected function getAsset_Js_CollectionGrouperService()
+    {
+        return $this->services['asset.js.collection_grouper'] = new \Drupal\Core\Asset\JsCollectionGrouper();
+    }
+
+    /**
+     * Gets the 'asset.js.collection_optimizer' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Asset\JsCollectionOptimizer A Drupal\Core\Asset\JsCollectionOptimizer instance.
+     */
+    protected function getAsset_Js_CollectionOptimizerService()
+    {
+        return $this->services['asset.js.collection_optimizer'] = new \Drupal\Core\Asset\JsCollectionOptimizer($this->get('asset.js.collection_grouper'), $this->get('asset.js.optimizer'), $this->get('asset.js.dumper'), $this->get('state'));
+    }
+
+    /**
+     * Gets the 'asset.js.collection_renderer' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Asset\JsCollectionRenderer A Drupal\Core\Asset\JsCollectionRenderer instance.
+     */
+    protected function getAsset_Js_CollectionRendererService()
+    {
+        return $this->services['asset.js.collection_renderer'] = new \Drupal\Core\Asset\JsCollectionRenderer($this->get('state'));
+    }
+
+    /**
+     * Gets the 'asset.js.dumper' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Asset\AssetDumper A Drupal\Core\Asset\AssetDumper instance.
+     */
+    protected function getAsset_Js_DumperService()
+    {
+        return $this->services['asset.js.dumper'] = new \Drupal\Core\Asset\AssetDumper();
+    }
+
+    /**
+     * Gets the 'asset.js.optimizer' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Asset\JsOptimizer A Drupal\Core\Asset\JsOptimizer instance.
+     */
+    protected function getAsset_Js_OptimizerService()
+    {
+        return $this->services['asset.js.optimizer'] = new \Drupal\Core\Asset\JsOptimizer();
+    }
+
+    /**
+     * Gets the 'authentication' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Authentication\AuthenticationManager A Drupal\Core\Authentication\AuthenticationManager instance.
+     */
+    protected function getAuthenticationService()
+    {
+        $this->services['authentication'] = $instance = new \Drupal\Core\Authentication\AuthenticationManager();
+
+        $instance->addProvider('authentication.cookie', $this->get('authentication.cookie'), 0);
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'authentication.cookie' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Authentication\Provider\Cookie A Drupal\Core\Authentication\Provider\Cookie instance.
+     */
+    protected function getAuthentication_CookieService()
+    {
+        return $this->services['authentication.cookie'] = new \Drupal\Core\Authentication\Provider\Cookie();
+    }
+
+    /**
+     * Gets the 'authentication_subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\EventSubscriber\AuthenticationSubscriber A Drupal\Core\EventSubscriber\AuthenticationSubscriber instance.
+     */
+    protected function getAuthenticationSubscriberService()
+    {
+        return $this->services['authentication_subscriber'] = new \Drupal\Core\EventSubscriber\AuthenticationSubscriber($this->get('authentication'));
+    }
+
+    /**
+     * Gets the 'batch.storage' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Batch\BatchStorage A Drupal\Core\Batch\BatchStorage instance.
+     */
+    protected function getBatch_StorageService()
+    {
+        return $this->services['batch.storage'] = new \Drupal\Core\Batch\BatchStorage($this->get('database'));
+    }
+
+    /**
+     * Gets the 'breadcrumb' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Breadcrumb\BreadcrumbManager A Drupal\Core\Breadcrumb\BreadcrumbManager instance.
+     */
+    protected function getBreadcrumbService()
+    {
+        $this->services['breadcrumb'] = $instance = new \Drupal\Core\Breadcrumb\BreadcrumbManager($this->get('module_handler'));
+
+        $instance->addBuilder($this->get('comment.breadcrumb'), 100);
+        $instance->addBuilder($this->get('system.breadcrumb.default'), 0);
+        $instance->addBuilder($this->get('taxonomy_term.breadcrumb'), 1002);
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'cache.backend.database' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Cache\DatabaseBackendFactory A Drupal\Core\Cache\DatabaseBackendFactory instance.
+     */
+    protected function getCache_Backend_DatabaseService()
+    {
+        return $this->services['cache.backend.database'] = new \Drupal\Core\Cache\DatabaseBackendFactory($this->get('database'));
+    }
+
+    /**
+     * Gets the 'cache.backend.memory' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Cache\MemoryBackendFactory A Drupal\Core\Cache\MemoryBackendFactory instance.
+     */
+    protected function getCache_Backend_MemoryService()
+    {
+        return $this->services['cache.backend.memory'] = new \Drupal\Core\Cache\MemoryBackendFactory();
+    }
+
+    /**
+     * Gets the 'cache.block' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Cache\CacheBackendInterface A Drupal\Core\Cache\CacheBackendInterface instance.
+     */
+    protected function getCache_BlockService()
+    {
+        return $this->services['cache.block'] = $this->get('cache_factory')->get('block');
+    }
+
+    /**
+     * Gets the 'cache.bootstrap' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Cache\CacheBackendInterface A Drupal\Core\Cache\CacheBackendInterface instance.
+     */
+    protected function getCache_BootstrapService()
+    {
+        return $this->services['cache.bootstrap'] = $this->get('cache_factory')->get('bootstrap');
+    }
+
+    /**
+     * Gets the 'cache.cache' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Cache\CacheBackendInterface A Drupal\Core\Cache\CacheBackendInterface instance.
+     */
+    protected function getCache_CacheService()
+    {
+        return $this->services['cache.cache'] = $this->get('cache_factory')->get('cache');
+    }
+
+    /**
+     * Gets the 'cache.ckeditor.languages' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Cache\CacheBackendInterface A Drupal\Core\Cache\CacheBackendInterface instance.
+     */
+    protected function getCache_Ckeditor_LanguagesService()
+    {
+        return $this->services['cache.ckeditor.languages'] = $this->get('cache_factory')->get('ckeditor');
+    }
+
+    /**
+     * Gets the 'cache.config' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Cache\CacheBackendInterface A Drupal\Core\Cache\CacheBackendInterface instance.
+     */
+    protected function getCache_ConfigService()
+    {
+        return $this->services['cache.config'] = $this->get('cache_factory')->get('config');
+    }
+
+    /**
+     * Gets the 'cache.entity' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Cache\CacheBackendInterface A Drupal\Core\Cache\CacheBackendInterface instance.
+     */
+    protected function getCache_EntityService()
+    {
+        return $this->services['cache.entity'] = $this->get('cache_factory')->get('entity');
+    }
+
+    /**
+     * Gets the 'cache.field' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Cache\CacheBackendInterface A Drupal\Core\Cache\CacheBackendInterface instance.
+     */
+    protected function getCache_FieldService()
+    {
+        return $this->services['cache.field'] = $this->get('cache_factory')->get('field');
+    }
+
+    /**
+     * Gets the 'cache.filter' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Cache\CacheBackendInterface A Drupal\Core\Cache\CacheBackendInterface instance.
+     */
+    protected function getCache_FilterService()
+    {
+        return $this->services['cache.filter'] = $this->get('cache_factory')->get('filter');
+    }
+
+    /**
+     * Gets the 'cache.menu' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Cache\CacheBackendInterface A Drupal\Core\Cache\CacheBackendInterface instance.
+     */
+    protected function getCache_MenuService()
+    {
+        return $this->services['cache.menu'] = $this->get('cache_factory')->get('menu');
+    }
+
+    /**
+     * Gets the 'cache.page' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Cache\CacheBackendInterface A Drupal\Core\Cache\CacheBackendInterface instance.
+     */
+    protected function getCache_PageService()
+    {
+        return $this->services['cache.page'] = $this->get('cache_factory')->get('page');
+    }
+
+    /**
+     * Gets the 'cache.path' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Cache\CacheBackendInterface A Drupal\Core\Cache\CacheBackendInterface instance.
+     */
+    protected function getCache_PathService()
+    {
+        return $this->services['cache.path'] = $this->get('cache_factory')->get('path');
+    }
+
+    /**
+     * Gets the 'cache.toolbar' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Cache\CacheBackendInterface A Drupal\Core\Cache\CacheBackendInterface instance.
+     */
+    protected function getCache_ToolbarService()
+    {
+        return $this->services['cache.toolbar'] = $this->get('cache_factory')->get('toolbar');
+    }
+
+    /**
+     * Gets the 'cache.views_info' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Cache\CacheBackendInterface A Drupal\Core\Cache\CacheBackendInterface instance.
+     */
+    protected function getCache_ViewsInfoService()
+    {
+        return $this->services['cache.views_info'] = $this->get('cache_factory')->get('views_info');
+    }
+
+    /**
+     * Gets the 'cache.views_results' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Cache\CacheBackendInterface A Drupal\Core\Cache\CacheBackendInterface instance.
+     */
+    protected function getCache_ViewsResultsService()
+    {
+        return $this->services['cache.views_results'] = $this->get('cache_factory')->get('views_results');
+    }
+
+    /**
+     * Gets the 'cache_factory' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Cache\CacheFactory A Drupal\Core\Cache\CacheFactory instance.
+     */
+    protected function getCacheFactoryService()
+    {
+        $this->services['cache_factory'] = $instance = new \Drupal\Core\Cache\CacheFactory($this->get('settings'));
+
+        $instance->setContainer($this);
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'class_loader' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @throws RuntimeException always since this service is expected to be injected dynamically
+     */
+    protected function getClassLoaderService()
+    {
+        throw new RuntimeException('You have requested a synthetic service ("class_loader"). The DIC does not know how to construct this service.');
+    }
+
+    /**
+     * Gets the 'comment.breadcrumb' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\comment\CommentBreadcrumbBuilder A Drupal\comment\CommentBreadcrumbBuilder instance.
+     */
+    protected function getComment_BreadcrumbService()
+    {
+        return $this->services['comment.breadcrumb'] = new \Drupal\comment\CommentBreadcrumbBuilder($this->get('entity.manager'));
+    }
+
+    /**
+     * Gets the 'comment.manager' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\comment\CommentManager A Drupal\comment\CommentManager instance.
+     */
+    protected function getComment_ManagerService()
+    {
+        return $this->services['comment.manager'] = new \Drupal\comment\CommentManager($this->get('field.info'), $this->get('entity.manager'), $this->get('current_user'), $this->get('config.factory'), $this->get('string_translation'), $this->get('url_generator'));
+    }
+
+    /**
+     * Gets the 'comment.route_enhancer' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\comment\Routing\CommentBundleEnhancer A Drupal\comment\Routing\CommentBundleEnhancer instance.
+     */
+    protected function getComment_RouteEnhancerService()
+    {
+        return $this->services['comment.route_enhancer'] = new \Drupal\comment\Routing\CommentBundleEnhancer($this->get('entity.manager'));
+    }
+
+    /**
+     * Gets the 'config.cachedstorage.storage' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Config\FileStorage A Drupal\Core\Config\FileStorage instance.
+     */
+    protected function getConfig_Cachedstorage_StorageService()
+    {
+        return $this->services['config.cachedstorage.storage'] = call_user_func(array('Drupal\\Core\\Config\\FileStorageFactory', 'getActive'));
+    }
+
+    /**
+     * Gets the 'config.factory' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Config\ConfigFactory A Drupal\Core\Config\ConfigFactory instance.
+     */
+    protected function getConfig_FactoryService()
+    {
+        return $this->services['config.factory'] = new \Drupal\Core\Config\ConfigFactory($this->get('config.storage'), $this->get('event_dispatcher'), $this->get('config.typed'));
+    }
+
+    /**
+     * Gets the 'config.installer' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Config\ConfigInstaller A Drupal\Core\Config\ConfigInstaller instance.
+     */
+    protected function getConfig_InstallerService()
+    {
+        return $this->services['config.installer'] = new \Drupal\Core\Config\ConfigInstaller($this->get('config.factory'), $this->get('config.storage'), $this->get('config.typed'), $this->get('entity.manager'), $this->get('event_dispatcher'));
+    }
+
+    /**
+     * Gets the 'config.storage' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Config\CachedStorage A Drupal\Core\Config\CachedStorage instance.
+     */
+    protected function getConfig_StorageService()
+    {
+        return $this->services['config.storage'] = new \Drupal\Core\Config\CachedStorage($this->get('config.cachedstorage.storage'), $this->get('cache.config'));
+    }
+
+    /**
+     * Gets the 'config.storage.installer' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Config\InstallStorage A Drupal\Core\Config\InstallStorage instance.
+     */
+    protected function getConfig_Storage_InstallerService()
+    {
+        return $this->services['config.storage.installer'] = new \Drupal\Core\Config\InstallStorage();
+    }
+
+    /**
+     * Gets the 'config.storage.schema' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Config\Schema\SchemaStorage A Drupal\Core\Config\Schema\SchemaStorage instance.
+     */
+    protected function getConfig_Storage_SchemaService()
+    {
+        return $this->services['config.storage.schema'] = new \Drupal\Core\Config\Schema\SchemaStorage();
+    }
+
+    /**
+     * Gets the 'config.storage.snapshot' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Config\DatabaseStorage A Drupal\Core\Config\DatabaseStorage instance.
+     */
+    protected function getConfig_Storage_SnapshotService()
+    {
+        return $this->services['config.storage.snapshot'] = new \Drupal\Core\Config\DatabaseStorage($this->get('database'), 'config_snapshot');
+    }
+
+    /**
+     * Gets the 'config.storage.staging' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Config\FileStorage A Drupal\Core\Config\FileStorage instance.
+     */
+    protected function getConfig_Storage_StagingService()
+    {
+        return $this->services['config.storage.staging'] = call_user_func(array('Drupal\\Core\\Config\\FileStorageFactory', 'getStaging'));
+    }
+
+    /**
+     * Gets the 'config.typed' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Config\TypedConfigManager A Drupal\Core\Config\TypedConfigManager instance.
+     */
+    protected function getConfig_TypedService()
+    {
+        return $this->services['config.typed'] = new \Drupal\Core\Config\TypedConfigManager($this->get('config.storage'), $this->get('config.storage.schema'), $this->get('cache.config'));
+    }
+
+    /**
+     * Gets the 'config_global_override_subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\EventSubscriber\ConfigGlobalOverrideSubscriber A Drupal\Core\EventSubscriber\ConfigGlobalOverrideSubscriber instance.
+     */
+    protected function getConfigGlobalOverrideSubscriberService()
+    {
+        return $this->services['config_global_override_subscriber'] = new \Drupal\Core\EventSubscriber\ConfigGlobalOverrideSubscriber();
+    }
+
+    /**
+     * Gets the 'config_import_subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\EventSubscriber\ConfigImportSubscriber A Drupal\Core\EventSubscriber\ConfigImportSubscriber instance.
+     */
+    protected function getConfigImportSubscriberService()
+    {
+        return $this->services['config_import_subscriber'] = new \Drupal\Core\EventSubscriber\ConfigImportSubscriber();
+    }
+
+    /**
+     * Gets the 'config_snapshot_subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\EventSubscriber\ConfigSnapshotSubscriber A Drupal\Core\EventSubscriber\ConfigSnapshotSubscriber instance.
+     */
+    protected function getConfigSnapshotSubscriberService()
+    {
+        return $this->services['config_snapshot_subscriber'] = new \Drupal\Core\EventSubscriber\ConfigSnapshotSubscriber($this->get('config.storage'), $this->get('config.storage.snapshot'));
+    }
+
+    /**
+     * Gets the 'container.namespaces' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return ArrayObject A ArrayObject instance.
+     */
+    protected function getContainer_NamespacesService()
+    {
+        return $this->services['container.namespaces'] = new \ArrayObject(array('Drupal\\block' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/block/lib', 'Drupal\\breakpoint' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/breakpoint/lib', 'Drupal\\ckeditor' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/ckeditor/lib', 'Drupal\\color' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/color/lib', 'Drupal\\comment' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/comment/lib', 'Drupal\\config' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/config/lib', 'Drupal\\contact' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/contact/lib', 'Drupal\\contextual' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/contextual/lib', 'Drupal\\custom_block' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/block/custom_block/lib', 'Drupal\\datetime' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/datetime/lib', 'Drupal\\dblog' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/dblog/lib', 'Drupal\\edit' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/edit/lib', 'Drupal\\editor' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/editor/lib', 'Drupal\\entity' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/entity/lib', 'Drupal\\entity_reference' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/entity_reference/lib', 'Drupal\\field' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/field/lib', 'Drupal\\field_ui' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/field_ui/lib', 'Drupal\\file' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/file/lib', 'Drupal\\filter' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/filter/lib', 'Drupal\\help' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/help/lib', 'Drupal\\history' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/history/lib', 'Drupal\\image' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/image/lib', 'Drupal\\menu' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/menu/lib', 'Drupal\\menu_link' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/menu_link/lib', 'Drupal\\node' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/node/lib', 'Drupal\\number' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/number/lib', 'Drupal\\options' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/options/lib', 'Drupal\\path' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/path/lib', 'Drupal\\rdf' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/rdf/lib', 'Drupal\\search' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/search/lib', 'Drupal\\shortcut' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/shortcut/lib', 'Drupal\\system' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/system/lib', 'Drupal\\taxonomy' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/taxonomy/lib', 'Drupal\\text' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/text/lib', 'Drupal\\toolbar' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/toolbar/lib', 'Drupal\\tour' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/tour/lib', 'Drupal\\user' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/user/lib', 'Drupal\\views_ui' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/views_ui/lib', 'Drupal\\views' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/views/lib', 'Drupal\\standard' => '/Applications/MAMP/htdocs/d8/drupal/core/profiles/standard/lib', 'Drupal\\Core\\Entity' => '/Applications/MAMP/htdocs/d8/drupal/core/lib', 'Drupal\\Core\\Field' => '/Applications/MAMP/htdocs/d8/drupal/core/lib', 'Drupal\\Core\\Http' => '/Applications/MAMP/htdocs/d8/drupal/core/lib', 'Drupal\\Core\\TypedData' => '/Applications/MAMP/htdocs/d8/drupal/core/lib', 'Drupal\\Core\\Validation' => '/Applications/MAMP/htdocs/d8/drupal/core/lib', 'Drupal\\Component\\Annotation' => '/Applications/MAMP/htdocs/d8/drupal/core/lib'));
+    }
+
+    /**
+     * Gets the 'content_negotiation' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\ContentNegotiation A Drupal\Core\ContentNegotiation instance.
+     */
+    protected function getContentNegotiationService()
+    {
+        return $this->services['content_negotiation'] = new \Drupal\Core\ContentNegotiation();
+    }
+
+    /**
+     * Gets the 'controller.ajax' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Controller\AjaxController A Drupal\Core\Controller\AjaxController instance.
+     */
+    protected function getController_AjaxService()
+    {
+        return $this->services['controller.ajax'] = new \Drupal\Core\Controller\AjaxController($this->get('controller_resolver'));
+    }
+
+    /**
+     * Gets the 'controller.dialog' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Controller\DialogController A Drupal\Core\Controller\DialogController instance.
+     */
+    protected function getController_DialogService()
+    {
+        return $this->services['controller.dialog'] = new \Drupal\Core\Controller\DialogController($this->get('controller_resolver'), $this->get('title_resolver'));
+    }
+
+    /**
+     * Gets the 'controller.entityform' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Entity\HtmlEntityFormController A Drupal\Core\Entity\HtmlEntityFormController instance.
+     */
+    protected function getController_EntityformService()
+    {
+        return $this->services['controller.entityform'] = new \Drupal\Core\Entity\HtmlEntityFormController($this->get('controller_resolver'), $this, $this->get('entity.manager'));
+    }
+
+    /**
+     * Gets the 'controller.page' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Controller\HtmlPageController A Drupal\Core\Controller\HtmlPageController instance.
+     */
+    protected function getController_PageService()
+    {
+        return $this->services['controller.page'] = new \Drupal\Core\Controller\HtmlPageController($this->get('controller_resolver'), $this->get('string_translation'), $this->get('title_resolver'));
+    }
+
+    /**
+     * Gets the 'controller_resolver' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Controller\ControllerResolver A Drupal\Core\Controller\ControllerResolver instance.
+     */
+    protected function getControllerResolverService()
+    {
+        return $this->services['controller_resolver'] = new \Drupal\Core\Controller\ControllerResolver($this);
+    }
+
+    /**
+     * Gets the 'country_manager' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Locale\CountryManager A Drupal\Core\Locale\CountryManager instance.
+     */
+    protected function getCountryManagerService()
+    {
+        return $this->services['country_manager'] = new \Drupal\Core\Locale\CountryManager($this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'csrf_token' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Access\CsrfTokenGenerator A Drupal\Core\Access\CsrfTokenGenerator instance.
+     */
+    protected function getCsrfTokenService()
+    {
+        $this->services['csrf_token'] = $instance = new \Drupal\Core\Access\CsrfTokenGenerator($this->get('private_key'));
+
+        if ($this->has('current_user')) {
+            $instance->setCurrentUser($this->get('current_user', ContainerInterface::NULL_ON_INVALID_REFERENCE));
+        }
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'current_user' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Session\AccountInterface A Drupal\Core\Session\AccountInterface instance.
+     */
+    protected function getCurrentUserService()
+    {
+        return $this->services['current_user'] = $this->get('authentication')->authenticate($this->get('request'));
+    }
+
+    /**
+     * Gets the 'database' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Database\Connection A Drupal\Core\Database\Connection instance.
+     */
+    protected function getDatabaseService()
+    {
+        return $this->services['database'] = call_user_func(array('Drupal\\Core\\Database\\Database', 'getConnection'), 'default');
+    }
+
+    /**
+     * Gets the 'database.slave' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Database\Connection A Drupal\Core\Database\Connection instance.
+     */
+    protected function getDatabase_SlaveService()
+    {
+        return $this->services['database.slave'] = call_user_func(array('Drupal\\Core\\Database\\Database', 'getConnection'), 'slave');
+    }
+
+    /**
+     * Gets the 'date' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Datetime\Date A Drupal\Core\Datetime\Date instance.
+     */
+    protected function getDateService()
+    {
+        return $this->services['date'] = new \Drupal\Core\Datetime\Date($this->get('entity.manager'), $this->get('language_manager'), $this->get('string_translation'), $this->get('config.factory'));
+    }
+
+    /**
+     * Gets the 'edit.editor.selector' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\edit\EditorSelector A Drupal\edit\EditorSelector instance.
+     */
+    protected function getEdit_Editor_SelectorService()
+    {
+        return $this->services['edit.editor.selector'] = new \Drupal\edit\EditorSelector($this->get('plugin.manager.edit.editor'), $this->get('plugin.manager.field.formatter'));
+    }
+
+    /**
+     * Gets the 'edit.metadata.generator' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\edit\MetadataGenerator A Drupal\edit\MetadataGenerator instance.
+     */
+    protected function getEdit_Metadata_GeneratorService()
+    {
+        return $this->services['edit.metadata.generator'] = new \Drupal\edit\MetadataGenerator($this->get('access_check.edit.entity_field'), $this->get('edit.editor.selector'), $this->get('plugin.manager.edit.editor'));
+    }
+
+    /**
+     * Gets the 'entity.manager' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Entity\EntityManager A Drupal\Core\Entity\EntityManager instance.
+     */
+    protected function getEntity_ManagerService()
+    {
+        return $this->services['entity.manager'] = new \Drupal\Core\Entity\EntityManager($this->get('container.namespaces'), $this, $this->get('module_handler'), $this->get('cache.cache'), $this->get('language_manager'), $this->get('string_translation'));
+    }
+
+    /**
+     * Gets the 'entity.query' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Entity\Query\QueryFactory A Drupal\Core\Entity\Query\QueryFactory instance.
+     */
+    protected function getEntity_QueryService()
+    {
+        $this->services['entity.query'] = $instance = new \Drupal\Core\Entity\Query\QueryFactory($this->get('entity.manager'));
+
+        $instance->setContainer($this);
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'entity.query.config' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Config\Entity\Query\QueryFactory A Drupal\Core\Config\Entity\Query\QueryFactory instance.
+     */
+    protected function getEntity_Query_ConfigService()
+    {
+        return $this->services['entity.query.config'] = new \Drupal\Core\Config\Entity\Query\QueryFactory($this->get('config.storage'), $this->get('config.factory'));
+    }
+
+    /**
+     * Gets the 'entity.query.sql' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Entity\Query\Sql\QueryFactory A Drupal\Core\Entity\Query\Sql\QueryFactory instance.
+     */
+    protected function getEntity_Query_SqlService()
+    {
+        return $this->services['entity.query.sql'] = new \Drupal\Core\Entity\Query\Sql\QueryFactory($this->get('database'));
+    }
+
+    /**
+     * Gets the 'entity_reference.autocomplete' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\entity_reference\EntityReferenceAutocomplete A Drupal\entity_reference\EntityReferenceAutocomplete instance.
+     */
+    protected function getEntityReference_AutocompleteService()
+    {
+        return $this->services['entity_reference.autocomplete'] = new \Drupal\entity_reference\EntityReferenceAutocomplete($this->get('entity.manager'), $this->get('plugin.manager.entity_reference.selection'));
+    }
+
+    /**
+     * Gets the 'event_dispatcher' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher A Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher instance.
+     */
+    protected function getEventDispatcherService()
+    {
+        $this->services['event_dispatcher'] = $instance = new \Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher($this);
+
+        $instance->addSubscriberService('config.factory', 'Drupal\\Core\\Config\\ConfigFactory');
+        $instance->addSubscriberService('paramconverter_subscriber', 'Drupal\\Core\\EventSubscriber\\ParamConverterSubscriber');
+        $instance->addSubscriberService('route_subscriber.module', 'Drupal\\Core\\EventSubscriber\\ModuleRouteSubscriber');
+        $instance->addSubscriberService('route_subscriber.entity', 'Drupal\\Core\\EventSubscriber\\EntityRouteAlterSubscriber');
+        $instance->addSubscriberService('reverse_proxy_subscriber', 'Drupal\\Core\\EventSubscriber\\ReverseProxySubscriber');
+        $instance->addSubscriberService('ajax_response_subscriber', 'Drupal\\Core\\EventSubscriber\\AjaxResponseSubscriber');
+        $instance->addSubscriberService('route_special_attributes_subscriber', 'Drupal\\Core\\EventSubscriber\\SpecialAttributesRouteSubscriber');
+        $instance->addSubscriberService('router_listener', 'Symfony\\Component\\HttpKernel\\EventListener\\RouterListener');
+        $instance->addSubscriberService('view_subscriber', 'Drupal\\Core\\EventSubscriber\\ViewSubscriber');
+        $instance->addSubscriberService('html_view_subscriber', 'Drupal\\Core\\EventSubscriber\\HtmlViewSubscriber');
+        $instance->addSubscriberService('access_subscriber', 'Drupal\\Core\\EventSubscriber\\AccessSubscriber');
+        $instance->addSubscriberService('access_route_subscriber', 'Drupal\\Core\\EventSubscriber\\AccessRouteSubscriber');
+        $instance->addSubscriberService('maintenance_mode_subscriber', 'Drupal\\Core\\EventSubscriber\\MaintenanceModeSubscriber');
+        $instance->addSubscriberService('path_subscriber', 'Drupal\\Core\\EventSubscriber\\PathSubscriber');
+        $instance->addSubscriberService('legacy_request_subscriber', 'Drupal\\Core\\EventSubscriber\\LegacyRequestSubscriber');
+        $instance->addSubscriberService('finish_response_subscriber', 'Drupal\\Core\\EventSubscriber\\FinishResponseSubscriber');
+        $instance->addSubscriberService('redirect_response_subscriber', 'Drupal\\Core\\EventSubscriber\\RedirectResponseSubscriber');
+        $instance->addSubscriberService('request_close_subscriber', 'Drupal\\Core\\EventSubscriber\\RequestCloseSubscriber');
+        $instance->addSubscriberService('config_global_override_subscriber', 'Drupal\\Core\\EventSubscriber\\ConfigGlobalOverrideSubscriber');
+        $instance->addSubscriberService('config_import_subscriber', 'Drupal\\Core\\EventSubscriber\\ConfigImportSubscriber');
+        $instance->addSubscriberService('config_snapshot_subscriber', 'Drupal\\Core\\EventSubscriber\\ConfigSnapshotSubscriber');
+        $instance->addSubscriberService('exception_listener', 'Symfony\\Component\\HttpKernel\\EventListener\\ExceptionListener');
+        $instance->addSubscriberService('kernel_destruct_subscriber', 'Drupal\\Core\\EventSubscriber\\KernelDestructionSubscriber');
+        $instance->addSubscriberService('ajax.subscriber', 'Drupal\\Core\\Ajax\\AjaxSubscriber');
+        $instance->addSubscriberService('slave_database_ignore__subscriber', 'Drupal\\Core\\EventSubscriber\\SlaveDatabaseIgnoreSubscriber');
+        $instance->addSubscriberService('authentication_subscriber', 'Drupal\\Core\\EventSubscriber\\AuthenticationSubscriber');
+        $instance->addSubscriberService('field_ui.subscriber', 'Drupal\\field_ui\\Routing\\RouteSubscriber');
+        $instance->addSubscriberService('user_maintenance_mode_subscriber', 'Drupal\\user\\EventSubscriber\\MaintenanceModeSubscriber');
+        $instance->addSubscriberService('views.route_subscriber', 'Drupal\\views\\EventSubscriber\\RouteSubscriber');
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'exception_controller' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Controller\ExceptionController A Drupal\Core\Controller\ExceptionController instance.
+     */
+    protected function getExceptionControllerService()
+    {
+        $this->services['exception_controller'] = $instance = new \Drupal\Core\Controller\ExceptionController($this->get('content_negotiation'), $this->get('string_translation'), $this->get('title_resolver'), $this->get('html_page_renderer'));
+
+        $instance->setContainer($this);
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'exception_listener' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Symfony\Component\HttpKernel\EventListener\ExceptionListener A Symfony\Component\HttpKernel\EventListener\ExceptionListener instance.
+     */
+    protected function getExceptionListenerService()
+    {
+        return $this->services['exception_listener'] = new \Symfony\Component\HttpKernel\EventListener\ExceptionListener(array(0 => $this->get('exception_controller'), 1 => 'execute'));
+    }
+
+    /**
+     * Gets the 'feed.bridge.reader' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Component\Bridge\ZfExtensionManagerSfContainer A Drupal\Component\Bridge\ZfExtensionManagerSfContainer instance.
+     */
+    protected function getFeed_Bridge_ReaderService()
+    {
+        $this->services['feed.bridge.reader'] = $instance = new \Drupal\Component\Bridge\ZfExtensionManagerSfContainer('feed.reader.');
+
+        $instance->setContainer($this);
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'feed.bridge.writer' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Component\Bridge\ZfExtensionManagerSfContainer A Drupal\Component\Bridge\ZfExtensionManagerSfContainer instance.
+     */
+    protected function getFeed_Bridge_WriterService()
+    {
+        $this->services['feed.bridge.writer'] = $instance = new \Drupal\Component\Bridge\ZfExtensionManagerSfContainer('feed.writer.');
+
+        $instance->setContainer($this);
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'feed.reader.atomentry' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Zend\Feed\Reader\Extension\Atom\Entry A Zend\Feed\Reader\Extension\Atom\Entry instance.
+     */
+    protected function getFeed_Reader_AtomentryService()
+    {
+        return $this->services['feed.reader.atomentry'] = new \Zend\Feed\Reader\Extension\Atom\Entry();
+    }
+
+    /**
+     * Gets the 'feed.reader.atomfeed' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Zend\Feed\Reader\Extension\Atom\Feed A Zend\Feed\Reader\Extension\Atom\Feed instance.
+     */
+    protected function getFeed_Reader_AtomfeedService()
+    {
+        return $this->services['feed.reader.atomfeed'] = new \Zend\Feed\Reader\Extension\Atom\Feed();
+    }
+
+    /**
+     * Gets the 'feed.reader.contententry' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Zend\Feed\Reader\Extension\Content\Entry A Zend\Feed\Reader\Extension\Content\Entry instance.
+     */
+    protected function getFeed_Reader_ContententryService()
+    {
+        return $this->services['feed.reader.contententry'] = new \Zend\Feed\Reader\Extension\Content\Entry();
+    }
+
+    /**
+     * Gets the 'feed.reader.dublincoreentry' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Zend\Feed\Reader\Extension\DublinCore\Entry A Zend\Feed\Reader\Extension\DublinCore\Entry instance.
+     */
+    protected function getFeed_Reader_DublincoreentryService()
+    {
+        return $this->services['feed.reader.dublincoreentry'] = new \Zend\Feed\Reader\Extension\DublinCore\Entry();
+    }
+
+    /**
+     * Gets the 'feed.reader.dublincorefeed' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Zend\Feed\Reader\Extension\DublinCore\Feed A Zend\Feed\Reader\Extension\DublinCore\Feed instance.
+     */
+    protected function getFeed_Reader_DublincorefeedService()
+    {
+        return $this->services['feed.reader.dublincorefeed'] = new \Zend\Feed\Reader\Extension\DublinCore\Feed();
+    }
+
+    /**
+     * Gets the 'feed.reader.podcastentry' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Zend\Feed\Reader\Extension\Podcast\Entry A Zend\Feed\Reader\Extension\Podcast\Entry instance.
+     */
+    protected function getFeed_Reader_PodcastentryService()
+    {
+        return $this->services['feed.reader.podcastentry'] = new \Zend\Feed\Reader\Extension\Podcast\Entry();
+    }
+
+    /**
+     * Gets the 'feed.reader.podcastfeed' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Zend\Feed\Reader\Extension\Podcast\Feed A Zend\Feed\Reader\Extension\Podcast\Feed instance.
+     */
+    protected function getFeed_Reader_PodcastfeedService()
+    {
+        return $this->services['feed.reader.podcastfeed'] = new \Zend\Feed\Reader\Extension\Podcast\Feed();
+    }
+
+    /**
+     * Gets the 'feed.reader.slashentry' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Zend\Feed\Reader\Extension\Slash\Entry A Zend\Feed\Reader\Extension\Slash\Entry instance.
+     */
+    protected function getFeed_Reader_SlashentryService()
+    {
+        return $this->services['feed.reader.slashentry'] = new \Zend\Feed\Reader\Extension\Slash\Entry();
+    }
+
+    /**
+     * Gets the 'feed.reader.threadentry' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Zend\Feed\Reader\Extension\Thread\Entry A Zend\Feed\Reader\Extension\Thread\Entry instance.
+     */
+    protected function getFeed_Reader_ThreadentryService()
+    {
+        return $this->services['feed.reader.threadentry'] = new \Zend\Feed\Reader\Extension\Thread\Entry();
+    }
+
+    /**
+     * Gets the 'feed.reader.wellformedwebentry' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Zend\Feed\Reader\Extension\WellFormedWeb\Entry A Zend\Feed\Reader\Extension\WellFormedWeb\Entry instance.
+     */
+    protected function getFeed_Reader_WellformedwebentryService()
+    {
+        return $this->services['feed.reader.wellformedwebentry'] = new \Zend\Feed\Reader\Extension\WellFormedWeb\Entry();
+    }
+
+    /**
+     * Gets the 'feed.writer.atomrendererfeed' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Zend\Feed\Writer\Extension\Atom\Renderer\Feed A Zend\Feed\Writer\Extension\Atom\Renderer\Feed instance.
+     */
+    protected function getFeed_Writer_AtomrendererfeedService()
+    {
+        return $this->services['feed.writer.atomrendererfeed'] = new \Zend\Feed\Writer\Extension\Atom\Renderer\Feed();
+    }
+
+    /**
+     * Gets the 'feed.writer.contentrendererentry' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Zend\Feed\Writer\Extension\Content\Renderer\Entry A Zend\Feed\Writer\Extension\Content\Renderer\Entry instance.
+     */
+    protected function getFeed_Writer_ContentrendererentryService()
+    {
+        return $this->services['feed.writer.contentrendererentry'] = new \Zend\Feed\Writer\Extension\Content\Renderer\Entry();
+    }
+
+    /**
+     * Gets the 'feed.writer.dublincorerendererentry' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Zend\Feed\Writer\Extension\DublinCore\Renderer\Entry A Zend\Feed\Writer\Extension\DublinCore\Renderer\Entry instance.
+     */
+    protected function getFeed_Writer_DublincorerendererentryService()
+    {
+        return $this->services['feed.writer.dublincorerendererentry'] = new \Zend\Feed\Writer\Extension\DublinCore\Renderer\Entry();
+    }
+
+    /**
+     * Gets the 'feed.writer.dublincorerendererfeed' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Zend\Feed\Writer\Extension\DublinCore\Renderer\Feed A Zend\Feed\Writer\Extension\DublinCore\Renderer\Feed instance.
+     */
+    protected function getFeed_Writer_DublincorerendererfeedService()
+    {
+        return $this->services['feed.writer.dublincorerendererfeed'] = new \Zend\Feed\Writer\Extension\DublinCore\Renderer\Feed();
+    }
+
+    /**
+     * Gets the 'feed.writer.itunesentry' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Zend\Feed\Writer\Extension\ITunes\Entry A Zend\Feed\Writer\Extension\ITunes\Entry instance.
+     */
+    protected function getFeed_Writer_ItunesentryService()
+    {
+        return $this->services['feed.writer.itunesentry'] = new \Zend\Feed\Writer\Extension\ITunes\Entry();
+    }
+
+    /**
+     * Gets the 'feed.writer.itunesfeed' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Zend\Feed\Writer\Extension\ITunes\Feed A Zend\Feed\Writer\Extension\ITunes\Feed instance.
+     */
+    protected function getFeed_Writer_ItunesfeedService()
+    {
+        return $this->services['feed.writer.itunesfeed'] = new \Zend\Feed\Writer\Extension\ITunes\Feed();
+    }
+
+    /**
+     * Gets the 'feed.writer.itunesrendererentry' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Zend\Feed\Writer\Extension\ITunes\Renderer\Entry A Zend\Feed\Writer\Extension\ITunes\Renderer\Entry instance.
+     */
+    protected function getFeed_Writer_ItunesrendererentryService()
+    {
+        return $this->services['feed.writer.itunesrendererentry'] = new \Zend\Feed\Writer\Extension\ITunes\Renderer\Entry();
+    }
+
+    /**
+     * Gets the 'feed.writer.itunesrendererfeed' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Zend\Feed\Writer\Extension\ITunes\Renderer\Feed A Zend\Feed\Writer\Extension\ITunes\Renderer\Feed instance.
+     */
+    protected function getFeed_Writer_ItunesrendererfeedService()
+    {
+        return $this->services['feed.writer.itunesrendererfeed'] = new \Zend\Feed\Writer\Extension\ITunes\Renderer\Feed();
+    }
+
+    /**
+     * Gets the 'feed.writer.slashrendererentry' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Zend\Feed\Writer\Extension\Slash\Renderer\Entry A Zend\Feed\Writer\Extension\Slash\Renderer\Entry instance.
+     */
+    protected function getFeed_Writer_SlashrendererentryService()
+    {
+        return $this->services['feed.writer.slashrendererentry'] = new \Zend\Feed\Writer\Extension\Slash\Renderer\Entry();
+    }
+
+    /**
+     * Gets the 'feed.writer.threadingrendererentry' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Zend\Feed\Writer\Extension\Threading\Renderer\Entry A Zend\Feed\Writer\Extension\Threading\Renderer\Entry instance.
+     */
+    protected function getFeed_Writer_ThreadingrendererentryService()
+    {
+        return $this->services['feed.writer.threadingrendererentry'] = new \Zend\Feed\Writer\Extension\Threading\Renderer\Entry();
+    }
+
+    /**
+     * Gets the 'feed.writer.wellformedwebrendererentry' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Zend\Feed\Writer\Extension\WellFormedWeb\Renderer\Entry A Zend\Feed\Writer\Extension\WellFormedWeb\Renderer\Entry instance.
+     */
+    protected function getFeed_Writer_WellformedwebrendererentryService()
+    {
+        return $this->services['feed.writer.wellformedwebrendererentry'] = new \Zend\Feed\Writer\Extension\WellFormedWeb\Renderer\Entry();
+    }
+
+    /**
+     * Gets the 'field.info' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\field\FieldInfo A Drupal\field\FieldInfo instance.
+     */
+    protected function getField_InfoService()
+    {
+        return $this->services['field.info'] = new \Drupal\field\FieldInfo($this->get('cache.field'), $this->get('config.factory'), $this->get('module_handler'), $this->get('plugin.manager.field.field_type'));
+    }
+
+    /**
+     * Gets the 'field_ui.subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\field_ui\Routing\RouteSubscriber A Drupal\field_ui\Routing\RouteSubscriber instance.
+     */
+    protected function getFieldUi_SubscriberService()
+    {
+        return $this->services['field_ui.subscriber'] = new \Drupal\field_ui\Routing\RouteSubscriber($this->get('entity.manager'));
+    }
+
+    /**
+     * Gets the 'file.usage' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\file\FileUsage\DatabaseFileUsageBackend A Drupal\file\FileUsage\DatabaseFileUsageBackend instance.
+     */
+    protected function getFile_UsageService()
+    {
+        return $this->services['file.usage'] = new \Drupal\file\FileUsage\DatabaseFileUsageBackend($this->get('database'));
+    }
+
+    /**
+     * Gets the 'finish_response_subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\EventSubscriber\FinishResponseSubscriber A Drupal\Core\EventSubscriber\FinishResponseSubscriber instance.
+     * 
+     * @throws InactiveScopeException when the 'finish_response_subscriber' service is requested while the 'request' scope is not active
+     */
+    protected function getFinishResponseSubscriberService()
+    {
+        if (!isset($this->scopedServices['request'])) {
+            throw new InactiveScopeException('finish_response_subscriber', 'request');
+        }
+
+        return $this->services['finish_response_subscriber'] = $this->scopedServices['request']['finish_response_subscriber'] = new \Drupal\Core\EventSubscriber\FinishResponseSubscriber($this->get('language_manager'));
+    }
+
+    /**
+     * Gets the 'flood' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Flood\DatabaseBackend A Drupal\Core\Flood\DatabaseBackend instance.
+     */
+    protected function getFloodService()
+    {
+        return $this->services['flood'] = new \Drupal\Core\Flood\DatabaseBackend($this->get('database'), $this->get('request'));
+    }
+
+    /**
+     * Gets the 'form_builder' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Form\FormBuilder A Drupal\Core\Form\FormBuilder instance.
+     */
+    protected function getFormBuilderService()
+    {
+        $this->services['form_builder'] = $instance = new \Drupal\Core\Form\FormBuilder($this->get('module_handler'), $this->get('keyvalue.expirable'), $this->get('event_dispatcher'), $this->get('url_generator'), $this->get('string_translation'), $this->get('csrf_token', ContainerInterface::NULL_ON_INVALID_REFERENCE), $this->get('http_kernel', ContainerInterface::NULL_ON_INVALID_REFERENCE));
+
+        if ($this->has('request')) {
+            $instance->setRequest($this->get('request', ContainerInterface::NULL_ON_INVALID_REFERENCE));
+        }
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'html_page_renderer' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Page\DefaultHtmlPageRenderer A Drupal\Core\Page\DefaultHtmlPageRenderer instance.
+     */
+    protected function getHtmlPageRendererService()
+    {
+        return $this->services['html_page_renderer'] = new \Drupal\Core\Page\DefaultHtmlPageRenderer($this->get('language_manager'));
+    }
+
+    /**
+     * Gets the 'html_view_subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\EventSubscriber\HtmlViewSubscriber A Drupal\Core\EventSubscriber\HtmlViewSubscriber instance.
+     */
+    protected function getHtmlViewSubscriberService()
+    {
+        return $this->services['html_view_subscriber'] = new \Drupal\Core\EventSubscriber\HtmlViewSubscriber($this->get('html_page_renderer'));
+    }
+
+    /**
+     * Gets the 'http_client_simpletest_subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Http\Plugin\SimpletestHttpRequestSubscriber A Drupal\Core\Http\Plugin\SimpletestHttpRequestSubscriber instance.
+     */
+    protected function getHttpClientSimpletestSubscriberService()
+    {
+        return $this->services['http_client_simpletest_subscriber'] = new \Drupal\Core\Http\Plugin\SimpletestHttpRequestSubscriber();
+    }
+
+    /**
+     * Gets the 'http_default_client' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Guzzle\Http\Client A Guzzle\Http\Client instance.
+     */
+    protected function getHttpDefaultClientService()
+    {
+        $this->services['http_default_client'] = $instance = new \Guzzle\Http\Client(NULL, array('curl.CURLOPT_TIMEOUT' => 30, 'curl.CURLOPT_MAXREDIRS' => 3));
+
+        $instance->addSubscriber($this->get('http_client_simpletest_subscriber'));
+        $instance->setUserAgent('Drupal (+http://drupal.org/)');
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'http_kernel' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\HttpKernel A Drupal\Core\HttpKernel instance.
+     */
+    protected function getHttpKernelService()
+    {
+        return $this->services['http_kernel'] = new \Drupal\Core\HttpKernel($this->get('event_dispatcher'), $this, $this->get('controller_resolver'));
+    }
+
+    /**
+     * Gets the 'image.factory' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Image\ImageFactory A Drupal\Core\Image\ImageFactory instance.
+     */
+    protected function getImage_FactoryService()
+    {
+        return $this->services['image.factory'] = new \Drupal\Core\Image\ImageFactory($this->get('image.toolkit'));
+    }
+
+    /**
+     * Gets the 'image.toolkit' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\ImageToolkit\ImageToolkitInterface A Drupal\Core\ImageToolkit\ImageToolkitInterface instance.
+     */
+    protected function getImage_ToolkitService()
+    {
+        return $this->services['image.toolkit'] = $this->get('image.toolkit.manager')->getDefaultToolkit();
+    }
+
+    /**
+     * Gets the 'image.toolkit.manager' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\ImageToolkit\ImageToolkitManager A Drupal\Core\ImageToolkit\ImageToolkitManager instance.
+     */
+    protected function getImage_Toolkit_ManagerService()
+    {
+        return $this->services['image.toolkit.manager'] = new \Drupal\Core\ImageToolkit\ImageToolkitManager($this->get('container.namespaces'), $this->get('cache.cache'), $this->get('language_manager'), $this->get('config.factory'));
+    }
+
+    /**
+     * Gets the 'info_parser' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Extension\InfoParser A Drupal\Core\Extension\InfoParser instance.
+     */
+    protected function getInfoParserService()
+    {
+        return $this->services['info_parser'] = new \Drupal\Core\Extension\InfoParser();
+    }
+
+    /**
+     * Gets the 'kernel' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @throws RuntimeException always since this service is expected to be injected dynamically
+     */
+    protected function getKernelService()
+    {
+        throw new RuntimeException('You have requested a synthetic service ("kernel"). The DIC does not know how to construct this service.');
+    }
+
+    /**
+     * Gets the 'kernel_destruct_subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\EventSubscriber\KernelDestructionSubscriber A Drupal\Core\EventSubscriber\KernelDestructionSubscriber instance.
+     */
+    protected function getKernelDestructSubscriberService()
+    {
+        $this->services['kernel_destruct_subscriber'] = $instance = new \Drupal\Core\EventSubscriber\KernelDestructionSubscriber();
+
+        $instance->setContainer($this);
+        $instance->registerService('keyvalue.expirable.database');
+        $instance->registerService('path.alias_whitelist');
+        $instance->registerService('theme.registry');
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'keyvalue' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\KeyValueStore\KeyValueFactory A Drupal\Core\KeyValueStore\KeyValueFactory instance.
+     */
+    protected function getKeyvalueService()
+    {
+        return $this->services['keyvalue'] = new \Drupal\Core\KeyValueStore\KeyValueFactory($this, $this->get('settings'));
+    }
+
+    /**
+     * Gets the 'keyvalue.database' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\KeyValueStore\KeyValueDatabaseFactory A Drupal\Core\KeyValueStore\KeyValueDatabaseFactory instance.
+     */
+    protected function getKeyvalue_DatabaseService()
+    {
+        return $this->services['keyvalue.database'] = new \Drupal\Core\KeyValueStore\KeyValueDatabaseFactory($this->get('database'));
+    }
+
+    /**
+     * Gets the 'keyvalue.expirable' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\KeyValueStore\KeyValueExpirableFactory A Drupal\Core\KeyValueStore\KeyValueExpirableFactory instance.
+     */
+    protected function getKeyvalue_ExpirableService()
+    {
+        return $this->services['keyvalue.expirable'] = new \Drupal\Core\KeyValueStore\KeyValueExpirableFactory($this, $this->get('settings'));
+    }
+
+    /**
+     * Gets the 'keyvalue.expirable.database' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\KeyValueStore\KeyValueDatabaseExpirableFactory A Drupal\Core\KeyValueStore\KeyValueDatabaseExpirableFactory instance.
+     */
+    protected function getKeyvalue_Expirable_DatabaseService()
+    {
+        return $this->services['keyvalue.expirable.database'] = new \Drupal\Core\KeyValueStore\KeyValueDatabaseExpirableFactory($this->get('database'));
+    }
+
+    /**
+     * Gets the 'language_manager' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Language\LanguageManager A Drupal\Core\Language\LanguageManager instance.
+     */
+    protected function getLanguageManagerService()
+    {
+        return $this->services['language_manager'] = new \Drupal\Core\Language\LanguageManager();
+    }
+
+    /**
+     * Gets the 'legacy_request_subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\EventSubscriber\LegacyRequestSubscriber A Drupal\Core\EventSubscriber\LegacyRequestSubscriber instance.
+     */
+    protected function getLegacyRequestSubscriberService()
+    {
+        return $this->services['legacy_request_subscriber'] = new \Drupal\Core\EventSubscriber\LegacyRequestSubscriber();
+    }
+
+    /**
+     * Gets the 'link_generator' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Utility\LinkGenerator A Drupal\Core\Utility\LinkGenerator instance.
+     */
+    protected function getLinkGeneratorService()
+    {
+        $this->services['link_generator'] = $instance = new \Drupal\Core\Utility\LinkGenerator($this->get('url_generator'), $this->get('module_handler'), $this->get('language_manager'), $this->get('path.alias_manager.cached'));
+
+        if ($this->has('request')) {
+            $instance->setRequest($this->get('request', ContainerInterface::NULL_ON_INVALID_REFERENCE));
+        }
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'lock' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Lock\DatabaseLockBackend A Drupal\Core\Lock\DatabaseLockBackend instance.
+     */
+    protected function getLockService()
+    {
+        return $this->services['lock'] = new \Drupal\Core\Lock\DatabaseLockBackend($this->get('database'));
+    }
+
+    /**
+     * Gets the 'mail.factory' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Mail\MailFactory A Drupal\Core\Mail\MailFactory instance.
+     */
+    protected function getMail_FactoryService()
+    {
+        return $this->services['mail.factory'] = new \Drupal\Core\Mail\MailFactory($this->get('config.factory'));
+    }
+
+    /**
+     * Gets the 'maintenance_mode_subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\EventSubscriber\MaintenanceModeSubscriber A Drupal\Core\EventSubscriber\MaintenanceModeSubscriber instance.
+     */
+    protected function getMaintenanceModeSubscriberService()
+    {
+        return $this->services['maintenance_mode_subscriber'] = new \Drupal\Core\EventSubscriber\MaintenanceModeSubscriber();
+    }
+
+    /**
+     * Gets the 'mime_type_matcher' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Routing\MimeTypeMatcher A Drupal\Core\Routing\MimeTypeMatcher instance.
+     */
+    protected function getMimeTypeMatcherService()
+    {
+        return $this->services['mime_type_matcher'] = new \Drupal\Core\Routing\MimeTypeMatcher();
+    }
+
+    /**
+     * Gets the 'module_handler' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Extension\CachedModuleHandler A Drupal\Core\Extension\CachedModuleHandler instance.
+     */
+    protected function getModuleHandlerService()
+    {
+        return $this->services['module_handler'] = new \Drupal\Core\Extension\CachedModuleHandler(array('block' => 'core/modules/block/block.module', 'breakpoint' => 'core/modules/breakpoint/breakpoint.module', 'ckeditor' => 'core/modules/ckeditor/ckeditor.module', 'color' => 'core/modules/color/color.module', 'comment' => 'core/modules/comment/comment.module', 'config' => 'core/modules/config/config.module', 'contact' => 'core/modules/contact/contact.module', 'contextual' => 'core/modules/contextual/contextual.module', 'custom_block' => 'core/modules/block/custom_block/custom_block.module', 'datetime' => 'core/modules/datetime/datetime.module', 'dblog' => 'core/modules/dblog/dblog.module', 'edit' => 'core/modules/edit/edit.module', 'editor' => 'core/modules/editor/editor.module', 'entity' => 'core/modules/entity/entity.module', 'entity_reference' => 'core/modules/entity_reference/entity_reference.module', 'field' => 'core/modules/field/field.module', 'field_ui' => 'core/modules/field_ui/field_ui.module', 'file' => 'core/modules/file/file.module', 'filter' => 'core/modules/filter/filter.module', 'help' => 'core/modules/help/help.module', 'history' => 'core/modules/history/history.module', 'image' => 'core/modules/image/image.module', 'menu' => 'core/modules/menu/menu.module', 'menu_link' => 'core/modules/menu_link/menu_link.module', 'node' => 'core/modules/node/node.module', 'number' => 'core/modules/number/number.module', 'options' => 'core/modules/options/options.module', 'path' => 'core/modules/path/path.module', 'rdf' => 'core/modules/rdf/rdf.module', 'search' => 'core/modules/search/search.module', 'shortcut' => 'core/modules/shortcut/shortcut.module', 'system' => 'core/modules/system/system.module', 'taxonomy' => 'core/modules/taxonomy/taxonomy.module', 'text' => 'core/modules/text/text.module', 'toolbar' => 'core/modules/toolbar/toolbar.module', 'tour' => 'core/modules/tour/tour.module', 'user' => 'core/modules/user/user.module', 'views_ui' => 'core/modules/views_ui/views_ui.module', 'views' => 'core/modules/views/views.module', 'standard' => 'core/profiles/standard/standard.profile'), $this->get('state'), $this->get('cache.bootstrap'));
+    }
+
+    /**
+     * Gets the 'node.grant_storage' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\node\NodeGrantDatabaseStorage A Drupal\node\NodeGrantDatabaseStorage instance.
+     */
+    protected function getNode_GrantStorageService()
+    {
+        return $this->services['node.grant_storage'] = new \Drupal\node\NodeGrantDatabaseStorage($this->get('database'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'paramconverter.entity' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\ParamConverter\EntityConverter A Drupal\Core\ParamConverter\EntityConverter instance.
+     */
+    protected function getParamconverter_EntityService()
+    {
+        return $this->services['paramconverter.entity'] = new \Drupal\Core\ParamConverter\EntityConverter($this->get('entity.manager'));
+    }
+
+    /**
+     * Gets the 'paramconverter.views_ui' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views_ui\ParamConverter\ViewUIConverter A Drupal\views_ui\ParamConverter\ViewUIConverter instance.
+     */
+    protected function getParamconverter_ViewsUiService()
+    {
+        return $this->services['paramconverter.views_ui'] = new \Drupal\views_ui\ParamConverter\ViewUIConverter($this->get('entity.manager'), $this->get('user.tempstore'));
+    }
+
+    /**
+     * Gets the 'paramconverter_manager' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\ParamConverter\ParamConverterManager A Drupal\Core\ParamConverter\ParamConverterManager instance.
+     */
+    protected function getParamconverterManagerService()
+    {
+        $this->services['paramconverter_manager'] = $instance = new \Drupal\Core\ParamConverter\ParamConverterManager();
+
+        $instance->setContainer($this);
+        $instance->addConverter('paramconverter.entity', 0);
+        $instance->addConverter('paramconverter.views_ui', 10);
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'paramconverter_subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\EventSubscriber\ParamConverterSubscriber A Drupal\Core\EventSubscriber\ParamConverterSubscriber instance.
+     */
+    protected function getParamconverterSubscriberService()
+    {
+        return $this->services['paramconverter_subscriber'] = new \Drupal\Core\EventSubscriber\ParamConverterSubscriber($this->get('paramconverter_manager'));
+    }
+
+    /**
+     * Gets the 'password' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Password\PhpassHashedPassword A Drupal\Core\Password\PhpassHashedPassword instance.
+     */
+    protected function getPasswordService()
+    {
+        return $this->services['password'] = new \Drupal\Core\Password\PhpassHashedPassword(16);
+    }
+
+    /**
+     * Gets the 'path.alias_manager' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Path\AliasManager A Drupal\Core\Path\AliasManager instance.
+     */
+    protected function getPath_AliasManagerService()
+    {
+        return $this->services['path.alias_manager'] = new \Drupal\Core\Path\AliasManager($this->get('database'), $this->get('path.alias_whitelist'), $this->get('language_manager'));
+    }
+
+    /**
+     * Gets the 'path.alias_manager.cached' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\CacheDecorator\AliasManagerCacheDecorator A Drupal\Core\CacheDecorator\AliasManagerCacheDecorator instance.
+     */
+    protected function getPath_AliasManager_CachedService()
+    {
+        return $this->services['path.alias_manager.cached'] = new \Drupal\Core\CacheDecorator\AliasManagerCacheDecorator($this->get('path.alias_manager'), $this->get('cache.path'));
+    }
+
+    /**
+     * Gets the 'path.alias_whitelist' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Path\AliasWhitelist A Drupal\Core\Path\AliasWhitelist instance.
+     */
+    protected function getPath_AliasWhitelistService()
+    {
+        return $this->services['path.alias_whitelist'] = new \Drupal\Core\Path\AliasWhitelist('path_alias_whitelist', $this->get('cache.cache'), $this->get('lock'), $this->get('state'), $this->get('database'));
+    }
+
+    /**
+     * Gets the 'path.crud' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Path\Path A Drupal\Core\Path\Path instance.
+     */
+    protected function getPath_CrudService()
+    {
+        return $this->services['path.crud'] = new \Drupal\Core\Path\Path($this->get('database'), $this->get('path.alias_manager'));
+    }
+
+    /**
+     * Gets the 'path_processor.files' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\system\PathProcessor\PathProcessorFiles A Drupal\system\PathProcessor\PathProcessorFiles instance.
+     */
+    protected function getPathProcessor_FilesService()
+    {
+        return $this->services['path_processor.files'] = new \Drupal\system\PathProcessor\PathProcessorFiles();
+    }
+
+    /**
+     * Gets the 'path_processor.image_styles' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\image\PathProcessor\PathProcessorImageStyles A Drupal\image\PathProcessor\PathProcessorImageStyles instance.
+     */
+    protected function getPathProcessor_ImageStylesService()
+    {
+        return $this->services['path_processor.image_styles'] = new \Drupal\image\PathProcessor\PathProcessorImageStyles();
+    }
+
+    /**
+     * Gets the 'path_processor_alias' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\PathProcessor\PathProcessorAlias A Drupal\Core\PathProcessor\PathProcessorAlias instance.
+     */
+    protected function getPathProcessorAliasService()
+    {
+        return $this->services['path_processor_alias'] = new \Drupal\Core\PathProcessor\PathProcessorAlias($this->get('path.alias_manager'));
+    }
+
+    /**
+     * Gets the 'path_processor_decode' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\PathProcessor\PathProcessorDecode A Drupal\Core\PathProcessor\PathProcessorDecode instance.
+     */
+    protected function getPathProcessorDecodeService()
+    {
+        return $this->services['path_processor_decode'] = new \Drupal\Core\PathProcessor\PathProcessorDecode();
+    }
+
+    /**
+     * Gets the 'path_processor_front' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\PathProcessor\PathProcessorFront A Drupal\Core\PathProcessor\PathProcessorFront instance.
+     */
+    protected function getPathProcessorFrontService()
+    {
+        return $this->services['path_processor_front'] = new \Drupal\Core\PathProcessor\PathProcessorFront($this->get('config.factory'));
+    }
+
+    /**
+     * Gets the 'path_processor_manager' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\PathProcessor\PathProcessorManager A Drupal\Core\PathProcessor\PathProcessorManager instance.
+     */
+    protected function getPathProcessorManagerService()
+    {
+        $a = $this->get('path_processor_front');
+        $b = $this->get('path_processor_alias');
+
+        $this->services['path_processor_manager'] = $instance = new \Drupal\Core\PathProcessor\PathProcessorManager();
+
+        $instance->addInbound($this->get('path_processor_decode'), 1000);
+        $instance->addInbound($a, 200);
+        $instance->addInbound($b, 100);
+        $instance->addInbound($this->get('path_processor.image_styles'), 300);
+        $instance->addInbound($this->get('path_processor.files'), 200);
+        $instance->addOutbound($a, 200);
+        $instance->addOutbound($b, 300);
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'path_subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\EventSubscriber\PathSubscriber A Drupal\Core\EventSubscriber\PathSubscriber instance.
+     */
+    protected function getPathSubscriberService()
+    {
+        return $this->services['path_subscriber'] = new \Drupal\Core\EventSubscriber\PathSubscriber($this->get('path.alias_manager.cached'), $this->get('path_processor_manager'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.action' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Action\ActionManager A Drupal\Core\Action\ActionManager instance.
+     */
+    protected function getPlugin_Manager_ActionService()
+    {
+        return $this->services['plugin.manager.action'] = new \Drupal\Core\Action\ActionManager($this->get('container.namespaces'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.archiver' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Archiver\ArchiverManager A Drupal\Core\Archiver\ArchiverManager instance.
+     */
+    protected function getPlugin_Manager_ArchiverService()
+    {
+        return $this->services['plugin.manager.archiver'] = new \Drupal\Core\Archiver\ArchiverManager($this->get('container.namespaces'), $this->get('cache.cache'), $this->get('language_manager'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.block' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\block\Plugin\Type\BlockManager A Drupal\block\Plugin\Type\BlockManager instance.
+     */
+    protected function getPlugin_Manager_BlockService()
+    {
+        return $this->services['plugin.manager.block'] = new \Drupal\block\Plugin\Type\BlockManager($this->get('container.namespaces'), $this->get('cache.block'), $this->get('language_manager'), $this->get('module_handler'), $this->get('string_translation'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.ckeditor.plugin' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\ckeditor\CKEditorPluginManager A Drupal\ckeditor\CKEditorPluginManager instance.
+     */
+    protected function getPlugin_Manager_Ckeditor_PluginService()
+    {
+        return $this->services['plugin.manager.ckeditor.plugin'] = new \Drupal\ckeditor\CKEditorPluginManager($this->get('container.namespaces'), $this->get('cache.cache'), $this->get('language_manager'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.condition' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Condition\ConditionManager A Drupal\Core\Condition\ConditionManager instance.
+     */
+    protected function getPlugin_Manager_ConditionService()
+    {
+        return $this->services['plugin.manager.condition'] = new \Drupal\Core\Condition\ConditionManager($this->get('container.namespaces'), $this->get('cache.cache'), $this->get('language_manager'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.edit.editor' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\edit\Plugin\InPlaceEditorManager A Drupal\edit\Plugin\InPlaceEditorManager instance.
+     */
+    protected function getPlugin_Manager_Edit_EditorService()
+    {
+        return $this->services['plugin.manager.edit.editor'] = new \Drupal\edit\Plugin\InPlaceEditorManager($this->get('container.namespaces'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.editor' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\editor\Plugin\EditorManager A Drupal\editor\Plugin\EditorManager instance.
+     */
+    protected function getPlugin_Manager_EditorService()
+    {
+        return $this->services['plugin.manager.editor'] = new \Drupal\editor\Plugin\EditorManager($this->get('container.namespaces'), $this->get('cache.cache'), $this->get('language_manager'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.entity_reference.selection' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\entity_reference\Plugin\Type\SelectionPluginManager A Drupal\entity_reference\Plugin\Type\SelectionPluginManager instance.
+     */
+    protected function getPlugin_Manager_EntityReference_SelectionService()
+    {
+        return $this->services['plugin.manager.entity_reference.selection'] = new \Drupal\entity_reference\Plugin\Type\SelectionPluginManager($this->get('container.namespaces'), $this->get('cache.cache'), $this->get('language_manager'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.field.field_type' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Field\FieldTypePluginManager A Drupal\Core\Field\FieldTypePluginManager instance.
+     */
+    protected function getPlugin_Manager_Field_FieldTypeService()
+    {
+        return $this->services['plugin.manager.field.field_type'] = new \Drupal\Core\Field\FieldTypePluginManager($this->get('container.namespaces'), $this->get('cache.field'), $this->get('language_manager'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.field.formatter' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Field\FormatterPluginManager A Drupal\Core\Field\FormatterPluginManager instance.
+     */
+    protected function getPlugin_Manager_Field_FormatterService()
+    {
+        return $this->services['plugin.manager.field.formatter'] = new \Drupal\Core\Field\FormatterPluginManager($this->get('container.namespaces'), $this->get('cache.field'), $this->get('module_handler'), $this->get('language_manager'), $this->get('plugin.manager.field.field_type'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.field.widget' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Field\WidgetPluginManager A Drupal\Core\Field\WidgetPluginManager instance.
+     */
+    protected function getPlugin_Manager_Field_WidgetService()
+    {
+        return $this->services['plugin.manager.field.widget'] = new \Drupal\Core\Field\WidgetPluginManager($this->get('container.namespaces'), $this->get('cache.field'), $this->get('module_handler'), $this->get('language_manager'), $this->get('plugin.manager.field.field_type'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.filter' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\filter\FilterPluginManager A Drupal\filter\FilterPluginManager instance.
+     */
+    protected function getPlugin_Manager_FilterService()
+    {
+        return $this->services['plugin.manager.filter'] = new \Drupal\filter\FilterPluginManager($this->get('container.namespaces'), $this->get('cache.cache'), $this->get('language_manager'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.image.effect' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\image\ImageEffectManager A Drupal\image\ImageEffectManager instance.
+     */
+    protected function getPlugin_Manager_Image_EffectService()
+    {
+        return $this->services['plugin.manager.image.effect'] = new \Drupal\image\ImageEffectManager($this->get('container.namespaces'), $this->get('cache.cache'), $this->get('language_manager'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.menu.contextual_link' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Menu\ContextualLinkManager A Drupal\Core\Menu\ContextualLinkManager instance.
+     */
+    protected function getPlugin_Manager_Menu_ContextualLinkService()
+    {
+        return $this->services['plugin.manager.menu.contextual_link'] = new \Drupal\Core\Menu\ContextualLinkManager($this->get('controller_resolver'), $this->get('module_handler'), $this->get('cache.cache'), $this->get('language_manager'), $this->get('access_manager'), $this->get('current_user'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.menu.local_action' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Menu\LocalActionManager A Drupal\Core\Menu\LocalActionManager instance.
+     */
+    protected function getPlugin_Manager_Menu_LocalActionService()
+    {
+        return $this->services['plugin.manager.menu.local_action'] = new \Drupal\Core\Menu\LocalActionManager($this->get('controller_resolver'), $this->get('request'), $this->get('router.route_provider'), $this->get('module_handler'), $this->get('cache.cache'), $this->get('language_manager'), $this->get('access_manager'), $this->get('current_user'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.menu.local_task' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Menu\LocalTaskManager A Drupal\Core\Menu\LocalTaskManager instance.
+     */
+    protected function getPlugin_Manager_Menu_LocalTaskService()
+    {
+        return $this->services['plugin.manager.menu.local_task'] = new \Drupal\Core\Menu\LocalTaskManager($this->get('controller_resolver'), $this->get('request'), $this->get('router.route_provider'), $this->get('module_handler'), $this->get('cache.cache'), $this->get('language_manager'), $this->get('access_manager'), $this->get('current_user'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.search' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\search\SearchPluginManager A Drupal\search\SearchPluginManager instance.
+     */
+    protected function getPlugin_Manager_SearchService()
+    {
+        return $this->services['plugin.manager.search'] = new \Drupal\search\SearchPluginManager($this->get('container.namespaces'), $this->get('cache.cache'), $this->get('language_manager'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.tour.tip' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\tour\TipPluginManager A Drupal\tour\TipPluginManager instance.
+     */
+    protected function getPlugin_Manager_Tour_TipService()
+    {
+        return $this->services['plugin.manager.tour.tip'] = new \Drupal\tour\TipPluginManager($this->get('container.namespaces'), $this->get('cache.cache'), $this->get('language_manager'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.views.access' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\Plugin\ViewsPluginManager A Drupal\views\Plugin\ViewsPluginManager instance.
+     */
+    protected function getPlugin_Manager_Views_AccessService()
+    {
+        return $this->services['plugin.manager.views.access'] = new \Drupal\views\Plugin\ViewsPluginManager('access', $this->get('container.namespaces'), $this->get('cache.views_info'), $this->get('language_manager'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.views.area' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\Plugin\ViewsHandlerManager A Drupal\views\Plugin\ViewsHandlerManager instance.
+     */
+    protected function getPlugin_Manager_Views_AreaService()
+    {
+        return $this->services['plugin.manager.views.area'] = new \Drupal\views\Plugin\ViewsHandlerManager('area', $this->get('container.namespaces'), $this->get('views.views_data'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.views.argument' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\Plugin\ViewsHandlerManager A Drupal\views\Plugin\ViewsHandlerManager instance.
+     */
+    protected function getPlugin_Manager_Views_ArgumentService()
+    {
+        return $this->services['plugin.manager.views.argument'] = new \Drupal\views\Plugin\ViewsHandlerManager('argument', $this->get('container.namespaces'), $this->get('views.views_data'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.views.argument_default' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\Plugin\ViewsPluginManager A Drupal\views\Plugin\ViewsPluginManager instance.
+     */
+    protected function getPlugin_Manager_Views_ArgumentDefaultService()
+    {
+        return $this->services['plugin.manager.views.argument_default'] = new \Drupal\views\Plugin\ViewsPluginManager('argument_default', $this->get('container.namespaces'), $this->get('cache.views_info'), $this->get('language_manager'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.views.argument_validator' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\Plugin\ViewsPluginManager A Drupal\views\Plugin\ViewsPluginManager instance.
+     */
+    protected function getPlugin_Manager_Views_ArgumentValidatorService()
+    {
+        return $this->services['plugin.manager.views.argument_validator'] = new \Drupal\views\Plugin\ViewsPluginManager('argument_validator', $this->get('container.namespaces'), $this->get('cache.views_info'), $this->get('language_manager'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.views.cache' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\Plugin\ViewsPluginManager A Drupal\views\Plugin\ViewsPluginManager instance.
+     */
+    protected function getPlugin_Manager_Views_CacheService()
+    {
+        return $this->services['plugin.manager.views.cache'] = new \Drupal\views\Plugin\ViewsPluginManager('cache', $this->get('container.namespaces'), $this->get('cache.views_info'), $this->get('language_manager'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.views.display' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\Plugin\ViewsPluginManager A Drupal\views\Plugin\ViewsPluginManager instance.
+     */
+    protected function getPlugin_Manager_Views_DisplayService()
+    {
+        return $this->services['plugin.manager.views.display'] = new \Drupal\views\Plugin\ViewsPluginManager('display', $this->get('container.namespaces'), $this->get('cache.views_info'), $this->get('language_manager'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.views.display_extender' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\Plugin\ViewsPluginManager A Drupal\views\Plugin\ViewsPluginManager instance.
+     */
+    protected function getPlugin_Manager_Views_DisplayExtenderService()
+    {
+        return $this->services['plugin.manager.views.display_extender'] = new \Drupal\views\Plugin\ViewsPluginManager('display_extender', $this->get('container.namespaces'), $this->get('cache.views_info'), $this->get('language_manager'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.views.exposed_form' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\Plugin\ViewsPluginManager A Drupal\views\Plugin\ViewsPluginManager instance.
+     */
+    protected function getPlugin_Manager_Views_ExposedFormService()
+    {
+        return $this->services['plugin.manager.views.exposed_form'] = new \Drupal\views\Plugin\ViewsPluginManager('exposed_form', $this->get('container.namespaces'), $this->get('cache.views_info'), $this->get('language_manager'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.views.field' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\Plugin\ViewsHandlerManager A Drupal\views\Plugin\ViewsHandlerManager instance.
+     */
+    protected function getPlugin_Manager_Views_FieldService()
+    {
+        return $this->services['plugin.manager.views.field'] = new \Drupal\views\Plugin\ViewsHandlerManager('field', $this->get('container.namespaces'), $this->get('views.views_data'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.views.filter' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\Plugin\ViewsHandlerManager A Drupal\views\Plugin\ViewsHandlerManager instance.
+     */
+    protected function getPlugin_Manager_Views_FilterService()
+    {
+        return $this->services['plugin.manager.views.filter'] = new \Drupal\views\Plugin\ViewsHandlerManager('filter', $this->get('container.namespaces'), $this->get('views.views_data'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.views.join' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\Plugin\ViewsHandlerManager A Drupal\views\Plugin\ViewsHandlerManager instance.
+     */
+    protected function getPlugin_Manager_Views_JoinService()
+    {
+        return $this->services['plugin.manager.views.join'] = new \Drupal\views\Plugin\ViewsHandlerManager('join', $this->get('container.namespaces'), $this->get('views.views_data'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.views.pager' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\Plugin\ViewsPluginManager A Drupal\views\Plugin\ViewsPluginManager instance.
+     */
+    protected function getPlugin_Manager_Views_PagerService()
+    {
+        return $this->services['plugin.manager.views.pager'] = new \Drupal\views\Plugin\ViewsPluginManager('pager', $this->get('container.namespaces'), $this->get('cache.views_info'), $this->get('language_manager'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.views.query' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\Plugin\ViewsPluginManager A Drupal\views\Plugin\ViewsPluginManager instance.
+     */
+    protected function getPlugin_Manager_Views_QueryService()
+    {
+        return $this->services['plugin.manager.views.query'] = new \Drupal\views\Plugin\ViewsPluginManager('query', $this->get('container.namespaces'), $this->get('cache.views_info'), $this->get('language_manager'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.views.relationship' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\Plugin\ViewsHandlerManager A Drupal\views\Plugin\ViewsHandlerManager instance.
+     */
+    protected function getPlugin_Manager_Views_RelationshipService()
+    {
+        return $this->services['plugin.manager.views.relationship'] = new \Drupal\views\Plugin\ViewsHandlerManager('relationship', $this->get('container.namespaces'), $this->get('views.views_data'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.views.row' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\Plugin\ViewsPluginManager A Drupal\views\Plugin\ViewsPluginManager instance.
+     */
+    protected function getPlugin_Manager_Views_RowService()
+    {
+        return $this->services['plugin.manager.views.row'] = new \Drupal\views\Plugin\ViewsPluginManager('row', $this->get('container.namespaces'), $this->get('cache.views_info'), $this->get('language_manager'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.views.sort' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\Plugin\ViewsHandlerManager A Drupal\views\Plugin\ViewsHandlerManager instance.
+     */
+    protected function getPlugin_Manager_Views_SortService()
+    {
+        return $this->services['plugin.manager.views.sort'] = new \Drupal\views\Plugin\ViewsHandlerManager('sort', $this->get('container.namespaces'), $this->get('views.views_data'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.views.style' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\Plugin\ViewsPluginManager A Drupal\views\Plugin\ViewsPluginManager instance.
+     */
+    protected function getPlugin_Manager_Views_StyleService()
+    {
+        return $this->services['plugin.manager.views.style'] = new \Drupal\views\Plugin\ViewsPluginManager('style', $this->get('container.namespaces'), $this->get('cache.views_info'), $this->get('language_manager'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'plugin.manager.views.wizard' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\Plugin\ViewsPluginManager A Drupal\views\Plugin\ViewsPluginManager instance.
+     */
+    protected function getPlugin_Manager_Views_WizardService()
+    {
+        return $this->services['plugin.manager.views.wizard'] = new \Drupal\views\Plugin\ViewsPluginManager('wizard', $this->get('container.namespaces'), $this->get('cache.views_info'), $this->get('language_manager'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'private_key' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\PrivateKey A Drupal\Core\PrivateKey instance.
+     */
+    protected function getPrivateKeyService()
+    {
+        return $this->services['private_key'] = new \Drupal\Core\PrivateKey($this->get('state'));
+    }
+
+    /**
+     * Gets the 'queue' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Queue\QueueFactory A Drupal\Core\Queue\QueueFactory instance.
+     */
+    protected function getQueueService()
+    {
+        $this->services['queue'] = $instance = new \Drupal\Core\Queue\QueueFactory($this->get('settings'));
+
+        $instance->setContainer($this);
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'queue.database' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Queue\QueueDatabaseFactory A Drupal\Core\Queue\QueueDatabaseFactory instance.
+     */
+    protected function getQueue_DatabaseService()
+    {
+        return $this->services['queue.database'] = new \Drupal\Core\Queue\QueueDatabaseFactory($this->get('database'));
+    }
+
+    /**
+     * Gets the 'redirect_response_subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\EventSubscriber\RedirectResponseSubscriber A Drupal\Core\EventSubscriber\RedirectResponseSubscriber instance.
+     * 
+     * @throws InactiveScopeException when the 'redirect_response_subscriber' service is requested while the 'request' scope is not active
+     */
+    protected function getRedirectResponseSubscriberService()
+    {
+        if (!isset($this->scopedServices['request'])) {
+            throw new InactiveScopeException('redirect_response_subscriber', 'request');
+        }
+
+        return $this->services['redirect_response_subscriber'] = $this->scopedServices['request']['redirect_response_subscriber'] = new \Drupal\Core\EventSubscriber\RedirectResponseSubscriber($this->get('url_generator'));
+    }
+
+    /**
+     * Gets the 'request' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @throws RuntimeException always since this service is expected to be injected dynamically
+     */
+    protected function getRequestService()
+    {
+        throw new RuntimeException('You have requested a synthetic service ("request"). The DIC does not know how to construct this service.');
+    }
+
+    /**
+     * Gets the 'request_close_subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\EventSubscriber\RequestCloseSubscriber A Drupal\Core\EventSubscriber\RequestCloseSubscriber instance.
+     */
+    protected function getRequestCloseSubscriberService()
+    {
+        return $this->services['request_close_subscriber'] = new \Drupal\Core\EventSubscriber\RequestCloseSubscriber($this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'reverse_proxy_subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\EventSubscriber\ReverseProxySubscriber A Drupal\Core\EventSubscriber\ReverseProxySubscriber instance.
+     */
+    protected function getReverseProxySubscriberService()
+    {
+        return $this->services['reverse_proxy_subscriber'] = new \Drupal\Core\EventSubscriber\ReverseProxySubscriber($this->get('settings'));
+    }
+
+    /**
+     * Gets the 'route_enhancer.ajax' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Routing\Enhancer\AjaxEnhancer A Drupal\Core\Routing\Enhancer\AjaxEnhancer instance.
+     */
+    protected function getRouteEnhancer_AjaxService()
+    {
+        return $this->services['route_enhancer.ajax'] = new \Drupal\Core\Routing\Enhancer\AjaxEnhancer($this->get('content_negotiation'));
+    }
+
+    /**
+     * Gets the 'route_enhancer.authentication' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Routing\Enhancer\AuthenticationEnhancer A Drupal\Core\Routing\Enhancer\AuthenticationEnhancer instance.
+     */
+    protected function getRouteEnhancer_AuthenticationService()
+    {
+        $this->services['route_enhancer.authentication'] = $instance = new \Drupal\Core\Routing\Enhancer\AuthenticationEnhancer($this->get('authentication'));
+
+        $instance->setContainer($this);
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'route_enhancer.content_controller' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Routing\Enhancer\ContentControllerEnhancer A Drupal\Core\Routing\Enhancer\ContentControllerEnhancer instance.
+     */
+    protected function getRouteEnhancer_ContentControllerService()
+    {
+        return $this->services['route_enhancer.content_controller'] = new \Drupal\Core\Routing\Enhancer\ContentControllerEnhancer($this->get('content_negotiation'));
+    }
+
+    /**
+     * Gets the 'route_enhancer.entity' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Entity\Enhancer\EntityRouteEnhancer A Drupal\Core\Entity\Enhancer\EntityRouteEnhancer instance.
+     */
+    protected function getRouteEnhancer_EntityService()
+    {
+        return $this->services['route_enhancer.entity'] = new \Drupal\Core\Entity\Enhancer\EntityRouteEnhancer($this->get('controller_resolver'), $this->get('entity.manager'), $this->get('form_builder'));
+    }
+
+    /**
+     * Gets the 'route_enhancer.form' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Routing\Enhancer\FormEnhancer A Drupal\Core\Routing\Enhancer\FormEnhancer instance.
+     */
+    protected function getRouteEnhancer_FormService()
+    {
+        return $this->services['route_enhancer.form'] = new \Drupal\Core\Routing\Enhancer\FormEnhancer($this, $this->get('controller_resolver'), $this->get('form_builder'));
+    }
+
+    /**
+     * Gets the 'route_processor_csrf' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Access\RouteProcessorCsrf A Drupal\Core\Access\RouteProcessorCsrf instance.
+     */
+    protected function getRouteProcessorCsrfService()
+    {
+        return $this->services['route_processor_csrf'] = new \Drupal\Core\Access\RouteProcessorCsrf($this->get('csrf_token'));
+    }
+
+    /**
+     * Gets the 'route_processor_manager' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\RouteProcessor\RouteProcessorManager A Drupal\Core\RouteProcessor\RouteProcessorManager instance.
+     */
+    protected function getRouteProcessorManagerService()
+    {
+        $this->services['route_processor_manager'] = $instance = new \Drupal\Core\RouteProcessor\RouteProcessorManager();
+
+        $instance->addOutbound($this->get('route_processor_csrf'), 0);
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'route_special_attributes_subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\EventSubscriber\SpecialAttributesRouteSubscriber A Drupal\Core\EventSubscriber\SpecialAttributesRouteSubscriber instance.
+     */
+    protected function getRouteSpecialAttributesSubscriberService()
+    {
+        return $this->services['route_special_attributes_subscriber'] = new \Drupal\Core\EventSubscriber\SpecialAttributesRouteSubscriber();
+    }
+
+    /**
+     * Gets the 'route_subscriber.entity' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\EventSubscriber\EntityRouteAlterSubscriber A Drupal\Core\EventSubscriber\EntityRouteAlterSubscriber instance.
+     */
+    protected function getRouteSubscriber_EntityService()
+    {
+        return $this->services['route_subscriber.entity'] = new \Drupal\Core\EventSubscriber\EntityRouteAlterSubscriber($this->get('entity.manager'));
+    }
+
+    /**
+     * Gets the 'route_subscriber.module' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\EventSubscriber\ModuleRouteSubscriber A Drupal\Core\EventSubscriber\ModuleRouteSubscriber instance.
+     */
+    protected function getRouteSubscriber_ModuleService()
+    {
+        return $this->services['route_subscriber.module'] = new \Drupal\Core\EventSubscriber\ModuleRouteSubscriber($this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'router' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Symfony\Cmf\Component\Routing\ChainRouter A Symfony\Cmf\Component\Routing\ChainRouter instance.
+     */
+    protected function getRouterService()
+    {
+        $this->services['router'] = $instance = new \Symfony\Cmf\Component\Routing\ChainRouter();
+
+        $instance->setContext($this->get('router.request_context'));
+        $instance->add($this->get('router.dynamic'));
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'router.builder' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Routing\RouteBuilder A Drupal\Core\Routing\RouteBuilder instance.
+     */
+    protected function getRouter_BuilderService()
+    {
+        return $this->services['router.builder'] = new \Drupal\Core\Routing\RouteBuilder($this->get('router.dumper'), $this->get('lock'), $this->get('event_dispatcher'), $this->get('module_handler'), $this->get('controller_resolver'));
+    }
+
+    /**
+     * Gets the 'router.dumper' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Routing\MatcherDumper A Drupal\Core\Routing\MatcherDumper instance.
+     */
+    protected function getRouter_DumperService()
+    {
+        return $this->services['router.dumper'] = new \Drupal\Core\Routing\MatcherDumper($this->get('database'));
+    }
+
+    /**
+     * Gets the 'router.dynamic' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Symfony\Cmf\Component\Routing\DynamicRouter A Symfony\Cmf\Component\Routing\DynamicRouter instance.
+     */
+    protected function getRouter_DynamicService()
+    {
+        $this->services['router.dynamic'] = $instance = new \Symfony\Cmf\Component\Routing\DynamicRouter($this->get('router.request_context'), $this->get('router.matcher'), $this->get('url_generator'));
+
+        $instance->addRouteEnhancer($this->get('paramconverter_manager'), 0);
+        $instance->addRouteEnhancer($this->get('route_enhancer.authentication'), 1000);
+        $instance->addRouteEnhancer($this->get('route_enhancer.content_controller'), 30);
+        $instance->addRouteEnhancer($this->get('route_enhancer.ajax'), 15);
+        $instance->addRouteEnhancer($this->get('route_enhancer.entity'), 20);
+        $instance->addRouteEnhancer($this->get('route_enhancer.form'), 10);
+        $instance->addRouteEnhancer($this->get('comment.route_enhancer'), 0);
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'router.matcher' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Symfony\Cmf\Component\Routing\NestedMatcher\NestedMatcher A Symfony\Cmf\Component\Routing\NestedMatcher\NestedMatcher instance.
+     */
+    protected function getRouter_MatcherService()
+    {
+        $this->services['router.matcher'] = $instance = new \Symfony\Cmf\Component\Routing\NestedMatcher\NestedMatcher($this->get('router.route_provider'));
+
+        $instance->setFinalMatcher($this->get('router.matcher.final_matcher'));
+        $instance->addRouteFilter($this->get('mime_type_matcher'));
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'router.matcher.final_matcher' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Routing\UrlMatcher A Drupal\Core\Routing\UrlMatcher instance.
+     */
+    protected function getRouter_Matcher_FinalMatcherService()
+    {
+        return $this->services['router.matcher.final_matcher'] = new \Drupal\Core\Routing\UrlMatcher();
+    }
+
+    /**
+     * Gets the 'router.request_context' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Symfony\Component\Routing\RequestContext A Symfony\Component\Routing\RequestContext instance.
+     */
+    protected function getRouter_RequestContextService()
+    {
+        $this->services['router.request_context'] = $instance = new \Symfony\Component\Routing\RequestContext();
+
+        $instance->fromRequest($this->get('request'));
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'router.route_provider' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Routing\RouteProvider A Drupal\Core\Routing\RouteProvider instance.
+     */
+    protected function getRouter_RouteProviderService()
+    {
+        return $this->services['router.route_provider'] = new \Drupal\Core\Routing\RouteProvider($this->get('database'));
+    }
+
+    /**
+     * Gets the 'router_listener' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Symfony\Component\HttpKernel\EventListener\RouterListener A Symfony\Component\HttpKernel\EventListener\RouterListener instance.
+     */
+    protected function getRouterListenerService()
+    {
+        return $this->services['router_listener'] = new \Symfony\Component\HttpKernel\EventListener\RouterListener($this->get('router'));
+    }
+
+    /**
+     * Gets the 'search.search_page_repository' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\search\SearchPageRepository A Drupal\search\SearchPageRepository instance.
+     */
+    protected function getSearch_SearchPageRepositoryService()
+    {
+        return $this->services['search.search_page_repository'] = new \Drupal\search\SearchPageRepository($this->get('config.factory'), $this->get('entity.manager'));
+    }
+
+    /**
+     * Gets the 'service_container' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @throws RuntimeException always since this service is expected to be injected dynamically
+     */
+    protected function getServiceContainerService()
+    {
+        throw new RuntimeException('You have requested a synthetic service ("service_container"). The DIC does not know how to construct this service.');
+    }
+
+    /**
+     * Gets the 'settings' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Component\Utility\Settings A Drupal\Component\Utility\Settings instance.
+     */
+    protected function getSettingsService()
+    {
+        return $this->services['settings'] = call_user_func(array('Drupal\\Component\\Utility\\Settings', 'getSingleton'));
+    }
+
+    /**
+     * Gets the 'slave_database_ignore__subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\EventSubscriber\SlaveDatabaseIgnoreSubscriber A Drupal\Core\EventSubscriber\SlaveDatabaseIgnoreSubscriber instance.
+     */
+    protected function getSlaveDatabaseIgnoreSubscriberService()
+    {
+        return $this->services['slave_database_ignore__subscriber'] = new \Drupal\Core\EventSubscriber\SlaveDatabaseIgnoreSubscriber();
+    }
+
+    /**
+     * Gets the 'state' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\KeyValueStore\State A Drupal\Core\KeyValueStore\State instance.
+     */
+    protected function getStateService()
+    {
+        return $this->services['state'] = new \Drupal\Core\KeyValueStore\State($this->get('keyvalue'));
+    }
+
+    /**
+     * Gets the 'string_translation' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\StringTranslation\TranslationManager A Drupal\Core\StringTranslation\TranslationManager instance.
+     */
+    protected function getStringTranslationService()
+    {
+        $this->services['string_translation'] = $instance = new \Drupal\Core\StringTranslation\TranslationManager($this->get('language_manager'));
+
+        $instance->initLanguageManager();
+        $instance->addTranslator($this->get('string_translator.custom_strings'), 30);
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'string_translator.custom_strings' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\StringTranslation\Translator\CustomStrings A Drupal\Core\StringTranslation\Translator\CustomStrings instance.
+     */
+    protected function getStringTranslator_CustomStringsService()
+    {
+        return $this->services['string_translator.custom_strings'] = new \Drupal\Core\StringTranslation\Translator\CustomStrings($this->get('settings'));
+    }
+
+    /**
+     * Gets the 'system.breadcrumb.default' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\system\PathBasedBreadcrumbBuilder A Drupal\system\PathBasedBreadcrumbBuilder instance.
+     */
+    protected function getSystem_Breadcrumb_DefaultService()
+    {
+        return $this->services['system.breadcrumb.default'] = new \Drupal\system\PathBasedBreadcrumbBuilder($this->get('request'), $this->get('entity.manager'), $this->get('access_manager'), $this->get('router'), $this->get('path_processor_manager'), $this->get('config.factory'), $this->get('title_resolver'));
+    }
+
+    /**
+     * Gets the 'system.manager' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\system\SystemManager A Drupal\system\SystemManager instance.
+     */
+    protected function getSystem_ManagerService()
+    {
+        return $this->services['system.manager'] = new \Drupal\system\SystemManager($this->get('module_handler'), $this->get('database'), $this->get('entity.manager'));
+    }
+
+    /**
+     * Gets the 'taxonomy_term.breadcrumb' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\taxonomy\TermBreadcrumbBuilder A Drupal\taxonomy\TermBreadcrumbBuilder instance.
+     */
+    protected function getTaxonomyTerm_BreadcrumbService()
+    {
+        return $this->services['taxonomy_term.breadcrumb'] = new \Drupal\taxonomy\TermBreadcrumbBuilder();
+    }
+
+    /**
+     * Gets the 'theme.negotiator' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Theme\ThemeNegotiator A Drupal\Core\Theme\ThemeNegotiator instance.
+     */
+    protected function getTheme_NegotiatorService()
+    {
+        $this->services['theme.negotiator'] = $instance = new \Drupal\Core\Theme\ThemeNegotiator($this->get('access_check.theme'));
+
+        $instance->setRequest($this->get('request'));
+        $instance->addNegotiator($this->get('theme.negotiator.default'), -100);
+        $instance->addNegotiator($this->get('theme.negotiator.ajax_base_page'), 1000);
+        $instance->addNegotiator($this->get('theme.negotiator.block.admin_demo'), 1000);
+        $instance->addNegotiator($this->get('theme.negotiator.system.batch'), 1000);
+        $instance->addNegotiator($this->get('theme.negotiator.admin_theme'), -40);
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'theme.negotiator.admin_theme' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\user\Theme\AdminNegotiator A Drupal\user\Theme\AdminNegotiator instance.
+     */
+    protected function getTheme_Negotiator_AdminThemeService()
+    {
+        return $this->services['theme.negotiator.admin_theme'] = new \Drupal\user\Theme\AdminNegotiator($this->get('current_user'), $this->get('config.factory'), $this->get('entity.manager'));
+    }
+
+    /**
+     * Gets the 'theme.negotiator.ajax_base_page' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Theme\AjaxBasePageNegotiator A Drupal\Core\Theme\AjaxBasePageNegotiator instance.
+     */
+    protected function getTheme_Negotiator_AjaxBasePageService()
+    {
+        return $this->services['theme.negotiator.ajax_base_page'] = new \Drupal\Core\Theme\AjaxBasePageNegotiator($this->get('csrf_token'), $this->get('config.factory'));
+    }
+
+    /**
+     * Gets the 'theme.negotiator.block.admin_demo' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\block\Theme\AdminDemoNegotiator A Drupal\block\Theme\AdminDemoNegotiator instance.
+     */
+    protected function getTheme_Negotiator_Block_AdminDemoService()
+    {
+        return $this->services['theme.negotiator.block.admin_demo'] = new \Drupal\block\Theme\AdminDemoNegotiator();
+    }
+
+    /**
+     * Gets the 'theme.negotiator.default' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Theme\DefaultNegotiator A Drupal\Core\Theme\DefaultNegotiator instance.
+     */
+    protected function getTheme_Negotiator_DefaultService()
+    {
+        return $this->services['theme.negotiator.default'] = new \Drupal\Core\Theme\DefaultNegotiator($this->get('config.factory'));
+    }
+
+    /**
+     * Gets the 'theme.negotiator.system.batch' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\system\Theme\BatchNegotiator A Drupal\system\Theme\BatchNegotiator instance.
+     */
+    protected function getTheme_Negotiator_System_BatchService()
+    {
+        return $this->services['theme.negotiator.system.batch'] = new \Drupal\system\Theme\BatchNegotiator($this->get('batch.storage'));
+    }
+
+    /**
+     * Gets the 'theme.registry' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Theme\Registry A Drupal\Core\Theme\Registry instance.
+     */
+    protected function getTheme_RegistryService()
+    {
+        return $this->services['theme.registry'] = new \Drupal\Core\Theme\Registry($this->get('cache.cache'), $this->get('lock'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'theme_handler' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Extension\ThemeHandler A Drupal\Core\Extension\ThemeHandler instance.
+     */
+    protected function getThemeHandlerService()
+    {
+        return $this->services['theme_handler'] = new \Drupal\Core\Extension\ThemeHandler($this->get('config.factory'), $this->get('module_handler'), $this->get('cache.cache'), $this->get('info_parser'), $this->get('config.installer'), $this->get('router.builder'));
+    }
+
+    /**
+     * Gets the 'title_resolver' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Controller\TitleResolver A Drupal\Core\Controller\TitleResolver instance.
+     */
+    protected function getTitleResolverService()
+    {
+        return $this->services['title_resolver'] = new \Drupal\Core\Controller\TitleResolver($this->get('controller_resolver'), $this->get('string_translation'));
+    }
+
+    /**
+     * Gets the 'token' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Utility\Token A Drupal\Core\Utility\Token instance.
+     */
+    protected function getTokenService()
+    {
+        return $this->services['token'] = new \Drupal\Core\Utility\Token($this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'transliteration' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Transliteration\PHPTransliteration A Drupal\Core\Transliteration\PHPTransliteration instance.
+     */
+    protected function getTransliterationService()
+    {
+        return $this->services['transliteration'] = new \Drupal\Core\Transliteration\PHPTransliteration();
+    }
+
+    /**
+     * Gets the 'twig' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Template\TwigEnvironment A Drupal\Core\Template\TwigEnvironment instance.
+     */
+    protected function getTwigService()
+    {
+        $this->services['twig'] = $instance = new \Drupal\Core\Template\TwigEnvironment($this->get('twig.loader.filesystem'), array('cache' => true, 'base_template_class' => 'Drupal\\Core\\Template\\TwigTemplate', 'autoescape' => false, 'strict_variables' => false, 'debug' => false, 'auto_reload' => NULL), $this->get('module_handler'), $this->get('theme_handler'));
+
+        $instance->addExtension(new \Drupal\Core\Template\TwigExtension());
+        $instance->addExtension(new \Twig_Extension_Debug());
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'twig.loader.filesystem' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Twig_Loader_Filesystem A Twig_Loader_Filesystem instance.
+     */
+    protected function getTwig_Loader_FilesystemService()
+    {
+        return $this->services['twig.loader.filesystem'] = new \Twig_Loader_Filesystem('/Applications/MAMP/htdocs/d8/drupal');
+    }
+
+    /**
+     * Gets the 'typed_data_manager' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\TypedData\TypedDataManager A Drupal\Core\TypedData\TypedDataManager instance.
+     */
+    protected function getTypedDataManagerService()
+    {
+        $this->services['typed_data_manager'] = $instance = new \Drupal\Core\TypedData\TypedDataManager($this->get('container.namespaces'), $this->get('cache.cache'), $this->get('language_manager'), $this->get('module_handler'));
+
+        $instance->setValidationConstraintManager($this->get('validation.constraint'));
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'url_generator' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Routing\UrlGenerator A Drupal\Core\Routing\UrlGenerator instance.
+     */
+    protected function getUrlGeneratorService()
+    {
+        $this->services['url_generator'] = $instance = new \Drupal\Core\Routing\UrlGenerator($this->get('router.route_provider'), $this->get('path_processor_manager'), $this->get('route_processor_manager'), $this->get('config.factory'), $this->get('settings'));
+
+        if ($this->has('request')) {
+            $instance->setRequest($this->get('request', ContainerInterface::NULL_ON_INVALID_REFERENCE));
+        }
+        if ($this->has('router.request_context')) {
+            $instance->setContext($this->get('router.request_context', ContainerInterface::NULL_ON_INVALID_REFERENCE));
+        }
+
+        return $instance;
+    }
+
+    /**
+     * Gets the 'user.autocomplete' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\user\UserAutocomplete A Drupal\user\UserAutocomplete instance.
+     */
+    protected function getUser_AutocompleteService()
+    {
+        return $this->services['user.autocomplete'] = new \Drupal\user\UserAutocomplete($this->get('database'), $this->get('config.factory'));
+    }
+
+    /**
+     * Gets the 'user.data' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\user\UserData A Drupal\user\UserData instance.
+     */
+    protected function getUser_DataService()
+    {
+        return $this->services['user.data'] = new \Drupal\user\UserData($this->get('database'));
+    }
+
+    /**
+     * Gets the 'user.permissions_hash' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\user\PermissionsHash A Drupal\user\PermissionsHash instance.
+     */
+    protected function getUser_PermissionsHashService()
+    {
+        return $this->services['user.permissions_hash'] = new \Drupal\user\PermissionsHash($this->get('private_key'), $this->get('cache.cache'));
+    }
+
+    /**
+     * Gets the 'user.tempstore' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\user\TempStoreFactory A Drupal\user\TempStoreFactory instance.
+     */
+    protected function getUser_TempstoreService()
+    {
+        return $this->services['user.tempstore'] = new \Drupal\user\TempStoreFactory($this->get('database'), $this->get('lock'));
+    }
+
+    /**
+     * Gets the 'user_maintenance_mode_subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\user\EventSubscriber\MaintenanceModeSubscriber A Drupal\user\EventSubscriber\MaintenanceModeSubscriber instance.
+     */
+    protected function getUserMaintenanceModeSubscriberService()
+    {
+        return $this->services['user_maintenance_mode_subscriber'] = new \Drupal\user\EventSubscriber\MaintenanceModeSubscriber();
+    }
+
+    /**
+     * Gets the 'uuid' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Component\Uuid\Php A Drupal\Component\Uuid\Php instance.
+     */
+    protected function getUuidService()
+    {
+        return $this->services['uuid'] = new \Drupal\Component\Uuid\Php();
+    }
+
+    /**
+     * Gets the 'validation.constraint' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\Validation\ConstraintManager A Drupal\Core\Validation\ConstraintManager instance.
+     */
+    protected function getValidation_ConstraintService()
+    {
+        return $this->services['validation.constraint'] = new \Drupal\Core\Validation\ConstraintManager($this->get('container.namespaces'), $this->get('cache.cache'), $this->get('language_manager'), $this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'view_subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\Core\EventSubscriber\ViewSubscriber A Drupal\Core\EventSubscriber\ViewSubscriber instance.
+     */
+    protected function getViewSubscriberService()
+    {
+        return $this->services['view_subscriber'] = new \Drupal\Core\EventSubscriber\ViewSubscriber($this->get('content_negotiation'), $this->get('title_resolver'));
+    }
+
+    /**
+     * Gets the 'views.analyzer' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\Analyzer A Drupal\views\Analyzer instance.
+     */
+    protected function getViews_AnalyzerService()
+    {
+        return $this->services['views.analyzer'] = new \Drupal\views\Analyzer($this->get('module_handler'));
+    }
+
+    /**
+     * Gets the 'views.executable' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\ViewExecutableFactory A Drupal\views\ViewExecutableFactory instance.
+     */
+    protected function getViews_ExecutableService()
+    {
+        return $this->services['views.executable'] = new \Drupal\views\ViewExecutableFactory($this->get('current_user'));
+    }
+
+    /**
+     * Gets the 'views.exposed_form_cache' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\ExposedFormCache A Drupal\views\ExposedFormCache instance.
+     */
+    protected function getViews_ExposedFormCacheService()
+    {
+        return $this->services['views.exposed_form_cache'] = new \Drupal\views\ExposedFormCache();
+    }
+
+    /**
+     * Gets the 'views.route_access_check' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\ViewsAccessCheck A Drupal\views\ViewsAccessCheck instance.
+     */
+    protected function getViews_RouteAccessCheckService()
+    {
+        return $this->services['views.route_access_check'] = new \Drupal\views\ViewsAccessCheck();
+    }
+
+    /**
+     * Gets the 'views.route_subscriber' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\EventSubscriber\RouteSubscriber A Drupal\views\EventSubscriber\RouteSubscriber instance.
+     */
+    protected function getViews_RouteSubscriberService()
+    {
+        return $this->services['views.route_subscriber'] = new \Drupal\views\EventSubscriber\RouteSubscriber($this->get('entity.manager'), $this->get('state'));
+    }
+
+    /**
+     * Gets the 'views.views_data' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\ViewsData A Drupal\views\ViewsData instance.
+     */
+    protected function getViews_ViewsDataService()
+    {
+        return $this->services['views.views_data'] = new \Drupal\views\ViewsData($this->get('cache.views_info'), $this->get('config.factory'), $this->get('module_handler'), $this->get('language_manager'));
+    }
+
+    /**
+     * Gets the 'views.views_data_helper' service.
+     *
+     * This service is shared.
+     * This method always returns the same instance of the service.
+     *
+     * @return Drupal\views\ViewsDataHelper A Drupal\views\ViewsDataHelper instance.
+     */
+    protected function getViews_ViewsDataHelperService()
+    {
+        return $this->services['views.views_data_helper'] = new \Drupal\views\ViewsDataHelper($this->get('views.views_data'));
+    }
+
+    /**
+     * Updates the 'current_user' service.
+     */
+    protected function synchronizeCurrentUserService()
+    {
+        if ($this->initialized('csrf_token')) {
+                    if ($this->has('current_user')) {
+    $this->get('csrf_token')->setCurrentUser($this->get('current_user', ContainerInterface::NULL_ON_INVALID_REFERENCE));        }
+
+        }
+        if ($this->initialized('access_subscriber')) {
+                    if ($this->has('current_user')) {
+    $this->get('access_subscriber')->setCurrentUser($this->get('current_user', ContainerInterface::NULL_ON_INVALID_REFERENCE));        }
+
+        }
+    }
+
+    /**
+     * {@inheritdoc}
+     */
+    public function getParameter($name)
+    {
+        $name = strtolower($name);
+
+        if (!(isset($this->parameters[$name]) || array_key_exists($name, $this->parameters))) {
+            throw new InvalidArgumentException(sprintf('The parameter "%s" must be defined.', $name));
+        }
+
+        return $this->parameters[$name];
+    }
+
+    /**
+     * {@inheritdoc}
+     */
+    public function hasParameter($name)
+    {
+        $name = strtolower($name);
+
+        return isset($this->parameters[$name]) || array_key_exists($name, $this->parameters);
+    }
+
+    /**
+     * {@inheritdoc}
+     */
+    public function setParameter($name, $value)
+    {
+        throw new LogicException('Impossible to call set() on a frozen ParameterBag.');
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    public function getParameterBag()
+    {
+        if (null === $this->parameterBag) {
+            $this->parameterBag = new FrozenParameterBag($this->parameters);
+        }
+
+        return $this->parameterBag;
+    }
+    /**
+     * Gets the default parameters.
+     *
+     * @return array An array of the default parameters
+     */
+    protected function getDefaultParameters()
+    {
+        return array(
+            'kernel.environment' => 'prod',
+            'container.service_providers' => array(
+                0 => 'Drupal\\Core\\CoreServiceProvider',
+            ),
+            'container.modules' => array(
+                'block' => 'core/modules/block/block.module',
+                'breakpoint' => 'core/modules/breakpoint/breakpoint.module',
+                'ckeditor' => 'core/modules/ckeditor/ckeditor.module',
+                'color' => 'core/modules/color/color.module',
+                'comment' => 'core/modules/comment/comment.module',
+                'config' => 'core/modules/config/config.module',
+                'contact' => 'core/modules/contact/contact.module',
+                'contextual' => 'core/modules/contextual/contextual.module',
+                'custom_block' => 'core/modules/block/custom_block/custom_block.module',
+                'datetime' => 'core/modules/datetime/datetime.module',
+                'dblog' => 'core/modules/dblog/dblog.module',
+                'edit' => 'core/modules/edit/edit.module',
+                'editor' => 'core/modules/editor/editor.module',
+                'entity' => 'core/modules/entity/entity.module',
+                'entity_reference' => 'core/modules/entity_reference/entity_reference.module',
+                'field' => 'core/modules/field/field.module',
+                'field_ui' => 'core/modules/field_ui/field_ui.module',
+                'file' => 'core/modules/file/file.module',
+                'filter' => 'core/modules/filter/filter.module',
+                'help' => 'core/modules/help/help.module',
+                'history' => 'core/modules/history/history.module',
+                'image' => 'core/modules/image/image.module',
+                'menu' => 'core/modules/menu/menu.module',
+                'menu_link' => 'core/modules/menu_link/menu_link.module',
+                'node' => 'core/modules/node/node.module',
+                'number' => 'core/modules/number/number.module',
+                'options' => 'core/modules/options/options.module',
+                'path' => 'core/modules/path/path.module',
+                'rdf' => 'core/modules/rdf/rdf.module',
+                'search' => 'core/modules/search/search.module',
+                'shortcut' => 'core/modules/shortcut/shortcut.module',
+                'system' => 'core/modules/system/system.module',
+                'taxonomy' => 'core/modules/taxonomy/taxonomy.module',
+                'text' => 'core/modules/text/text.module',
+                'toolbar' => 'core/modules/toolbar/toolbar.module',
+                'tour' => 'core/modules/tour/tour.module',
+                'user' => 'core/modules/user/user.module',
+                'views_ui' => 'core/modules/views_ui/views_ui.module',
+                'views' => 'core/modules/views/views.module',
+                'standard' => 'core/profiles/standard/standard.profile',
+            ),
+            'container.namespaces' => array(
+                'Drupal\\block' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/block/lib',
+                'Drupal\\breakpoint' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/breakpoint/lib',
+                'Drupal\\ckeditor' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/ckeditor/lib',
+                'Drupal\\color' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/color/lib',
+                'Drupal\\comment' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/comment/lib',
+                'Drupal\\config' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/config/lib',
+                'Drupal\\contact' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/contact/lib',
+                'Drupal\\contextual' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/contextual/lib',
+                'Drupal\\custom_block' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/block/custom_block/lib',
+                'Drupal\\datetime' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/datetime/lib',
+                'Drupal\\dblog' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/dblog/lib',
+                'Drupal\\edit' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/edit/lib',
+                'Drupal\\editor' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/editor/lib',
+                'Drupal\\entity' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/entity/lib',
+                'Drupal\\entity_reference' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/entity_reference/lib',
+                'Drupal\\field' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/field/lib',
+                'Drupal\\field_ui' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/field_ui/lib',
+                'Drupal\\file' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/file/lib',
+                'Drupal\\filter' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/filter/lib',
+                'Drupal\\help' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/help/lib',
+                'Drupal\\history' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/history/lib',
+                'Drupal\\image' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/image/lib',
+                'Drupal\\menu' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/menu/lib',
+                'Drupal\\menu_link' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/menu_link/lib',
+                'Drupal\\node' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/node/lib',
+                'Drupal\\number' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/number/lib',
+                'Drupal\\options' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/options/lib',
+                'Drupal\\path' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/path/lib',
+                'Drupal\\rdf' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/rdf/lib',
+                'Drupal\\search' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/search/lib',
+                'Drupal\\shortcut' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/shortcut/lib',
+                'Drupal\\system' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/system/lib',
+                'Drupal\\taxonomy' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/taxonomy/lib',
+                'Drupal\\text' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/text/lib',
+                'Drupal\\toolbar' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/toolbar/lib',
+                'Drupal\\tour' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/tour/lib',
+                'Drupal\\user' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/user/lib',
+                'Drupal\\views_ui' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/views_ui/lib',
+                'Drupal\\views' => '/Applications/MAMP/htdocs/d8/drupal/core/modules/views/lib',
+                'Drupal\\standard' => '/Applications/MAMP/htdocs/d8/drupal/core/profiles/standard/lib',
+                'Drupal\\Core\\Entity' => '/Applications/MAMP/htdocs/d8/drupal/core/lib',
+                'Drupal\\Core\\Field' => '/Applications/MAMP/htdocs/d8/drupal/core/lib',
+                'Drupal\\Core\\Http' => '/Applications/MAMP/htdocs/d8/drupal/core/lib',
+                'Drupal\\Core\\TypedData' => '/Applications/MAMP/htdocs/d8/drupal/core/lib',
+                'Drupal\\Core\\Validation' => '/Applications/MAMP/htdocs/d8/drupal/core/lib',
+                'Drupal\\Component\\Annotation' => '/Applications/MAMP/htdocs/d8/drupal/core/lib',
+            ),
+            'persistids' => array(
+                0 => 'class_loader',
+                1 => 'kernel',
+                2 => 'service_container',
+                3 => 'cache.config',
+                4 => 'config.storage',
+                5 => 'config.factory',
+                6 => 'state',
+                7 => 'container.namespaces',
+                8 => 'request',
+            ),
+            'cache_bins' => array(
+                'cache.bootstrap' => 'bootstrap',
+                'cache.config' => 'config',
+                'cache.cache' => 'cache',
+                'cache.entity' => 'entity',
+                'cache.field' => 'field',
+                'cache.menu' => 'menu',
+                'cache.page' => 'page',
+                'cache.path' => 'path',
+                'cache.block' => 'block',
+                'cache.ckeditor.languages' => 'ckeditor.languages',
+                'cache.filter' => 'filter',
+                'cache.toolbar' => 'toolbar',
+                'cache.views_info' => 'views_info',
+                'cache.views_results' => 'views_results',
+            ),
+        );
+    }
+}
diff --git a/sites/default/files/php/twig/.htaccess b/sites/default/files/php/twig/.htaccess
new file mode 100644
index 0000000..8d2ad47
--- /dev/null
+++ b/sites/default/files/php/twig/.htaccess
@@ -0,0 +1,4 @@
+SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
+Deny from all
+Options None
+Options +FollowSymLinks
\ No newline at end of file
diff --git a/sites/default/files/php/twig/1#34#fc#753a498e26510dec8cf14fd977a373eb87332bf8e40700a08fd3b555dc98.php/96028adaeb24c17accf2704c573739a94e919f336c85e4dcad91c24997d7c827.php b/sites/default/files/php/twig/1#34#fc#753a498e26510dec8cf14fd977a373eb87332bf8e40700a08fd3b555dc98.php/96028adaeb24c17accf2704c573739a94e919f336c85e4dcad91c24997d7c827.php
new file mode 100644
index 0000000..3eea2a0
--- /dev/null
+++ b/sites/default/files/php/twig/1#34#fc#753a498e26510dec8cf14fd977a373eb87332bf8e40700a08fd3b555dc98.php/96028adaeb24c17accf2704c573739a94e919f336c85e4dcad91c24997d7c827.php
@@ -0,0 +1,83 @@
+<?php
+
+/* core/modules/system/templates/html.html.twig */
+class __TwigTemplate_34fc753a498e26510dec8cf14fd977a373eb87332bf8e40700a08fd3b555dc98 extends Drupal\Core\Template\TwigTemplate
+{
+    public function __construct(Twig_Environment $env)
+    {
+        parent::__construct($env);
+
+        $this->parent = false;
+
+        $this->blocks = array(
+        );
+    }
+
+    protected function doDisplay(array $context, array $blocks = array())
+    {
+        // line 29
+        echo "<!DOCTYPE html>
+<html";
+        // line 30
+        echo twig_render_var($this->getContextReference($context, "html_attributes"));
+        echo ">
+  <head>
+    ";
+        // line 32
+        echo twig_render_var($this->getContextReference($context, "head"));
+        echo "
+    <title>";
+        // line 33
+        echo twig_render_var($this->getContextReference($context, "head_title"));
+        echo "</title>
+    ";
+        // line 34
+        echo twig_render_var($this->getContextReference($context, "styles"));
+        echo "
+    ";
+        // line 35
+        echo twig_render_var($this->getContextReference($context, "scripts"));
+        echo "
+  </head>
+  <body";
+        // line 37
+        echo twig_render_var($this->getContextReference($context, "attributes"));
+        echo ">
+    <a href=\"#main-content\" class=\"visually-hidden focusable skip-link\">
+      ";
+        // line 39
+        echo twig_render_var(t("Skip to main content"));
+        echo "
+    </a>
+    ";
+        // line 41
+        echo twig_render_var($this->getContextReference($context, "page_top"));
+        echo "
+    ";
+        // line 42
+        echo twig_render_var($this->getContextReference($context, "page"));
+        echo "
+    ";
+        // line 43
+        echo twig_render_var($this->getContextReference($context, "page_bottom"));
+        echo "
+  </body>
+</html>
+";
+    }
+
+    public function getTemplateName()
+    {
+        return "core/modules/system/templates/html.html.twig";
+    }
+
+    public function isTraitable()
+    {
+        return false;
+    }
+
+    public function getDebugInfo()
+    {
+        return array (  62 => 43,  54 => 41,  49 => 39,  35 => 34,  31 => 33,  22 => 30,  44 => 37,  42 => 19,  33 => 17,  77 => 44,  74 => 43,  68 => 41,  51 => 36,  48 => 52,  45 => 34,  39 => 35,  354 => 209,  348 => 206,  345 => 205,  343 => 204,  340 => 203,  334 => 200,  330 => 199,  326 => 198,  322 => 197,  319 => 196,  317 => 195,  312 => 192,  306 => 189,  302 => 188,  298 => 187,  295 => 186,  293 => 185,  288 => 182,  282 => 179,  279 => 178,  277 => 177,  274 => 176,  268 => 173,  265 => 172,  263 => 171,  257 => 168,  252 => 167,  246 => 164,  243 => 163,  241 => 162,  236 => 161,  230 => 158,  227 => 157,  225 => 156,  220 => 155,  214 => 152,  211 => 151,  209 => 150,  205 => 149,  202 => 148,  196 => 147,  190 => 144,  186 => 142,  180 => 139,  177 => 138,  175 => 137,  172 => 136,  166 => 133,  163 => 132,  161 => 131,  157 => 129,  151 => 126,  148 => 125,  141 => 122,  138 => 121,  128 => 116,  121 => 115,  119 => 114,  103 => 109,  96 => 108,  83 => 103,  75 => 101,  72 => 100,  63 => 98,  61 => 97,  50 => 93,  38 => 49,  32 => 29,  29 => 16,  27 => 32,  23 => 27,  26 => 25,  21 => 13,  155 => 93,  149 => 90,  146 => 124,  143 => 88,  137 => 85,  134 => 119,  131 => 83,  125 => 81,  122 => 80,  116 => 113,  113 => 112,  110 => 75,  104 => 73,  102 => 72,  99 => 71,  93 => 107,  90 => 67,  84 => 64,  81 => 46,  79 => 62,  76 => 61,  70 => 99,  67 => 57,  64 => 39,  58 => 42,  55 => 37,  52 => 51,  46 => 48,  43 => 92,  41 => 91,  36 => 31,  30 => 47,  28 => 46,  24 => 45,  19 => 29,);
+    }
+}
diff --git a/sites/default/files/php/twig/1#48#b8#3a78ee93b9cc30fdaa0f651e08ac62d6b4787c7f8f41ff03ff1a634d92f4.php/a5e3e271026c0169947c627fd37db7b78b7898e96f4cfa4960e87bd746ea16dc.php b/sites/default/files/php/twig/1#48#b8#3a78ee93b9cc30fdaa0f651e08ac62d6b4787c7f8f41ff03ff1a634d92f4.php/a5e3e271026c0169947c627fd37db7b78b7898e96f4cfa4960e87bd746ea16dc.php
new file mode 100644
index 0000000..2073932
--- /dev/null
+++ b/sites/default/files/php/twig/1#48#b8#3a78ee93b9cc30fdaa0f651e08ac62d6b4787c7f8f41ff03ff1a634d92f4.php/a5e3e271026c0169947c627fd37db7b78b7898e96f4cfa4960e87bd746ea16dc.php
@@ -0,0 +1,173 @@
+<?php
+
+/* core/modules/views/templates/views-view.html.twig */
+class __TwigTemplate_48b83a78ee93b9cc30fdaa0f651e08ac62d6b4787c7f8f41ff03ff1a634d92f4 extends Drupal\Core\Template\TwigTemplate
+{
+    public function __construct(Twig_Environment $env)
+    {
+        parent::__construct($env);
+
+        $this->parent = false;
+
+        $this->blocks = array(
+        );
+    }
+
+    protected function doDisplay(array $context, array $blocks = array())
+    {
+        // line 40
+        echo "<div";
+        echo twig_render_var($this->getContextReference($context, "attributes"));
+        echo ">
+  ";
+        // line 41
+        echo twig_render_var($this->getContextReference($context, "title_prefix"));
+        echo "
+  ";
+        // line 42
+        if ((isset($context["title"]) ? $context["title"] : null)) {
+            // line 43
+            echo "    ";
+            echo twig_render_var($this->getContextReference($context, "title"));
+            echo "
+  ";
+        }
+        // line 45
+        echo "  ";
+        echo twig_render_var($this->getContextReference($context, "title_suffix"));
+        echo "
+  ";
+        // line 46
+        if ((isset($context["header"]) ? $context["header"] : null)) {
+            // line 47
+            echo "    <div class=\"view-header\">
+      ";
+            // line 48
+            echo twig_render_var($this->getContextReference($context, "header"));
+            echo "
+    </div>
+  ";
+        }
+        // line 51
+        echo "  ";
+        if ((isset($context["exposed"]) ? $context["exposed"] : null)) {
+            // line 52
+            echo "    <div class=\"view-filters\">
+      ";
+            // line 53
+            echo twig_render_var($this->getContextReference($context, "exposed"));
+            echo "
+    </div>
+  ";
+        }
+        // line 56
+        echo "  ";
+        if ((isset($context["attachment_before"]) ? $context["attachment_before"] : null)) {
+            // line 57
+            echo "    <div class=\"attachment attachment-before\">
+      ";
+            // line 58
+            echo twig_render_var($this->getContextReference($context, "attachment_before"));
+            echo "
+    </div>
+  ";
+        }
+        // line 61
+        echo "
+  ";
+        // line 62
+        if ((isset($context["rows"]) ? $context["rows"] : null)) {
+            // line 63
+            echo "    <div class=\"view-content\">
+      ";
+            // line 64
+            echo twig_render_var($this->getContextReference($context, "rows"));
+            echo "
+    </div>
+  ";
+        } elseif ((isset($context["empty"]) ? $context["empty"] : null)) {
+            // line 67
+            echo "    <div class=\"view-empty\">
+      ";
+            // line 68
+            echo twig_render_var($this->getContextReference($context, "empty"));
+            echo "
+    </div>
+  ";
+        }
+        // line 71
+        echo "
+  ";
+        // line 72
+        if ((isset($context["pager"]) ? $context["pager"] : null)) {
+            // line 73
+            echo "    ";
+            echo twig_render_var($this->getContextReference($context, "pager"));
+            echo "
+  ";
+        }
+        // line 75
+        echo "  ";
+        if ((isset($context["attachment_after"]) ? $context["attachment_after"] : null)) {
+            // line 76
+            echo "    <div class=\"attachment attachment-after\">
+      ";
+            // line 77
+            echo twig_render_var($this->getContextReference($context, "attachment_after"));
+            echo "
+    </div>
+  ";
+        }
+        // line 80
+        echo "  ";
+        if ((isset($context["more"]) ? $context["more"] : null)) {
+            // line 81
+            echo "    ";
+            echo twig_render_var($this->getContextReference($context, "more"));
+            echo "
+  ";
+        }
+        // line 83
+        echo "  ";
+        if ((isset($context["footer"]) ? $context["footer"] : null)) {
+            // line 84
+            echo "    <div class=\"view-footer\">
+      ";
+            // line 85
+            echo twig_render_var($this->getContextReference($context, "footer"));
+            echo "
+    </div>
+  ";
+        }
+        // line 88
+        echo "  ";
+        if ((isset($context["feed_icon"]) ? $context["feed_icon"] : null)) {
+            // line 89
+            echo "    <div class=\"feed-icon\">
+      ";
+            // line 90
+            echo twig_render_var($this->getContextReference($context, "feed_icon"));
+            echo "
+    </div>
+  ";
+        }
+        // line 93
+        echo "</div>
+";
+    }
+
+    public function getTemplateName()
+    {
+        return "core/modules/views/templates/views-view.html.twig";
+    }
+
+    public function isTraitable()
+    {
+        return false;
+    }
+
+    public function getDebugInfo()
+    {
+        return array (  155 => 93,  149 => 90,  146 => 89,  143 => 88,  137 => 85,  134 => 84,  131 => 83,  125 => 81,  122 => 80,  116 => 77,  113 => 76,  110 => 75,  104 => 73,  102 => 72,  99 => 71,  93 => 68,  90 => 67,  84 => 64,  81 => 63,  79 => 62,  76 => 61,  70 => 58,  67 => 57,  64 => 56,  58 => 53,  55 => 52,  52 => 51,  46 => 48,  43 => 47,  41 => 46,  36 => 45,  30 => 43,  28 => 42,  24 => 41,  19 => 40,);
+    }
+}
diff --git a/sites/default/files/php/twig/1#72#ad#9a8290fa1b6cafc959068fdd8c85b622bca2ede3770e372993138b2bfdb7.php/7864df557056115a74d7189dd30a9020104e2297e4c99470bdb05a09ad4d3763.php b/sites/default/files/php/twig/1#72#ad#9a8290fa1b6cafc959068fdd8c85b622bca2ede3770e372993138b2bfdb7.php/7864df557056115a74d7189dd30a9020104e2297e4c99470bdb05a09ad4d3763.php
new file mode 100644
index 0000000..d71f915
--- /dev/null
+++ b/sites/default/files/php/twig/1#72#ad#9a8290fa1b6cafc959068fdd8c85b622bca2ede3770e372993138b2bfdb7.php/7864df557056115a74d7189dd30a9020104e2297e4c99470bdb05a09ad4d3763.php
@@ -0,0 +1,375 @@
+<?php
+
+/* core/themes/bartik/templates/page.html.twig */
+class __TwigTemplate_72ad9a8290fa1b6cafc959068fdd8c85b622bca2ede3770e372993138b2bfdb7 extends Drupal\Core\Template\TwigTemplate
+{
+    public function __construct(Twig_Environment $env)
+    {
+        parent::__construct($env);
+
+        $this->parent = false;
+
+        $this->blocks = array(
+        );
+    }
+
+    protected function doDisplay(array $context, array $blocks = array())
+    {
+        // line 82
+        echo "<div id=\"page-wrapper\"><div id=\"page\">
+
+  <header id=\"header\" class=\"";
+        // line 84
+        echo twig_render_var((($this->getContextReference($context, "secondary_menu")) ? ("with-secondary-menu") : ("without-secondary-menu")));
+        echo "\" role=\"banner\"><div class=\"section clearfix\">
+   ";
+        // line 85
+        if ((isset($context["secondary_menu"]) ? $context["secondary_menu"] : null)) {
+            // line 86
+            echo "      <nav id=\"secondary-menu\" class=\"navigation\" role=\"navigation\">
+        ";
+            // line 87
+            echo twig_render_var($this->getContextReference($context, "secondary_menu"));
+            echo "
+      </nav> <!-- /#secondary-menu -->
+    ";
+        }
+        // line 90
+        echo "
+    ";
+        // line 91
+        if ((isset($context["logo"]) ? $context["logo"] : null)) {
+            // line 92
+            echo "      <a href=\"";
+            echo twig_render_var($this->getContextReference($context, "front_page"));
+            echo "\" title=\"";
+            echo twig_render_var(t("Home"));
+            echo "\" rel=\"home\" id=\"logo\">
+        <img src=\"";
+            // line 93
+            echo twig_render_var($this->getContextReference($context, "logo"));
+            echo "\" alt=\"";
+            echo twig_render_var(t("Home"));
+            echo "\" />
+      </a>
+    ";
+        }
+        // line 96
+        echo "
+    ";
+        // line 97
+        if (((isset($context["site_name"]) ? $context["site_name"] : null) || (isset($context["site_slogan"]) ? $context["site_slogan"] : null))) {
+            // line 98
+            echo "      <div id=\"name-and-slogan\"";
+            if (((isset($context["hide_site_name"]) ? $context["hide_site_name"] : null) && (isset($context["hide_site_slogan"]) ? $context["hide_site_slogan"] : null))) {
+                echo " class=\"visually-hidden\"";
+            }
+            echo ">
+        ";
+            // line 99
+            if ((isset($context["site_name"]) ? $context["site_name"] : null)) {
+                // line 100
+                echo "          ";
+                if ((isset($context["title"]) ? $context["title"] : null)) {
+                    // line 101
+                    echo "            <div id=\"site-name\"";
+                    if ((isset($context["hide_site_name"]) ? $context["hide_site_name"] : null)) {
+                        echo " class=\"visually-hidden\"";
+                    }
+                    echo ">
+              <strong>
+                <a href=\"";
+                    // line 103
+                    echo twig_render_var($this->getContextReference($context, "front_page"));
+                    echo "\" title=\"";
+                    echo twig_render_var(t("Home"));
+                    echo "\" rel=\"home\"><span>";
+                    echo twig_render_var($this->getContextReference($context, "site_name"));
+                    echo "</span></a>
+              </strong>
+            </div>
+          ";
+                    // line 107
+                    echo "          ";
+                } else {
+                    // line 108
+                    echo "            <h1 id=\"site-name\"";
+                    if ((isset($context["hide_site_name"]) ? $context["hide_site_name"] : null)) {
+                        echo " class=\"visually-hidden\" ";
+                    }
+                    echo ">
+              <a href=\"";
+                    // line 109
+                    echo twig_render_var($this->getContextReference($context, "front_page"));
+                    echo "\" title=\"";
+                    echo twig_render_var(t("Home"));
+                    echo "\" rel=\"home\"><span>";
+                    echo twig_render_var($this->getContextReference($context, "site_name"));
+                    echo "</span></a>
+            </h1>
+          ";
+                }
+                // line 112
+                echo "        ";
+            }
+            // line 113
+            echo "
+        ";
+            // line 114
+            if ((isset($context["site_slogan"]) ? $context["site_slogan"] : null)) {
+                // line 115
+                echo "          <div id=\"site-slogan\"";
+                if ((isset($context["hide_site_slogan"]) ? $context["hide_site_slogan"] : null)) {
+                    echo " class=\"visually-hidden\"";
+                }
+                echo ">
+            ";
+                // line 116
+                echo twig_render_var($this->getContextReference($context, "site_slogan"));
+                echo "
+          </div>
+        ";
+            }
+            // line 119
+            echo "      </div><!-- /#name-and-slogan -->
+    ";
+        }
+        // line 121
+        echo "
+    ";
+        // line 122
+        echo twig_render_var($this->getAttribute($this->getContextReference($context, "page"), "header"));
+        echo "
+
+    ";
+        // line 124
+        if ((isset($context["main_menu"]) ? $context["main_menu"] : null)) {
+            // line 125
+            echo "      <nav id =\"main-menu\" class=\"navigation\" role=\"navigation\">
+        ";
+            // line 126
+            echo twig_render_var($this->getContextReference($context, "main_menu"));
+            echo "
+      </nav> <!-- /#main-menu -->
+    ";
+        }
+        // line 129
+        echo "  </div></header> <!-- /.section, /#header-->
+
+  ";
+        // line 131
+        if ((isset($context["messages"]) ? $context["messages"] : null)) {
+            // line 132
+            echo "    <div id=\"messages\"><div class=\"section clearfix\">
+      ";
+            // line 133
+            echo twig_render_var($this->getContextReference($context, "messages"));
+            echo "
+    </div></div> <!-- /.section, /#messages -->
+  ";
+        }
+        // line 136
+        echo "
+  ";
+        // line 137
+        if ($this->getAttribute((isset($context["page"]) ? $context["page"] : null), "featured")) {
+            // line 138
+            echo "    <aside id=\"featured\"><div class=\"section clearfix\">
+      ";
+            // line 139
+            echo twig_render_var($this->getAttribute($this->getContextReference($context, "page"), "featured"));
+            echo "
+    </div></aside> <!-- /.section, /#featured -->
+  ";
+        }
+        // line 142
+        echo "
+  <div id=\"main-wrapper\" class=\"clearfix\"><div id=\"main\" class=\"clearfix\">
+    ";
+        // line 144
+        echo twig_render_var($this->getContextReference($context, "breadcrumb"));
+        echo "
+
+    <main id=\"content\" class=\"column\" role=\"main\"><section class=\"section\">
+      ";
+        // line 147
+        if ($this->getAttribute((isset($context["page"]) ? $context["page"] : null), "highlighted")) {
+            echo "<div id=\"highlighted\">";
+            echo twig_render_var($this->getAttribute($this->getContextReference($context, "page"), "highlighted"));
+            echo "</div>";
+        }
+        // line 148
+        echo "      <a id=\"main-content\"></a>
+      ";
+        // line 149
+        echo twig_render_var($this->getContextReference($context, "title_prefix"));
+        echo "
+        ";
+        // line 150
+        if ((isset($context["title"]) ? $context["title"] : null)) {
+            // line 151
+            echo "          <h1 class=\"title\" id=\"page-title\">
+            ";
+            // line 152
+            echo twig_render_var($this->getContextReference($context, "title"));
+            echo "
+          </h1>
+        ";
+        }
+        // line 155
+        echo "      ";
+        echo twig_render_var($this->getContextReference($context, "title_suffix"));
+        echo "
+        ";
+        // line 156
+        if ((isset($context["tabs"]) ? $context["tabs"] : null)) {
+            // line 157
+            echo "          <nav class=\"tabs\" role=\"navigation\">
+            ";
+            // line 158
+            echo twig_render_var($this->getContextReference($context, "tabs"));
+            echo "
+          </nav>
+        ";
+        }
+        // line 161
+        echo "      ";
+        echo twig_render_var($this->getAttribute($this->getContextReference($context, "page"), "help"));
+        echo "
+        ";
+        // line 162
+        if ((isset($context["action_links"]) ? $context["action_links"] : null)) {
+            // line 163
+            echo "          <ul class=\"action-links\">
+            ";
+            // line 164
+            echo twig_render_var($this->getContextReference($context, "action_links"));
+            echo "
+          </ul>
+        ";
+        }
+        // line 167
+        echo "      ";
+        echo twig_render_var($this->getAttribute($this->getContextReference($context, "page"), "content"));
+        echo "
+      ";
+        // line 168
+        echo twig_render_var($this->getContextReference($context, "feed_icons"));
+        echo "
+    </section></main> <!-- /.section, /#content -->
+
+    ";
+        // line 171
+        if ($this->getAttribute((isset($context["page"]) ? $context["page"] : null), "sidebar_first")) {
+            // line 172
+            echo "      <div id=\"sidebar-first\" class=\"column sidebar\"><aside class=\"section\">
+        ";
+            // line 173
+            echo twig_render_var($this->getAttribute($this->getContextReference($context, "page"), "sidebar_first"));
+            echo "
+      </aside></div><!-- /.section, /#sidebar-first -->
+    ";
+        }
+        // line 176
+        echo "
+    ";
+        // line 177
+        if ($this->getAttribute((isset($context["page"]) ? $context["page"] : null), "sidebar_second")) {
+            // line 178
+            echo "      <div id=\"sidebar-second\" class=\"column sidebar\"><aside class=\"section\">
+        ";
+            // line 179
+            echo twig_render_var($this->getAttribute($this->getContextReference($context, "page"), "sidebar_second"));
+            echo "
+      </aside></div><!-- /.section, /#sidebar-second -->
+    ";
+        }
+        // line 182
+        echo "
+  </div></div><!-- /#main, /#main-wrapper -->
+
+  ";
+        // line 185
+        if ((($this->getAttribute((isset($context["page"]) ? $context["page"] : null), "triptych_first") || $this->getAttribute((isset($context["page"]) ? $context["page"] : null), "triptych_middle")) || $this->getAttribute((isset($context["page"]) ? $context["page"] : null), "triptych_last"))) {
+            // line 186
+            echo "    <div id=\"triptych-wrapper\"><aside id=\"triptych\" class=\"clearfix\">
+      ";
+            // line 187
+            echo twig_render_var($this->getAttribute($this->getContextReference($context, "page"), "triptych_first"));
+            echo "
+      ";
+            // line 188
+            echo twig_render_var($this->getAttribute($this->getContextReference($context, "page"), "triptych_middle"));
+            echo "
+      ";
+            // line 189
+            echo twig_render_var($this->getAttribute($this->getContextReference($context, "page"), "triptych_last"));
+            echo "
+    </aside></div><!-- /#triptych, /#triptych-wrapper -->
+  ";
+        }
+        // line 192
+        echo "
+  <div id=\"footer-wrapper\"><footer class=\"section\">
+
+    ";
+        // line 195
+        if (((($this->getAttribute((isset($context["page"]) ? $context["page"] : null), "footer_firstcolumn") || $this->getAttribute((isset($context["page"]) ? $context["page"] : null), "footer_secondcolumn")) || $this->getAttribute((isset($context["page"]) ? $context["page"] : null), "footer_thirdcolumn")) || $this->getAttribute((isset($context["page"]) ? $context["page"] : null), "footer_fourthcolumn"))) {
+            // line 196
+            echo "      <div id=\"footer-columns\" class=\"clearfix\">
+        ";
+            // line 197
+            echo twig_render_var($this->getAttribute($this->getContextReference($context, "page"), "footer_firstcolumn"));
+            echo "
+        ";
+            // line 198
+            echo twig_render_var($this->getAttribute($this->getContextReference($context, "page"), "footer_secondcolumn"));
+            echo "
+        ";
+            // line 199
+            echo twig_render_var($this->getAttribute($this->getContextReference($context, "page"), "footer_thirdcolumn"));
+            echo "
+        ";
+            // line 200
+            echo twig_render_var($this->getAttribute($this->getContextReference($context, "page"), "footer_fourthcolumn"));
+            echo "
+      </div><!-- /#footer-columns -->
+    ";
+        }
+        // line 203
+        echo "
+    ";
+        // line 204
+        if ($this->getAttribute((isset($context["page"]) ? $context["page"] : null), "footer")) {
+            // line 205
+            echo "      <div id=\"footer\" role=\"contentinfo\" class=\"clearfix\">
+        ";
+            // line 206
+            echo twig_render_var($this->getAttribute($this->getContextReference($context, "page"), "footer"));
+            echo "
+      </div> <!-- /#footer -->
+   ";
+        }
+        // line 209
+        echo "
+  </footer></div> <!-- /.section, /#footer-wrapper -->
+
+</div></div> <!-- /#page, /#page-wrapper -->
+";
+    }
+
+    public function getTemplateName()
+    {
+        return "core/themes/bartik/templates/page.html.twig";
+    }
+
+    public function isTraitable()
+    {
+        return false;
+    }
+
+    public function getDebugInfo()
+    {
+        return array (  354 => 209,  348 => 206,  345 => 205,  343 => 204,  340 => 203,  334 => 200,  330 => 199,  326 => 198,  322 => 197,  319 => 196,  317 => 195,  312 => 192,  306 => 189,  302 => 188,  298 => 187,  295 => 186,  293 => 185,  288 => 182,  282 => 179,  279 => 178,  277 => 177,  274 => 176,  268 => 173,  265 => 172,  263 => 171,  257 => 168,  252 => 167,  246 => 164,  243 => 163,  241 => 162,  236 => 161,  230 => 158,  227 => 157,  225 => 156,  220 => 155,  214 => 152,  211 => 151,  209 => 150,  205 => 149,  202 => 148,  196 => 147,  190 => 144,  186 => 142,  180 => 139,  177 => 138,  175 => 137,  172 => 136,  166 => 133,  163 => 132,  161 => 131,  157 => 129,  151 => 126,  148 => 125,  141 => 122,  138 => 121,  128 => 116,  121 => 115,  119 => 114,  103 => 109,  96 => 108,  83 => 103,  75 => 101,  72 => 100,  63 => 98,  61 => 97,  50 => 93,  38 => 90,  32 => 87,  29 => 86,  27 => 85,  23 => 84,  26 => 25,  21 => 24,  155 => 93,  149 => 90,  146 => 124,  143 => 88,  137 => 85,  134 => 119,  131 => 83,  125 => 81,  122 => 80,  116 => 113,  113 => 112,  110 => 75,  104 => 73,  102 => 72,  99 => 71,  93 => 107,  90 => 67,  84 => 64,  81 => 63,  79 => 62,  76 => 61,  70 => 99,  67 => 57,  64 => 56,  58 => 96,  55 => 52,  52 => 51,  46 => 48,  43 => 92,  41 => 91,  36 => 45,  30 => 43,  28 => 42,  24 => 41,  19 => 82,);
+    }
+}
diff --git a/sites/default/files/php/twig/1#7d#e1#5aa4c11316c4e0a30b69be2a4794857b8413402395d734c5940a36b68768.php/efddfb3bc2f8c555a134869aae0b76d6e41912b5550a2022218cff98c4ea0b7e.php b/sites/default/files/php/twig/1#7d#e1#5aa4c11316c4e0a30b69be2a4794857b8413402395d734c5940a36b68768.php/efddfb3bc2f8c555a134869aae0b76d6e41912b5550a2022218cff98c4ea0b7e.php
new file mode 100644
index 0000000..916c4bf
--- /dev/null
+++ b/sites/default/files/php/twig/1#7d#e1#5aa4c11316c4e0a30b69be2a4794857b8413402395d734c5940a36b68768.php/efddfb3bc2f8c555a134869aae0b76d6e41912b5550a2022218cff98c4ea0b7e.php
@@ -0,0 +1,43 @@
+<?php
+
+/* core/modules/system/templates/feed-icon.html.twig */
+class __TwigTemplate_7de15aa4c11316c4e0a30b69be2a4794857b8413402395d734c5940a36b68768 extends Drupal\Core\Template\TwigTemplate
+{
+    public function __construct(Twig_Environment $env)
+    {
+        parent::__construct($env);
+
+        $this->parent = false;
+
+        $this->blocks = array(
+        );
+    }
+
+    protected function doDisplay(array $context, array $blocks = array())
+    {
+        // line 18
+        echo "<a href=\"";
+        echo twig_render_var($this->getContextReference($context, "url"));
+        echo "\"";
+        echo twig_render_var($this->getContextReference($context, "attributes"));
+        echo ">";
+        echo twig_render_var($this->getContextReference($context, "icon"));
+        echo "</a>
+";
+    }
+
+    public function getTemplateName()
+    {
+        return "core/modules/system/templates/feed-icon.html.twig";
+    }
+
+    public function isTraitable()
+    {
+        return false;
+    }
+
+    public function getDebugInfo()
+    {
+        return array (  19 => 18,);
+    }
+}
diff --git a/sites/default/files/php/twig/1#83#1d#188602c3de9d07d4b61cda34449be7d958b40603d8989afc9ad7c4fb8c9a.php/4160a495e2558656f73e95c6303156f5f6dc3a3d1aa8a12e5a08b2575351087e.php b/sites/default/files/php/twig/1#83#1d#188602c3de9d07d4b61cda34449be7d958b40603d8989afc9ad7c4fb8c9a.php/4160a495e2558656f73e95c6303156f5f6dc3a3d1aa8a12e5a08b2575351087e.php
new file mode 100644
index 0000000..6e48146
--- /dev/null
+++ b/sites/default/files/php/twig/1#83#1d#188602c3de9d07d4b61cda34449be7d958b40603d8989afc9ad7c4fb8c9a.php/4160a495e2558656f73e95c6303156f5f6dc3a3d1aa8a12e5a08b2575351087e.php
@@ -0,0 +1,103 @@
+<?php
+
+/* core/modules/system/templates/status-messages.html.twig */
+class __TwigTemplate_831d188602c3de9d07d4b61cda34449be7d958b40603d8989afc9ad7c4fb8c9a extends Drupal\Core\Template\TwigTemplate
+{
+    public function __construct(Twig_Environment $env)
+    {
+        parent::__construct($env);
+
+        $this->parent = false;
+
+        $this->blocks = array(
+        );
+    }
+
+    protected function doDisplay(array $context, array $blocks = array())
+    {
+        // line 26
+        $context['_parent'] = (array) $context;
+        $context['_seq'] = twig_ensure_traversable((isset($context["message_list"]) ? $context["message_list"] : null));
+        foreach ($context['_seq'] as $context["type"] => $context["messages"]) {
+            // line 27
+            echo "  <div class=\"messages messages--";
+            echo twig_render_var($this->getContextReference($context, "type"));
+            echo "\" role=\"contentinfo\" aria-label=\"";
+            echo twig_render_var($this->getAttribute($this->getContextReference($context, "status_headings"), $this->getContextReference($context, "type"), array(), "array"));
+            echo "\">
+    ";
+            // line 28
+            if (((isset($context["type"]) ? $context["type"] : null) == "error")) {
+                // line 29
+                echo "      <div role=\"alert\">
+    ";
+            }
+            // line 31
+            echo "      ";
+            if ($this->getAttribute((isset($context["status_headings"]) ? $context["status_headings"] : null), (isset($context["type"]) ? $context["type"] : null), array(), "array")) {
+                // line 32
+                echo "        <h2 class=\"visually-hidden\">";
+                echo twig_render_var($this->getAttribute($this->getContextReference($context, "status_headings"), $this->getContextReference($context, "type"), array(), "array"));
+                echo "</h2>
+      ";
+            }
+            // line 34
+            echo "      ";
+            if ((twig_length_filter($this->env, (isset($context["messages"]) ? $context["messages"] : null)) > 1)) {
+                // line 35
+                echo "        <ul class=\"messages__list\">
+          ";
+                // line 36
+                $context['_parent'] = (array) $context;
+                $context['_seq'] = twig_ensure_traversable((isset($context["messages"]) ? $context["messages"] : null));
+                foreach ($context['_seq'] as $context["_key"] => $context["message"]) {
+                    // line 37
+                    echo "            <li class=\"messages__item\">";
+                    echo twig_render_var($this->getContextReference($context, "message"));
+                    echo "</li>
+          ";
+                }
+                $_parent = $context['_parent'];
+                unset($context['_seq'], $context['_iterated'], $context['_key'], $context['message'], $context['_parent'], $context['loop']);
+                $context = array_intersect_key($context, $_parent) + $_parent;
+                // line 39
+                echo "        </ul>
+      ";
+            } else {
+                // line 41
+                echo "        ";
+                echo twig_render_var($this->getAttribute($this->getContextReference($context, "messages"), 0));
+                echo "
+      ";
+            }
+            // line 43
+            echo "    ";
+            if (((isset($context["type"]) ? $context["type"] : null) == "error")) {
+                // line 44
+                echo "      </div>
+    ";
+            }
+            // line 46
+            echo "  </div>
+";
+        }
+        $_parent = $context['_parent'];
+        unset($context['_seq'], $context['_iterated'], $context['type'], $context['messages'], $context['_parent'], $context['loop']);
+        $context = array_intersect_key($context, $_parent) + $_parent;
+    }
+
+    public function getTemplateName()
+    {
+        return "core/modules/system/templates/status-messages.html.twig";
+    }
+
+    public function isTraitable()
+    {
+        return false;
+    }
+
+    public function getDebugInfo()
+    {
+        return array (  77 => 44,  74 => 43,  68 => 41,  51 => 36,  48 => 35,  45 => 34,  39 => 32,  354 => 209,  348 => 206,  345 => 205,  343 => 204,  340 => 203,  334 => 200,  330 => 199,  326 => 198,  322 => 197,  319 => 196,  317 => 195,  312 => 192,  306 => 189,  302 => 188,  298 => 187,  295 => 186,  293 => 185,  288 => 182,  282 => 179,  279 => 178,  277 => 177,  274 => 176,  268 => 173,  265 => 172,  263 => 171,  257 => 168,  252 => 167,  246 => 164,  243 => 163,  241 => 162,  236 => 161,  230 => 158,  227 => 157,  225 => 156,  220 => 155,  214 => 152,  211 => 151,  209 => 150,  205 => 149,  202 => 148,  196 => 147,  190 => 144,  186 => 142,  180 => 139,  177 => 138,  175 => 137,  172 => 136,  166 => 133,  163 => 132,  161 => 131,  157 => 129,  151 => 126,  148 => 125,  141 => 122,  138 => 121,  128 => 116,  121 => 115,  119 => 114,  103 => 109,  96 => 108,  83 => 103,  75 => 101,  72 => 100,  63 => 98,  61 => 97,  50 => 93,  38 => 90,  32 => 29,  29 => 86,  27 => 85,  23 => 27,  26 => 25,  21 => 24,  155 => 93,  149 => 90,  146 => 124,  143 => 88,  137 => 85,  134 => 119,  131 => 83,  125 => 81,  122 => 80,  116 => 113,  113 => 112,  110 => 75,  104 => 73,  102 => 72,  99 => 71,  93 => 107,  90 => 67,  84 => 64,  81 => 46,  79 => 62,  76 => 61,  70 => 99,  67 => 57,  64 => 39,  58 => 96,  55 => 37,  52 => 51,  46 => 48,  43 => 92,  41 => 91,  36 => 31,  30 => 28,  28 => 42,  24 => 41,  19 => 26,);
+    }
+}
diff --git a/sites/default/files/php/twig/1#86#3e#b9e01d396206d4caaf69953c262069f202de07213a7ee2e1bdd2f7c80753.php/9f21015ac3f223aab439456869142f106e43069449144afeda3ad80edbf93df7.php b/sites/default/files/php/twig/1#86#3e#b9e01d396206d4caaf69953c262069f202de07213a7ee2e1bdd2f7c80753.php/9f21015ac3f223aab439456869142f106e43069449144afeda3ad80edbf93df7.php
new file mode 100644
index 0000000..e170358
--- /dev/null
+++ b/sites/default/files/php/twig/1#86#3e#b9e01d396206d4caaf69953c262069f202de07213a7ee2e1bdd2f7c80753.php/9f21015ac3f223aab439456869142f106e43069449144afeda3ad80edbf93df7.php
@@ -0,0 +1,62 @@
+<?php
+
+/* core/modules/system/templates/breadcrumb.html.twig */
+class __TwigTemplate_863eb9e01d396206d4caaf69953c262069f202de07213a7ee2e1bdd2f7c80753 extends Drupal\Core\Template\TwigTemplate
+{
+    public function __construct(Twig_Environment $env)
+    {
+        parent::__construct($env);
+
+        $this->parent = false;
+
+        $this->blocks = array(
+        );
+    }
+
+    protected function doDisplay(array $context, array $blocks = array())
+    {
+        // line 12
+        if ((isset($context["breadcrumb"]) ? $context["breadcrumb"] : null)) {
+            // line 13
+            echo "  <nav class=\"breadcrumb\" role=\"navigation\">
+    <h2 class=\"visually-hidden\">";
+            // line 14
+            echo twig_render_var(t("You are here"));
+            echo "</h2>
+    <ol>
+    ";
+            // line 16
+            $context['_parent'] = (array) $context;
+            $context['_seq'] = twig_ensure_traversable((isset($context["breadcrumb"]) ? $context["breadcrumb"] : null));
+            foreach ($context['_seq'] as $context["_key"] => $context["item"]) {
+                // line 17
+                echo "      <li>";
+                echo twig_render_var($this->getContextReference($context, "item"));
+                echo "</li>
+    ";
+            }
+            $_parent = $context['_parent'];
+            unset($context['_seq'], $context['_iterated'], $context['_key'], $context['item'], $context['_parent'], $context['loop']);
+            $context = array_intersect_key($context, $_parent) + $_parent;
+            // line 19
+            echo "    </ol>
+  </nav>
+";
+        }
+    }
+
+    public function getTemplateName()
+    {
+        return "core/modules/system/templates/breadcrumb.html.twig";
+    }
+
+    public function isTraitable()
+    {
+        return false;
+    }
+
+    public function getDebugInfo()
+    {
+        return array (  42 => 19,  33 => 17,  77 => 44,  74 => 43,  68 => 41,  51 => 36,  48 => 35,  45 => 34,  39 => 32,  354 => 209,  348 => 206,  345 => 205,  343 => 204,  340 => 203,  334 => 200,  330 => 199,  326 => 198,  322 => 197,  319 => 196,  317 => 195,  312 => 192,  306 => 189,  302 => 188,  298 => 187,  295 => 186,  293 => 185,  288 => 182,  282 => 179,  279 => 178,  277 => 177,  274 => 176,  268 => 173,  265 => 172,  263 => 171,  257 => 168,  252 => 167,  246 => 164,  243 => 163,  241 => 162,  236 => 161,  230 => 158,  227 => 157,  225 => 156,  220 => 155,  214 => 152,  211 => 151,  209 => 150,  205 => 149,  202 => 148,  196 => 147,  190 => 144,  186 => 142,  180 => 139,  177 => 138,  175 => 137,  172 => 136,  166 => 133,  163 => 132,  161 => 131,  157 => 129,  151 => 126,  148 => 125,  141 => 122,  138 => 121,  128 => 116,  121 => 115,  119 => 114,  103 => 109,  96 => 108,  83 => 103,  75 => 101,  72 => 100,  63 => 98,  61 => 97,  50 => 93,  38 => 90,  32 => 29,  29 => 16,  27 => 85,  23 => 27,  26 => 25,  21 => 13,  155 => 93,  149 => 90,  146 => 124,  143 => 88,  137 => 85,  134 => 119,  131 => 83,  125 => 81,  122 => 80,  116 => 113,  113 => 112,  110 => 75,  104 => 73,  102 => 72,  99 => 71,  93 => 107,  90 => 67,  84 => 64,  81 => 46,  79 => 62,  76 => 61,  70 => 99,  67 => 57,  64 => 39,  58 => 96,  55 => 37,  52 => 51,  46 => 48,  43 => 92,  41 => 91,  36 => 31,  30 => 28,  28 => 42,  24 => 14,  19 => 12,);
+    }
+}
diff --git a/sites/default/files/php/twig/1#ad#02#bb606cb0d3ecccf939031a7c6f025c65f1d57c034c6ae8cf32aed862c20d.php/cf5b86456306276c579b44e11a4e0f53367bcbfcf5c2fbf6723767c81a99866c.php b/sites/default/files/php/twig/1#ad#02#bb606cb0d3ecccf939031a7c6f025c65f1d57c034c6ae8cf32aed862c20d.php/cf5b86456306276c579b44e11a4e0f53367bcbfcf5c2fbf6723767c81a99866c.php
new file mode 100644
index 0000000..b108549
--- /dev/null
+++ b/sites/default/files/php/twig/1#ad#02#bb606cb0d3ecccf939031a7c6f025c65f1d57c034c6ae8cf32aed862c20d.php/cf5b86456306276c579b44e11a4e0f53367bcbfcf5c2fbf6723767c81a99866c.php
@@ -0,0 +1,69 @@
+<?php
+
+/* core/modules/block/templates/block.html.twig */
+class __TwigTemplate_ad02bb606cb0d3ecccf939031a7c6f025c65f1d57c034c6ae8cf32aed862c20d extends Drupal\Core\Template\TwigTemplate
+{
+    public function __construct(Twig_Environment $env)
+    {
+        parent::__construct($env);
+
+        $this->parent = false;
+
+        $this->blocks = array(
+        );
+    }
+
+    protected function doDisplay(array $context, array $blocks = array())
+    {
+        // line 44
+        echo "<div";
+        echo twig_render_var($this->getContextReference($context, "attributes"));
+        echo ">
+  ";
+        // line 45
+        echo twig_render_var($this->getContextReference($context, "title_prefix"));
+        echo "
+  ";
+        // line 46
+        if ((isset($context["label"]) ? $context["label"] : null)) {
+            // line 47
+            echo "    <h2";
+            echo twig_render_var($this->getContextReference($context, "title_attributes"));
+            echo ">";
+            echo twig_render_var($this->getContextReference($context, "label"));
+            echo "</h2>
+  ";
+        }
+        // line 49
+        echo "  ";
+        echo twig_render_var($this->getContextReference($context, "title_suffix"));
+        echo "
+
+  <div";
+        // line 51
+        echo twig_render_var($this->getContextReference($context, "content_attributes"));
+        echo ">
+    ";
+        // line 52
+        echo twig_render_var($this->getContextReference($context, "content"));
+        echo "
+  </div>
+</div>
+";
+    }
+
+    public function getTemplateName()
+    {
+        return "core/modules/block/templates/block.html.twig";
+    }
+
+    public function isTraitable()
+    {
+        return false;
+    }
+
+    public function getDebugInfo()
+    {
+        return array (  44 => 51,  42 => 19,  33 => 17,  77 => 44,  74 => 43,  68 => 41,  51 => 36,  48 => 52,  45 => 34,  39 => 32,  354 => 209,  348 => 206,  345 => 205,  343 => 204,  340 => 203,  334 => 200,  330 => 199,  326 => 198,  322 => 197,  319 => 196,  317 => 195,  312 => 192,  306 => 189,  302 => 188,  298 => 187,  295 => 186,  293 => 185,  288 => 182,  282 => 179,  279 => 178,  277 => 177,  274 => 176,  268 => 173,  265 => 172,  263 => 171,  257 => 168,  252 => 167,  246 => 164,  243 => 163,  241 => 162,  236 => 161,  230 => 158,  227 => 157,  225 => 156,  220 => 155,  214 => 152,  211 => 151,  209 => 150,  205 => 149,  202 => 148,  196 => 147,  190 => 144,  186 => 142,  180 => 139,  177 => 138,  175 => 137,  172 => 136,  166 => 133,  163 => 132,  161 => 131,  157 => 129,  151 => 126,  148 => 125,  141 => 122,  138 => 121,  128 => 116,  121 => 115,  119 => 114,  103 => 109,  96 => 108,  83 => 103,  75 => 101,  72 => 100,  63 => 98,  61 => 97,  50 => 93,  38 => 49,  32 => 29,  29 => 16,  27 => 85,  23 => 27,  26 => 25,  21 => 13,  155 => 93,  149 => 90,  146 => 124,  143 => 88,  137 => 85,  134 => 119,  131 => 83,  125 => 81,  122 => 80,  116 => 113,  113 => 112,  110 => 75,  104 => 73,  102 => 72,  99 => 71,  93 => 107,  90 => 67,  84 => 64,  81 => 46,  79 => 62,  76 => 61,  70 => 99,  67 => 57,  64 => 39,  58 => 96,  55 => 37,  52 => 51,  46 => 48,  43 => 92,  41 => 91,  36 => 31,  30 => 47,  28 => 46,  24 => 45,  19 => 44,);
+    }
+}
diff --git a/sites/default/files/php/twig/1#e8#09#8a1e24d99279b522750effa87179e5088f9867cad4b3b94c45594a7fc1ec.php/7a80e36f2115fb19e72592bde937fa4f0f26e74d106af86f840f67b367398c9d.php b/sites/default/files/php/twig/1#e8#09#8a1e24d99279b522750effa87179e5088f9867cad4b3b94c45594a7fc1ec.php/7a80e36f2115fb19e72592bde937fa4f0f26e74d106af86f840f67b367398c9d.php
new file mode 100644
index 0000000..bea9da4
--- /dev/null
+++ b/sites/default/files/php/twig/1#e8#09#8a1e24d99279b522750effa87179e5088f9867cad4b3b94c45594a7fc1ec.php/7a80e36f2115fb19e72592bde937fa4f0f26e74d106af86f840f67b367398c9d.php
@@ -0,0 +1,106 @@
+<?php
+
+/* core/modules/toolbar/templates/toolbar.html.twig */
+class __TwigTemplate_e8098a1e24d99279b522750effa87179e5088f9867cad4b3b94c45594a7fc1ec extends Drupal\Core\Template\TwigTemplate
+{
+    public function __construct(Twig_Environment $env)
+    {
+        parent::__construct($env);
+
+        $this->parent = false;
+
+        $this->blocks = array(
+        );
+    }
+
+    protected function doDisplay(array $context, array $blocks = array())
+    {
+        // line 25
+        echo "<nav";
+        echo twig_render_var($this->getContextReference($context, "attributes"));
+        echo ">
+  <div";
+        // line 26
+        echo twig_render_var($this->getContextReference($context, "toolbar_attributes"));
+        echo ">
+    <h2 class=\"visually-hidden\">";
+        // line 27
+        echo twig_render_var($this->getContextReference($context, "toolbar_heading"));
+        echo "</h2>
+    ";
+        // line 28
+        $context['_parent'] = (array) $context;
+        $context['_seq'] = twig_ensure_traversable((isset($context["tabs"]) ? $context["tabs"] : null));
+        foreach ($context['_seq'] as $context["_key"] => $context["tab"]) {
+            // line 29
+            echo "      <div";
+            echo twig_render_var($this->getAttribute($this->getContextReference($context, "tab"), "attributes"));
+            echo ">";
+            echo twig_render_var($this->getAttribute($this->getContextReference($context, "tab"), "link"));
+            echo "</div>
+    ";
+        }
+        $_parent = $context['_parent'];
+        unset($context['_seq'], $context['_iterated'], $context['_key'], $context['tab'], $context['_parent'], $context['loop']);
+        $context = array_intersect_key($context, $_parent) + $_parent;
+        // line 31
+        echo "  </div>
+  ";
+        // line 32
+        $context['_parent'] = (array) $context;
+        $context['_seq'] = twig_ensure_traversable((isset($context["trays"]) ? $context["trays"] : null));
+        foreach ($context['_seq'] as $context["_key"] => $context["tray"]) {
+            // line 33
+            echo "    ";
+            ob_start();
+            // line 34
+            echo "    <div";
+            echo twig_render_var($this->getAttribute($this->getContextReference($context, "tray"), "attributes"));
+            echo ">
+      <div class=\"toolbar-lining clearfix\">
+        ";
+            // line 36
+            if ($this->getAttribute((isset($context["tray"]) ? $context["tray"] : null), "label")) {
+                // line 37
+                echo "          <h3 class=\"toolbar-tray-name visually-hidden\">";
+                echo twig_render_var($this->getAttribute($this->getContextReference($context, "tray"), "label"));
+                echo "</h3>
+        ";
+            }
+            // line 39
+            echo "        ";
+            echo twig_render_var($this->getAttribute($this->getContextReference($context, "tray"), "links"));
+            echo "
+      </div>
+    </div>
+    ";
+            echo trim(preg_replace('/>\s+</', '><', ob_get_clean()));
+            // line 43
+            echo "  ";
+        }
+        $_parent = $context['_parent'];
+        unset($context['_seq'], $context['_iterated'], $context['_key'], $context['tray'], $context['_parent'], $context['loop']);
+        $context = array_intersect_key($context, $_parent) + $_parent;
+        // line 44
+        echo "  ";
+        echo twig_render_var($this->getContextReference($context, "remainder"));
+        echo "
+</nav>
+";
+    }
+
+    public function getTemplateName()
+    {
+        return "core/modules/toolbar/templates/toolbar.html.twig";
+    }
+
+    public function isTraitable()
+    {
+        return false;
+    }
+
+    public function getDebugInfo()
+    {
+        return array (  85 => 44,  79 => 43,  71 => 39,  65 => 37,  63 => 36,  57 => 34,  54 => 33,  50 => 32,  47 => 31,  36 => 29,  32 => 28,  28 => 27,  24 => 26,  19 => 25,);
+    }
+}
diff --git a/sites/default/files/php/twig/1#ec#c5#629fbbaf0b9b145b5476e2b97e5367f49b0e474caaf9e944d5438ddbc7a6.php/0c715d0ea70a344a9f48f6c5feb599dc8f3466b6dcf76e10cb7ebe142000b932.php b/sites/default/files/php/twig/1#ec#c5#629fbbaf0b9b145b5476e2b97e5367f49b0e474caaf9e944d5438ddbc7a6.php/0c715d0ea70a344a9f48f6c5feb599dc8f3466b6dcf76e10cb7ebe142000b932.php
new file mode 100644
index 0000000..ef514ed
--- /dev/null
+++ b/sites/default/files/php/twig/1#ec#c5#629fbbaf0b9b145b5476e2b97e5367f49b0e474caaf9e944d5438ddbc7a6.php/0c715d0ea70a344a9f48f6c5feb599dc8f3466b6dcf76e10cb7ebe142000b932.php
@@ -0,0 +1,46 @@
+<?php
+
+/* core/modules/system/templates/pager.html.twig */
+class __TwigTemplate_ecc5629fbbaf0b9b145b5476e2b97e5367f49b0e474caaf9e944d5438ddbc7a6 extends Drupal\Core\Template\TwigTemplate
+{
+    public function __construct(Twig_Environment $env)
+    {
+        parent::__construct($env);
+
+        $this->parent = false;
+
+        $this->blocks = array(
+        );
+    }
+
+    protected function doDisplay(array $context, array $blocks = array())
+    {
+        // line 14
+        if ((isset($context["items"]) ? $context["items"] : null)) {
+            // line 15
+            echo "  <h2 class=\"visually-hidden\">";
+            echo twig_render_var(t("Pages"));
+            echo "</h2>
+  ";
+            // line 16
+            echo twig_render_var($this->getContextReference($context, "items"));
+            echo "
+";
+        }
+    }
+
+    public function getTemplateName()
+    {
+        return "core/modules/system/templates/pager.html.twig";
+    }
+
+    public function isTraitable()
+    {
+        return false;
+    }
+
+    public function getDebugInfo()
+    {
+        return array (  26 => 16,  21 => 15,  155 => 93,  149 => 90,  146 => 89,  143 => 88,  137 => 85,  134 => 84,  131 => 83,  125 => 81,  122 => 80,  116 => 77,  113 => 76,  110 => 75,  104 => 73,  102 => 72,  99 => 71,  93 => 68,  90 => 67,  84 => 64,  81 => 63,  79 => 62,  76 => 61,  70 => 58,  67 => 57,  64 => 56,  58 => 53,  55 => 52,  52 => 51,  46 => 48,  43 => 47,  41 => 46,  36 => 45,  30 => 43,  28 => 42,  24 => 41,  19 => 14,);
+    }
+}
diff --git a/sites/default/files/php/twig/1#fe#57#2de786bff9e536eeff0c0c6d6f7844f8153ee9ff05ec17379e5892cad7c1.php/db6bc0b7be8b0b261ec0cde5c86d754c2b643e287fd9f8439715ef29b871edc3.php b/sites/default/files/php/twig/1#fe#57#2de786bff9e536eeff0c0c6d6f7844f8153ee9ff05ec17379e5892cad7c1.php/db6bc0b7be8b0b261ec0cde5c86d754c2b643e287fd9f8439715ef29b871edc3.php
new file mode 100644
index 0000000..c58be4d
--- /dev/null
+++ b/sites/default/files/php/twig/1#fe#57#2de786bff9e536eeff0c0c6d6f7844f8153ee9ff05ec17379e5892cad7c1.php/db6bc0b7be8b0b261ec0cde5c86d754c2b643e287fd9f8439715ef29b871edc3.php
@@ -0,0 +1,47 @@
+<?php
+
+/* core/modules/system/templates/region.html.twig */
+class __TwigTemplate_fe572de786bff9e536eeff0c0c6d6f7844f8153ee9ff05ec17379e5892cad7c1 extends Drupal\Core\Template\TwigTemplate
+{
+    public function __construct(Twig_Environment $env)
+    {
+        parent::__construct($env);
+
+        $this->parent = false;
+
+        $this->blocks = array(
+        );
+    }
+
+    protected function doDisplay(array $context, array $blocks = array())
+    {
+        // line 23
+        if ((isset($context["content"]) ? $context["content"] : null)) {
+            // line 24
+            echo "  <div";
+            echo twig_render_var($this->getContextReference($context, "attributes"));
+            echo ">
+    ";
+            // line 25
+            echo twig_render_var($this->getContextReference($context, "content"));
+            echo "
+  </div>
+";
+        }
+    }
+
+    public function getTemplateName()
+    {
+        return "core/modules/system/templates/region.html.twig";
+    }
+
+    public function isTraitable()
+    {
+        return false;
+    }
+
+    public function getDebugInfo()
+    {
+        return array (  26 => 25,  21 => 24,  155 => 93,  149 => 90,  146 => 89,  143 => 88,  137 => 85,  134 => 84,  131 => 83,  125 => 81,  122 => 80,  116 => 77,  113 => 76,  110 => 75,  104 => 73,  102 => 72,  99 => 71,  93 => 68,  90 => 67,  84 => 64,  81 => 63,  79 => 62,  76 => 61,  70 => 58,  67 => 57,  64 => 56,  58 => 53,  55 => 52,  52 => 51,  46 => 48,  43 => 47,  41 => 46,  36 => 45,  30 => 43,  28 => 42,  24 => 41,  19 => 23,);
+    }
+}
diff --git a/sites/default/settings.php b/sites/default/settings.php
new file mode 100755
index 0000000..8d3e0d9
--- /dev/null
+++ b/sites/default/settings.php
@@ -0,0 +1,683 @@
+<?php
+
+/**
+ * @file
+ * Drupal site-specific configuration file.
+ *
+ * IMPORTANT NOTE:
+ * This file may have been set to read-only by the Drupal installation program.
+ * If you make changes to this file, be sure to protect it again after making
+ * your modifications. Failure to remove write permissions to this file is a
+ * security risk.
+ *
+ * The configuration file to be loaded is based upon the rules below. However
+ * if the multisite aliasing file named sites/sites.php is present, it will be
+ * loaded, and the aliases in the array $sites will override the default
+ * directory rules below. See sites/example.sites.php for more information about
+ * aliases.
+ *
+ * The configuration directory will be discovered by stripping the website's
+ * hostname from left to right and pathname from right to left. The first
+ * configuration file found will be used and any others will be ignored. If no
+ * other configuration file is found then the default configuration file at
+ * 'sites/default' will be used.
+ *
+ * For example, for a fictitious site installed at
+ * http://www.drupal.org:8080/mysite/test/, the 'settings.php' file is searched
+ * for in the following directories:
+ *
+ * - sites/8080.www.drupal.org.mysite.test
+ * - sites/www.drupal.org.mysite.test
+ * - sites/drupal.org.mysite.test
+ * - sites/org.mysite.test
+ *
+ * - sites/8080.www.drupal.org.mysite
+ * - sites/www.drupal.org.mysite
+ * - sites/drupal.org.mysite
+ * - sites/org.mysite
+ *
+ * - sites/8080.www.drupal.org
+ * - sites/www.drupal.org
+ * - sites/drupal.org
+ * - sites/org
+ *
+ * - sites/default
+ *
+ * Note that if you are installing on a non-standard port number, prefix the
+ * hostname with that number. For example,
+ * http://www.drupal.org:8080/mysite/test/ could be loaded from
+ * sites/8080.www.drupal.org.mysite.test/.
+ *
+ * @see example.sites.php
+ * @see conf_path()
+ */
+
+/**
+ * Database settings:
+ *
+ * The $databases array specifies the database connection or
+ * connections that Drupal may use.  Drupal is able to connect
+ * to multiple databases, including multiple types of databases,
+ * during the same request.
+ *
+ * Each database connection is specified as an array of settings,
+ * similar to the following:
+ * @code
+ * array(
+ *   'driver' => 'mysql',
+ *   'database' => 'databasename',
+ *   'username' => 'username',
+ *   'password' => 'password',
+ *   'host' => 'localhost',
+ *   'port' => 3306,
+ *   'prefix' => 'myprefix_',
+ *   'collation' => 'utf8_general_ci',
+ * );
+ * @endcode
+ *
+ * The "driver" property indicates what Drupal database driver the
+ * connection should use.  This is usually the same as the name of the
+ * database type, such as mysql or sqlite, but not always.  The other
+ * properties will vary depending on the driver.  For SQLite, you must
+ * specify a database file name in a directory that is writable by the
+ * webserver.  For most other drivers, you must specify a
+ * username, password, host, and database name.
+ *
+ * Transaction support is enabled by default for all drivers that support it,
+ * including MySQL. To explicitly disable it, set the 'transactions' key to
+ * FALSE.
+ * Note that some configurations of MySQL, such as the MyISAM engine, don't
+ * support it and will proceed silently even if enabled. If you experience
+ * transaction related crashes with such configuration, set the 'transactions'
+ * key to FALSE.
+ *
+ * For each database, you may optionally specify multiple "target" databases.
+ * A target database allows Drupal to try to send certain queries to a
+ * different database if it can but fall back to the default connection if not.
+ * That is useful for master/slave replication, as Drupal may try to connect
+ * to a slave server when appropriate and if one is not available will simply
+ * fall back to the single master server.
+ *
+ * The general format for the $databases array is as follows:
+ * @code
+ * $databases['default']['default'] = $info_array;
+ * $databases['default']['slave'][] = $info_array;
+ * $databases['default']['slave'][] = $info_array;
+ * $databases['extra']['default'] = $info_array;
+ * @endcode
+ *
+ * In the above example, $info_array is an array of settings described above.
+ * The first line sets a "default" database that has one master database
+ * (the second level default).  The second and third lines create an array
+ * of potential slave databases.  Drupal will select one at random for a given
+ * request as needed.  The fourth line creates a new database with a name of
+ * "extra".
+ *
+ * For a single database configuration, the following is sufficient:
+ * @code
+ * $databases['default']['default'] = array(
+ *   'driver' => 'mysql',
+ *   'database' => 'databasename',
+ *   'username' => 'username',
+ *   'password' => 'password',
+ *   'host' => 'localhost',
+ *   'prefix' => 'main_',
+ *   'collation' => 'utf8_general_ci',
+ * );
+ * @endcode
+ *
+ * You can optionally set prefixes for some or all database table names
+ * by using the 'prefix' setting. If a prefix is specified, the table
+ * name will be prepended with its value. Be sure to use valid database
+ * characters only, usually alphanumeric and underscore. If no prefixes
+ * are desired, leave it as an empty string ''.
+ *
+ * To have all database names prefixed, set 'prefix' as a string:
+ * @code
+ *   'prefix' => 'main_',
+ * @endcode
+ * To provide prefixes for specific tables, set 'prefix' as an array.
+ * The array's keys are the table names and the values are the prefixes.
+ * The 'default' element is mandatory and holds the prefix for any tables
+ * not specified elsewhere in the array. Example:
+ * @code
+ *   'prefix' => array(
+ *     'default'   => 'main_',
+ *     'users'     => 'shared_',
+ *     'sessions'  => 'shared_',
+ *     'role'      => 'shared_',
+ *     'authmap'   => 'shared_',
+ *   ),
+ * @endcode
+ * You can also use a reference to a schema/database as a prefix. This may be
+ * useful if your Drupal installation exists in a schema that is not the default
+ * or you want to access several databases from the same code base at the same
+ * time.
+ * Example:
+ * @code
+ *   'prefix' => array(
+ *     'default'   => 'main.',
+ *     'users'     => 'shared.',
+ *     'sessions'  => 'shared.',
+ *     'role'      => 'shared.',
+ *     'authmap'   => 'shared.',
+ *   );
+ * @endcode
+ * NOTE: MySQL and SQLite's definition of a schema is a database.
+ *
+ * Advanced users can add or override initial commands to execute when
+ * connecting to the database server, as well as PDO connection settings. For
+ * example, to enable MySQL SELECT queries to exceed the max_join_size system
+ * variable, and to reduce the database connection timeout to 5 seconds:
+ *
+ * @code
+ * $databases['default']['default'] = array(
+ *   'init_commands' => array(
+ *     'big_selects' => 'SET SQL_BIG_SELECTS=1',
+ *   ),
+ *   'pdo' => array(
+ *     PDO::ATTR_TIMEOUT => 5,
+ *   ),
+ * );
+ * @endcode
+ *
+ * WARNING: These defaults are designed for database portability. Changing them
+ * may cause unexpected behavior, including potential data loss.
+ *
+ * @see DatabaseConnection_mysql::__construct
+ * @see DatabaseConnection_pgsql::__construct
+ * @see DatabaseConnection_sqlite::__construct
+ *
+ * Database configuration format:
+ * @code
+ *   $databases['default']['default'] = array(
+ *     'driver' => 'mysql',
+ *     'database' => 'databasename',
+ *     'username' => 'username',
+ *     'password' => 'password',
+ *     'host' => 'localhost',
+ *     'prefix' => '',
+ *   );
+ *   $databases['default']['default'] = array(
+ *     'driver' => 'pgsql',
+ *     'database' => 'databasename',
+ *     'username' => 'username',
+ *     'password' => 'password',
+ *     'host' => 'localhost',
+ *     'prefix' => '',
+ *   );
+ *   $databases['default']['default'] = array(
+ *     'driver' => 'sqlite',
+ *     'database' => '/path/to/databasefilename',
+ *   );
+ * @endcode
+ */
+$databases = array();
+
+/**
+ * Salt for one-time login links and cancel links, form tokens, etc.
+ *
+ * This variable will be set to a random value by the installer. All one-time
+ * login links will be invalidated if the value is changed. Note that if your
+ * site is deployed on a cluster of web servers, you must ensure that this
+ * variable has the same value on each server. If this variable is empty, a hash
+ * of the serialized database credentials will be used as a fallback salt.
+ *
+ * For enhanced security, you may set this variable to a value using the
+ * contents of a file outside your docroot that is never saved together
+ * with any backups of your Drupal files and database.
+ *
+ * Example:
+ *   $drupal_hash_salt = file_get_contents('/home/example/salt.txt');
+ *
+ */
+$drupal_hash_salt = 'qzvq9O94OMEOP7xCqx_TMVnT6hMOaO4uA9DLLgNsw4M';
+
+/**
+ * Location of the site configuration files.
+ *
+ * By default, Drupal configuration files are stored in a randomly named
+ * directory under the default public files path. On install the
+ * named directory is created in the default files directory. For enhanced
+ * security, you may set this variable to a location outside your docroot.
+ *
+ * @todo Flesh this out, provide more details, etc.
+ *
+ * Example:
+ * @code
+ *   $config_directories = array(
+ *     CONFIG_ACTIVE_DIRECTORY => '/some/directory/outside/webroot',
+ *     CONFIG_STAGING_DIRECTORY => '/another/directory/outside/webroot',
+ *   );
+ * @endcode
+ */
+$config_directories = array();
+
+/**
+ * Settings:
+ *
+ * $settings contains configuration that can not be saved in the configuration
+ * system because it is required too early during bootstrap like the database
+ * information. It is also used for configuration that is specific for a given
+ * environment like reverse proxy settings
+ *
+ * @see settings_get()
+ */
+
+/**
+ * Access control for update.php script.
+ *
+ * If you are updating your Drupal installation using the update.php script but
+ * are not logged in using either an account with the "Administer software
+ * updates" permission or the site maintenance account (the account that was
+ * created during installation), you will need to modify the access check
+ * statement below. Change the FALSE to a TRUE to disable the access check.
+ * After finishing the upgrade, be sure to open this file again and change the
+ * TRUE back to a FALSE!
+ */
+$settings['update_free_access'] = FALSE;
+
+/**
+ * Twig debugging:
+ *
+ * When debugging is enabled:
+ * - The markup of each Twig template is surrounded by HTML comments that
+ *   contain theming information, such as template file name suggestions.
+ * - Note that this debugging markup will cause automated tests that directly
+ *   check rendered HTML to fail. When running automated tests, 'twig_debug'
+ *   should be set to FALSE.
+ * - The dump() function can be used in Twig templates to output information
+ *   about template variables.
+ * - Twig templates are automatically recompiled whenever the source code
+ *   changes (see twig_auto_reload below).
+ *
+ * For more information about debugging Twig templates, see
+ * http://drupal.org/node/1906392.
+ *
+ * Not recommended in production environments (Default: FALSE).
+ */
+# $settings['twig_debug'] = TRUE;
+
+/**
+ * Twig auto-reload:
+ *
+ * Automatically recompile Twig templates whenever the source code changes. If
+ * you don't provide a value for twig_auto_reload, it will be determined based
+ * on the value of twig_debug.
+ *
+ * Not recommended in production environments (Default: NULL).
+ */
+# $settings['twig_auto_reload'] = TRUE;
+
+/**
+ * Twig cache:
+ *
+ * By default, Twig templates will be compiled and stored in the filesystem to
+ * increase performance. Disabling the Twig cache will recompile the templates
+ * from source each time they are used. In most cases the twig_auto_reload
+ * setting above should be enabled rather than disabling the Twig cache.
+ *
+ * Not recommended in production environments (Default: TRUE).
+ */
+# $settings['twig_cache'] = FALSE;
+
+/**
+ * External access proxy settings:
+ *
+ * If your site must access the Internet via a web proxy then you can enter
+ * the proxy settings here. Currently only basic authentication is supported
+ * by using the username and password variables. The proxy_user_agent variable
+ * can be set to NULL for proxies that require no User-Agent header or to a
+ * non-empty string for proxies that limit requests to a specific agent. The
+ * proxy_exceptions variable is an array of host names to be accessed directly,
+ * not via proxy.
+ */
+# $settings['proxy_server'] = '';
+# $settings['proxy_port'] = 8080;
+# $settings['proxy_username'] = '';
+# $settings['proxy_password'] = '';
+# $settings['proxy_user_agent'] = '';
+# $settings['proxy_exceptions'] = array('127.0.0.1', 'localhost');
+
+/**
+ * Reverse Proxy Configuration:
+ *
+ * Reverse proxy servers are often used to enhance the performance
+ * of heavily visited sites and may also provide other site caching,
+ * security, or encryption benefits. In an environment where Drupal
+ * is behind a reverse proxy, the real IP address of the client should
+ * be determined such that the correct client IP address is available
+ * to Drupal's logging, statistics, and access management systems. In
+ * the most simple scenario, the proxy server will add an
+ * X-Forwarded-For header to the request that contains the client IP
+ * address. However, HTTP headers are vulnerable to spoofing, where a
+ * malicious client could bypass restrictions by setting the
+ * X-Forwarded-For header directly. Therefore, Drupal's proxy
+ * configuration requires the IP addresses of all remote proxies to be
+ * specified in $settings['reverse_proxy_addresses'] to work correctly.
+ *
+ * Enable this setting to get Drupal to determine the client IP from
+ * the X-Forwarded-For header (or $settings['reverse_proxy_header'] if set).
+ * If you are unsure about this setting, do not have a reverse proxy,
+ * or Drupal operates in a shared hosting environment, this setting
+ * should remain commented out.
+ *
+ * In order for this setting to be used you must specify every possible
+ * reverse proxy IP address in $settings['reverse_proxy_addresses'].
+ * If a complete list of reverse proxies is not available in your
+ * environment (for example, if you use a CDN) you may set the
+ * $_SERVER['REMOTE_ADDR'] variable directly in settings.php.
+ * Be aware, however, that it is likely that this would allow IP
+ * address spoofing unless more advanced precautions are taken.
+ */
+# $settings['reverse_proxy'] = TRUE;
+
+/**
+ * Specify every reverse proxy IP address in your environment.
+ * This setting is required if $settings['reverse_proxy'] is TRUE.
+ */
+# $settings['reverse_proxy_addresses'] = array('a.b.c.d', ...);
+
+/**
+ * Set this value if your proxy server sends the client IP in a header
+ * other than X-Forwarded-For.
+ */
+# $settings['reverse_proxy_header'] = 'HTTP_X_CLUSTER_CLIENT_IP';
+
+/**
+ * Page caching:
+ *
+ * By default, Drupal sends a "Vary: Cookie" HTTP header for anonymous page
+ * views. This tells a HTTP proxy that it may return a page from its local
+ * cache without contacting the web server, if the user sends the same Cookie
+ * header as the user who originally requested the cached page. Without "Vary:
+ * Cookie", authenticated users would also be served the anonymous page from
+ * the cache. If the site has mostly anonymous users except a few known
+ * editors/administrators, the Vary header can be omitted. This allows for
+ * better caching in HTTP proxies (including reverse proxies), i.e. even if
+ * clients send different cookies, they still get content served from the cache.
+ * However, authenticated users should access the site directly (i.e. not use an
+ * HTTP proxy, and bypass the reverse proxy if one is used) in order to avoid
+ * getting cached pages from the proxy.
+ */
+# $settings['omit_vary_cookie'] = TRUE;
+
+/**
+ * Class Loader.
+ *
+ * By default, Drupal uses Composer's ClassLoader, which is best for
+ * development, as it does not break when code is moved on the file
+ * system. It is possible, however, to wrap the class loader with a
+ * cached class loader solution for better performance, which is
+ * recommended for production sites.
+ *
+ * Examples:
+ *   $settings['class_loader'] = 'apc';
+ *   $settings['class_loader'] = 'default';
+ */
+# $settings['class_loader'] = 'apc';
+
+/**
+ * Authorized file system operations:
+ *
+ * The Update Manager module included with Drupal provides a mechanism for
+ * site administrators to securely install missing updates for the site
+ * directly through the web user interface. On securely-configured servers,
+ * the Update manager will require the administrator to provide SSH or FTP
+ * credentials before allowing the installation to proceed; this allows the
+ * site to update the new files as the user who owns all the Drupal files,
+ * instead of as the user the webserver is running as. On servers where the
+ * webserver user is itself the owner of the Drupal files, the administrator
+ * will not be prompted for SSH or FTP credentials (note that these server
+ * setups are common on shared hosting, but are inherently insecure).
+ *
+ * Some sites might wish to disable the above functionality, and only update
+ * the code directly via SSH or FTP themselves. This setting completely
+ * disables all functionality related to these authorized file operations.
+ *
+ * @see http://drupal.org/node/244924
+ *
+ * Remove the leading hash signs to disable.
+ */
+# $settings['allow_authorize_operations'] = FALSE;
+
+/**
+ * Mixed-mode sessions:
+ *
+ * Set to TRUE to create both secure and insecure sessions when using HTTPS.
+ * Defaults to FALSE.
+ */
+# $settings['mixed_mode_sessions'] = TRUE;
+
+/**
+ * Default mode for for directories and files written by Drupal.
+ *
+ * Value should be in PHP Octal Notation, with leading zero.
+ */
+# $settings['file_chmod_directory'] = 0775;
+# $settings['file_chmod_file'] = 0664;
+
+/**
+ * Public file path:
+ *
+ * A local file system path where public files will be stored. This directory
+ * must exist and be writable by Drupal. This directory must be relative to
+ * the Drupal installation directory and be accessible over the web.
+ */
+# $settings['file_public_path'] = 'sites/default/files';
+
+/**
+ * Session write interval:
+ *
+ * Set the minimum interval between each session write to database.
+ * For performance reasons it defaults to 180.
+ */
+# $settings['session_write_interval'] = 180;
+
+/**
+ * String overrides:
+ *
+ * To override specific strings on your site with or without enabling the Locale
+ * module, add an entry to this list. This functionality allows you to change
+ * a small number of your site's default English language interface strings.
+ *
+ * Remove the leading hash signs to enable.
+ *
+ * The "en" part of the variable name, is dynamic and can be any langcode of
+ * any enabled language. (eg locale_custom_strings_de for german).
+ */
+# $settings['locale_custom_strings_en'][''] = array(
+#   'forum'      => 'Discussion board',
+#   '@count min' => '@count minutes',
+# );
+
+/**
+ * A custom theme for the offline page:
+ *
+ * This applies when the site is explicitly set to maintenance mode through the
+ * administration page or when the database is inactive due to an error.
+ * The template file should also be copied into the theme. It is located inside
+ * 'core/modules/system/templates/maintenance-page.html.twig'.
+ *
+ * Note: This setting does not apply to installation and update pages.
+ */
+# $settings['maintenance_theme'] = 'bartik';
+
+/**
+ * Enable access to rebuild.php.
+ *
+ * This setting can be enabled to allow Drupal's php and database cached
+ * storage to be cleared via the rebuild.php page. Access to this page can also
+ * be gained by generating a query string from rebuild_token_calculator.sh and
+ * using these parameters in a request to rebuild.php.
+ */
+# $settings['rebuild_access'] = TRUE;
+
+/**
+ * Base URL (optional).
+ *
+ * If Drupal is generating incorrect URLs on your site, which could
+ * be in HTML headers (links to CSS and JS files) or visible links on pages
+ * (such as in menus), uncomment the Base URL statement below (remove the
+ * leading hash sign) and fill in the absolute URL to your Drupal installation.
+ *
+ * You might also want to force users to use a given domain.
+ * See the .htaccess file for more information.
+ *
+ * Examples:
+ *   $base_url = 'http://www.example.com';
+ *   $base_url = 'http://www.example.com:8888';
+ *   $base_url = 'http://www.example.com/drupal';
+ *   $base_url = 'https://www.example.com:8888/drupal';
+ *
+ * It is not allowed to have a trailing slash; Drupal will add it
+ * for you.
+ */
+# $base_url = 'http://www.example.com';  // NO trailing slash!
+
+/**
+ * PHP settings:
+ *
+ * To see what PHP settings are possible, including whether they can be set at
+ * runtime (by using ini_set()), read the PHP documentation:
+ * http://php.net/manual/ini.list.php
+ * See drupal_environment_initialize() in core/includes/bootstrap.inc for
+ * required runtime settings and the .htaccess file for non-runtime settings.
+ * Settings defined there should not be duplicated here so as to avoid conflict
+ * issues.
+ */
+
+/**
+ * Some distributions of Linux (most notably Debian) ship their PHP
+ * installations with garbage collection (gc) disabled. Since Drupal depends on
+ * PHP's garbage collection for clearing sessions, ensure that garbage
+ * collection occurs by using the most common settings.
+ */
+ini_set('session.gc_probability', 1);
+ini_set('session.gc_divisor', 100);
+
+/**
+ * Set session lifetime (in seconds), i.e. the time from the user's last visit
+ * to the active session may be deleted by the session garbage collector. When
+ * a session is deleted, authenticated users are logged out, and the contents
+ * of the user's $_SESSION variable is discarded.
+ */
+ini_set('session.gc_maxlifetime', 200000);
+
+/**
+ * Set session cookie lifetime (in seconds), i.e. the time from the session is
+ * created to the cookie expires, i.e. when the browser is expected to discard
+ * the cookie. The value 0 means "until the browser is closed".
+ */
+ini_set('session.cookie_lifetime', 2000000);
+
+/**
+ * If you encounter a situation where users post a large amount of text, and
+ * the result is stripped out upon viewing but can still be edited, Drupal's
+ * output filter may not have sufficient memory to process it.  If you
+ * experience this issue, you may wish to uncomment the following two lines
+ * and increase the limits of these variables.  For more information, see
+ * http://php.net/manual/pcre.configuration.php.
+ */
+# ini_set('pcre.backtrack_limit', 200000);
+# ini_set('pcre.recursion_limit', 200000);
+
+/**
+ * Drupal automatically generates a unique session cookie name for each site
+ * based on its full domain name. If you have multiple domains pointing at the
+ * same Drupal site, you can either redirect them all to a single domain (see
+ * comment in .htaccess), or uncomment the line below and specify their shared
+ * base domain. Doing so assures that users remain logged in as they cross
+ * between your various domains. Make sure to always start the $cookie_domain
+ * with a leading dot, as per RFC 2109.
+ */
+# $cookie_domain = '.example.com';
+
+/**
+ * Variable overrides:
+ *
+ * To override specific entries in the 'variable' table for this site,
+ * set them here. You usually don't need to use this feature. This is
+ * useful in a configuration file for a vhost or directory, rather than
+ * the default settings.php. Any configuration setting from the 'variable'
+ * table can be given a new value. Note that any values you provide in
+ * these variable overrides will not be modifiable from the Drupal
+ * administration interface.
+ *
+ * The following overrides are examples:
+ * - site_name: Defines the site's name.
+ * - $conf['system.theme']['default']: Defines the default theme for this site.
+ * - anonymous: Defines the human-readable name of anonymous users.
+ * Remove the leading hash signs to enable.
+ */
+# $conf['system.site']['name'] = 'My Drupal site';
+# $conf['system.theme']['default'] = 'stark';
+# $conf['anonymous'] = 'Visitor';
+
+/**
+ * CSS/JS aggregated file gzip compression:
+ *
+ * By default, when CSS or JS aggregation and clean URLs are enabled Drupal will
+ * store a gzip compressed (.gz) copy of the aggregated files. If this file is
+ * available then rewrite rules in the default .htaccess file will serve these
+ * files to browsers that accept gzip encoded content. This allows pages to load
+ * faster for these users and has minimal impact on server load. If you are
+ * using a webserver other than Apache httpd, or a caching reverse proxy that is
+ * configured to cache and compress these files itself you may want to uncomment
+ * one or both of the below lines, which will prevent gzip files being stored.
+ */
+# $conf['system.performance']['css']['gzip'] = FALSE;
+# $conf['system.performance']['js']['gzip'] = FALSE;
+
+/**
+ * Fast 404 pages:
+ *
+ * Drupal can generate fully themed 404 pages. However, some of these responses
+ * are for images or other resource files that are not displayed to the user.
+ * This can waste bandwidth, and also generate server load.
+ *
+ * The options below return a simple, fast 404 page for URLs matching a
+ * specific pattern:
+ * - $conf['system.performance]['fast_404']['exclude_paths']: A regular
+ *   expression to match paths to exclude, such as images generated by image
+ *   styles, or dynamically-resized images. If you need to add more paths, you
+ *   can add '|path' to the expression.
+ * - $conf['system.performance]['fast_404']['paths']: A regular expression to
+ *   match paths that should return a simple 404 page, rather than the fully
+ *   themed 404 page. If you don't have any aliases ending in htm or html you
+ *   can add '|s?html?' to the expression.
+ * - $conf['system.performance]['fast_404']['html']: The html to return for
+ *   simple 404 pages.
+ *
+ * Remove the leading hash signs if you would like to alter this functionality.
+ */
+#$conf['system.performance']['fast_404']['exclude_paths'] = '/\/(?:styles)\//';
+#$conf['system.performance']['fast_404']['paths'] = '/\.(?:txt|png|gif|jpe?g|css|js|ico|swf|flv|cgi|bat|pl|dll|exe|asp)$/i';
+#$conf['system.performance']['fast_404']['html'] = '<!DOCTYPE html><html><head><title>404 Not Found</title></head><body><h1>Not Found</h1><p>The requested URL "@path" was not found on this server.</p></body></html>';
+
+/**
+ * Load local development override configuration, if available.
+ *
+ * Use settings.local.php to override variables on secondary (staging,
+ * development, etc) installations of this site. Typically used to disable
+ * caching, JavaScript/CSS compression, re-routing of outgoing e-mails, and
+ * other things that should not happen on development and testing sites.
+ *
+ * Keep this code block at the end of this file to take full effect.
+ */
+# if (file_exists(DRUPAL_ROOT . '/' . $conf_path . '/settings.local.php')) {
+#   include DRUPAL_ROOT . '/' . $conf_path . '/settings.local.php';
+# }
+$databases['default']['default'] = array (
+  'database' => 'd8',
+  'username' => 'root',
+  'password' => 'admin',
+  'host' => 'localhost',
+  'port' => '3306',
+  'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql',
+  'driver' => 'mysql',
+  'prefix' => '',
+);
+$settings['install_profile'] = 'standard';
+$config_directories['active'] = 'sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/active';
+$config_directories['staging'] = 'sites/default/files/config__R8x5QBMPca2jhgexA8IkKDWtU2055_x5aqCVZGpcz4/staging';
