Error message

  • Warning: rename(sites/default/files/php/twig/.aMfYe2Ghcyf05_w-35Kv063Jqhg,sites/default/files/php/twig/5ca15b4f9672f_field--node--title.html.t_Cu4YphuVjdop4ADxBsRuLKtMm/H3BL2sRJItQ-UsBtHuCtE8BRJnMK_oqPamVwkO98RCI.php): Access is denied. (code: 5) in Drupal\Component\PhpStorage\MTimeProtectedFastFileStorage->save() (line 88 of core\lib\Drupal\Component\PhpStorage\MTimeProtectedFastFileStorage.php).
    Drupal\Component\PhpStorage\MTimeProtectedFastFileStorage->save('5ca15b4f9672f_field--node--title.html.t_Cu4YphuVjdop4ADxBsRuLKtMm', '<?php
    
    /* core/themes/stable/templates/field/field--node--title.html.twig */
    class __TwigTemplate_43b20d11731dc1f4e85458079aa6df9c567e9fc8afc7cc31b2e3631ebf13745e extends Twig_Template
    {
        public function __construct(Twig_Environment $env)
        {
            parent::__construct($env);
    
            $this->parent = false;
    
            $this->blocks = array(
            );
        }
    
        protected function doDisplay(array $context, array $blocks = array())
        {
            $tags = array("for" => 23);
            $filters = array();
            $functions = array();
    
            try {
                $this->env->getExtension('sandbox')->checkSecurity(
                    array('for'),
                    array(),
                    array()
                );
            } catch (Twig_Sandbox_SecurityError $e) {
                $e->setTemplateFile($this->getTemplateName());
    
                if ($e instanceof Twig_Sandbox_SecurityNotAllowedTagError && isset($tags[$e->getTagName()])) {
                    $e->setTemplateLine($tags[$e->getTagName()]);
                } elseif ($e instanceof Twig_Sandbox_SecurityNotAllowedFilterError && isset($filters[$e->getFilterName()])) {
                    $e->setTemplateLine($filters[$e->getFilterName()]);
                } elseif ($e instanceof Twig_Sandbox_SecurityNotAllowedFunctionError && isset($functions[$e->getFunctionName()])) {
                    $e->setTemplateLine($functions[$e->getFunctionName()]);
                }
    
                throw $e;
            }
    
            // line 22
            echo "env->getExtension('sandbox')->ensureToStringAllowed($this->env->getExtension('drupal_core')->escapeFilter($this->env, (isset($context["attributes"]) ? $context["attributes"] : null), "html", null, true));
            echo ">";
            // line 23
            $context['_parent'] = $context;
            $context['_seq'] = twig_ensure_traversable((isset($context["items"]) ? $context["items"] : null));
            foreach ($context['_seq'] as $context["_key"] => $context["item"]) {
                // line 24
                echo $this->env->getExtension('sandbox')->ensureToStringAllowed($this->env->getExtension('drupal_core')->escapeFilter($this->env, $this->getAttribute($context["item"], "content", array()), "html", null, true));
            }
            $_parent = $context['_parent'];
            unset($context['_seq'], $context['_iterated'], $context['_key'], $context['item'], $context['_parent'], $context['loop']);
            $context = array_intersect_key($context, $_parent) + $_parent;
            // line 26
            echo "
    ";
        }
    
        public function getTemplateName()
        {
            return "core/themes/stable/templates/field/field--node--title.html.twig";
        }
    
        public function isTraitable()
        {
            return false;
        }
    
        public function getDebugInfo()
        {
            return array (  57 => 26,  51 => 24,  47 => 23,  43 => 22,);
        }
    
        public function getSource()
        {
            return "{#
    /**
     * @file
     * Theme override for the node title field.
     *
     * This is an override of field.html.twig for the node title field. See that
     * template for documentation about its details and overrides.
     *
     * Available variables:
     * - attributes: HTML attributes for the containing span element.
     * - items: List of all the field items. Each item contains:
     *   - attributes: List of HTML attributes for each item.
     *   - content: The field item content.
     * - entity_type: The entity type to which the field belongs.
     * - field_name: The name of the field.
     * - field_type: The type of the field.
     * - label_display: The display settings for the label.
     *
     * @see field.html.twig
     */
    #}
    
      {%- for item in items -%}
        {{ item.content }}
      {%- endfor -%}
    
    ";
        }
    }
    ') (Line: 111)
    Drupal\Core\Template\TwigPhpStorageCache->write('5ca15b4f9672f_field--node--title.html.t_Cu4YphuVjdop4ADxBsRuLKtMm', '<?php
    
    /* core/themes/stable/templates/field/field--node--title.html.twig */
    class __TwigTemplate_43b20d11731dc1f4e85458079aa6df9c567e9fc8afc7cc31b2e3631ebf13745e extends Twig_Template
    {
        public function __construct(Twig_Environment $env)
        {
            parent::__construct($env);
    
            $this->parent = false;
    
            $this->blocks = array(
            );
        }
    
        protected function doDisplay(array $context, array $blocks = array())
        {
            $tags = array("for" => 23);
            $filters = array();
            $functions = array();
    
            try {
                $this->env->getExtension('sandbox')->checkSecurity(
                    array('for'),
                    array(),
                    array()
                );
            } catch (Twig_Sandbox_SecurityError $e) {
                $e->setTemplateFile($this->getTemplateName());
    
                if ($e instanceof Twig_Sandbox_SecurityNotAllowedTagError && isset($tags[$e->getTagName()])) {
                    $e->setTemplateLine($tags[$e->getTagName()]);
                } elseif ($e instanceof Twig_Sandbox_SecurityNotAllowedFilterError && isset($filters[$e->getFilterName()])) {
                    $e->setTemplateLine($filters[$e->getFilterName()]);
                } elseif ($e instanceof Twig_Sandbox_SecurityNotAllowedFunctionError && isset($functions[$e->getFunctionName()])) {
                    $e->setTemplateLine($functions[$e->getFunctionName()]);
                }
    
                throw $e;
            }
    
            // line 22
            echo "env->getExtension('sandbox')->ensureToStringAllowed($this->env->getExtension('drupal_core')->escapeFilter($this->env, (isset($context["attributes"]) ? $context["attributes"] : null), "html", null, true));
            echo ">";
            // line 23
            $context['_parent'] = $context;
            $context['_seq'] = twig_ensure_traversable((isset($context["items"]) ? $context["items"] : null));
            foreach ($context['_seq'] as $context["_key"] => $context["item"]) {
                // line 24
                echo $this->env->getExtension('sandbox')->ensureToStringAllowed($this->env->getExtension('drupal_core')->escapeFilter($this->env, $this->getAttribute($context["item"], "content", array()), "html", null, true));
            }
            $_parent = $context['_parent'];
            unset($context['_seq'], $context['_iterated'], $context['_key'], $context['item'], $context['_parent'], $context['loop']);
            $context = array_intersect_key($context, $_parent) + $_parent;
            // line 26
            echo "
    ";
        }
    
        public function getTemplateName()
        {
            return "core/themes/stable/templates/field/field--node--title.html.twig";
        }
    
        public function isTraitable()
        {
            return false;
        }
    
        public function getDebugInfo()
        {
            return array (  57 => 26,  51 => 24,  47 => 23,  43 => 22,);
        }
    
        public function getSource()
        {
            return "{#
    /**
     * @file
     * Theme override for the node title field.
     *
     * This is an override of field.html.twig for the node title field. See that
     * template for documentation about its details and overrides.
     *
     * Available variables:
     * - attributes: HTML attributes for the containing span element.
     * - items: List of all the field items. Each item contains:
     *   - attributes: List of HTML attributes for each item.
     *   - content: The field item content.
     * - entity_type: The entity type to which the field belongs.
     * - field_name: The name of the field.
     * - field_type: The type of the field.
     * - label_display: The display settings for the label.
     *
     * @see field.html.twig
     */
    #}
    
      {%- for item in items -%}
        {{ item.content }}
      {%- endfor -%}
    
    ";
        }
    }
    ') (Line: 401)
    Twig_Environment->loadTemplate('core/themes/stable/templates/field/field--node--title.html.twig') (Line: 64)
    twig_render_template('core/themes/stable/templates/field/field--node--title.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 435)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
    Drupal\Core\Render\Renderer->render(Array) (Line: 73)
    Drupal\Core\Entity\Controller\EntityViewController->buildTitle(Array)
    call_user_func(Array, Array) (Line: 376)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 574)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 149)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 64)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 207)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 121)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 75)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
    Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 50)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 656)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • Warning: rename(sites/default/files/php/twig/.Za-p7kxs2g76VABHFs6SE2-Rt74,sites/default/files/php/twig/5ca15b4f9672f_block.html.twig_tGVqEoziYECjGkVgpJ4lHlSJv/7f_JMA2VYS-iNUu_CX0InzERBjPsTUfUFTFV_BX5p_E.php): Access is denied. (code: 5) in Drupal\Component\PhpStorage\MTimeProtectedFastFileStorage->save() (line 88 of core\lib\Drupal\Component\PhpStorage\MTimeProtectedFastFileStorage.php).
    Drupal\Component\PhpStorage\MTimeProtectedFastFileStorage->save('5ca15b4f9672f_block.html.twig_tGVqEoziYECjGkVgpJ4lHlSJv', '<?php
    
    /* core/themes/stable/templates/block/block.html.twig */
    class __TwigTemplate_0e58fa49b0d7ae362f87f8386fde64fcd9483c6de5906516a0b5493bc84a0c5b extends Twig_Template
    {
        public function __construct(Twig_Environment $env)
        {
            parent::__construct($env);
    
            $this->parent = false;
    
            $this->blocks = array(
                'content' => array($this, 'block_content'),
            );
        }
    
        protected function doDisplay(array $context, array $blocks = array())
        {
            $tags = array("if" => 30, "block" => 34);
            $filters = array();
            $functions = array();
    
            try {
                $this->env->getExtension('sandbox')->checkSecurity(
                    array('if', 'block'),
                    array(),
                    array()
                );
            } catch (Twig_Sandbox_SecurityError $e) {
                $e->setTemplateFile($this->getTemplateName());
    
                if ($e instanceof Twig_Sandbox_SecurityNotAllowedTagError && isset($tags[$e->getTagName()])) {
                    $e->setTemplateLine($tags[$e->getTagName()]);
                } elseif ($e instanceof Twig_Sandbox_SecurityNotAllowedFilterError && isset($filters[$e->getFilterName()])) {
                    $e->setTemplateLine($filters[$e->getFilterName()]);
                } elseif ($e instanceof Twig_Sandbox_SecurityNotAllowedFunctionError && isset($functions[$e->getFunctionName()])) {
                    $e->setTemplateLine($functions[$e->getFunctionName()]);
                }
    
                throw $e;
            }
    
            // line 28
            echo "env->getExtension('sandbox')->ensureToStringAllowed($this->env->getExtension('drupal_core')->escapeFilter($this->env, (isset($context["attributes"]) ? $context["attributes"] : null), "html", null, true));
            echo ">
      ";
            // line 29
            echo $this->env->getExtension('sandbox')->ensureToStringAllowed($this->env->getExtension('drupal_core')->escapeFilter($this->env, (isset($context["title_prefix"]) ? $context["title_prefix"] : null), "html", null, true));
            echo "
      ";
            // line 30
            if ((isset($context["label"]) ? $context["label"] : null)) {
                // line 31
                echo "    env->getExtension('sandbox')->ensureToStringAllowed($this->env->getExtension('drupal_core')->escapeFilter($this->env, (isset($context["title_attributes"]) ? $context["title_attributes"] : null), "html", null, true));
                echo ">";
                echo $this->env->getExtension('sandbox')->ensureToStringAllowed($this->env->getExtension('drupal_core')->escapeFilter($this->env, (isset($context["label"]) ? $context["label"] : null), "html", null, true));
                echo "
      ";
            }
            // line 33
            echo "  ";
            echo $this->env->getExtension('sandbox')->ensureToStringAllowed($this->env->getExtension('drupal_core')->escapeFilter($this->env, (isset($context["title_suffix"]) ? $context["title_suffix"] : null), "html", null, true));
            echo "
      ";
            // line 34
            $this->displayBlock('content', $context, $blocks);
            // line 37
            echo "
    ";
        }
    
        // line 34
        public function block_content($context, array $blocks = array())
        {
            // line 35
            echo "    ";
            echo $this->env->getExtension('sandbox')->ensureToStringAllowed($this->env->getExtension('drupal_core')->escapeFilter($this->env, (isset($context["content"]) ? $context["content"] : null), "html", null, true));
            echo "
      ";
        }
    
        public function getTemplateName()
        {
            return "core/themes/stable/templates/block/block.html.twig";
        }
    
        public function isTraitable()
        {
            return false;
        }
    
        public function getDebugInfo()
        {
            return array (  78 => 35,  75 => 34,  70 => 37,  68 => 34,  63 => 33,  55 => 31,  53 => 30,  49 => 29,  44 => 28,);
        }
    
        public function getSource()
        {
            return "{#
    /**
     * @file
     * Theme override to display a block.
     *
     * Available variables:
     * - plugin_id: The ID of the block implementation.
     * - label: The configured label of the block if visible.
     * - configuration: A list of the block's configuration values.
     *   - label: The configured label for the block.
     *   - label_display: The display settings for the label.
     *   - provider: The module or other provider that provided this block plugin.
     *   - Block plugin specific settings will also be stored here.
     * - content: The content of this block.
     * - attributes: array of HTML attributes populated by modules, intended to
     *   be added to the main container tag of this template.
     *   - id: A valid HTML ID and guaranteed unique.
     * - title_attributes: Same as attributes, except applied to the main title
     *   tag that appears in the template.
     * - title_prefix: Additional output populated by modules, intended to be
     *   displayed in front of the main title tag that appears in the template.
     * - title_suffix: Additional output populated by modules, intended to be
     *   displayed after the main title tag that appears in the template.
     *
     * @see template_preprocess_block()
     */
    #}
    
      {{ title_prefix }}
      {% if label %}
        {{ label }}
      {% endif %}
      {{ title_suffix }}
      {% block content %}
        {{ content }}
      {% endblock %}
    
    ";
        }
    }
    ') (Line: 111)
    Drupal\Core\Template\TwigPhpStorageCache->write('5ca15b4f9672f_block.html.twig_tGVqEoziYECjGkVgpJ4lHlSJv', '<?php
    
    /* core/themes/stable/templates/block/block.html.twig */
    class __TwigTemplate_0e58fa49b0d7ae362f87f8386fde64fcd9483c6de5906516a0b5493bc84a0c5b extends Twig_Template
    {
        public function __construct(Twig_Environment $env)
        {
            parent::__construct($env);
    
            $this->parent = false;
    
            $this->blocks = array(
                'content' => array($this, 'block_content'),
            );
        }
    
        protected function doDisplay(array $context, array $blocks = array())
        {
            $tags = array("if" => 30, "block" => 34);
            $filters = array();
            $functions = array();
    
            try {
                $this->env->getExtension('sandbox')->checkSecurity(
                    array('if', 'block'),
                    array(),
                    array()
                );
            } catch (Twig_Sandbox_SecurityError $e) {
                $e->setTemplateFile($this->getTemplateName());
    
                if ($e instanceof Twig_Sandbox_SecurityNotAllowedTagError && isset($tags[$e->getTagName()])) {
                    $e->setTemplateLine($tags[$e->getTagName()]);
                } elseif ($e instanceof Twig_Sandbox_SecurityNotAllowedFilterError && isset($filters[$e->getFilterName()])) {
                    $e->setTemplateLine($filters[$e->getFilterName()]);
                } elseif ($e instanceof Twig_Sandbox_SecurityNotAllowedFunctionError && isset($functions[$e->getFunctionName()])) {
                    $e->setTemplateLine($functions[$e->getFunctionName()]);
                }
    
                throw $e;
            }
    
            // line 28
            echo "env->getExtension('sandbox')->ensureToStringAllowed($this->env->getExtension('drupal_core')->escapeFilter($this->env, (isset($context["attributes"]) ? $context["attributes"] : null), "html", null, true));
            echo ">
      ";
            // line 29
            echo $this->env->getExtension('sandbox')->ensureToStringAllowed($this->env->getExtension('drupal_core')->escapeFilter($this->env, (isset($context["title_prefix"]) ? $context["title_prefix"] : null), "html", null, true));
            echo "
      ";
            // line 30
            if ((isset($context["label"]) ? $context["label"] : null)) {
                // line 31
                echo "    env->getExtension('sandbox')->ensureToStringAllowed($this->env->getExtension('drupal_core')->escapeFilter($this->env, (isset($context["title_attributes"]) ? $context["title_attributes"] : null), "html", null, true));
                echo ">";
                echo $this->env->getExtension('sandbox')->ensureToStringAllowed($this->env->getExtension('drupal_core')->escapeFilter($this->env, (isset($context["label"]) ? $context["label"] : null), "html", null, true));
                echo "
      ";
            }
            // line 33
            echo "  ";
            echo $this->env->getExtension('sandbox')->ensureToStringAllowed($this->env->getExtension('drupal_core')->escapeFilter($this->env, (isset($context["title_suffix"]) ? $context["title_suffix"] : null), "html", null, true));
            echo "
      ";
            // line 34
            $this->displayBlock('content', $context, $blocks);
            // line 37
            echo "
    ";
        }
    
        // line 34
        public function block_content($context, array $blocks = array())
        {
            // line 35
            echo "    ";
            echo $this->env->getExtension('sandbox')->ensureToStringAllowed($this->env->getExtension('drupal_core')->escapeFilter($this->env, (isset($context["content"]) ? $context["content"] : null), "html", null, true));
            echo "
      ";
        }
    
        public function getTemplateName()
        {
            return "core/themes/stable/templates/block/block.html.twig";
        }
    
        public function isTraitable()
        {
            return false;
        }
    
        public function getDebugInfo()
        {
            return array (  78 => 35,  75 => 34,  70 => 37,  68 => 34,  63 => 33,  55 => 31,  53 => 30,  49 => 29,  44 => 28,);
        }
    
        public function getSource()
        {
            return "{#
    /**
     * @file
     * Theme override to display a block.
     *
     * Available variables:
     * - plugin_id: The ID of the block implementation.
     * - label: The configured label of the block if visible.
     * - configuration: A list of the block's configuration values.
     *   - label: The configured label for the block.
     *   - label_display: The display settings for the label.
     *   - provider: The module or other provider that provided this block plugin.
     *   - Block plugin specific settings will also be stored here.
     * - content: The content of this block.
     * - attributes: array of HTML attributes populated by modules, intended to
     *   be added to the main container tag of this template.
     *   - id: A valid HTML ID and guaranteed unique.
     * - title_attributes: Same as attributes, except applied to the main title
     *   tag that appears in the template.
     * - title_prefix: Additional output populated by modules, intended to be
     *   displayed in front of the main title tag that appears in the template.
     * - title_suffix: Additional output populated by modules, intended to be
     *   displayed after the main title tag that appears in the template.
     *
     * @see template_preprocess_block()
     */
    #}
    
      {{ title_prefix }}
      {% if label %}
        {{ label }}
      {% endif %}
      {{ title_suffix }}
      {% block content %}
        {{ content }}
      {% endblock %}
    
    ";
        }
    }
    ') (Line: 401)
    Twig_Environment->loadTemplate('core/themes/stable/templates/block/block.html.twig') (Line: 64)
    twig_render_template('core/themes/stable/templates/block/block.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 435)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 448)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
    Drupal\Core\Render\Renderer->render(Array) (Line: 490)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 299)
    __TwigTemplate_cde3c1fc16ce2d80b35dc755722b48aa7cee3403267f966f6c531791f939da75->doDisplay(Array, Array) (Line: 379)
    Twig_Template->displayWithErrorHandling(Array, Array) (Line: 347)
    Twig_Template->display(Array) (Line: 358)
    Twig_Template->render(Array) (Line: 64)
    twig_render_template('themes/dcls/page.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('page', Array) (Line: 435)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
    Drupal\Core\Render\Renderer->render(Array) (Line: 490)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 84)
    __TwigTemplate_765a6e658ad5e7265b2b0bcc687e7fcc0c51c34a28ac91444d02e7d8cb78b54d->doDisplay(Array, Array) (Line: 379)
    Twig_Template->displayWithErrorHandling(Array, Array) (Line: 347)
    Twig_Template->display(Array) (Line: 358)
    Twig_Template->render(Array) (Line: 64)
    twig_render_template('core/themes/stable/templates/layout/html.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('html', Array) (Line: 435)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
    Drupal\Core\Render\Renderer->render(Array) (Line: 147)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 574)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 148)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 149)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 64)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 207)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 121)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 75)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
    Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 50)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 656)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    

New Book Alerts

new book alerts

 

New Book Alerts showcases all the newest titles purchased by The Library. You can select to receive alerts via email or RSS feed or browse the website. Click "check catalog" and use your library card to place a hold on the item.

Be the first in line on New Book Alerts

 

Digital Download and Streaming Movies and Music

digital download and streaming movies and music image

 

Bestsellers to classics -- download a variety of eBooks and eAudiobooks to your computer, tablet, or e-reader for free! Stream and download music to your mobile device or listen on your computer.

Download free eBooks, eAudiobooks, and music.

 

Library Staff Favorites

staff picks

 

See library staff recommendations for all types of books, music and movies that are available in The Library's collection.

Check out staff picks.